Jelajahi Sumber

updated 7 packages

dbus-1.16.2-1

dos2unix-7.5.2-1

glib2-2.84.3-1

libev-4.33-1

libevent-2.1.12-4

openldap-2.6.10-1

swig-4.3.1-1
Tomohiro "Tomo-p" KATO 1 Minggu lalu
induk
melakukan
1a282a0965

+ 54 - 52
d/dbus/dbus-vl.spec

@@ -16,8 +16,8 @@
 Summary: D-BUS message bus
 Summary(ja): D-BUS メッセージバスシステム
 Name: dbus
-Version: 1.14.10
-Release: 4%{?_dist_release}%{?with_systemd:.systemd}
+Version: 1.16.2
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -31,23 +31,28 @@ Source3: dbus.service
 Source4: dbus.user.service
 Source5: dbus.socket
 Source6: dbus.user.socket
+Source7: dbus-systemd-sysusers.conf
 Source1000: prepare-dbus-start.sh
 
 # from fedora package
+Patch1: 0001-tools-Use-Python3-for-GetAllMatchRules.patch
 
 # from gentoo
-Patch1000: dbus-enable-elogind.patch
+Patch1000: dbus-1.16.0-enable-elogind.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 # default daemon
 Requires: %{name}-daemon = %{version}-%{release}
 
+BuildRequires: meson
 BuildRequires: autoconf-archive
 BuildRequires: libtool
 BuildRequires: expat-devel >= %{expat_version}
 BuildRequires: libxml2-devel
-BuildRequires: python-devel
+BuildRequires: glib2-devel
+BuildRequires: audit-libs-devel
+BuildRequires: python3-devel
 BuildRequires: doxygen
 BuildRequires: xmlto
 BuildRequires: libxslt
@@ -198,44 +203,53 @@ Headers and static libraries for D-BUS.
 
 
 %build
-# Avoid rpath.
-if test -f autogen.sh; then env NOCONFIGURE=1 ./autogen.sh; else autoreconf --ve
-rbose --force --install; fi
-
-COMMON_ARGS="--enable-selinux=no \
+CONFIG_OPTIONS=(
+  --libexecdir=%{_libexecdir}/dbus-1
+  -Dlibaudit=enabled
+  -Dselinux=disabled
 %if %{with systemd}
-		SYSTEMCTL=/usr/bin/systemctl \
-		--enable-systemd \
-		--with-init-scripts=redhat \
-		--with-systemdsystemunitdir=%{_unitdir} \
-		--with-systemduserunitdir=%{_userunitdir} \
-		--enable-user-session \
+  -Dsystemd_system_unitdir=%{_unitdir}
+  -Dsystemd_user_unitdir=%{_userunitdir}
 %else
-		--enable-elogind \
+  -Dsystemd=disabled
+  -Duser_session=false
+  -Delogind=enabled
 %endif
-		--enable-libaudit \
-		--with-dbus-user=dbus \
-		--libexecdir=%{_libexecdir}/dbus-1 \
-		--docdir=%{_pkgdocdir} \
-		--sysconfdir=%{_sysconfdir} --exec-prefix=/ \
-		--runstatedir=%{_rundir} \
-		--with-system-pid-file=/run/dbus/messagebus.pid \
-		--with-system-socket=/run/dbus/system_bus_socket \
-		"
-
-%configure $COMMON_ARGS --disable-tests --disable-verbose-mode --disable-asserts --enable-doxygen-docs --enable-xml-docs
-make V=1 %{?_smp_mflags}
+  -Dsystem_pid_file=/run/dbus/messagebus.pid
+  -Dsystem_socket=/run/dbus/system_bus_socket
+  -Ddbus_user=dbus
+  -Duser_session=true
+  -Ddoxygen_docs=enabled
+  -Dducktype_docs=disabled
+  -Dxml_docs=enabled
+  -Dasserts=false
+  -Dqt_help=disabled
+  -Dapparmor=disabled
+  -Dkqueue=disabled
+  -Dlaunchd=disabled
+)
+
+%meson \
+  "${CONFIG_OPTIONS[@]}"
+
+%meson_build
 
 
 %install
-rm -rf %{buildroot}
+%meson_install
 
