Explorar o código

updated 27 packages

bash-completion-2.16.0-1

brotli-1.1.0-2

cmake-3.31.7-1

curl-8.14.0-1

dracut-107-1

galera-26.4.22-1

golang-1.24.3-1

harfbuzz-11.2.1-1

json-c-0.18-1

jsoncpp-1.9.6-1

kernel-6.12.30-1

kmod-34.2-1

libbpf-1.5.1-1

libpq-17.5-1

mariadb-11.4.7-1

meson-1.8.1-1

nginx-1.28.0-27

nspr-4.36-1

nss-3.111-1

openssl-3.5.0-1

php74-7.4.33-8

php81-8.1.32-2

php84-8.4.7-1

postgresql-17.5-1

rust-1.87.0-1

util-linux-2.41-1

zabbix-7.0.12-1
Tomohiro "Tomo-p" KATO hai 3 días
pai
achega
b313e11890

+ 14 - 22
b/bash-completion/bash-completion-vl.spec

@@ -1,7 +1,7 @@
 Name:		bash-completion
 Summary:	Programmable completion for Bash
 Summary(ja):	bash のプログラム可能な補完拡張
-Version:	2.11
+Version:	2.16.0
 Release:	1%{?_dist_release}
 Group:		system
 Distribution:	Vine Linux
@@ -10,7 +10,6 @@ Vendor:		Project Vine
 License:	GPLv2+
 URL:		https://github.com/scop/bash-completion
 Source0:	https://github.com/scop/bash-completion/releases/download/%{version}/bash-completion-%{version}.tar.xz
-Patch0:		%{name}-1.99-noblacklist.patch
 # patch for apt-rpm
 Patch1000:	bash-completion-2.11-apt-cache.patch
 
@@ -31,46 +30,36 @@ bash-completion は bash のプログラム可能な補完機能を利用し、
 
 %prep
 %setup -q
-%patch0 -p1
 %patch1000 -p1
 
 
 %build
 autoreconf -fiv
 %configure
-%{__make} %{?_smp_mflags}
-
-cat <<EOF >redefine_filedir
-# This is a copy of the _filedir function in bash_completion, included
-# and (re)defined separately here because some versions of Adobe
-# Reader, if installed, are known to override this function with an
-# incompatible version, causing various problems.
-#
-# https://bugzilla.redhat.com/677446
-# http://forums.adobe.com/thread/745833
- 
-EOF
-sed -ne '/^_filedir\s*(/,/^}/p' bash_completion >>redefine_filedir
+%make_build
 
 
 %install
 %{__rm} -rf %{buildroot}
 %{__make} install DESTDIR=%{buildroot}
-install -Dpm 644 redefine_filedir \
-    %{buildroot}%{_sysconfdir}/bash_completion.d/redefine_filedir
  
 #remove for vine
 rm %{buildroot}%{_datadir}/bash-completion/completions/{cowsay,cowthink}
 
+# Bug 1819867 - conflict over the makepkg name with pacman
+rm %{buildroot}%{_datadir}/bash-completion/completions/makepkg
 
-%clean
-%{__rm} -rf %{buildroot}
+# Bug 2088307 - Remove completions for prelink
+rm %{buildroot}%{_datadir}/bash-completion/completions/prelink
+
+# Bug 2188865 - Remove bash completions for javaws as it's not shipped with Fedora
+rm %{buildroot}%{_datadir}/bash-completion/completions/javaws
 
 
 %files
-%defattr(-,root,root)
 %license COPYING