-%__make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
+# Delete python2 code
+rm -f %{buildroot}/%{_pkgdocdir}/examples/GetAllMatchRules.py
 
-find %{buildroot} -name '*.a' -type f -delete
-find %{buildroot} -name '*.la' -type f -delete
-
-install -Dp -m755 %{SOURCE1} %{buildroot}%{_sysconfdir}/X11/xinit/xinitrc.d/00-start-message-bus.sh
+%if %{with systemd}
+rm -rf %{buildroot}/var/run/dbus
+install -m644 %{SOURCE3} %{buildroot}%{_unitdir}/dbus.service
+install -m644 %{SOURCE4} %{buildroot}%{_userunitdir}/dbus.service
+install -m644 %{SOURCE5} %{buildroot}%{_unitdir}/dbus.socket
+install -m644 %{SOURCE6} %{buildroot}%{_userunitdir}/dbus.socket
+install -Dp -m644 %{SOURCE7} %{buildroot}%{_sysusersdir}/dbus.conf
+install -m755 %{SOURCE1000} %{buildroot}%{_libexecdir}/dbus-1/prepare-dbus-start.sh
+%endif
 
 # Obsolete, but still widely used, for drop-in configuration snippets.
 install --directory %{buildroot}%{_sysconfdir}/dbus-1/session.d
@@ -243,9 +257,9 @@ install --directory %{buildroot}%{_sysconfdir}/dbus-1/system.d
 
 install --directory %{buildroot}%{_datadir}/dbus-1/interfaces
 
-%if %{with systemd}
-%__make install-data DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
+install -Dp -m755 %{SOURCE1} %{buildroot}%{_sysconfdir}/X11/xinit/xinitrc.d/00-start-message-bus.sh
 
+%if %{with systemd}
 # Make sure that when somebody asks for D-Bus under the name of the
 # old SysV script, that he ends up with the standard dbus.service name
 # now.
@@ -312,17 +326,6 @@ EOF
 
 install -pm 755 -t %{buildroot}%{_libexecdir}/dbus-1 dbus-run-installed-tests
 
-## vine stuff
-
-%if %{with systemd}
-rm -rf %{buildroot}/var/run/dbus
-install -m644 %{SOURCE3} %{buildroot}%{_unitdir}/dbus.service
-install -m644 %{SOURCE4} %{buildroot}%{_userunitdir}/dbus.service
-install -m644 %{SOURCE5} %{buildroot}%{_unitdir}/dbus.socket
-install -m644 %{SOURCE6} %{buildroot}%{_userunitdir}/dbus.socket
-install -m755 %{SOURCE1000} %{buildroot}%{_libexecdir}/dbus-1/prepare-dbus-start.sh
-%endif
-
 
 %pre daemon
 # Add the "dbus" user
@@ -424,7 +427,6 @@ fi
 %endif
 
 %files daemon
-%defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README
@@ -449,6 +451,7 @@ fi
 %{_unitdir}/sockets.target.wants/dbus.socket
 %{_userunitdir}/dbus.service
 %{_userunitdir}/sockets.target.wants/dbus.socket
+%{_sysusersdir}/dbus.conf
 %attr(0755,root,root) %{_libexecdir}/dbus-1/prepare-dbus-start.sh
 %else
 %{_sysconfdir}/rc.d/init.d/*
@@ -471,7 +474,6 @@ fi
 %{_libdir}/*dbus-1*.so.*
 
 %files devel
-%defattr(-,root,root)
 %{_libdir}/lib*.so
 %{_libdir}/dbus-1.0/include
 %{_libdir}/pkgconfig/*
@@ -483,13 +485,11 @@ fi
 %{_datadir}/xml/dbus-1/*
 
 %files x11
-%defattr(-,root,root)
 %{_bindir}/dbus-launch
 %{_datadir}/man/man*/dbus-launch.1.gz
 %{_sysconfdir}/X11/xinit/xinitrc.d/00-start-message-bus.sh
 
 %files doc