-%doc AUTHORS README.md doc/*.txt
+%doc AUTHORS CHANGELOG.md CONTRIBUTING.md README.md
+%doc doc/configuration.md doc/styleguide.md
 %config %{_sysconfdir}/profile.d/bash_completion.sh
 %{_sysconfdir}/bash_completion.d/
 %{_datadir}/bash-completion/
@@ -79,6 +68,9 @@ rm %{buildroot}%{_datadir}/bash-completion/completions/{cowsay,cowthink}
 
 
 %changelog
+* Sat May 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.16.0-1
+- new upstream release.
+
 * Wed Mar 03 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.11-1
 - new upstream release.
 - dropped Source3.

+ 23 - 1
b/brotli/brotli-vl.spec

@@ -1,10 +1,11 @@
+%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %bcond_with test
 
 Summary:        Lossless compression algorithm
 Summary(ja):    ロスレス圧縮アルゴリズム
 Name:           brotli
 Version:        1.1.0
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -53,6 +54,19 @@ It is similar in speed with deflate but offers more dense compression.
 This package installs the development files
 
 
+%package -n compat32-%{name}
+Summary:        Lossless compression algorithm
+Summary(ja):    ロスレス圧縮アルゴリズム
+Group:          system,legacy
+
+%description -n compat32-%{name}
+Brotli is a generic-purpose lossless compression algorithm that compresses
+data using a combination of a modern variant of the LZ77 algorithm, Huffman
+coding and 2nd order context modeling, with a compression ratio comparable
+to the best currently available general-purpose compression methods.
+It is similar in speed with deflate but offers more dense compression.
+
+
 %debug_package
 
 
@@ -109,8 +123,16 @@ done
 %{_libdir}/pkgconfig/*
 %{_mandir}/man3/*
 
+%if %{build_compat32}
+%files -n compat32-%{name}
+%{_libdir}/*.so.*
+%endif
+
 
 %changelog
+* Thu May 29 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.0-2
+- added compat32.
+
 * Thu Aug 31 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.0-1
 - new upstream release.
 - dropped Patch0: fixed in upstream.

+ 24 - 12
c/cmake/cmake-vl.spec

@@ -4,10 +4,16 @@
 # Set to bcond_with or use --without gui to disable qt4 gui build
 %bcond_with gui
 
+# Do not build non-lto objects to reduce build time significantly.
+%global build_cflags   %(echo '%{build_cflags}'   | sed -e 's!-ffat-lto-objects!-fno-fat-lto-objects!g')
+%global build_cxxflags %(echo '%{build_cxxflags}' | sed -e 's!-ffat-lto-objects!-fno-fat-lto-objects!g')
+%global build_fflags   %(echo '%{build_fflags}' | sed -e 's!-ffat-lto-objects!-fno-fat-lto-objects!g')
+%global build_fcflags  %(echo '%{build_fflags}' | sed -e 's!-ffat-lto-objects!-fno-fat-lto-objects!g')
+
 Name: cmake
 Summary: Cross-platform make system
 Summary(ja): クロスプラットフォームな Make システム
-Version: 3.29.5
+Version: 3.31.7
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -33,7 +39,7 @@ BuildRequires: libarchive-devel
 #BuildRequires: libidn-devel
 BuildRequires: ncurses-devel
 BuildRequires: openssl-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 BuildRequires: xz-devel
 BuildRequires: jsoncpp-devel
 %if %{with gui}
@@ -94,14 +100,23 @@ The %{name}-gui package contains the Qt based GUI for CMake.
     --system-liblzma \
     --system-libarchive \
     --no-system-librhash \
+    --no-system-libuv \
 %endif
-    --parallel=`/usr/bin/getconf _NPROCESSORS_ONLN` \
+    --parallel="$(echo %{?_smp_mflags} | sed -e 's|-j||g')" \
     %{?qt_gui} \
-    -- -DCMAKE_USE_SYSTEM_LIBUV=OFF
+    -- \
+    -DCMAKE_AR=%{_bindir}/gcc-ar \
+    -DCMAKE_RANLIB=%{_bindir}/gcc-ranlib \
+    -DCMAKE_C_FLAGS_RELEASE:STRING="-O2 -g -DNDEBUG" \
+    -DCMAKE_CXX_FLAGS_RELEASE:STRING="-O2 -g -DNDEBUG" \
+    -DCMAKE_Fortran_FLAGS_RELEASE:STRING="-O2 -g -DNDEBUG" \
+    -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
+    -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF \
+    -DCMake_TEST_NO_NETWORK:BOOL=ON \
+    %{nil}
 
 # sed -i 's/-lcurses/-lcurses -ltinfo/' Source/CMakeFiles/ccmake.dir/link.txt
-
-make VERBOSE=1 %{?_smp_mflags}
+%make_build
 
 
 %install
@@ -132,12 +147,7 @@ rm -rf doc
 mv -f %{buildroot}%{_docdir}/%{name} ./doc
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root)
 %doc CMakeLogo.gif README.* doc
 %doc Help
 %license Copyright.txt Licenses/*
@@ -159,7 +169,6 @@ rm -rf $RPM_BUILD_ROOT
 
 %if %{with gui}
 %files gui
-%defattr(-,root,root,-)
 %{_bindir}/cmake-gui
 %{_datadir}/applications/CMake.desktop
 %{_datadir}/mime/packages/cmakecache.xml
@@ -168,6 +177,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.31.7-1
+- new upstream release.
+
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.29.5-1
 - new upstream release.
 

+ 19 - 10
c/curl/curl-vl.spec

@@ -3,7 +3,7 @@
 Summary: A utility for getting files from remote servers (FTP, HTTP, and others).
 Summary(ja): リモートサーバ(FTP,HTTPなど)からファイルを取得するためのユーティリティ
 Name: curl 
-Version: 8.11.0
+Version: 8.14.0
 Release: 1%{?_dist_release}
 Group: internet
 Vendor: Project Vine
@@ -15,13 +15,15 @@ URL: https://curl.se/
 Source: https://curl.se/download/%{name}-%{version}.tar.xz
 
 # patch making libcurl multilib ready
-Patch101: curl-8.10.0-multilib.patch
+Patch101: curl-8.11.1-multilib.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: brotli-devel
 BuildRequires: gnutls-devel
 BuildRequires: libidn2-devel
 BuildRequires: libnghttp2-devel
+BuildRequires: nghttp3-devel
+BuildRequires: ngtcp2-devel
 BuildRequires: libpsl-devel
 BuildRequires: libssh2-devel
 BuildRequires: openldap-devel
@@ -134,6 +136,8 @@ autoreconf -fiv
   --with-libpsl \
   --with-libssh2 \
   --with-nghttp2 \
+  --with-nghttp3 \
+  --with-ngtcp2 \
   --with-ssl --with-ca-bundle=%{_sysconfdir}/pki/tls/certs/ca-bundle.crt \
   %{nil}
 
@@ -149,12 +153,7 @@ install -m644 docs/curl-config.1 %{buildroot}%{_mandir}/man1
 rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.{a,la}
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
 %license COPYING
 %doc CHANGES README
@@ -162,12 +161,12 @@ rm -rf $RPM_BUILD_ROOT
 %doc docs/INSTALL docs/INTERNALS.md docs/MANUAL.md
 %doc docs/TheArtOfHttpScripting.md docs/TODO
 %{_bindir}/curl
+%{_bindir}/wcurl
 #{_datadir}/curl/*
 %{_libdir}/*.so.*
 %{_mandir}/man1/*.1*
 
 %files devel
-%defattr(-,root,root)
 %{_bindir}/curl-config
 %{_includedir}/curl
 %{_libdir}/*.so
@@ -179,16 +178,26 @@ rm -rf $RPM_BUILD_ROOT
 ## to build compat32 for x86_64 architecture support
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/*.so
 %endif
 
 
 %changelog
+* Thu May 29 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.14.0-1
+- new upstream release.
+
+* Fri Feb 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.12.1-1
+- new upstream release.
+
+* Thu Feb  6 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.12.0-1
+- new upstream release.
+
+* Thu Dec 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.11.1-1
+- new upstream release.
+
 * Thu Nov 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.11.0-1
 - new upstream release.
 

+ 117 - 92
d/dracut/dracut-vl.spec

@@ -15,7 +15,7 @@
 
 Name: dracut
 Summary: Initramfs generator using udev
-Version: 102
+Version: 107
 Release: %{dist_free_release}%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,admin-tools
 Vendor: Project Vine
@@ -35,28 +35,50 @@ Source2004: pre-convertfs.sh
 
 # feat(hwdb): add hwdb module to install hwdb.bin on demand
 # Author: Pavel Valena <pvalena@redhat.com>
-Patch0001: 0001-feat-hwdb-add-hwdb-module-to-install-hwdb.bin-on-dem.patch
-# fix(rngd): install system service file
-# Author: Pavel Valena <pvalena@redhat.com>
-Patch0002: 0002-fix-rngd-install-system-service-file.patch
+Patch1:  0001-feat-hwdb-add-hwdb-module-to-install-hwdb.bin-on-dem.patch
 # revert: "fix(install.d): correctly install pre-genned image and die if no args"
 # Author: Pavel Valena <pvalena@redhat.com>
-Patch0003: 0003-revert-fix-install.d-correctly-install-pre-genned-im.patch
+Patch2:  0002-revert-fix-install.d-correctly-install-pre-genned-im.patch
 # feat(kernel-install): do nothing when $KERNEL_INSTALL_INITRD_GENERATOR says so
 # Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
-Patch0004: 0004-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch
+Patch3:  0003-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch
 # fix(kernel-install): do not generate an initrd when one was specified
 # Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
-Patch0005: 0005-fix-kernel-install-do-not-generate-an-initrd-when-on.patch
-# fix(crypt): decryption when rd.luks.name is set
-# Author: Laszlo Gombos <laszlo.gombos@gmail.com>
-Patch0006: 0006-fix-crypt-decryption-when-rd.luks.name-is-set.patch
+Patch4:  0004-fix-kernel-install-do-not-generate-an-initrd-when-on.patch
+# fix(pcsc): add libpcsclite_real.so.*
+# Author: Pavel Valena <pvalena@redhat.com>
+#Patch5:  0005-fix-pcsc-add-libpcsclite_real.so.patch
+# revert: "fix(rescue): make rescue always no-hostonly"
+# Author: Pavel Valena <pvalena@redhat.com>
+Patch6:  0006-revert-fix-rescue-make-rescue-always-no-hostonly.patch
+# feat: systemd-battery-check dracut module
+# Author: Jo Zzsi <jozzsicsataban@gmail.com>
+#Patch7:  0007-feat-systemd-battery-check-dracut-module.patch
+# fix(systemd-ask-password): do not half-install systemd-ask-password-wall
+# Author: Jo Zzsi <jozzsicsataban@gmail.com>
+#Patch8:  0008-fix-systemd-ask-password-do-not-half-install-systemd.patch
+# feat(systemd-battery-check): always include the module if possible
+# Author: Pavel Valena <pvalena@redhat.com>
+#Patch9:  0009-feat-systemd-battery-check-always-include-the-module.patch
+# fix(dracut-install): initize fts pointer
+# Author: Pavel Valena <pvalena@redhat.com>
+Patch10: 0010-fix-dracut-install-initize-fts-pointer.patch
+# feat: add openssl module
+# Author: Pavel Valena <pvalena@redhat.com>
+Patch11: 0011-feat-add-openssl-module.patch
+# fix(multipath): skip default multipath.conf with mpathconf
+# Author: Benjamin Marzinski <bmarzins@redhat.com>
+#Patch12: 0012-fix-multipath-skip-default-multipath.conf-with-mpath.patch
+# fix(ossl): ignore compiler warnings
+# Author: Pavel Valena <pvalena@redhat.com>
+Patch13: 0013-fix-ossl-ignore-compiler-warnings.patch
 
-Patch1000: dracut-050-resolve-symlink.patch
+Patch1000: dracut-107-resolve-symlink.patch
 Patch1001: dracut-pre-convertfs.patch
 
 BuildRequires: bash git
-BuildRequires: kmod-devel >= 15
+BuildRequires: kmod-devel >= 23
+BuildRequires: openssl-devel
 
 %if 0%{?fedora} || 0%{?rhel}
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -247,7 +269,7 @@ cp %{SOURCE2003} .
             --systemdsystemunitdir=%{_unitdir} \
 %endif
             --bashcompletiondir=$(pkg-config \
-            --variable=completionsdir bash-completion) \
+            --variable=completionsdir --variable=completionsdir bash-completion) \
             --libdir=%{_prefix}/lib \
 %if %{without doc}
             --disable-documentation \
@@ -267,6 +289,7 @@ echo "DRACUT_VERSION=%{version}-%{release}" > $RPM_BUILD_ROOT/%{dracutlibdir}/dr
 
 %if 0%{?fedora} == 0 && 0%{?rhel} == 0 && 0%{?suse_version} == 0
 rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/01fips
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/01fips-crypto-policies
 rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/02fips-aesni
 %endif
 
@@ -286,6 +309,13 @@ rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dcssblk
 rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95zfcp
 rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95znet
 
+# we don't want example configs
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/dracut.conf.d
+
+# we don't ship tests
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/test
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/80test*
+
 %if %{defined _unitdir}
 # with systemd IMA and selinux modules do not make sense
 rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/96securityfs
@@ -298,6 +328,7 @@ mkdir -p $RPM_BUILD_ROOT/var/lib/dracut/overlay
 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log
 touch $RPM_BUILD_ROOT%{_localstatedir}/log/dracut.log
 mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/initramfs
+mkdir -p $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d
 
 install -m 0644 %{SOURCE2000} %{buildroot}%{dracutlibdir}/dracut.conf.d/01-dist.conf
 rm -f $RPM_BUILD_ROOT%{_mandir}/man?/*suse*
@@ -324,7 +355,7 @@ install -m755 %{SOURCE2004} %{buildroot}%{dracutlibdir}/modules.d/30convertfs/
 
 %files
 %if %{with doc}
-%doc README* AUTHORS dracut.html
+%doc README* AUTHORS
 %endif
 %{!?_licensedir:%global license %%doc}
 %license COPYING lgpl-2.1.txt
@@ -345,6 +376,8 @@ install -m755 %{SOURCE2004} %{buildroot}%{dracutlibdir}/modules.d/30convertfs/
 %{dracutlibdir}/dracut-initramfs-restore
 %{dracutlibdir}/dracut-install
 %{dracutlibdir}/dracut-util
+%{dracutlibdir}/ossl-config
+%{dracutlibdir}/ossl-files
 %{dracutlibdir}/skipcpio
 %config(noreplace) %{_sysconfdir}/dracut.conf
 %{dracutlibdir}/dracut.conf.d/01-dist.conf
@@ -365,57 +398,21 @@ install -m755 %{SOURCE2004} %{buildroot}%{dracutlibdir}/modules.d/30convertfs/
 %endif
 
 %{dracutlibdir}/modules.d/00bash
-%{dracutlibdir}/modules.d/00systemd
-%{dracutlibdir}/modules.d/00systemd-network-management
 %{dracutlibdir}/modules.d/00warpclock
-%{dracutlibdir}/modules.d/01systemd-ac-power
-%{dracutlibdir}/modules.d/01systemd-ask-password
-%{dracutlibdir}/modules.d/01systemd-bsod
-%{dracutlibdir}/modules.d/01systemd-coredump
-%{dracutlibdir}/modules.d/01systemd-creds
-%{dracutlibdir}/modules.d/01systemd-hostnamed
-%{dracutlibdir}/modules.d/01systemd-initrd
-%{dracutlibdir}/modules.d/01systemd-integritysetup
-%{dracutlibdir}/modules.d/01systemd-journald
-%{dracutlibdir}/modules.d/01systemd-ldconfig
-%{dracutlibdir}/modules.d/01systemd-modules-load
-%{dracutlibdir}/modules.d/01systemd-pcrphase
-%{dracutlibdir}/modules.d/01systemd-portabled
-%{dracutlibdir}/modules.d/01systemd-pstore
-%{dracutlibdir}/modules.d/01systemd-repart
-%{dracutlibdir}/modules.d/01systemd-resolved
-%{dracutlibdir}/modules.d/01systemd-sysext
-%{dracutlibdir}/modules.d/01systemd-sysctl
-%{dracutlibdir}/modules.d/01systemd-sysusers
-%{dracutlibdir}/modules.d/01systemd-timedated
-%{dracutlibdir}/modules.d/01systemd-timesyncd
-%{dracutlibdir}/modules.d/01systemd-tmpfiles
-%{dracutlibdir}/modules.d/01systemd-udevd
-%{dracutlibdir}/modules.d/01systemd-veritysetup
 %{dracutlibdir}/modules.d/03modsign
 %{dracutlibdir}/modules.d/03rescue
 %{dracutlibdir}/modules.d/04watchdog
 %{dracutlibdir}/modules.d/04watchdog-modules
-%{dracutlibdir}/modules.d/05busybox
-%{dracutlibdir}/modules.d/06dbus-broker
-%{dracutlibdir}/modules.d/06dbus-daemon
-%{dracutlibdir}/modules.d/06rngd
-%{dracutlibdir}/modules.d/09dbus
 %{dracutlibdir}/modules.d/10i18n
 %{dracutlibdir}/modules.d/30convertfs
+%{dracutlibdir}/modules.d/45drm
 %{dracutlibdir}/modules.d/45net-lib
+%{dracutlibdir}/modules.d/45plymouth
+%{dracutlibdir}/modules.d/45simpledrm
 %{dracutlibdir}/modules.d/45url-lib
-%{dracutlibdir}/modules.d/50drm
-%{dracutlibdir}/modules.d/50plymouth
-%{dracutlibdir}/modules.d/62bluetooth
 # vine
 %{dracutlibdir}/modules.d/70ehci_first
 
-%{dracutlibdir}/modules.d/80lvmmerge
-%{dracutlibdir}/modules.d/80lvmthinpool-monitor
-%{dracutlibdir}/modules.d/80test
-%{dracutlibdir}/modules.d/80test-makeroot
-%{dracutlibdir}/modules.d/80test-root
 %{dracutlibdir}/modules.d/90btrfs
 %{dracutlibdir}/modules.d/90crypt
 %{dracutlibdir}/modules.d/90dm
@@ -431,13 +428,8 @@ install -m755 %{SOURCE2004} %{buildroot}%{dracutlibdir}/modules.d/30convertfs/
 %{dracutlibdir}/modules.d/90ppcmac
 %{dracutlibdir}/modules.d/90pcmcia
 %{dracutlibdir}/modules.d/90qemu
-%{dracutlibdir}/modules.d/90systemd-cryptsetup
 %{dracutlibdir}/modules.d/91crypt-gpg
 %{dracutlibdir}/modules.d/91crypt-loop
-%{dracutlibdir}/modules.d/91fido2
-%{dracutlibdir}/modules.d/91pcsc
-%{dracutlibdir}/modules.d/91pkcs11
-%{dracutlibdir}/modules.d/91tpm2-tss
 %{dracutlibdir}/modules.d/95debug
 %{dracutlibdir}/modules.d/95fstab-sys
 %{dracutlibdir}/modules.d/95hwdb
@@ -448,32 +440,71 @@ install -m755 %{SOURCE2004} %{buildroot}%{dracutlibdir}/modules.d/30convertfs/
 %{dracutlibdir}/modules.d/95udev-rules
 %{dracutlibdir}/modules.d/95virtfs
 %{dracutlibdir}/modules.d/95virtiofs
-%ifarch s390 s390x
-%{dracutlibdir}/modules.d/80cms
-%{dracutlibdir}/modules.d/81cio_ignore
-%{dracutlibdir}/modules.d/91zipl
-%{dracutlibdir}/modules.d/95dasd
-%{dracutlibdir}/modules.d/95dasd_mod
-%{dracutlibdir}/modules.d/95dcssblk
-%{dracutlibdir}/modules.d/95zfcp
-%endif
-%if %{undefined _unitdir}
-%{dracutlibdir}/modules.d/96securityfs
-%{dracutlibdir}/modules.d/97masterkey
-%{dracutlibdir}/modules.d/98integrity
-%endif
 %{dracutlibdir}/modules.d/97biosdevname
-%{dracutlibdir}/modules.d/98dracut-systemd
 %{dracutlibdir}/modules.d/98ecryptfs
 %{dracutlibdir}/modules.d/98pollcdrom
 %{dracutlibdir}/modules.d/98selinux
 %{dracutlibdir}/modules.d/98syslog
 %{dracutlibdir}/modules.d/98usrmount
 %{dracutlibdir}/modules.d/99base
-%{dracutlibdir}/modules.d/99memstrack
+%{dracutlibdir}/modules.d/99busybox
 %{dracutlibdir}/modules.d/99fs-lib
+%{dracutlibdir}/modules.d/99openssl
+%{dracutlibdir}/modules.d/99shell-interpreter
 %{dracutlibdir}/modules.d/99shutdown
+%if %{defined _unitdir}
+%{dracutlibdir}/modules.d/00systemd
+%{dracutlibdir}/modules.d/00systemd-network-management
+%{dracutlibdir}/modules.d/01systemd-ac-power
+%{dracutlibdir}/modules.d/01systemd-ask-password
+%{dracutlibdir}/modules.d/01systemd-bsod
+%{dracutlibdir}/modules.d/01systemd-battery-check
+%{dracutlibdir}/modules.d/01systemd-coredump
+%{dracutlibdir}/modules.d/01systemd-creds
+%{dracutlibdir}/modules.d/01systemd-cryptsetup
+%{dracutlibdir}/modules.d/01systemd-hostnamed
+%{dracutlibdir}/modules.d/01systemd-initrd
+%{dracutlibdir}/modules.d/01systemd-integritysetup
+%{dracutlibdir}/modules.d/01systemd-journald
+%{dracutlibdir}/modules.d/01systemd-ldconfig
+%{dracutlibdir}/modules.d/01systemd-modules-load
+%{dracutlibdir}/modules.d/01systemd-pcrphase
+%{dracutlibdir}/modules.d/01systemd-portabled
+%{dracutlibdir}/modules.d/01systemd-pstore
+%{dracutlibdir}/modules.d/01systemd-repart
+%{dracutlibdir}/modules.d/01systemd-resolved
+%{dracutlibdir}/modules.d/01systemd-sysext
+%{dracutlibdir}/modules.d/01systemd-sysctl
+%{dracutlibdir}/modules.d/01systemd-timedated
+%{dracutlibdir}/modules.d/01systemd-timesyncd
+%{dracutlibdir}/modules.d/01systemd-tmpfiles
+%{dracutlibdir}/modules.d/01systemd-udevd
+%{dracutlibdir}/modules.d/01systemd-veritysetup
+%{dracutlibdir}/modules.d/06dbus-broker
+%{dracutlibdir}/modules.d/06dbus-daemon
+%{dracutlibdir}/modules.d/06rngd
+%{dracutlibdir}/modules.d/09dbus
+%{dracutlibdir}/modules.d/62bluetooth
+%{dracutlibdir}/modules.d/80lvmmerge
+%{dracutlibdir}/modules.d/80lvmthinpool-monitor
+%{dracutlibdir}/modules.d/91fido2
+%{dracutlibdir}/modules.d/91pcsc
+%{dracutlibdir}/modules.d/91pkcs11
+%{dracutlibdir}/modules.d/91tpm2-tss
+%{dracutlibdir}/modules.d/95squash-erofs
+%{dracutlibdir}/modules.d/95squash-squashfs
+%{dracutlibdir}/modules.d/97systemd-emergency
+%{dracutlibdir}/modules.d/98dracut-systemd
+%{dracutlibdir}/modules.d/99memstrack
 %{dracutlibdir}/modules.d/99squash
+%{dracutlibdir}/modules.d/99squash-lib
+%{dracutlibdir}/modules.d/99systemd-sysusers
+%{dracutlibdir}/modules.d/99uefi-lib
+%else
+%{dracutlibdir}/modules.d/96securityfs
+%{dracutlibdir}/modules.d/97masterkey
+%{dracutlibdir}/modules.d/98integrity
+%endif
 
 %attr(0644,root,root) %ghost %config(missingok,noreplace) %{_localstatedir}/log/dracut.log
 %dir %{_sharedstatedir}/initramfs
@@ -499,46 +530,40 @@ install -m755 %{SOURCE2004} %{buildroot}%{dracutlibdir}/modules.d/30convertfs/
 %{_prefix}/lib/kernel/install.d/50-dracut.install
 
 %files network
-%defattr(-,root,root,0755)
-%{dracutlibdir}/modules.d/01systemd-networkd
-%{dracutlibdir}/modules.d/35connman
 %{dracutlibdir}/modules.d/35network-legacy
-%{dracutlibdir}/modules.d/35network-manager
 %{dracutlibdir}/modules.d/40network
 %{dracutlibdir}/modules.d/90kernel-network-modules
+%{dracutlibdir}/modules.d/95cifs
 %{dracutlibdir}/modules.d/95fcoe
+%{dracutlibdir}/modules.d/95fcoe-uefi
 %{dracutlibdir}/modules.d/95iscsi
 %{dracutlibdir}/modules.d/90qemu-net
-%{dracutlibdir}/modules.d/95cifs
 %{dracutlibdir}/modules.d/95nbd
 %{dracutlibdir}/modules.d/95nfs
 %{dracutlibdir}/modules.d/95nvmf
 %{dracutlibdir}/modules.d/95ssh-client
-%{dracutlibdir}/modules.d/45ifcfg
-%ifarch s390 s390x
-%{dracutlibdir}/modules.d/95znet
-%endif
-%{dracutlibdir}/modules.d/95fcoe-uefi
 %{dracutlibdir}/modules.d/99uefi-lib
+%if %{defined _unitdir}
+%{dracutlibdir}/modules.d/01systemd-networkd
+%{dracutlibdir}/modules.d/35connman
+%{dracutlibdir}/modules.d/35network-manager
+%endif
 
 %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version}
 %files fips
-%defattr(-,root,root,0755)
 %{dracutlibdir}/modules.d/01fips
+%{dracutlibdir}/modules.d/01fips-crypto-policies
 %{dracutlibdir}/dracut.conf.d/40-fips.conf
 %config(missingok) /etc/system-fips
 
 %files fips-aesni
-%defattr(-,root,root,0755)
 %{dracutlibdir}/modules.d/02fips-aesni
 %endif
 
 %files caps
-%defattr(-,root,root,0755)
 %{dracutlibdir}/modules.d/02caps
 
 %files live
-%defattr(-,root,root,0755)
 %{dracutlibdir}/modules.d/99img-lib
 %{dracutlibdir}/modules.d/90dmsquash-live
 %{dracutlibdir}/modules.d/90dmsquash-live-autooverlay
@@ -546,7 +571,6 @@ install -m755 %{SOURCE2004} %{buildroot}%{dracutlibdir}/modules.d/30convertfs/
 %{dracutlibdir}/modules.d/90livenet
 
 %files tools
-%defattr(-,root,root,0755)
 
 %if %{with doc}
 %doc %{_mandir}/man8/dracut-catimages.8*
@@ -558,16 +582,17 @@ install -m755 %{SOURCE2004} %{buildroot}%{dracutlibdir}/modules.d/30convertfs/
 %dir /var/lib/dracut/overlay
 
 %files config-generic
-%defattr(-,root,root,0755)
 %{dracutlibdir}/dracut.conf.d/02-generic-image.conf
 
 %files config-rescue
-%defattr(-,root,root,0755)
 %{dracutlibdir}/dracut.conf.d/02-rescue.conf
 %{_prefix}/lib/kernel/install.d/51-dracut-rescue.install
 
 
 %changelog
+* Sun May 25 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 107-1
+- new upstream release.
+
 * Wed Jul 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 102-1
 - new upstream release.
 

+ 11 - 2
g/galera/galera-vl.spec

@@ -1,11 +1,11 @@
 %bcond_with		systemd
 %bcond_with		python3
 
-%define mariadb_version 10.11.10
+%define mariadb_version 11.4.7
 
 Summary:        Synchronous multi-master wsrep provider (replication engine)
 Name:           galera
-Version:        26.4.20
+Version:        26.4.22
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 %global         galera_api_version %(echo %{version} | cut -d . -f 1,2)
 Group:          servers
@@ -160,6 +160,15 @@ fi
 
 
 %changelog
+* Fri May 30 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.22-1
+- new upstream release.
+
+* Thu Apr 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.21-2
+- rebuilt with boost-1.88.0.
+
+* Wed Feb  5 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.21-1
+- new upstream release.
+
 * Sat Dec 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.20-1
 - new upstream release.
 - built with boost-1.87.0.

+ 10 - 1
g/golang/golang-vl.spec

@@ -80,7 +80,7 @@
 Summary:        The Go Programming Language
 Summary(ja):    プログラミング言語 Go
 Name:           golang
-Version:        1.22.5
+Version:        1.24.3
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -414,6 +414,15 @@ fi
 
 
 %changelog
+* Sun Jun  1 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.3-1
+- new upstream release.
+
+* Sat Apr 26 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.2-1
+- new upstream release.
+
+* Fri Jan 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.23.4-1
+- new upstream release.
+
 * Sun Jul 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.5-1
 - new upstream release.
 

+ 25 - 8
h/harfbuzz/harfbuzz-vl.spec

@@ -2,7 +2,7 @@
 
 Summary:	Text shaping library
 Name:		harfbuzz
-Version:	10.1.0
+Version:	11.2.1
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -115,10 +115,8 @@ Header files and libraries for building a extension library for the
 
 
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc NEWS README*
-%{_bindir}/hb-ot-shape-closure
 %{_bindir}/hb-info
 %{_bindir}/hb-shape
 %{_bindir}/hb-subset
@@ -131,7 +129,6 @@ Header files and libraries for building a extension library for the
 %{_libdir}/girepository-1.0/HarfBuzz-0.0.typelib
 
 %files devel
-%defattr(-,root,root,-)
 %{_includedir}/%{name}
 %{_libdir}/cmake/harfbuzz
 %{_libdir}/libharfbuzz*.so
@@ -140,25 +137,45 @@ Header files and libraries for building a extension library for the
 %{_datadir}/gir-1.0/HarfBuzz-0.0.gir
 
 %files icu
-%defattr(-,root,root,-)
 %{_libdir}/libharfbuzz-icu.so.*
 
 %files docs
-%defattr(-,root,root,-)
 %{_datadir}/gtk-doc/html/%{name}
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-, root, root,-)
 %{_libdir}/libharfbuzz*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-, root, root,-)
 %{_libdir}/libharfbuzz*.so
 %endif
 
 
 %changelog
+* Fri May 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.2.1-1
+- new upstream release.
+
+* Tue Apr 29 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.2.0-1
+- new upstream release.
+
+* Fri Apr 18 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.1.0-1
+- new upstream release.
+
+* Mon Mar 24 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.0.0-1
+- new upstream release.
+
+* Mon Mar  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.4.0-1
+- new upstream release.
+
+* Fri Feb 21 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.3.0-1
+- new upstream release.
+
+* Sun Jan 12 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.2.0-1
+- new upstream release.
+
+* Wed Dec 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.1.0-2
+- rebuilt with icu-76.
+
 * Thu Nov 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.1.0-1
 - new upstream release.
 

+ 5 - 11
j/json-c/json-c-vl.spec

@@ -1,10 +1,10 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
-%define pkg_date	20230812
+%define pkg_date	20240915
 
 Summary:	A JSON implementation in C
 Name:		json-c
-Version:	0.17
+Version:	0.18
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -97,18 +97,12 @@ for writing applications that are using json-c.
 %ctest
 
 
-%clean
-%{__rm} -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README*
 %{_libdir}/libjson-c.so.*
 
 %files devel
-%defattr(-,root,root,-)
 %dir %{_includedir}/json-c
 %{_includedir}/json-c/*
 %{_libdir}/libjson-c.so
@@ -117,21 +111,21 @@ for writing applications that are using json-c.
 %{_libdir}/cmake/json-c/*.cmake
 
 %files doc
-%defattr(-,root,root,-)
 %doc doc/html/*
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root,-)
 %{_libdir}/libjson-c.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/libjson-c.so
 %endif
 
 
 %changelog
+* Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.18-1
+- new upstream release.
+
 * Sat Jun 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.17-1
 - new upstream release.
 

+ 4 - 5
j/jsoncpp/jsoncpp-vl.spec

@@ -1,5 +1,5 @@
 Name:           jsoncpp
-Version:        1.9.5
+Version:        1.9.6
 Release:        1%{?_dist_release}
 Summary:        JSON library implemented in C++
 Summary(ja):    C++ で実装された JSON ライブラリ
@@ -65,10 +65,6 @@ rm -rf $RPM_BUILD_ROOT
 %cmake_install
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %license LICENSE
 %doc AUTHORS README*
@@ -83,6 +79,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.9.6-1
+- new upstream release.
+
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.9.5-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 37 - 3
k/kernel/kernel-vl.spec

@@ -43,8 +43,8 @@
 # adding some text to the end of the version number.
 #
 %define majorver 6
-%define sublevel 6
-%define patchlevel 66
+%define sublevel 12
+%define patchlevel 30
 %define kversion %{majorver}.%{sublevel}
 %define rpmversion %{majorver}.%{sublevel}.%{patchlevel}
 %define release 1%{?_dist_release}%{?with_systemd:.systemd}
@@ -581,7 +581,7 @@ do
 	Arch=`head -1 .config | cut -b 3-`
 	make ARCH=$Arch olddefconfig
 	echo "# $Arch" > configs/$i
-	cat .config >> configs/$i 
+	cat .config >> configs/$i
 done
 
 # make sure the kernel has the sublevel we know it has. This looks weird
@@ -1137,6 +1137,10 @@ fi
 %dir %{_prefix}/src/linux-%{kversion}
 %{_prefix}/src/linux-%{kversion}/*
 %{_prefix}/src/linux-%{kversion}/.rustfmt.toml
+%ifarch x86_64
+%{_prefix}/src/linux-%{kversion}/.clippy.toml
+%{_prefix}/src/linux-%{kversion}/.editorconfig
+%endif
 %endif
 
 # only some architecture builds need kernel-doc
@@ -1192,6 +1196,36 @@ fi
 
 
 %changelog
+* Sat May 24 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.12.30-1
+- updated to 6.12.30.
+
+* Sat Apr 26 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.88-1
+- updated to 6.6.88.
+
+* Thu Apr 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.86-1
+- updated to 6.6.86.
+
+* Sun Mar  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.82-1
+- updated to 6.6.82.
+
+* Fri Feb 28 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.80-1
+- updated to 6.6.80.
+
+* Wed Feb 12 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.77-1
+- updated to 6.6.77.
+
+* Sat Jan 25 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.74-1
+- updated to 6.6.74.
+
+* Sat Jan 18 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.72-1
+- updated to 6.6.72.
+
+* Fri Jan 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.70-1
+- updated to 6.6.70.
+
+* Mon Dec 23 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.67-1
+- updated to 6.6.67.
+
 * Mon Dec 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.66-1
 - updated to 6.6.66.
 

+ 25 - 23
k/kmod/kmod-vl.spec

@@ -1,12 +1,11 @@
 Name:		kmod
 Summary:	Linux kernel module management utilities
 Summary(ja):	Linux カーネルモジュール管理ユーティリティ
-Version:	29
+Version:	34.2
 Release:	1%{?_dist_release}
 Group:		system
 Distribution:	Vine Linux
 Vendor:		Project Vine
-Packager:	daisuke
 
 License:	GPLv2+
 URL:		http://git.kernel.org/?p=utils/kernel/kmod/kmod.git;a=summary
@@ -14,9 +13,11 @@ Source0:	https://mirrors.edge.kernel.org/pub/linux/utils/kernel/kmod/%{name}-%{v
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:	chrpath
-BuildRequires:	zlib-devel
+BuildRequires:  openssl-devel
+BuildRequires:	pkgconfig(zlib)
+BuildRequires:	libzstd-devel
 BuildRequires:	xz-devel
-BuildRequires:  libxslt
+BuildRequires:  scdoc
 
 Provides:	module-init-tools = 4.0-1
 Obsoletes:	module-init-tools < 4.0-1
@@ -65,14 +66,15 @@ export V=1
 %configure \
   --bindir=%{_sysbindir} \
   --sbindir=%{_syssbindir} \
+  --with-openssl \
   --with-zlib \
-  --with-xz
+  --with-zstd \
+  --with-xz \
+  --enable-debug
 make %{?_smp_mflags}
 
 
 %install
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-
 make install DESTDIR=$RPM_BUILD_ROOT
 pushd $RPM_BUILD_ROOT/%{_mandir}/man5
 ln -s modprobe.d.5.gz modprobe.conf.5.gz
@@ -96,17 +98,9 @@ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/depmod.d
 mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/modprobe.d
 
 
-%clean
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-
-
-%post libs -p /sbin/ldconfig
-
-%postun libs -p /sbin/ldconfig
-
-
 %files
-%defattr(-,root,root,-)
+%license COPYING
+%doc NEWS README.md
 %dir %{_sysconfdir}/depmod.d
 %dir %{_sysconfdir}/modprobe.d
 %dir %{_prefix}/lib/modprobe.d
@@ -117,13 +111,18 @@ mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/modprobe.d
 %{_syssbindir}/rmmod
 %{_syssbindir}/lsmod
 %{_syssbindir}/depmod
-%attr(0644,root,root) %{_mandir}/man5/*.5*
-%attr(0644,root,root) %{_mandir}/man8/*.8*
-%doc NEWS README TODO
-%license COPYING
-%dir %{_datadir}/bash-completion/completions
+%{_datadir}/pkgconfig/kmod.pc
+%{_mandir}/man5/*.5*
+%{_mandir}/man8/*.8*
 %dir %{_datadir}/bash-completion
-%{_datadir}/bash-completion/completions/kmod
+%dir %{_datadir}/bash-completion/completions
+%{_datadir}/bash-completion/completions/*
+%dir %{_datadir}/fish
+%dir %{_datadir}/fish/vendor_functions.d
+%{_datadir}/fish/vendor_functions.d/*
+%dir %{_datadir}/zsh
+%dir %{_datadir}/zsh/site-functions
+%{_datadir}/zsh/site-functions/*
 
 %files libs
 /%{_lib}/libkmod.so.*
@@ -136,6 +135,9 @@ mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/modprobe.d
 
 
 %changelog
+* Sat May 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 34.2-1
+- updated to 34.2.
+
 * Thu Jul 01 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 29-1
 - updated to 29.
 

+ 4 - 1
lib/libb/libbpf/libbpf-vl.spec

@@ -1,5 +1,5 @@
 %global githubname   libbpf
-%global githubver    1.4.3
+%global githubver    1.5.1
 %global githubfull   %{githubname}-%{githubver}
 
 %global make_flags DESTDIR=%{buildroot} OBJDIR=%{_builddir} CFLAGS="%{optflags}" LDFLAGS="%{?build_ldflags} -Wl,--no-as-needed" LIBDIR=/%{_libdir} NO_PKG_CONFIG=1
@@ -71,6 +71,9 @@ developing applications that use %{name}
 
 
 %changelog
+* Wed May 21 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.5.1-1
+- new upstream release.
+
 * Fri Jun 28 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.3-1
 - new upstream release.
 

+ 15 - 12
lib/libp/libpq/libpq-vl.spec

@@ -13,7 +13,7 @@
 Summary: The shared libraries required for any PostgreSQL clients.
 Summary(ja): PostgreSQL クライアントに必要な共有ライブラリ
 Name: libpq
-Version: 16.4
+Version: 17.5
 Release: 1%{?_dist_release}
 %define pgver %(echo %{version} | cut -d. -f1)
 Group: system
@@ -26,13 +26,15 @@ Source0: https://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}
 Source5: https://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}.tar.bz2.sha256
 Source6: README.rpm-dist
 
-Buildroot: %{_tmppath}/%{name}-%{version}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 BuildRequires: perl build-essential
 BuildRequires: libedit-devel
 BuildRequires: libicu-devel
 BuildRequires: pkgconfig(zlib)
 BuildRequires: bison, flex, pam-devel
+BuildRequires: libxslt
+BuildRequires: docbook-style-xsl
 %if %ssl
 BuildRequires: openssl-devel
 %endif
@@ -64,8 +66,6 @@ PostgreSQL サーバに接続する必要のある、PostgreSQL パッケージ
 Summary: The shared libraries required for any PostgreSQL clients.
 Summary(ja): PostgreSQL クライアントに必要な共有ライブラリ
 Group: system
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
 Obsoletes: postgresql7-libs
 Obsoletes: postgresql8-libs
 Obsoletes: postgresql-libs < 9.3.0
@@ -155,6 +155,7 @@ make %{?_smp_mflags} -C ./src/interfaces all
 make %{?_smp_mflags} -C ./src/bin/pg_config all
 make %{?_smp_mflags} -C ./src/backend utils/errcodes.h
 make %{?_smp_mflags} -C ./src/backend utils/fmgroids.h
+make %{?_smp_mflags} -C ./doc
 
 
 %install
@@ -185,7 +186,7 @@ cp %{SOURCE6} README.rpm-dist
 ##rm -rf $RPM_BUILD_ROOT%{_docdir}/postgresql/html
 
 mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
-install -m 644 ./doc/src/sgml/man1/* $RPM_BUILD_ROOT/%{_mandir}/man1
+install -m 644 ./doc/src/sgml/man1/ecpg.1 $RPM_BUILD_ROOT/%{_mandir}/man1/
 
 %find_lang libpq5-%{pgver}
 %find_lang ecpg-%{pgver}
@@ -199,18 +200,12 @@ cat ecpglib%{ecpg_soname}-%{pgver}.lang >> libpq.lst
 
 rm -rf %{buildroot}%{_libdir}/lib*.a
 rm -rf %{buildroot}%{_datadir}/pgsql
-find %{buildroot}%{_mandir}/man1 -type f | grep -v ecpg.1 | xargs rm -f
 
 rm -f %{buildroot}%{_includedir}/pgsql/Makefile*
 find %{buildroot}%{_includedir}/pgsql -type f | perl -pi  -e 's|^%{buildroot}||g'> devel.lst
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files -n libpq%{pq_soname} -f libpq.lst
-%defattr(-,root,root)
 %license COPYRIGHT
 %doc HISTORY INSTALL README*
 %{_libdir}/libecpg.so.*
@@ -219,7 +214,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libpq.so.*
 
 %files devel -f devel.lst
-%defattr(-,root,root)
 %{_bindir}/ecpg
 %{_bindir}/pg_config
 %{_libdir}/libecpg.so
@@ -234,6 +228,15 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat May 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.5-1
+- new upstream release.
+
+* Tue Mar  4 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.4-1
+- new upstream release.
+
+* Fri Feb 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.3-1
+- new upstream release.
+
 * Sat Aug 24 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 16.4-1
 - new upstream release.
 

+ 31 - 23
m/mariadb/mariadb-vl.spec

@@ -24,11 +24,11 @@
 
 %define _unpackaged_files_terminate_build 1
 
-%define mariadb_version		10.11.10
-%define mariadb_base_version	10.11
-%define mroonga_version		14.10
-%define groonga_version		14.1.0
-%define groonga_normalize_mysql_version		1.2.3
+%define mariadb_version		11.4.7
+%define mariadb_base_version	11.4
+%define mroonga_version		15.10
+%define groonga_version		15.0.9
+%define groonga_normalize_mysql_version		1.2.6
 %define client_version		18
 
 %define galera_api_version	26.4
@@ -357,10 +357,10 @@ install -d %{buildroot}%{_infodir}
 pushd mroonga-%{mroonga_version}
 %cmake_install
 
-mkdir -p %{buildroot}%{_datadir}/mysql
+mkdir -p %{buildroot}%{_datadir}/mariadb
 rm -rf %{buildroot}%{_datadir}/mroonga/{deb,rpm}
-sed -i -e 's|/usr/share/mroonga/|/usr/share/mysql/mroonga/|' %{buildroot}%{_datadir}/mroonga/{install,uninstall}.sql
-mv %{buildroot}%{_datadir}/mroonga %{buildroot}%{_datadir}/mysql/mroonga
+sed -i -e 's|/usr/share/mroonga/|/usr/share/mariadb/mroonga/|' %{buildroot}%{_datadir}/mroonga/{install,uninstall}.sql
+mv %{buildroot}%{_datadir}/mroonga %{buildroot}%{_datadir}/mariadb/mroonga
 popd
 
 %if %{with systemd}
@@ -439,9 +439,9 @@ rm -f %{buildroot}%{_libdir}/mysql/plugin/daemon_example.ini
 # install files for galera cluster.
 install -m755 ./scripts/galera_new_cluster.sh %{buildroot}%{_bindir}/galera_new_cluster
 install -m755 ./scripts/galera_recovery.sh %{buildroot}%{_bindir}/galera_recovery
-perl -pi -e 's|^wsrep_provider=.*$|wsrep_provider=%{_libdir}/galera/libgalera_smm.so|' %{buildroot}%{_datadir}/mysql/wsrep.cnf
-perl -pi -e 's|^wsrep_notify_cmd=.*$|#wsrep_notify_cmd=%{_datadir}/mysql/wsrep_notify|' %{buildroot}%{_datadir}/mysql/wsrep.cnf
-install -m644 %{buildroot}%{_datadir}/mysql/wsrep.cnf %{buildroot}%{_sysconfdir}/my.cnf.d/galera.cnf
+perl -pi -e 's|^wsrep_provider=.*$|wsrep_provider=%{_libdir}/galera/libgalera_smm.so|' %{buildroot}%{_datadir}/mariadb/wsrep.cnf
+perl -pi -e 's|^wsrep_notify_cmd=.*$|#wsrep_notify_cmd=%{_datadir}/mariadb/wsrep_notify|' %{buildroot}%{_datadir}/mariadb/wsrep.cnf
+install -m644 %{buildroot}%{_datadir}/mariadb/wsrep.cnf %{buildroot}%{_sysconfdir}/my.cnf.d/galera.cnf
 
 # force linking statically.
 perl -pi -e 's,-lmariadb,%{_libdir}/libmariadbclient.a,' %{buildroot}%{_bindir}/mysql_config
@@ -571,11 +571,11 @@ fi
 
 %pre mroonga
 if [ $1 -gt 1 ]; then
-/usr/bin/mysql -u root < %{_datadir}/mysql/mroonga/uninstall.sql || cat <<EOF
+/usr/bin/mysql -u root < %{_datadir}/mariadb/mroonga/uninstall.sql || cat <<EOF
 An error occured when to unregister plugin.
 Please run a command below:
 
-  /usr/bin/mysql -u root < %{_datadir}/mysql/mroonga/uninstall.sql
+  /usr/bin/mysql -u root < %{_datadir}/mariadb/mroonga/uninstall.sql
 
 EOF
 
@@ -583,22 +583,22 @@ fi
 
 %post mroonga
 if [ $1 -eq 1 ] ; then
-	/usr/bin/mysql -u root < %{_datadir}/mysql/mroonga/install.sql || cat <<EOF
+	/usr/bin/mysql -u root < %{_datadir}/mariadb/mroonga/install.sql || cat <<EOF
 An error occured when to register plugin.
 Please run a command below:
 
-  /usr/bin/mysql -u root < %{_datadir}/mysql/mroonga/install.sql
+  /usr/bin/mysql -u root < %{_datadir}/mariadb/mroonga/install.sql
 
 EOF
 fi
 
 %postun mroonga
 if [ $1 -gt 0 ] ; then
-	/usr/bin/mysql -u root < %{_datadir}/mysql/mroonga/install.sql || cat <<EOF
+	/usr/bin/mysql -u root < %{_datadir}/mariadb/mroonga/install.sql || cat <<EOF
 An error occured when to register plugin.
 Please run a command below:
 
-  /usr/bin/mysql -u root < %{_datadir}/mysql/mroonga/install.sql
+  /usr/bin/mysql -u root < %{_datadir}/mariadb/mroonga/install.sql
 
 EOF
 fi
@@ -712,8 +712,7 @@ fi
 %exclude %{_libdir}/mysql/plugin/ha_connect.so
 %exclude %{_libdir}/mysql/plugin/ha_mroonga.so
 %exclude %{_libdir}/mysql/plugin/provider_lz4.so
-%exclude %{_datadir}/mysql/mroonga
-#exclude %{_datadir}/mysql/systemd/use_galera_new_cluster.conf
+%exclude %{_datadir}/mariadb/mroonga
 %attr(0750,mysql,mysql) %dir %{logfiledir}
 %dir %{_sysconfdir}/my.cnf.d
 %config(noreplace) %{_sysconfdir}/my.cnf.d/enable_encryption.preset
@@ -731,7 +730,7 @@ fi
 %{_sysconfdir}/init.d/mysql
 %attr(0755,mysql,mysql) %dir %{pidfiledir}
 %endif
-%{_datadir}/mysql
+%{_datadir}/mariadb
 %attr(755, mysql, mysql) %dir %{mysqldatadir}
 %ifarch x86_64
 %{_bindir}/mariadb-ldb
@@ -748,7 +747,7 @@ fi
 %files mroonga
 %license mroonga-%{mroonga_version}/COPYING
 %{_libdir}/mysql/plugin/ha_mroonga.so
-%{_datadir}/mysql/mroonga
+%{_datadir}/mariadb/mroonga
 
 %files connect
 %{_libdir}/mysql/plugin/ha_connect.so
@@ -762,7 +761,7 @@ fi
 %{_bindir}/galera_new_cluster
 %{_bindir}/galera_recovery
 %if %{with systemd}
-%{_datadir}/mysql/systemd/use_galera_new_cluster.conf
+%{_datadir}/mariadb/systemd/use_galera_new_cluster.conf
 %endif
 
 %files lz4
@@ -854,7 +853,7 @@ fi
 %endif
 
 %files test
-%attr(-, root, root) %{_datadir}/mysql-test
+%attr(-, root, root) %{_datadir}/mariadb-test
 %{_bindir}/mariadb-client-test
 %{_bindir}/mariadb-client-test-embedded
 %{_bindir}/mariadb-test
@@ -878,6 +877,15 @@ fi
 
 
 %changelog
+* Fri May 30 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.4.7-1
+- new upstream release.
+
+* Sat Mar 29 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.4.5-1
+- new upstream release.
+
+* Wed Feb  5 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.11.11-1
+- new upstream release.
+
 * Mon Nov 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.11.10-1
 - new upstream release.
 

+ 10 - 1
m/meson/meson-vl.spec

@@ -5,7 +5,7 @@
 Name:           meson
 Summary:        High productivity build system
 Summary(ja):    高生産性ビルドシステム
-Version:        1.6.0
+Version:        1.8.1
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -98,6 +98,15 @@ python3 ./run_tests.py ||:
 
 
 %changelog
+* Sat May 24 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.8.1-1
+- new upstream release.
+
+* Tue Apr 29 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.8.0-1
+- new upstream release.
+
+* Sat Apr  5 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.7.2-1
+- new upstream release.
+
 * Wed Oct 23 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.6.0-1
 - new upstream release.
 

+ 24 - 15
n/nginx/nginx-vl.spec

@@ -33,10 +33,10 @@ Summary:        Robust, small and high performance http and reverse proxy server
 Summary(ja):    堅牢・軽量・高性能な HTTP およびリバースプロキシサーバ
 Name:           nginx
 Group:          servers
-%global nginx_version 1.26.2
+%global nginx_version 1.28.0
 Version:        %{nginx_version}
 # do not reset or decrease.
-Release:        24%{?_dist_release}%{?with_systemd:.systemd}
+Release:        27%{?_dist_release}%{?with_systemd:.systemd}
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Packager:       daisuke
@@ -95,14 +95,15 @@ Source2021:     naxsi_params
 %global         with_geoip2 1
 %global         geoip2_version 3.4
 Source2030:     https://github.com/leev/ngx_http_geoip2_module/archive/%{geoip2_version}.tar.gz#/ngx_http_geoip2_module-%{geoip2_version}.tar.gz
+Patch2030:      ngx_http_geoip2_module-3.4_HEAD.patch
 %endif
 
 %if %{with modsecurity}
 %global         with_modsecurity 1
-%global         modsecurity_version 1.0.3
+%global         modsecurity_version 1.0.4
 %global         modsecurity_hash ef64996aedd4bb5fa1831631361244813d48b82f
-#Source2040:     https://github.com/SpiderLabs/ModSecurity-nginx/releases/download/v%{modsecurity_version}/modsecurity-nginx-v%{modsecurity_version}.tar.gz
-Source2040:     https://github.com/SpiderLabs/ModSecurity-nginx/archive/%{modsecurity_hash}.tar.gz
+Source2040:     https://github.com/SpiderLabs/ModSecurity-nginx/releases/download/v%{modsecurity_version}/modsecurity-nginx-v%{modsecurity_version}.tar.gz
+#Source2040:     https://github.com/SpiderLabs/ModSecurity-nginx/archive/%{modsecurity_hash}.tar.gz
 %endif
 
 %if %{with brotli}
@@ -123,9 +124,6 @@ Patch1:         0002-fix-PIDFile-handling.patch
 # to fix https://github.com/gnosek/nginx-upstream-fair/pull/23
 Patch101:       gnosek-nginx-upstream-fair-pull-23.patch
 
-# fix buffer size for zlib-ng
-Patch200:         nginx-zlib_ng.patch
-
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildRequires:  libboost-devel
@@ -372,7 +370,6 @@ ngx_brotli is a set of two nginx modules:
 
 %patch0 -p1
 %patch1 -p1
-%patch200 -p1
 
 # pushd passenger-%{passenger_version}/ext/
 # %patch100 -p2
@@ -389,11 +386,18 @@ popd
 %if %{with modsecurity}
 rm -rf modsecurity-doc
 mkdir -p modsecurity-doc
-pushd ModSecurity-nginx-%{modsecurity_hash}
+pushd ModSecurity-nginx-v%{modsecurity_version}
+#pushd ModSecurity-nginx-%{modsecurity_hash}
 cp LICENSE README.md ../modsecurity-doc/
 popd
 %endif
 
+%if %{with geoip2}
+pushd ngx_http_geoip2_module-%{geoip2_version}
+%patch2030 -p1
+popd
+%endif
+
 
 %build
 %set_build_flags
@@ -459,7 +463,7 @@ CONFIGOPTS="\
     --add-dynamic-module=ngx_http_geoip2_module-%{geoip2_version} \
 %endif
 %if %{with modsecurity}
-    --add-dynamic-module=ModSecurity-nginx-%{modsecurity_hash} \
+    --add-dynamic-module=ModSecurity-nginx-v%{modsecurity_version} \
 %endif
 %if %{with brotli}
     --with-compat \
@@ -726,7 +730,6 @@ fi
 
 
 %files
-%defattr(-,root,root,-)
 %license LICENSE
 %doc CHANGES README
 %doc README.upstream_fair
@@ -774,7 +777,6 @@ fi
 %attr(-,%{nginx_user},%{nginx_group}) %dir %{nginx_logdir}
 
 %files passenger
-%defattr(-,root,root,-)
 %doc passenger-%{passenger_version}/doc/*.md
 %doc passenger-%{passenger_version}/doc/templates
 %doc passenger-%{passenger_version}/doc/images
@@ -832,7 +834,6 @@ fi
 
 %if %{with naxsi}
 %files naxsi
-%defattr(-,root,root,-)
 %license LICENSE.naxsi
 %doc README.naxsi.md
 %{nginx_modulesdir}/ngx_http_naxsi_module.so
@@ -843,7 +844,6 @@ fi
 
 %if %{with modsecurity}
 %files modsecurity
-%defattr(-,root,root,-)
 %license modsecurity-doc/LICENSE
 %doc modsecurity-doc/README.md
 %{nginx_modulesdir}/ngx_http_modsecurity_module.so
@@ -859,6 +859,15 @@ fi
 
 
 %changelog
+* Thu May 22 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.28.0-27
+- updated modsecurity-nginx to 1.0.4.
+
+* Thu Apr 24 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.28.0-26
+- updated to 1.28.0.
+
+* Thu Feb  6 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.3-25
+- updated to 1.26.3.
+
 * Tue Dec 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.2-24
 - fixed buffer size for zlib-ng.
 

+ 5 - 8
n/nspr/nspr-vl.spec

@@ -3,8 +3,8 @@
 Summary:	Netscape Portable Runtime
 Summary(ja):    Netscape ポータブルランタイム
 Name:		nspr
-Version:	4.35
-Release:	3%{?_dist_release}
+Version:	4.36
+Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -111,18 +111,12 @@ NSPR_VERSION=`./config/nspr-config --version`
    $RPM_BUILD_ROOT/%{_includedir}/nspr4/md
 
 
-%clean
-%{__rm} -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root)
 %{_libdir}/libnspr4.so
 %{_libdir}/libplc4.so
 %{_libdir}/libplds4.so
 
 %files devel
-%defattr(-, root, root)
 %{_includedir}/nspr4
 %{_libdir}/pkgconfig/nspr.pc
 %{_bindir}/nspr-config
@@ -135,6 +129,9 @@ NSPR_VERSION=`./config/nspr-config --version`
 
 
 %changelog
+* Sun May 25 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.36-1
+- update to 4.36.
+
 * Sat Jun 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.35-3
 - rebuilt with current environment.
 

+ 4 - 10
n/nss/nss-vl.spec

@@ -27,7 +27,7 @@
 
 Summary:          Network Security Services
 Name:             nss
-Version:          3.101.1
+Version:          3.111
 Release:          1%{?_dist_release}
 Group:            system
 Vendor:           Project Vine
@@ -413,12 +413,7 @@ export SOFTOKEN_VPATCH
 chmod 755 $RPM_BUILD_ROOT/%{_bindir}/nss-softokn-config
 
 
-%clean
-%{__rm} -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root)
 %{_libdir}/libfreebl3.so
 %{_libdir}/libfreeblpriv3.so
 %{_libdir}/libnss3.so
@@ -444,7 +439,6 @@ chmod 755 $RPM_BUILD_ROOT/%{_bindir}/nss-softokn-config
 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/pki/nssdb/pkcs11.txt
 
 %files tools
-%defattr(-,root,root)
 %{_bindir}/certutil
 %{_bindir}/cmsutil
 %{_bindir}/crlutil
@@ -466,7 +460,6 @@ chmod 755 $RPM_BUILD_ROOT/%{_bindir}/nss-softokn-config
 %{unsupported_tools_directory}/vfychain
 
 %files devel
-%defattr(-,root,root)
 %{_libdir}/libcrmf.a
 %{_libdir}/libfreebl.a
 %{_libdir}/pkgconfig/nss.pc
@@ -575,7 +568,6 @@ chmod 755 $RPM_BUILD_ROOT/%{_bindir}/nss-softokn-config
 %{_includedir}/nss3/utilparst.h
 
 %files pkcs11-devel
-%defattr(-, root, root)
 %{_includedir}/nss3/nssbase.h
 %{_includedir}/nss3/nssbaset.h
 %{_includedir}/nss3/nssckepv.h
@@ -593,7 +585,6 @@ chmod 755 $RPM_BUILD_ROOT/%{_bindir}/nss-softokn-config
 ## to build compat32 for x86_64 architecture support
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/*.so
 %ghost %{_libdir}/libsoftokn3.chk
 %ghost %{_libdir}/libfreebl3.chk
@@ -604,6 +595,9 @@ chmod 755 $RPM_BUILD_ROOT/%{_bindir}/nss-softokn-config
 
 
 %changelog
+* Sun May 25 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.111-1
+- update to 3.111.
+
 * Sat Jun 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.101.1-1
 - update to 3.101.1.
 

+ 77 - 129
o/openssl/openssl-vl.spec

@@ -23,7 +23,7 @@ print(string.sub(hash, 0, 16))
 
 Summary: Secure Sockets Layer Toolkit
 Name: openssl
-Version: 3.1.7
+Version: 3.5.0
 Release: 1%{_dist_release}
 Group: system,security
 Vendor: Project Vine
@@ -40,115 +40,58 @@ Source7: renew-dummy-cert
 Source9: configuration-switch.h
 Source10: configuration-prefix.h
 Source14: for-tests.patch
-
-# Patches exported from source git
-# # Aarch64 and ppc64le use lib64
-Patch1:   0001-Aarch64-and-ppc64le-use-lib64.patch
-# # Use more general default values in openssl.cnf
-Patch2:   0002-Use-more-general-default-values-in-openssl.cnf.patch
-# # Do not install html docs
-Patch3:   0003-Do-not-install-html-docs.patch
-# # Override default paths for the CA directory tree
-Patch4:   0004-Override-default-paths-for-the-CA-directory-tree.patch
-# # apps/ca: fix md option help text
-Patch5:   0005-apps-ca-fix-md-option-help-text.patch
-# # Disable signature verification with totally unsafe hash algorithms
-Patch6:   0006-Disable-signature-verification-with-totally-unsafe-h.patch
-# # Add support for PROFILE=SYSTEM system default cipherlist
-Patch7:   0007-Add-support-for-PROFILE-SYSTEM-system-default-cipher.patch
-#Patch7:   0007-ossl_safe_getenv.patch
-# # Add FIPS_mode() compatibility macro
-Patch8:   0008-Add-FIPS_mode-compatibility-macro.patch
-# # Add check to see if fips flag is enabled in kernel
-Patch9:   0009-Add-Kernel-FIPS-mode-flag-support.patch
-# # Instead of replacing ectest.c and ec_curve.c, add the changes as a patch so
-# # that new modifications made to these files by upstream are not lost.
-Patch10:  0010-Add-changes-to-ectest-and-eccurve.patch
-# # remove unsupported EC curves
-Patch11:  0011-Remove-EC-curves.patch
-# # Disable explicit EC curves
-# # https://bugzilla.redhat.com/show_bug.cgi?id=2066412
-Patch12:  0012-Disable-explicit-ec.patch
-# # Skipped tests from former 0011-Remove-EC-curves.patch
-Patch13:  0013-skipped-tests-EC-curves.patch
-# # Instructions to load legacy provider in openssl.cnf
-#Patch24:  0024-load-legacy-prov.patch
-# # We load FIPS provider and set FIPS properties implicitly
-Patch32:  0032-Force-fips.patch
-# # Embed HMAC into the fips.so
-Patch33:  0033-FIPS-embed-hmac.patch
-# # Comment out fipsinstall command-line utility
-Patch34:  0034.fipsinstall_disable.patch
-# # Skip unavailable algorithms running `openssl speed`
-Patch35:  0035-speed-skip-unavailable-dgst.patch
-# # Extra public/private key checks required by FIPS-140-3
-Patch44:  0044-FIPS-140-3-keychecks.patch
-# # Minimize fips services
-Patch45:  0045-FIPS-services-minimize.patch
-# # Execute KATS before HMAC verification
-Patch47:  0047-FIPS-early-KATS.patch
-# # Selectively disallow SHA1 signatures rhbz#2070977
-Patch49:  0049-Allow-disabling-of-SHA1-signatures.patch
-# # Support SHA1 in TLS in LEGACY crypto-policy (which is SECLEVEL=1)
-Patch52:  0052-Allow-SHA1-in-seclevel-1-if-rh-allow-sha1-signatures.patch
-# # https://github.com/openssl/openssl/pull/18103
-# # The patch is incorporated in 3.0.3 but we provide this function since 3.0.1
-# # so the patch should persist
-Patch56:  0056-strcasecmp.patch
-# # https://bugzilla.redhat.com/show_bug.cgi?id=2053289
-Patch58:  0058-FIPS-limit-rsa-encrypt.patch
-# # https://bugzilla.redhat.com/show_bug.cgi?id=2087147
-Patch61:  0061-Deny-SHA-1-signature-verification-in-FIPS-provider.patch
-# 0062-fips-Expose-a-FIPS-indicator.patch
-Patch62:  0062-fips-Expose-a-FIPS-indicator.patch
-# # https://bugzilla.redhat.com/show_bug.cgi?id=2102535
-Patch73:  0073-FIPS-Use-OAEP-in-KATs-support-fixed-OAEP-seed.patch
-# [PATCH 29/46] 
-#  0074-FIPS-Use-digest_sign-digest_verify-in-self-test.patch
-Patch74:  0074-FIPS-Use-digest_sign-digest_verify-in-self-test.patch
-# # https://bugzilla.redhat.com/show_bug.cgi?id=2102535
-Patch75:  0075-FIPS-Use-FFDHE2048-in-self-test.patch
-# # Downstream only. Reseed DRBG using getrandom(GRND_RANDOM)
-# # https://bugzilla.redhat.com/show_bug.cgi?id=2102541
-Patch76:  0076-FIPS-140-3-DRBG.patch
-# # https://bugzilla.redhat.com/show_bug.cgi?id=2102542
-Patch77:  0077-FIPS-140-3-zeroization.patch
-# # https://bugzilla.redhat.com/show_bug.cgi?id=2114772
-Patch78:  0078-Add-FIPS-indicator-parameter-to-HKDF.patch
-# # https://github.com/openssl/openssl/pull/13817
-Patch79:  0079-RSA-PKCS15-implicit-rejection.patch
-# # We believe that some changes present in CentOS are not necessary
-# # because ustream has a check for FIPS version
-Patch80:  0080-rand-Forbid-truncated-hashes-SHA-3-in-FIPS-prov.patch
-# [PATCH 36/46] 
-#  0081-signature-Remove-X9.31-padding-from-FIPS-prov.patch
-Patch81:  0081-signature-Remove-X9.31-padding-from-FIPS-prov.patch
-# [PATCH 37/46] 
-#  0083-hmac-Add-explicit-FIPS-indicator-for-key-length.patch
-Patch83:  0083-hmac-Add-explicit-FIPS-indicator-for-key-length.patch
-# [PATCH 38/46] 
-#  0084-pbkdf2-Set-minimum-password-length-of-8-bytes.patch
-Patch84:  0084-pbkdf2-Set-minimum-password-length-of-8-bytes.patch
-# 0085-FIPS-RSA-disable-shake.patch
-Patch85:  0085-FIPS-RSA-disable-shake.patch
-# 0088-signature-Add-indicator-for-PSS-salt-length.patch
-Patch88:  0088-signature-Add-indicator-for-PSS-salt-length.patch
-# 0091-FIPS-RSA-encapsulate.patch
-Patch91:  0091-FIPS-RSA-encapsulate.patch
-# [PATCH 42/46] 
-#  0093-DH-Disable-FIPS-186-4-type-parameters-in-FIPS-mode.patch
-Patch93:  0093-DH-Disable-FIPS-186-4-type-parameters-in-FIPS-mode.patch
-# [PATCH 43/46] 
-#  0110-GCM-Implement-explicit-FIPS-indicator-for-IV-gen.patch
-Patch110: 0110-GCM-Implement-explicit-FIPS-indicator-for-IV-gen.patch
-# [PATCH 44/46] 
-#  0112-pbdkf2-Set-indicator-if-pkcs5-param-disabled-checks.patch
-Patch112: 0112-pbdkf2-Set-indicator-if-pkcs5-param-disabled-checks.patch
-# 0113-asymciphers-kem-Add-explicit-FIPS-indicator.patch
-Patch113: 0113-asymciphers-kem-Add-explicit-FIPS-indicator.patch
-# # We believe that some changes present in CentOS are not necessary
-# # because ustream has a check for FIPS version
-Patch114: 0114-FIPS-enforce-EMS-support.patch
+Source1000: vine-openssl.cnf
+
+Patch0001: 0001-RH-Aarch64-and-ppc64le-use-lib64.patch
+Patch0002: 0002-Add-a-separate-config-file-to-use-for-rpm-installs.patch
+Patch0003: 0003-RH-Do-not-install-html-docs.patch
+Patch0004: 0004-RH-apps-ca-fix-md-option-help-text.patch-DROP.patch
+Patch0005: 0005-RH-Disable-signature-verification-with-bad-digests-R.patch
+Patch0006: 0006-RH-Add-support-for-PROFILE-SYSTEM-system-default-cip.patch
+Patch0007: 0007-RH-Add-FIPS_mode-compatibility-macro.patch
+Patch0008: 0008-RH-Add-Kernel-FIPS-mode-flag-support-FIXSTYLE.patch
+Patch0009: 0009-RH-Drop-weak-curve-definitions-RENAMED-SQUASHED.patch
+Patch0010: 0010-RH-Disable-explicit-ec-curves.patch
+Patch0011: 0011-RH-skipped-tests-EC-curves.patch
+Patch0012: 0012-RH-skip-quic-pairwise.patch
+Patch0013: 0013-RH-version-aliasing.patch
+Patch0014: 0014-RH-Export-two-symbols-for-OPENSSL_str-n-casecmp.patch
+Patch0015: 0015-RH-TMP-KTLS-test-skip.patch
+Patch0016: 0016-RH-Allow-disabling-of-SHA1-signatures.patch
+Patch0017: 0017-FIPS-Red-Hat-s-FIPS-module-name-and-version.patch
+Patch0018: 0018-FIPS-disable-fipsinstall.patch
+Patch0019: 0019-FIPS-Force-fips-provider-on.patch
+Patch0020: 0020-FIPS-INTEG-CHECK-Embed-hmac-in-fips.so-NOTE.patch
+Patch0021: 0021-FIPS-INTEG-CHECK-Add-script-to-hmac-ify-fips.so.patch
+Patch0022: 0022-FIPS-INTEG-CHECK-Execute-KATS-before-HMAC-REVIEW.patch
+Patch0023: 0023-FIPS-RSA-encrypt-limits-REVIEW.patch
+Patch0024: 0024-FIPS-RSA-PCTs.patch
+Patch0025: 0025-FIPS-RSA-encapsulate-limits.patch
+Patch0026: 0026-FIPS-RSA-Disallow-SHAKE-in-OAEP-and-PSS.patch
+Patch0027: 0027-FIPS-RSA-size-mode-restrictions.patch
+Patch0028: 0028-FIPS-RSA-Mark-x931-as-not-approved-by-default.patch
+Patch0029: 0029-FIPS-RSA-Remove-X9.31-padding-signatures-tests.patch
+Patch0030: 0030-FIPS-RSA-NEEDS-REWORK-FIPS-Use-OAEP-in-KATs-support-.patch
+Patch0031: 0031-FIPS-Deny-SHA-1-signature-verification.patch
+Patch0032: 0032-FIPS-RAND-FIPS-140-3-DRBG-NEEDS-REVIEW.patch
+Patch0033: 0033-FIPS-RAND-Forbid-truncated-hashes-SHA-3.patch
+Patch0034: 0034-FIPS-PBKDF2-Set-minimum-password-length.patch
+Patch0035: 0035-FIPS-DH-PCT.patch
+Patch0036: 0036-FIPS-DH-Disable-FIPS-186-4-type-parameters.patch
+Patch0037: 0037-FIPS-TLS-Enforce-EMS-in-TLS-1.2-NOTE.patch
+Patch0038: 0038-FIPS-CMS-Set-default-padding-to-OAEP.patch
+Patch0039: 0039-FIPS-PKCS12-PBMAC1-defaults.patch
+Patch0040: 0040-FIPS-Fix-encoder-decoder-negative-test.patch
+Patch0041: 0041-FIPS-EC-DH-DSA-PCTs.patch
+Patch0042: 0042-FIPS-EC-disable-weak-curves.patch
+Patch0043: 0043-FIPS-NO-DSA-Support.patch
+Patch0044: 0044-FIPS-NO-DES-support.patch
+Patch0045: 0045-FIPS-NO-Kmac.patch
+Patch0046: 0046-FIPS-NO-PQ-ML-SLH-DSA.patch
+Patch0047: 0047-FIPS-Fix-some-tests-due-to-our-versioning-change.patch
+Patch0048: 0048-Current-Rebase-status.patch
+Patch0049: 0049-FIPS-KDF-key-lenght-errors.patch
+Patch0050: 0050-FIPS-fix-disallowed-digests-tests.patch
 
 # security fix
 # none
@@ -286,8 +229,12 @@ export HASHBANGPERL=/usr/bin/perl
 	--system-ciphers-file=%{_sysconfdir}/crypto-policies/back-ends/openssl.config \
 	zlib enable-camellia enable-seed enable-rfc3779 enable-sctp \
 	enable-cms enable-md2 enable-rc5 enable-ktls enable-fips \
-	no-mdc2 no-ec2m no-sm2 no-sm4 enable-buildtest-c++ \
-	shared  ${sslarch} $RPM_OPT_FLAGS '-DDEVRANDOM="\"/dev/urandom\"" -DREDHAT_FIPS_VERSION="\"%{fips}\""' \
+	no-mdc2 no-ec2m no-sm2 no-sm4 no-atexit enable-buildtest-c++ \
+	shared  ${sslarch} $RPM_OPT_FLAGS '-DDEVRANDOM="\"/dev/urandom\""' \
+	-DOPENSSL_PEDANTIC_ZEROIZATION \
+	-D_GNU_SOURCE \
+	-DREDHAT_FIPS_VENDOR='"\"Vine Linux OpenSSL FIPS Provider\""' \
+	-DREDHAT_FIPS_VERSION='"\"%{fips}\""' \
 	-Wl,--allow-multiple-definition
 
 # Do not run this in a production package the FIPS symbols must be patched-in
@@ -311,15 +258,10 @@ done
  touch -r configdata.pm configdata.pm.new && \
  mv -f configdata.pm.new configdata.pm)
 
-# We must revert patch4 before tests otherwise they will fail
-patch -p1 -R < %{PATCH4}
-#We must disable default provider before tests otherwise they will fail
-patch -p1 < %{SOURCE14}
-
-LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
-export LD_LIBRARY_PATH
 OPENSSL_ENABLE_MD5_VERIFY=
 export OPENSSL_ENABLE_MD5_VERIFY
+OPENSSL_ENABLE_SHA1_SIGNATURES=
+export OPENSSL_ENABLE_SHA1_SIGNATURES
 OPENSSL_SYSTEM_CIPHERS_OVERRIDE=xyz_nonexistent_file
 export OPENSSL_SYSTEM_CIPHERS_OVERRIDE
 
@@ -331,7 +273,6 @@ mv providers/fips.so.mac providers/fips.so
 #run tests itself
 make test HARNESS_JOBS=8
 
-
 # Add generation of HMAC checksum of the final stripped library
 # We manually copy standard definition of __spec_install_post
 # and add hmac calculation/embedding to fips.so
@@ -347,6 +288,7 @@ make test HARNESS_JOBS=8
 
 %define __provides_exclude_from %{_libdir}/openssl
 
+
 %install
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 # Install OpenSSL.
@@ -360,6 +302,7 @@ for lib in $RPM_BUILD_ROOT/%{_lib}/*.so.%{version} ; do
 	ln -s -f `basename ${lib}` $RPM_BUILD_ROOT/%{_lib}/`basename ${lib} .%{version}`.%{soversion}
 done
 
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pki/tls/openssl.d
 # Install a makefile for generating keys and self-signed certs, and a script
 # for generating them on the fly.
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pki/tls/certs
@@ -418,13 +361,11 @@ install -m644 %{SOURCE9} \
 	$RPM_BUILD_ROOT/%{_prefix}/include/openssl/configuration.h
 %endif
 
-
-%clean
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
+install -m644 %{SOURCE1000} \
+	%{buildroot}/%{_sysconfdir}/pki/tls/openssl.cnf
 
 
 %files 
-%defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
 %license LICENSE.txt
 %doc NEWS.md README.md
@@ -448,6 +389,7 @@ install -m644 %{SOURCE9} \
 %dir %{_sysconfdir}/pki/tls/certs
 %dir %{_sysconfdir}/pki/tls/misc
 %dir %{_sysconfdir}/pki/tls/private
+%dir %{_sysconfdir}/pki/tls/openssl.d
 %config(noreplace) %{_sysconfdir}/pki/tls/openssl.cnf
 %config(noreplace) %{_sysconfdir}/pki/tls/ct_log_list.cnf
 %attr(0755,root,root) /%{_lib}/libcrypto.so.%{version}
@@ -466,16 +408,18 @@ install -m644 %{SOURCE9} \
 %{_prefix}/include/openssl
 %exclude %{_libdir}/lib*.a
 %{_libdir}/*.so
-%attr(0644,root,root) %{_libdir}/pkgconfig/*.pc
+%dir %{_libdir}/pkgconfig
+%{_libdir}/pkgconfig/*.pc
+%dir %{_libdir}/cmake
+%dir %{_libdir}/cmake/OpenSSL
+%{_libdir}/cmake/OpenSSL/*.cmake
 %dir %{_mandir}/man3*
 %{_mandir}/man3*/*
 
 %files static