-%defattr(-,root,root)
 %{_pkgdocdir}/*
 %{_datadir}/gtk-doc
 
@@ -499,13 +499,15 @@ fi
 %{_libdir}/*dbus-1*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/lib*.so
 %{_libdir}/dbus-1.0/include
 %endif
 
 
 %changelog
+* Thu Jun 12 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.2-1
+- new upstream release.
+
 * Wed Jul 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.10-4
 - fixed systemd unit for usrmerge.
 

+ 11 - 11
d/dos2unix/dos2unix-vl.spec

@@ -1,15 +1,15 @@
 Name:		dos2unix
 Summary:	Text file format converters
 Summary(ja):	テキストファイルのフォーマット変換ツール
-Version:	7.4.1
+Version:	7.5.2
 Release:	1%{?_dist_release}
 Group:		Applications/Text
 Vendor:		Project Vine
 Distribution:	Vine Linux
 
 License:	BSD
-URL:		http://waterlan.home.xs4all.nl/dos2unix.html
-Source0:	http://waterlan.home.xs4all.nl/dos2unix/%{name}-%{version}.tar.gz
+URL:		https://waterlan.home.xs4all.nl/dos2unix.html
+Source0:	https://waterlan.home.xs4all.nl/dos2unix/%{name}-%{version}.tar.gz
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	gettext
@@ -27,18 +27,20 @@ vice versa.
 相互に変換するためのツールです.
 
 
+%debug_package
+
+
 %prep
 %setup -q
 rm -rf po/*/eo-x.*
 
 
 %build
-make CFLAGS="%{optflags} -D_LARGEFILE_SOURCE $(getconf LFS_CFLAGS)" \
-  %{?_smp_mflags}
+%make_build CFLAGS="%{optflags} -D_LARGEFILE_SOURCE $(getconf LFS_CFLAGS)" LDFLAGS="%{build_ldflags}" prefix=%{_prefix}
 
 
 %install
-make DESTDIR=%{buildroot} install
+%make_install prefix=%{_prefix}
 
 # We add doc files manually to %%doc
 rm -rf %{buildroot}%{_docdir}
@@ -50,12 +52,7 @@ rm -rf %{buildroot}%{_docdir}
 make test
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files -f %{name}.lang
-%defattr(-,root,root,0755)
 %license COPYING.txt
 %doc ChangeLog.txt NEWS.txt README.txt TODO.txt
 %{_bindir}/dos2unix
@@ -66,6 +63,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sun Jun 15 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 7.5.2-1
+- new upstream release.
+
 * Fri May 01 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 7.4.1-1
 - new upstream release.
 

+ 4 - 1
g/glib2/glib2-vl.spec

@@ -3,7 +3,7 @@
 
 Summary:        A library of handy utility functions.
 Name:           glib2
-Version:        2.84.2
+Version:        2.84.3
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -247,6 +247,9 @@ gio-querymodules-%{__isa_bits} %{_libdir}/gio/modules &> /dev/null || :
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.84.3-1
+- new upstream release.
+
 * Tue Jun 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.84.2-1
 - new upstream release.
 

+ 7 - 10
lib/libe/libev/libev-vl.spec

@@ -107,17 +107,11 @@ libev は libevent および Perl の Event を大まかに参考にして作ら
 
 %build
 %configure --disable-static --with-pic
-make %{?_smp_mflags}
-
-
-%check
-make check
+%make_build
 
 
 %install
-rm -rf %{buildroot}
-make install DESTDIR=%{buildroot} INSTALL="install -p"
-
+%make_install
 rm -rf %{buildroot}%{_libdir}/%{name}.la
 
 # Make the source package
@@ -127,8 +121,8 @@ find . -type f | grep -E '.*\.(c|h|am|ac|inc|m4|h.in|pc.in|man.pre|pl|txt)$' | x
 install -p -m 0644 Changes ev.pod LICENSE README %{inst_srcdir}
 
 
-%clean
-rm -rf %{buildroot}
+%check
+make check
 
 
 %files
@@ -155,6 +149,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 4.33-2
+- rebuilt with current environment.
+
 * Thu Jul 29 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 4.33-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 21 - 10
lib/libe/libevent/libevent-vl.spec

@@ -4,7 +4,7 @@ Summary:        Abstract asynchronous event notification library
 Summary(ja):	非同期イベント通知ライブラリ
 Name:           libevent
 Version:        2.1.12
-Release:        3%{?_dist_release}
+Release:        4%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -12,8 +12,17 @@ Distribution:   Vine Linux
 License:        BSD
 URL:            https://libevent.org/
 Source0:        https://github.com/libevent/libevent/releases/download/release-%{version}-stable/libevent-%{version}-stable.tar.gz
+# Disable network tests
+Patch01:        libevent-nonettests.patch
+# Temporary downstream change: revert a problematic upstream change
+# until Transmission is fixed. Please drop the patch when the Transmission
+# issue is fixed.
+# https://github.com/transmission/transmission/issues/1437
+Patch04:        0001-Revert-Fix-checking-return-value-of-the-evdns_base_r.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+BuildRequires:	python3-devel
+BuildRequires:	python3-rpm-macros
 BuildRequires:	openssl-devel
 
 %description
@@ -55,24 +64,23 @@ without having to change the event loop.
 
 
 %prep
-%setup -q -n %{name}-%{version}-stable
+%autosetup -p1 -n %{name}-%{version}-stable
+
+%{__python3} /usr/bin/pathfix%{python3_version}.py -i %{__python3} -pn \
+    test/check-dumpevents.py \
+    event_rpcgen.py
 
 
 %build
 %configure \
     --disable-static \
     --disable-dependency-tracking