-%defattr(-,root,root)
 %attr(0644,root,root) %{_libdir}/*.a
 
 %files perl
-%defattr(-,root,root)
 %{_bindir}/c_rehash
 %{_bindir}/*.pl
 %{_bindir}/tsget
@@ -490,11 +434,9 @@ install -m644 %{SOURCE9} \
 ## to build compat32 for x86_64 architecture support
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %attr(0755,root,root) /%{_lib}/*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %exclude %{_libdir}/lib*.a
 %attr(0755,root,root) %{_libdir}/*.so
 %attr(0644,root,root) %{_libdir}/pkgconfig/*.pc
@@ -502,6 +444,12 @@ install -m644 %{SOURCE9} \
 
 
 %changelog
+* Wed May 28 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.5.0-1
+- new upstream release.
+
+* Wed Feb 12 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.8-1
+- new upstream release.
+
 * Wed Sep 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.7-1
 - new upstream release.
 

+ 33 - 9
p/php74/php74-vl.spec

@@ -38,7 +38,7 @@ Name: php%{majorver}
 Summary: The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
 Summary(ja): HTML 埋め込み型スクリプト言語 PHP
 Version: 7.4.33
-Release: 7%{_dist_release}%{?with_systemd:.systemd}
+Release: 8%{_dist_release}%{?with_systemd:.systemd}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -67,10 +67,11 @@ Source33: php-fpm.tmpfiles
 Patch1: php-gd2.3.3.patch
 
 #bugfix
-Patch7: php-7.4.33-libxml212.patch
 Patch8: php-7.2.0-libdb.patch
 Patch9: php-7.0.7-curl.patch
 Patch10: php-7.4.33-gcc14.patch
+# For recent ICU from 8.2
+Patch11: php-7.4.33-icu.patch
 Patch50: php-7.4.26-openssl3.patch
 
 # Additional feature
@@ -93,6 +94,17 @@ Patch210: php-cve-2024-8925.patch
 Patch211: php-cve-2024-8926.patch
 Patch212: php-cve-2024-8927.patch
 Patch213: php-cve-2024-9026.patch
+Patch214: php-cve-2024-11236.patch
+Patch215: php-cve-2024-11234.patch
+Patch216: php-cve-2024-8932.patch
+Patch217: php-cve-2024-11233.patch
+Patch218: php-ghsa-4w77-75f9-2c8w.patch
+Patch219: php-cve-2024-8929.patch
+Patch220: php-cve-2025-1217.patch
+Patch221: php-cve-2025-1734.patch
+Patch222: php-cve-2025-1861.patch
+Patch223: php-cve-2025-1736.patch
+Patch224: php-cve-2025-1219.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf
@@ -456,10 +468,10 @@ on each request.
 
 %patch33 -p1 -b .phpincludedir
 
-%patch7 -p1
 %patch8 -p1
 %patch9 -p1
 %patch10 -p1
+%patch11 -p1
 %patch50 -p1 -b .openssl3
 
 # security patches
@@ -477,6 +489,17 @@ on each request.
 %patch -P211 -p1 -b .cve8926
 %patch -P212 -p1 -b .cve8927
 %patch -P213 -p1 -b .cve9026
+%patch -P214 -p1 -b .cve11236
+%patch -P215 -p1 -b .cve11234
+%patch -P216 -p1 -b .cve8932
+%patch -P217 -p1 -b .cve11233
+%patch -P218 -p1 -b .ghsa4w77
+%patch -P219 -p1 -b .cve8929
+%patch -P220 -p1 -b .cve1217
+%patch -P221 -p1 -b .cve1734
+%patch -P222 -p1 -b .cve1861
+%patch -P223 -p1 -b .cve1736
+%patch -P224 -p1 -b .cve1219
 
 # Prevent %%doc confusion over LICENSE files
 cp Zend/LICENSE Zend/ZEND_LICENSE
@@ -502,7 +525,8 @@ mkdir build-cgi build-fpm build-apache2
 %define _lto_cflags %{nil}
 
 # Regenerate configure scripts (patches change config.m4's)
-# ./buildconf --force
+touch configure.ac
+./buildconf --force
 
 # Install extension modules in %{_libdir}/%{_name}
 export EXTENSION_DIR=%{_libdir}/%{_name}
@@ -511,7 +535,7 @@ export EXTENSION_DIR=%{_libdir}/%{_name}
 build() {
 ln -sf ../configure
 
-export CFLAGS=$(echo $RPM_OPT_FLAGS -mshstk -fno-strict-aliasing -Wno-pointer-sign | sed 's/-mstackrealign//')
+export CFLAGS=$(echo $RPM_OPT_FLAGS -mshstk -fno-strict-aliasing -Wno-pointer-sign | sed -e 's/-mstackrealign//')
 
 %configure \
   --cache-file=../config.cache \
@@ -883,10 +907,6 @@ fi
 %endif
 
 
-%clean
-[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
-rm -f files.*
-
 #======================================================================
 %files
 %defattr(-,root,root)
@@ -971,6 +991,10 @@ rm -f files.*
 
 #======================================================================
 %changelog
+* Fri May  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.4.33-8
+- rebuilt with icu-77.
+- imported security patches from remi.
+
 * Sun Sep 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.4.33-7
 - imported security patches from remi.
 

+ 16 - 2
p/php81/php81-vl.spec

@@ -37,8 +37,8 @@
 Name: php%{majorver}
 Summary: The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
 Summary(ja): HTML 埋め込み型スクリプト言語 PHP
-Version: 8.1.31
-Release: 1%{_dist_release}%{?with_systemd:.systemd}
+Version: 8.1.32
+Release: 2%{_dist_release}%{?with_systemd:.systemd}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -66,6 +66,9 @@ Source33: php-fpm.tmpfiles
 Patch33: php-5.2.4-phpincludedir.patch
 #Patch100: php55-htmlspecialchars-compat53.patch
 
+# For recent ICU from 8.2
+Patch100: php-8.1.31-icu.patch
+
 # security fix
 #Patch1000: php-5.3.7-bug55439.patch
 
@@ -413,6 +416,7 @@ on each request.
 %setup -q -n %{srcname}
 
 %patch33 -p1 -b .phpincludedir
+%patch100 -p1 -b .icu
 
 # Prevent %%doc confusion over LICENSE files
 cp Zend/LICENSE Zend/ZEND_LICENSE
@@ -443,6 +447,10 @@ mkdir build-cgi build-fpm build-apache2
 # Install extension modules in %{_libdir}/%{_name}
 export EXTENSION_DIR=%{_libdir}/%{_name}
 
+# Regenerate configure scripts (patches change config.m4's)
+touch configure.ac
+./buildconf --force
+
 # Shell function to configure and build a PHP tree.
 build() {
 ln -sf ../configure
@@ -902,6 +910,12 @@ rm -f files.*
 
 #======================================================================
 %changelog
+* Fri May  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.1.32-2
+- rebuilt with icu-77.
+
+* Fri Mar 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.1.32-1
+- new upstream release.
+
 * Thu Nov 21 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.1.31-1
 - new upstream release.
 

+ 19 - 10
p/php84/php84-vl.spec

@@ -37,7 +37,7 @@
 Name: php%{majorver}
 Summary: The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
 Summary(ja): HTML 埋め込み型スクリプト言語 PHP
-Version: 8.4.1
+Version: 8.4.7
 Release: 1%{_dist_release}%{?with_systemd:.systemd}
 Group: programming
 Vendor: Project Vine
@@ -794,13 +794,8 @@ fi
 %endif
 
 
-%clean
-[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
-rm -f files.*
-
 #======================================================================
 %files
-%defattr(-,root,root)
 %license LICENSE
 %doc CODING_STANDARDS* EXTENSIONS NEWS README*
 %doc Zend/ZEND_* TSRM_LICENSE
@@ -828,7 +823,6 @@ rm -f files.*
 %config %{_rpmmacrodir}/macros.php%{majorver}
 
 %files devel
-%defattr(-,root,root)
 %{_mandir}/man1/php-config%{majorver}.1*
 %{_mandir}/man1/phpize%{majorver}.1*
 %{_bindir}/php-config%{majorver}
@@ -838,7 +832,6 @@ rm -f files.*
 
 %if %{with apache2}
 %files apache2
-%defattr(-,root,root)
 %doc %{_name}-apache2/README.vine
 %config %{apache2_confdir}/%{_name}.conf
 %{apache2_moduledir}/lib%{_name}.so
@@ -847,7 +840,6 @@ rm -f files.*
 %endif
 
 %files fpm
-%defattr(-,root,root)
 %{_sbindir}/%{_name}-fpm
 %if %{with systemd}
 %{_unitdir}/%{_name}-fpm.service
@@ -862,7 +854,6 @@ rm -f files.*
 %config(noreplace) %{_sysconfdir}/logrotate.d/%{_name}-fpm
 
 %files nginx
-%defattr(-,root,root)
 %config(noreplace) %{_sysconfdir}/nginx/%{_name}_params
 
 %files dba -f files.dba
@@ -880,6 +871,24 @@ rm -f files.*
 
 #======================================================================
 %changelog
+* Fri May  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.4.7-1
+- new upstream release.
+
+* Wed Apr 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.4.6-1
+- new upstream release.
+
+* Fri Mar 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.4.5-1
+- new upstream release.
+
+* Fri Feb 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.4.4-1
+- new upstream release.
+
+* Fri Jan 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.4.3-1
+- new upstream release.
+
+* Fri Dec 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.4.2-1
+- new upstream release.
+
 * Fri Nov 22 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.4.1-1
 - new upstream release.
 - dropped imap.

+ 13 - 1
p/postgresql/postgresql-vl.spec

@@ -15,7 +15,7 @@
 Summary: PostgreSQL client programs
 Summary(ja): PostgreSQL のクライアントプログラム群
 Name: postgresql
-Version: 17.2
+Version: 17.5
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: office
 Vendor: Project Vine
@@ -866,6 +866,18 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri May  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.5-1
+- new upstream release.
+
+* Mon Apr  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.4-2
+- rebuilt with LLVM-20.
+
+* Tue Mar  4 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.4-1
+- new upstream release.
+
+* Fri Feb 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.3-1
+- new upstream release.
+
 * Wed Nov 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.2-1
 - new upstream release.
 

+ 27 - 4
r/rust/rust-vl.spec

@@ -9,7 +9,7 @@
 # Some sub-packages are versioned independently of the rust compiler and runtime itself.
 # Also beware that if any of these are not changed in a version bump, then the release
 # number should still increase, not be reset to 1!
-%global rustc_version 1.83.0
+%global rustc_version 1.87.0
 %global cargo_version %{rustc_version}
 %global rustfmt_version %{rustc_version}
 %global rls_version %{rustc_version}
@@ -25,8 +25,8 @@
 # To bootstrap from scratch, set the channel and date from src/stage0.txt
 # e.g. 1.10.0 wants rustc: 1.9.0-2016-05-24
 # or nightly wants some beta-YYYY-MM-DD
-%global bootstrap_rust 1.82.0
-%global bootstrap_cargo 1.82.0
+%global bootstrap_rust 1.86.0
+%global bootstrap_cargo 1.86.0
 %global bootstrap_channel %{bootstrap_rust}
 
 # Only the specified arches will use bootstrap binaries.
@@ -559,6 +559,10 @@ export RUSTFLAGS="$RUSTFLAGS -C linker=clang -C link-arg=-fuse-ld=lld"
 DESTDIR=%{buildroot} ./x.py install
 #DESTDIR=%{buildroot} ./x.py install src
 
+rm -rf pkg-licenses
+mkdir -p pkg-licenses
+mv %{buildroot}/%{_docdir}/%{name}/COPYRIGHT{,-library}.html ./pkg-licenses/
+mv %{buildroot}/%{_docdir}/%{name}/licenses ./pkg-licenses/
 
 # Make sure the shared libraries are in the proper libdir
 %if "%{_libdir}" != "%{common_libdir}"
@@ -658,7 +662,8 @@ export RUSTFLAGS="$RUSTFLAGS -C linker=ld.lld -C link-arg=-fuse-ld=lld"
 
 
 %files
-%license COPYRIGHT LICENSE-APACHE LICENSE-MIT
+%license COPYRIGHT* LICENSE-APACHE LICENSE-MIT
+%license pkg-licenses/*
 #license src/libbacktrace/LICENSE-libbacktrace
 %doc README.md
 %{_bindir}/rustc
@@ -751,6 +756,24 @@ export RUSTFLAGS="$RUSTFLAGS -C linker=ld.lld -C link-arg=-fuse-ld=lld"
 
 
 %changelog
+* Fri May 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.87.0-1
+- new upstream release.
+
+* Sun Apr  6 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.86.0-1
+- new upstream release.
+
+* Mon Mar 24 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.85.1-1
+- new upstream release.
+
+* Fri Feb 21 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.85.0-1
+- new upstream release.
+
+* Mon Feb  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.84.1-1
+- new upstream release.
+
+* Sat Jan 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.84.0-1
+- new upstream release.
+
 * Fri Nov 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.83.0-1
 - new upstream release.
 

+ 11 - 5
u/util-linux/util-linux-vl.spec

@@ -14,15 +14,15 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 %define _unpackaged_files_terminate_build 1
-%define _localstatedir /var/run
+%define _localstatedir /var
 %define compldir %{_datadir}/bash-completion/completions/
 
 ### Header
 Summary: A collection of basic system utilities
 Summary(ja): 基本システムユーティリティー集
 Name: util-linux
-Version: 2.40.2
-Release: 2%{?_dist_release}%{?with_systemd:.systemd}
+Version: 2.41
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,admin-tools
 Distribution: Vine Linux
 Vendor: Project Vine
@@ -771,6 +771,7 @@ fi
 %{_sbindir}/wipefs
 %{_sbindir}/zramctl
 
+%{_bindir}/bits
 %{_bindir}/cal
 %{_bindir}/chrt
 %{_bindir}/chmem
@@ -779,7 +780,7 @@ fi
 %{_bindir}/colcrt
 %{_bindir}/colrm
 %{_bindir}/column
-#%{_bindir}/ddate
+%{_bindir}/coresched
 %{_bindir}/eject
 %{_bindir}/enosys
 %{_bindir}/exch
@@ -841,6 +842,7 @@ fi
 %{_sbindir}/rfkill
 %{_sbindir}/rtcwake
 
+%{_mandir}/man1/bits.1*
 %{_mandir}/man1/cal.1*
 %{_mandir}/man1/chfn.1*
 %{_mandir}/man1/choom.1*
@@ -850,7 +852,7 @@ fi
 %{_mandir}/man1/colcrt.1*
 %{_mandir}/man1/colrm.1*
 %{_mandir}/man1/column.1*
-#%{_mandir}/man1/ddate.1*
+%{_mandir}/man1/coresched.1*
 %{_mandir}/man1/dmesg.1*
 %{_mandir}/man1/eject.1*
 %{_mandir}/man1/enosys.1*
@@ -993,6 +995,7 @@ fi
 %files -n uuidd
 %if %{with systemd}
 %{_tmpfilesdir}/uuidd-tmpfiles.conf
+%{_sysusersdir}/uuidd-sysusers.conf
 %{_unitdir}/uuidd.*
 %else
 /etc/rc.d/init.d/uuidd
@@ -1093,6 +1096,9 @@ fi
 
 
 %changelog
+* Sat May 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.41-1
+- new upstream release.
+
 * Fri Jul 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.40.2-2
 - rebuilt to drop wrong package.
 

+ 4 - 16
z/zabbix/zabbix-vl.spec

@@ -19,12 +19,11 @@
 
 Summary: The Enterprise-class Monitoring Solution for Everyone
 Name: zabbix
-Version: 7.0.6
+Version: 7.0.12
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
-Packager: iwaim
 
 License: GPLv2
 URL: https://www.zabbix.com/
@@ -52,7 +51,6 @@ Source120: %{name}-tmpfiles-zabbixsrv.conf
 # cd zabbix-7.0.2/src/go; GOPROXY=https://proxy.golang.org,direct go mod vendor
 Source1000: vendor.tar.xz
 %endif
-Patch1: zabbix-php84.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
 %if %{with server}%{with proxy}
@@ -231,9 +229,6 @@ Zabbix web frontend with PHP and PostgreSQL.
 
 %prep
 %setup -q -T -a 0 -c -n zabbix-%{version}
-pushd zabbix-%{version}
-%patch1 -p1 -b .php84
-popd
 %if %{with agent2}
 pushd zabbix-%{version}/src/go
 tar xvf %{SOURCE1000}
@@ -617,7 +612,6 @@ fi
 
 
 %files
-%defattr(-,root,root,-)
 %license zabbix_mysql/COPYING
 %doc zabbix_mysql/AUTHORS zabbix_mysql/ChangeLog zabbix_mysql/NEWS zabbix_mysql/README
 %attr(0755,zabbix,zabbix) %dir %{_localstatedir}/log/%{name}
@@ -633,7 +627,6 @@ fi
 
 %if %{with server}
 %files server-common
-%defattr(-,root,root,-)
 %dir %{_sysconfdir}/zabbix
 %config(noreplace) %{_sysconfdir}/zabbix/zabbix_server.conf
 %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix_server
@@ -643,14 +636,12 @@ fi
 %{_mandir}/man8/zabbix_server.8*
 
 %files server-mysql
-%defattr(-,root,root,-)
 %{_sbindir}/zabbix_server.mysql
 %if %{with systemd}
 %{_unitdir}/zabbix-server-mysql.service
 %endif
 
 %files server-postgresql
-%defattr(-,root,root,-)
 %{_sbindir}/zabbix_server.pgsql
 %if %{with systemd}
 %{_unitdir}/zabbix-server-pgsql.service
@@ -659,7 +650,6 @@ fi
 
 %if %{with agent}
 %files agent
-%defattr(-,root,root,-)
 %dir %{_sysconfdir}/zabbix
 %config(noreplace) %{_sysconfdir}/zabbix/zabbix_agentd.conf
 %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix_agentd
@@ -678,7 +668,6 @@ fi
 
 %if %{with agent2}
 %files agent2
-%defattr(-,root,root,-)
 %dir %{_sysconfdir}/zabbix
 %config(noreplace) %{_sysconfdir}/zabbix/zabbix_agent2.conf
 %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix_agent2
@@ -696,7 +685,6 @@ fi
 
 %if %{with proxy}
 %files proxy-common
-%defattr(-,root,root,-)
 %dir %{_sysconfdir}/zabbix
 %config(noreplace) %{_sysconfdir}/zabbix/zabbix_proxy.conf
 %config(noreplace) %{_sysconfdir}/logrotate.d/zabbix_proxy
@@ -707,14 +695,12 @@ fi
 %{_datadir}/zabbix-proxy
 
 %files proxy-mysql
-%defattr(-,root,root,-)
 %{_sbindir}/zabbix_proxy.mysql
 %if %{with systemd}
 %{_unitdir}/zabbix-proxy-mysql.service
 %endif
 
 %files proxy-postgresql
-%defattr(-,root,root,-)
 %{_sbindir}/zabbix_proxy.pgsql
 %if %{with systemd}
 %{_unitdir}/zabbix-proxy-pgsql.service
@@ -724,7 +710,6 @@ fi
 
 %if %{with frontend}
 %files frontend-php
-%defattr(-,root,root,-)
 %license zabbix_mysql/COPYING
 %doc zabbix_mysql/AUTHORS zabbix_mysql/ChangeLog zabbix_mysql/NEWS zabbix_mysql/README
 %dir %{_datadir}/zabbix-frontend
@@ -738,6 +723,9 @@ fi
 
 
 %changelog
+* Thu May  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.0.12-1
+- new upstream release.
+
 * Fri Dec 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.0.6-1
 - new upstream release.