-%__make %{?_smp_mflags}
+%make_build
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-%__make DESTDIR=$RPM_BUILD_ROOT install
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
-
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+%make_install
+rm -f %{buildroot}%{_libdir}/*.{a,la}
 
 
 %files
@@ -96,6 +104,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.12-4
+- rebuilt with current environment.
+
 * Fri Jul 12 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.12-3
 - rebuilt with current environment.
 

+ 14 - 16
o/openldap/openldap-vl.spec

@@ -8,7 +8,7 @@
 Summary: The configuration files, libraries and documentation for OpenLDAP.
 Summary(ja): OpenLDAP の設定ファイル,ライブラリ,ドキュメント.
 Name: openldap
-Version: 2.6.8
+Version: 2.6.10
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
@@ -24,8 +24,10 @@ Source10: ldap.sysconfig
 Source11: https://github.com/ltb-project/openldap-ppolicy-check-password/archive/v%{check_password_version}/openldap-ppolicy-check-password-%{check_password_version}.tar.gz
 Source50: libexec-functions
 Source52: libexec-check-config.sh
+
 Source101: slapd.service
 Source102: slapd.tmpfiles
+Source103: openldap.sysusers
 
 # Patches for 2.6
 Patch0: openldap-manpages.patch
@@ -44,6 +46,7 @@ Patch6: openldap-switch-to-lt_dlopenadvise-to-get-RTLD_GLOBAL-set.patch
 # System-wide default for CA certs
 Patch7: openldap-openssl-manpage-defaultCA.patch
 Patch8: openldap-add-export-symbols-LDAP_CONNECTIONLESS.patch
+Patch9: openldap-libldap-avoid-SSL-context-cleanup-during-library-des.patch
 
 # check-password module specific patches
 Patch90: check-password-makefile.patch
@@ -226,6 +229,7 @@ pushd openldap-%{version}
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
+%patch9 -p1
 
 # security
 
@@ -256,9 +260,11 @@ popd
 %global optflags %(echo %{optflags} | sed -e 's/-Werror=format-security/-Wformat -Wformat-security -Werror=format-security/')
 
 %build
+%set_build_flags
 # enable experimental support for LDAP over UDP (LDAP_CONNECTIONLESS)
-export CFLAGS="%{optflags} ${LDFLAGS} -Wl,--as-needed -DLDAP_CONNECTIONLESS"
-export LDFLAGS="%{__global_ldflags} -fPIE"
+export CFLAGS="${CFLAGS} ${LDFLAGS} -Wl,--as-needed -Wl,-z,now -DLDAP_CONNECTIONLESS"
+# disable legacy hash algorithm
+export CFLAGS="${CFLAGS} -DOPENSSL_NO_MD2"
 
 pushd openldap-%{version}
 %configure \
@@ -315,7 +321,6 @@ popd
 
 
 %install
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 mkdir -p %{buildroot}%{_libdir}/
 
 pushd openldap-%{version}
@@ -375,6 +380,7 @@ install -m 0644 %{SOURCE101} %{buildroot}%{_unitdir}/slapd.service
 # setup autocreation of runtime directories on tmpfs
 mkdir -p %{buildroot}%{_tmpfilesdir}
 install -m 0644 %{SOURCE102} %{buildroot}%{_tmpfilesdir}/slapd.conf
+install -p -D -m 0644 %{SOURCE103} %{buildroot}%{_sysusersdir}/openldap.conf
 %else
 # Install an init script for the servers.
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
@@ -413,10 +419,6 @@ chmod 0644 openldap-%{version}/servers/slapd/back-sql/rdbms_depend/timesten/*.sh
 rm -f %{buildroot}%{_libdir}/*.la  # because we do not want files in %{_libdir}/openldap/ removed, yet
 
 
-%clean 
-rm -rf $RPM_BUILD_ROOT
-
-
 %pre servers
 # create ldap user and group
 getent group ldap &>/dev/null || groupadd -r -g 55 ldap
@@ -481,7 +483,6 @@ fi
 
 
 %files
-%defattr(-,root,root)
 %license openldap-%{version}/{COPYRIGHT,LICENSE}
 %doc openldap-%{version}/{ANNOUNCEMENT,CHANGES,README}
 %dir %{_sysconfdir}/openldap
@@ -495,7 +496,6 @@ fi
 %{_mandir}/man5/ldap.conf.5*
 
 %files servers
-%defattr(-,root,root)
 %doc openldap-%{version}/contrib/slapd-modules/smbk5pwd/README.smbk5pwd
 %doc openldap-%{version}/doc/guide/admin/*.html
 %doc openldap-%{version}/doc/guide/admin/*.png
@@ -510,6 +510,7 @@ fi
 %if %{with systemd}
 %{_unitdir}/slapd.service
 %{_tmpfilesdir}/slapd.conf
+%{_sysusersdir}/openldap.conf
 %else
 %attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/ldap
 %config(noreplace) %{_sysconfdir}/sysconfig/slapd
@@ -568,19 +569,16 @@ fi
 
 %if %{with sql}
 %files servers-sql
-%defattr(-,root,root)
 %doc openldap-%{version}/servers/slapd/back-sql/docs/*
 %doc openldap-%{version}/servers/slapd/back-sql/rdbms_depend
 %{_libdir}/openldap/back_sql*
 %endif
 
 %files clients
-%defattr(-,root,root)
 %{_bindir}/*
 %{_mandir}/man1/*
 
 %files devel
-%defattr(-,root,root)
 %doc openldap-%{version}/doc/drafts openldap-%{version}/doc/rfc
 %{_libdir}/lib*.so
 %{_includedir}/*
@@ -591,22 +589,22 @@ fi
 ## to build compat32 for x86_64 architecture support
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/libl*.so.*
 
 # %files -n compat32-%{name}-servers-sql
-# %defattr(-,root,root)
 # %attr(0755,root,root) %{_libdir}/openldap/back_sql.la
 # %attr(0755,root,root) %{_libdir}/openldap/back_sql*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/lib*.so
 
 %endif
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.10-1
+- new upstream release.
+
 * Thu Jun 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.8-1
 - new upstream release.
 

+ 4 - 3
s/swig/swig-vl.spec

@@ -4,7 +4,7 @@
 Summary: Connects C/C++/Objective C to some high-level programming languages
 Summary(ja): C/C++/Objective C を高級プログラミング言語に接続するためのツール
 Name: swig
-Version: 4.1.1
+Version: 4.3.1
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -118,7 +118,6 @@ make DESTDIR=%{buildroot} install
 
 
 %files
-%defattr(-,root,root,-)
 %{_bindir}/*
 %{_datadir}/swig
 %doc ANNOUNCE CHANGES CHANGES.current INSTALL
@@ -126,12 +125,14 @@ make DESTDIR=%{buildroot} install
 %license LICENSE LICENSE-GPL LICENSE-UNIVERSITIES COPYRIGHT
 
 %files doc
-%defattr(-,root,root,-)
 %doc Doc Examples
 %license LICENSE LICENSE-GPL LICENSE-UNIVERSITIES COPYRIGHT
 
 
 %changelog
+* Sun Jun 15 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.3.1-1
+- new upstream release.
+
 * Thu Oct 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.1.1-1
 - new upstream release.