9 Commits 4d2542e3aa ... a6b911025e

Author SHA1 Message Date
  Tomohiro "Tomo-p" KATO a6b911025e updated 47 packages 1 month ago
  Tomohiro "Tomo-p" KATO 1a282a0965 updated 7 packages 1 month ago
  Tomohiro "Tomo-p" KATO 6dbb8fa7b3 updated 17 packages 1 month ago
  Tomohiro "Tomo-p" KATO 0837e0bdb2 updated 5 packages 1 month ago
  Tomohiro "Tomo-p" KATO d9aec5776a updated 5 packages 1 month ago
  Tomohiro "Tomo-p" KATO 619fcc17fc glib2-2.84.2-1 1 month ago
  Tomohiro "Tomo-p" KATO ad9612896f updated 10 packages 1 month ago
  Tomohiro "Tomo-p" KATO ee7be146d6 updated 4 packages 1 month ago
  Tomohiro "Tomo-p" KATO c8ae4c15d6 updated 20 packages 1 month ago
100 changed files with 1889 additions and 1099 deletions
  1. 6 3
      a/autoconf-archive/autoconf-archive-vl.spec
  2. 13 12
      a/autogen/autogen-vl.spec
  3. 21 18
      a/automake/automake-vl.spec
  4. 12 7
      b/bash/bash-vl.spec
  5. 11 4
      b/bluez/bluez-vl.spec
  6. 9 10
      c/chrpath/chrpath-vl.spec
  7. 4 1
      c/cmake/cmake-vl.spec
  8. 26 10
      c/coreutils/coreutils-vl.spec
  9. 54 52
      d/dbus/dbus-vl.spec
  10. 11 11
      d/dos2unix/dos2unix-vl.spec
  11. 4 1
      e/e2fsprogs/e2fsprogs-vl.spec
  12. 25 19
      e/expect/expect-vl.spec
  13. 17 3
      f/file/file-vl.spec
  14. 4 1
      f/fmt/fmt-vl.spec
  15. 4 8
      g/gdbm/gdbm-vl.spec
  16. 48 36
      g/gettext/gettext-vl.spec
  17. 27 13
      g/glib2/glib2-vl.spec
  18. 7 10
      g/gnumeric/gnumeric-vl.spec
  19. 4 8
      g/gobject-introspection/gobject-introspection-vl.spec
  20. 4 10
      g/goffice/goffice-vl.spec
  21. 10 2
      g/gstreamer1-plugins-bad-free/gstreamer1-plugins-bad-free-vl.spec
  22. 6 10
      g/gstreamer1-plugins-base/gstreamer1-plugins-base-vl.spec
  23. 6 11
      g/gstreamer1-plugins-good/gstreamer1-plugins-good-vl.spec
  24. 8 13
      g/gstreamer1/gstreamer1-vl.spec
  25. 15 15
      g/guile30/guile30-vl.spec
  26. 5 6
      h/help2man/help2man-vl.spec
  27. 6 8
      i/intltool/intltool-vl.spec
  28. 6 5
      i/ipset/ipset-vl.spec
  29. 42 60
      k/kbd/kbd-vl.spec
  30. 4 6
      l/less/less-vl.spec
  31. 9 5
      l/lftp/lftp-vl.spec
  32. 6 7
      lib/libc/libcap/libcap-vl.spec
  33. 7 10
      lib/libe/libev/libev-vl.spec
  34. 21 10
      lib/libe/libevent/libevent-vl.spec
  35. 4 1
      lib/libf/libffi/libffi-vl.spec
  36. 21 17
      lib/libg/libgtop2/libgtop2-vl.spec
  37. 4 5
      lib/libi/libical/libical-vl.spec
  38. 4 9
      lib/libi/libidn/libidn-vl.spec
  39. 4 5
      lib/libi/libidn2/libidn2-vl.spec
  40. 4 1
      lib/libj/libjpeg-turbo/libjpeg-turbo-vl.spec
  41. 17 13
      lib/libp/libpipeline/libpipeline-vl.spec
  42. 4 1
      lib/libp/libpng/libpng-vl.spec
  43. 4 7
      lib/libs/libsigsegv/libsigsegv-vl.spec
  44. 6 10
      lib/libt/libtasn1/libtasn1-vl.spec
  45. 6 8
      lib/libt/libtirpc/libtirpc-vl.spec
  46. 5 8
      lib/libu/libunistring/libunistring-vl.spec
  47. 4 8
      lib/libv/libvpx/libvpx-vl.spec
  48. 6 17
      m/m4/m4-vl.spec
  49. 5 1
      m/mailutils/mailutils-vl.spec
  50. 75 34
      m/man-db/man-db-vl.spec
  51. 4 1
      m/meson/meson-vl.spec
  52. 41 54
      n/net-snmp/net-snmp-vl.spec
  53. 45 56
      n/nfs-utils/nfs-utils-vl.spec
  54. 58 8
      n/nginx/nginx-vl.spec
  55. 13 13
      n/nkf/nkf-vl.spec
  56. 11 4
      n/nodejs/nodejs-vl.spec
  57. 18 17
      o/openldap/openldap-vl.spec
  58. 5 7
      p/perl-AnyEvent/perl-AnyEvent-vl.spec
  59. 10 7
      p/perl-B-COW/perl-B-COW-vl.spec
  60. 5 7
      p/perl-BDB/perl-BDB-vl.spec
  61. 7 8
      p/perl-Clone/perl-Clone-vl.spec
  62. 17 12
      p/perl-Coro/perl-Coro-vl.spec
  63. 11 7
      p/perl-Crypt-DES/perl-Crypt-DES-vl.spec
  64. 6 7
      p/perl-Curses/perl-Curses-vl.spec
  65. 8 9
      p/perl-DBD-Pg/perl-DBD-Pg-vl.spec
  66. 10 7
      p/perl-DBI/perl-DBI-vl.spec
  67. 5 7
      p/perl-Digest-SHA1/perl-Digest-SHA1-vl.spec
  68. 11 7
      p/perl-EV/perl-EV-vl.spec
  69. 4 6
      p/perl-Event-Lib/perl-Event-Lib-vl.spec
  70. 4 1
      p/perl-Event/perl-Event-vl.spec
  71. 21 16
      p/perl-ExtUtils-CChecker/perl-ExtUtils-CChecker-vl.spec
  72. 14 9
      p/perl-FCGI/perl-FCGI-vl.spec
  73. 6 7
      p/perl-GTop/perl-GTop-vl.spec
  74. 6 6
      p/perl-Guard/perl-Guard-vl.spec
  75. 7 8
      p/perl-HTML-Parser/perl-HTML-Parser-vl.spec
  76. 6 7
      p/perl-IO-AIO/perl-IO-AIO-vl.spec
  77. 6 7
      p/perl-IO-Tty/perl-IO-Tty-vl.spec
  78. 11 12
      p/perl-Net-SSLeay/perl-Net-SSLeay-vl.spec
  79. 5 4
      p/perl-Params-Util/perl-Params-Util-vl.spec
  80. 5 2
      p/perl-Ref-Util-XS/perl-Ref-Util-XS-vl.spec
  81. 5 6
      p/perl-Socket6/perl-Socket6-vl.spec
  82. 19 11
      p/perl-String-CRC32/perl-String-CRC32-vl.spec
  83. 5 7
      p/perl-Sub-Identify/perl-Sub-Identify-vl.spec
  84. 256 0
      p/perl-Syntax-Keyword-Try/perl-Syntax-Keyword-Try-vl.spec
  85. 5 7
      p/perl-Taint-Runtime/perl-Taint-Runtime-vl.spec
  86. 5 7
      p/perl-TermReadKey/perl-TermReadKey-vl.spec
  87. 38 20
      p/perl-Tk/perl-Tk-vl.spec
  88. 7 7
      p/perl-Variable-Magic/perl-Variable-Magic-vl.spec
  89. 12 11
      p/perl-XML-LibXML/perl-XML-LibXML-vl.spec
  90. 8 8
      p/perl-XML-Parser/perl-XML-Parser-vl.spec
  91. 327 0
      p/perl-XS-Parse-Keyword/perl-XS-Parse-Keyword-vl.spec
  92. 6 1
      p/perl-libintl-perl/perl-libintl-perl-vl.spec
  93. 21 30
      p/perl/perl-vl.spec
  94. 21 22
      p/po4a/po4a-vl.spec
  95. 8 11
      p/python3/python3-vl.spec
  96. 24 10
      q/quota/quota-vl.spec
  97. 5 8
      r/readline/readline-vl.spec
  98. 20 6
      r/rpcsvc-proto/rpcsvc-proto-vl.spec
  99. 77 51
      r/rrdtool/rrdtool-vl.spec
  100. 5 3
      r/rspamd/rspamd-vl.spec

+ 6 - 3
a/autoconf-archive/autoconf-archive-vl.spec

@@ -1,7 +1,7 @@
 Summary:        The Autoconf Macro Archive
 Summary(ja):    Autoconfマクロ集
 Name:           autoconf-archive
-Version:        2023.02.20
+Version:        2024.10.16
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -14,13 +14,13 @@ BuildArch:      noarch
 Requires:       autoconf
 
 %description
-The GNU Autoconf Archive is a collection of more than 450 macros for
+The GNU Autoconf Archive is a collection of more than 500 macros for
 GNU Autoconf that have been contributed as free software by friendly
 supporters of the cause from all over the Internet.
 
 %description -l ja
  The GNU Autoconf Archiveは、インターネット中から好意的なフリーソフト
-ウェアとして、その支持者により提供された450を超えるautoconf用マクロの
+ウェアとして、その支持者により提供された500を超えるautoconf用マクロの
 コレクションです。
 
 
@@ -49,6 +49,9 @@ rm -frv %{buildroot}%{_docdir}/%{name}
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2024.10.16-1
+- new upstream release.
+
 * Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2023.02.20-1
 - new upstream release.
 - dropped install-info scriptlets.

+ 13 - 12
a/autogen/autogen-vl.spec

@@ -2,16 +2,22 @@ Summary:        AutoGen - The Automated Program Generator
 Name:           autogen
 Group:          programming
 Version:        5.18.16
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Vendor:         Project Vine
 Distribution:   Vine Linux
-Packager:       yasumichi
 
 URL:            https://www.gnu.org/software/autogen/
 License:        GPL2
 Source:         https://ftp.gnu.org/gnu/autogen/rel%{version}/autogen-%{version}.tar.xz
-Patch0:         autogen-overlap.patch
-Patch1:         autogen-guile-3.0.patch
+# Fix multilib conflicts
+Patch0:         autogen-multilib.patch
+# Fix gcc error on overlapping strings
+Patch1:         autogen-overlap.patch
+Patch2:         autogen-configure-c99.patch
+# https://sourceforge.net/p/autogen/bugs/212/
+Patch3:         autogen-fortify.patch
+
+Patch100:       guile-version.patch
 
 BuildRoot:  %{_tmppath}/%{name}-root
 
@@ -43,6 +49,7 @@ The Copyright itself is privately held by Bruce Korb.
 
 # Disable failing test
 sed -i 's|errors.test||' autoopts/test/Makefile.in
+autoreconf -vif
 
 
 %build
@@ -72,12 +79,7 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 make check
 
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-
 %files
-%defattr(-,root,root)
 %license COPYING pkg/libopts/COPYING.gplv3
 %license pkg/libopts/COPYING.mbsd pkg/libopts/COPYING.lgplv3
 %doc AUTHORS TODO NEWS THANKS README VERSION
@@ -100,9 +102,8 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
-* Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.18.16-2
-- rebuilt with guile-3.0.
-- dropped scriptlets.
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.18.16-2
+- rebuilt with current environment.
 
 * Wed Sep 11 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.18.16-1
 - new upstream release.

+ 21 - 18
a/automake/automake-vl.spec

@@ -4,7 +4,7 @@
 Summary: A GNU tool for automatically creating Makefiles.
 Summary(ja): Makefile を自動生成するための GNU ツール
 Name: automake
-Version: 1.17
+Version: 1.18
 %define api_version %(echo %{version} | cut -d . -f 1-2)
 Release: 1%{?_dist_release}
 Group: programming
@@ -15,8 +15,16 @@ Packager: daisuke
 License: GPL
 URL: http://sources.redhat.com/automake
 Source: https://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz
-Source2: http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
-Source3: http://git.savannah.gnu.org/cgit/config.git/plain/config.guess
+# ~> downstream
+# The patch is only made necessary due to fedora specific changes
+# which lead to .package_note-automake-1.16.5-3.fc36.x86_64.ld
+# being inserted in build logs, breaking the original grep instruction
+Patch1: fort2.patch
+# Patch submitted upstream:
+# https://lists.gnu.org/archive/html/automake-patches/2024-11/msg00000.html
+Patch2: 0001-py-compile-Allow-user-to-disable-python.patch
+# for flat-layout python.
+Patch100: automake-test-python-prefix.patch
 
 BuildArch: noarch
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
@@ -26,6 +34,7 @@ BuildRequires:  texinfo
 BuildRequires:  coreutils
 BuildRequires:  findutils
 BuildRequires:  help2man
+BuildRequires:  python3
 BuildRequires:  perl(Thread::Queue)
 BuildRequires:  perl(threads)
 Requires:       perl, autoconf >= 2.58
@@ -50,28 +59,18 @@ GNU's Autoconf package.
 
 %prep
 %autosetup -p1
-#autoreconf -vi
-
-for file in %SOURCE2 %SOURCE3; do
-    for dest in $(find -name "$(basename "$file")"); do
-        cp "$file" "$dest"
-    done
-done
-sed -i -e '/t\/vala-.*sh/d' t/list-of-tests.mk
+#autoreconf -vif
 
 
 %build
-./bootstrap
 %configure
-%{__make} %{?_smp_mflags}
+%make_build
 cp m4/acdir/README README.aclocal
 cp contrib/multilib/README README.multilib
 
 
 %install
-rm -rf ${RPM_BUILD_ROOT}
-make install DESTDIR=${RPM_BUILD_ROOT}
-mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1
+%make_install
 
 # create this dir empty so we can own it
 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/aclocal
@@ -81,6 +80,7 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 %check
 %if %{with check}
+export PYTHON=%{__python3}
 %{__make} -k %{?_smp_mflags} check %{?TESTS_FLAGS: TESTS="%{TESTS_FLAGS}"} \
     || ( cat ./test-suite.log && false )
 %endif
@@ -89,8 +89,8 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 %files
 %license COPYING*
 %doc AUTHORS NEWS README THANKS
-%doc REAME.aclocal README.multilib
-%doc %{_pkgdocdir}/amhello-1.0.tar.gz
+%doc README.aclocal README.multilib
+%doc %{_pkgdocdir}/amhello-*.tar.gz
 %{_bindir}/*
 %{_infodir}/*.info*
 %{_datadir}/automake-%{api_version}
@@ -100,6 +100,9 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.18-1
+- updated to 1.18.
+
 * Thu Jul 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.17-1
 - updated to 1.17.
 

+ 12 - 7
b/bash/bash-vl.spec

@@ -1,11 +1,7 @@
-%define baseversion 5.2.32
-%define bashversion %(echo %{baseversion} | cut -d. -f1-2)
-%define patchlevel 32
-
 Summary:      The GNU Bourne Again shell (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
 Name:         bash
-Version:      %{bashversion}.%{patchlevel}
+Version:      5.2.37
 Release:      1%{?_dist_release}
 Group:        system
 Vendor:       Project Vine
@@ -13,9 +9,12 @@ Distribution: Vine Linux
 Packager:     daisuke
 
 License:      GPLv3+
-Source0:      https://ftp.gnu.org/pub/gnu/bash/bash-%{baseversion}.tar.gz
+Source0:      https://ftp.gnu.org/pub/gnu/bash/bash-%{version}.tar.gz
 Source10:     bashrc-vine
 
+%define bashversion %(echo %{version} | cut -d. -f1-2)
+%define patchlevel %(echo %{version} | cut -d. -f3)
+
 # Official upstream patches
 #Patch32: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-032
 
@@ -119,7 +118,7 @@ Again shell.
 
 
 %prep
-%setup -q -n %{name}-%{baseversion}
+%setup -q -n %{name}-%{version}
 %autopatch -p0 -m1 -M99
 %autopatch -p1 -m100
 
@@ -128,6 +127,9 @@ echo %{release} |sed 's/vl.*//' > _patchlevel
 
 
 %build
+# GCC 15 defaults to `-std=gnu23` which breaks compilation
+export CFLAGS+="-std=gnu17"
+
 autoconf
 %configure --with-bash-malloc=no
 
@@ -270,6 +272,9 @@ f:close()
 
 
 %changelog
+* Sun Jun  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.37-1
+- updated to 5.2 patch level 37.
+
 * Sun Sep 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.32-1
 - updated to 5.2 patch level 32.
 

+ 11 - 4
b/bluez/bluez-vl.spec

@@ -8,7 +8,7 @@
 Summary: Bluetooth utilities
 Summary(ja): Bluetooth ユーティリティ 
 Name: bluez
-Version: 5.76
+Version: 5.83
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,admin-tools
 Vendor: Project Vine
@@ -166,6 +166,7 @@ rm -rf $RPM_BUILD_ROOT
 %patch100 -p1
 %patch101 -p1
 
+#----------------------------------------------------------------------------
 %build
 %configure \
 %if %{with systemd}
@@ -276,6 +277,7 @@ fi
 %dir %{_sysconfdir}/bluetooth/
 %config(noreplace) %{_sysconfdir}/bluetooth/*
 %{_datadir}/dbus-1/system.d/bluetooth.conf
+%{_datadir}/dbus-1/system.d/obex.conf
 %{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
 %{_bindir}/*
 %exclude %{_bindir}/isotest
@@ -301,12 +303,13 @@ fi
 %{_unitdir}/btattach-bcm@.service
 %{_libexecdir}/bluetooth/btattach-bcm-service.sh
 %{_udevrulesdir}/69-btattach-bcm.rules
+%{_userunitdir}/dbus-org.bluez.obex.service
+%{_userunitdir}/mpris-proxy.service
 %{_userunitdir}/obex.service
-%{_datadir}/dbus-1/system-services/org.bluez.service
 %{_datadir}/dbus-1/services/org.bluez.obex.service
+%{_datadir}/dbus-1/system-services/org.bluez.service
 # mesh files
-%doc tools/mesh-gatt/*.json
-%config %{_sysconfdir}/dbus-1/system.d/bluetooth-mesh.conf
+%config %{_datadir}/dbus-1/system.d/bluetooth-mesh.conf
 %{_datadir}/dbus-1/system-services/org.bluez.mesh.service
 %{_libexecdir}/bluetooth/bluetooth-meshd
 %{_unitdir}/bluetooth-mesh.service
@@ -332,12 +335,16 @@ fi
 %{_mandir}/man1/l2ping.1.*
 %{_mandir}/man1/rctest.1.*
 %{_mandir}/man5/org.bluez.*.5*
+%{_mandir}/man7/*
 
 %files cups
 %{_libdir}/cups/backend/bluetooth
 
 
 %changelog
+* Sun Jun  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.83-1
+- updated to 5.83.
+
 * Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.76-1
 - updated to 5.76.
 

+ 9 - 10
c/chrpath/chrpath-vl.spec

@@ -1,14 +1,14 @@
 Summary: Modify rpath of compiled programs
 Name: chrpath
-Version: 0.16
-Release: 2%{?_dist_release}
+Version: 0.18
+Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: GPL+
-URL: https://alioth.debian.org/projects/chrpath/
-Source0: https://alioth.debian.org/frs/download.php/latestfile/813/%{name}-%{version}.tar.gz
+URL: https://codeberg.org/pere/chrpath
+Source0: https://codeberg.org/pere/chrpath/archive/release-%{version}.tar.gz
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 %description
@@ -21,10 +21,11 @@ is supported.
 
 
 %prep
-%setup -q
+%setup -q -n %{name}
 
 
 %build
+autoreconf -vif
 %configure
 %make_build
 
@@ -35,12 +36,7 @@ make install DESTDIR=%{buildroot}
 rm -fr %{buildroot}/usr/doc
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc AUTHORS README NEWS ChangeLog*
 %{_bindir}/chrpath
@@ -48,6 +44,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Mon Jun  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.18-1
+- new upstrem release.
+
 * Sat Feb 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.16-2
 - rebuilt with current environment.
 

+ 4 - 1
c/cmake/cmake-vl.spec

@@ -13,7 +13,7 @@
 Name: cmake
 Summary: Cross-platform make system
 Summary(ja): クロスプラットフォームな Make システム
-Version: 3.31.7
+Version: 3.31.8
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -177,6 +177,9 @@ mv -f %{buildroot}%{_docdir}/%{name} ./doc
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.31.8-1
+- new upstream release.
+
 * Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.31.7-1
 - new upstream release.
 

+ 26 - 10
c/coreutils/coreutils-vl.spec

@@ -1,8 +1,8 @@
 Summary: The GNU core utilities: a set of tools commonly used in shell scripts
 Summary(ja): GNU コアユーティリティ: シェルスクリプトで用いるツール集
 Name:           coreutils
-Version:        9.5
-Release:        2%{?_dist_release}
+Version:        9.7
+Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -17,23 +17,36 @@ Source105:      coreutils-colorls.sh
 Source106:      coreutils-colorls.csh
 
 # Vine sources
-Source1000:     coreutils-8.10-ja.po
+#Source1000:     coreutils-8.10-ja.po
 
 # disable the test-lock gnulib test prone to deadlock
-Patch100:       coreutils-8.26-test-lock.patch
+Patch100: coreutils-8.26-test-lock.patch
 
 # require_selinux_(): use selinuxenabled(8) if available
-Patch105:       coreutils-8.26-selinuxenable.patch
+Patch101: coreutils-8.26-selinuxenable.patch
 
 # downstream changes to default DIR_COLORS
-Patch102:       coreutils-8.32-DIR_COLORS.patch
+Patch102: coreutils-8.32-DIR_COLORS.patch
 
-#df --direct
-Patch104:       coreutils-df-direct.patch
+# use python3 in tests
+Patch103: coreutils-python3.patch
+
+# df --direct
+Patch104: coreutils-df-direct.patch
+
+# cp/mv: do not fail when copying of trivial NFSv4 ACLs fails (rhbz#2363149)
+# https://git.savannah.gnu.org/cgit/gnulib.git/patch?id=8a356b77717a2e4f735ec06e326880ca1f61aadb
+# https://git.savannah.gnu.org/cgit/gnulib.git/patch?id=955360a66c99bdd9ac3688519a8b521b06958fd3
+Patch105: coreutils-9.6-cp-improve-nfsv4-acl-support.patch
+
+# sort: fix buffer under-read (CVE-2025-5278)
+# https://cgit.git.savannah.gnu.org/cgit/coreutils.git/patch/?id=8c9602e3a145e9596dc1a63c6ed67865814b6633
+Patch106: coreutils-CVE-2025-5278.patch
 
 # (sb) lin18nux/lsb compliance - multibyte functionality patch
-Patch800:       coreutils-i18n.patch
+Patch800: coreutils-i18n.patch
 
+# downstream SELinux options deprecated since 2009
 #SELINUX Patch - implements Redhat changes
 #(upstream did some SELinux implementation unlike with RedHat patch)
 #Patch950: coreutils-selinux.patch
@@ -102,6 +115,10 @@ sed src/dircolors.hin \
 find tests -name '*.sh' -perm 0644 -print -exec chmod 0755 '{}' '+'
 (echo "<<< done") 2>/dev/null
 
+# FIXME: Force a newer gettext version to workaround `autoreconf -i` errors
+# with coreutils 9.6 and bundled gettext 0.19.2 from gettext-common-devel.
+sed -i 's/0.19.2/0.22.5/' bootstrap.conf configure.ac
+
 autoreconf -fiv
 
 # copy updated ja.po
@@ -203,7 +220,6 @@ fi
 
 
 %files -f %{name}.lang
-%defattr(-,root,root)
 %config(noreplace) %{_sysconfdir}/DIR_COLORS*
 %config(noreplace) %{_sysconfdir}/profile.d/*
 %license COPYING

+ 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
e/e2fsprogs/e2fsprogs-vl.spec

@@ -6,7 +6,7 @@
 Summary:        Utilities for managing ext2/3/4 filesystem.
 Summary(ja):    ext2/3/4 ファイルシステム操作ユーティリティ
 Name:           e2fsprogs
-Version:        1.47.1
+Version:        1.47.2
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          admin-tools,system
 Vendor:         Project Vine
@@ -309,6 +309,9 @@ install -p -m 644 %{SOURCE1} %{buildroot}%{_includedir}/ext2fs/ext2_types.h
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.47.2-1
+- new upstream release.
+
 * Thu Jul 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.47.1-1
 - new upstream release.
 

+ 25 - 19
e/expect/expect-vl.spec

@@ -8,12 +8,14 @@ Summary: A Tcl/Tk development environment: expect
 Summary(ja): Tcl/Tk 開発環境: expect
 Name: expect
 Version: %{majorver}.4
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
+Group: programming
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: Public Domain
-Group: Development/Languages
 # URL: probably more useful is http://sourceforge.net/projects/expect/
 URL: https://core.tcl-lang.org/expect/index
-
 Source: https://downloads.sourceforge.net/%{name}/%{name}%{version}.tar.gz
 # Patch0: fixes change log file permissions
 Patch0: expect-5.43.0-log_file.patch
@@ -50,17 +52,16 @@ Patch103: expect-5.45-passmass-su-full-path.patch
 Patch104: expect-5.45-mkpasswd-man.patch
 # Patch105: Fix error with -Werror=format-security
 Patch105: expect-5.45-format-security.patch
+Patch106: expect-configure-c99.patch
+Patch107: expect-c99.patch
 
-Buildroot: %{_tmppath}/%{name}-%{version}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: tk-devel >= %{tcl_major}
 BuildRequires: autoconf
 BuildRequires: chrpath
 BuildRequires: libX11-devel
 BuildRequires: libXft-devel
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description -n expect
 Expect is a tcl extension for automating interactive applications such
 as telnet, ftp, passwd, fsck, rlogin, tip, etc.  Expect is also useful
@@ -71,19 +72,21 @@ Install the expect package if you'd like to develop scripts which interact
 with interactive applications.  You'll also need to install the tcl
 package.
 
+
 %package devel
 Summary: Development files for expect library.
 Summary(ja): expect ライブラリの開発用ファイル
-Group: Development/Libraries
+Group: programming
 Requires: expect = %{version}-%{release}
 Obsoletes: expect <= 5.43-0vl4
 
 %description devel
 This package contains development files for the expect library.
 
+
 %package -n expectk
 Summary: A program-script interaction and testing utility
-Group: Development/Tools
+Group: programming
 Requires: expect = %{version}-%{release}
 Obsoletes: expect <= 5.43-0vl4
 
@@ -94,6 +97,10 @@ in expect-5.45, now the package contains just these scripts.
 Please use tclsh with package require Tk and Expect instead
 of expectk.
 
+
+%debug_package
+
+
 %prep
 %setup -q -n expect%{version}
 %patch0 -p1 -b .log_file
@@ -113,19 +120,21 @@ of expectk.
 %patch103 -p1 -b .passmass-su-full-path
 %patch104 -p1 -b .mkpasswd-man
 %patch105 -p0 -b .format-security
+%patch106 -p1 -b .configure-c99
+%patch107 -p1
 # -pkgpath.patch touch configure.in
 aclocal
 autoconf
 ( cd testsuite
   autoconf -I.. )
 
+
 %build
+export CFLAGS="%{optflags} -std=gnu17"
 %configure --with-tcl=%{_libdir} --with-tk=%{_libdir} --enable-shared \
 	--with-tclinclude=%{_includedir}/tcl-private/generic
 make %{?_smp_mflags}
 
-%check
-make test
 
 %install
 rm -rf ${RPM_BUILD_ROOT}
@@ -146,15 +155,11 @@ rm -f "$RPM_BUILD_ROOT"%{_bindir}/autopasswd
 chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libexpect%{version}.so
 
 
-%post -p /sbin/ldconfig -n expect
-
-%postun -p /sbin/ldconfig -n expect
+%check
+make test
 
-%clean
-rm -rf $RPM_BUILD_ROOT
 
 %files
-%%defattr(-,root,root)
 %doc FAQ HISTORY NEWS README
 %{_bindir}/expect
 %{_bindir}/autoexpect
@@ -185,13 +190,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/xkibitz.1.gz
 
 %files devel
-%defattr(-,root,root,-)
 %{_libdir}/libexpect.so
 %{_mandir}/man3/libexpect.3*
 %{_includedir}/*
 
 %files -n expectk
-%defattr(-,root,root,-)
 %{_bindir}/multixterm
 %{_bindir}/tknewsbiff
 %{_bindir}/tkpasswd
@@ -201,6 +204,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Jun 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.45.1-2
+- rebuilt with current environment.
+
 * Fri Oct 04 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.45.4-1
 - new upstream release.
 - built with tcl/tk-8.6.9.

+ 17 - 3
f/file/file-vl.spec

@@ -3,7 +3,7 @@
 Summary:        A utility for determining file types.
 Summary(ja):    ファイルの種類を判別するユーティリティー
 Name:           file
-Version:        5.45
+Version:        5.46
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -30,8 +30,19 @@ Patch2: file-5.04-volume_key.patch
 # 2. https://github.com/file/file/commit/f7a65dbf1739a8f8671621e41c5648d1f7e9f6ae
 Patch3: file-5.45-readelf-limit-revert.patch
 
-# upstream commit: https://github.com/file/file/commit/218fdf813fd5ccecbb8887a1b62509cd1c6dd3a1
-Patch4: file-5.45-time-t.patch
+Patch4: file-5.46-fix-tests-rpm-magic.patch
+
+# upstream: https://github.com/file/file/commit/b874d520c592ecd55ebcae0d662dc6e54f5c5414
+Patch5: file-5.47-magic-entries.patch
+
+# upstream commit: https://github.com/file/file/commit/6bc6cf03ad4ad136088260e22f30c6d191c161a3
+Patch6: file-5.47-buffer-overrun-1.patch
+
+# upstream commit: https://github.com/file/file/commit/83aab94724a226c04bf8b85c9ceb2be91dca8dd5
+Patch7: file-5.47-buffer-overrun-2.patch
+
+# upstream commit: https://github.com/file/file/commit/b3384a1fbfa1fee99986e5750ab8e700de4f24ad
+Patch8: file-5.47-stack-overrun.patch
 
 # Vine
 Patch1000: file-5.14-magicbuild-fix.patch
@@ -194,6 +205,9 @@ make -C tests check
 
 
 %changelog
+* Mon Jun  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.46-1
+- new upstream release.
+
 * Fri Jul 12 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.45-1
 - new upstream release.
 

+ 4 - 1
f/fmt/fmt-vl.spec

@@ -2,7 +2,7 @@
 
 Name:           fmt
 Summary:        Small, safe and fast formatting library for C++
-Version:        11.0.1
+Version:        11.2.0
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -83,6 +83,9 @@ sed -i "s/'--clean-css',//" doc/build.py
 
 
 %changelog
+* Mon Jun  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 11.2.0-1
+- new upstream release.
+
 * Sat Jul 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 11.0.1-1
 - new upstream release.
 

+ 4 - 8
g/gdbm/gdbm-vl.spec

@@ -5,7 +5,7 @@
 Summary: A GNU set of database routines which use extensible hashing.
 Summary(ja): 拡張可能なハッシングを利用した GNU データベースルーチン
 Name: gdbm
-Version: 1.23
+Version: 1.25
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -167,10 +167,6 @@ export LD_LIBRARY_PATH=`pwd`/src/.libs/:`pwd`/compat/.libs/
 make check
 
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-
 %files -f %{name}.lang
 %license COPYING
 %doc NEWS README THANKS AUTHORS NOTE-WARNING
@@ -180,7 +176,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_libdir}/libgdbm_compat.so.4*
 
 %files devel
-%defattr(-,root,root)
 %{_libdir}/libgdbm.so
 %{_libdir}/libgdbm_compat.so
 %{_includedir}/*
@@ -189,18 +184,19 @@ rm -rf ${RPM_BUILD_ROOT}
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/libgdbm.so.*
 %{_libdir}/libgdbm_compat.so.4*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/libgdbm.so
 %{_libdir}/libgdbm_compat.so
 %endif
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.25-1
+- new upstream release.
+
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.23-1
 - new upstream release.
 

+ 48 - 36
g/gettext/gettext-vl.spec

@@ -1,14 +1,14 @@
 %define libtoolize :
 
-%define src_ver 0.22.5
-%define so_ver 0.22.5
+%define src_ver 0.25
+%define so_ver 0.25
 %define short_ver %(echo %{src_ver} | cut -d. -f1-2)
 
 Summary: GNU libraries and utilities for producing multi-lingual messages.
 Summary(ja): マルチリンガルメッセージを生成するためのGNU ライブラリ/ユーティリティ
 Name: gettext
 Version: %{src_ver}
-Release: 2%{?_dist_release}
+Release: 1%{?_dist_release}
 Group: programming
 Packager: daisuke
 Vendor: Project Vine
@@ -19,7 +19,7 @@ Source: https://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.xz
 URL: http://www.gnu.org/software/gettext/
 Source2: msghack.py
 Source3: msghack.1
-Patch1: %{name}-0.22.3-disable-libtextstyle.patch
+#Patch1: %{name}-0.22.3-disable-libtextstyle.patch
 Patch2: %{name}-0.21.1-covscan.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
@@ -103,7 +103,7 @@ This package contains libraries used internationalization support.
 
 %prep
 %autosetup -p1
-
+autoreconf -fi
 # Defeat libtextstyle attempt to bundle libxml2.  The comments
 # indicate this is done because the libtextstyle authors do not want
 # applications using their code to suffer startup delays due to the
@@ -113,15 +113,13 @@ sed -e 's/\(gl_cv_libxml_force_included=\)yes/\1no/' \
 
 
 %build
-## running autoreconf for automake-1.11.1
-autoreconf -fi
 [ -f  /usr/share/automake/depcomp ] && cp -f /usr/share/automake/{depcomp,ylwrap} . || :
 
-#export CFLAGS="%(echo %{optflags} | sed -e 's/-Werror=format-security//')"
 # libxml2-devel package has an extra "libxml2" path component.
 export CPPFLAGS="-I%{_includedir}/libxml2"
 # Side effect of unbundling libxml2 from libtextstyle.
 export LIBS="-lxml2"
+export CFLAGS="$CFLAGS -Wformat"
 
 %configure --without-included-gettext --enable-nls \
 	--enable-shared --disable-static --disable-rpath \
@@ -136,34 +134,40 @@ sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
     -e 's|CC=.g..|& -Wl,--as-needed|' \
     -i $(find . -name libtool)
 
-make %{?_smp_mflags}
+%make_build
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
 # Fix busted no-emacs install for $lispdir/po-mode.el
-%makeinstall lispdir=%{buildroot}/usr/share/emacs/site-lisp \
-    aclocaldir=%{buildroot}/usr/share/aclocal
+%make_install \
+    lispdir=%{_datadir}/emacs/site-lisp \
+    aclocaldir=%{_datadir}/aclocal \
+    EXAMPLESFILES=""
 
 # delete po-mode
-%{__rm} -rf %{buildroot}/usr/share/emacs/site-lisp
+%{__rm} -rf %{buildroot}%{_datadir}/emacs/site-lisp
+
+install -m 755 %{SOURCE2} %{buildroot}/%{_bindir}/msghack
+install -pm 644 %{SOURCE3} %{buildroot}/%{_mandir}/man1/msghack.1
 
-install -m 755 %{SOURCE2} $RPM_BUILD_ROOT/%{_bindir}/msghack
-install -pm 644 %SOURCE3 ${RPM_BUILD_ROOT}/%{_mandir}/man1/msghack.1
+# make preloadable_libintl.so executable
+chmod 755 %{buildroot}%{_libdir}/preloadable_libintl.so
 
-pushd %{buildroot}
-rm -f .%{_infodir}/dir .%{_includedir}/libintl.h
-popd
+rm -f %{buildroot}%{_infodir}/dir
 
 %find_lang %{name}-runtime
 %find_lang %{name}-tools
 cat %{name}-*.lang > %{name}.lang
 
+# own this directory for third-party *.its files
+mkdir -p %{buildroot}%{_datadir}/%{name}/its
+
 # remove unpackaged files from the buildroot
-rm -rf $RPM_BUILD_ROOT/usr/share/doc
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
-rm -f $RPM_BUILD_ROOT%{_datadir}/locale/locale.alias
+rm -rf %{buildroot}/usr/share/doc
+rm -f %{buildroot}%{_libdir}/*.{a,la}
+rm -f %{buildroot}%{_datadir}/locale/locale.alias
+# remove internal .so lib files
+rm %{buildroot}%{_libdir}/libgettext{src,lib}.so
 
 %__rm -rf %{buildroot}%{_docdir}/%{name}
 
@@ -180,39 +184,43 @@ fi
 
 
 %files -f gettext.lang
-%defattr(-,root,root,-)
 %license COPYING
 %doc gettext-runtime/ABOUT-NLS AUTHORS gettext-runtime/BUGS 
-%doc ChangeLog* gettext-tools/misc/DISCLAIM README
+%doc ChangeLog* README
 %doc NEWS THANKS 
 %doc gettext-runtime/man/*.1.html
 %doc gettext-runtime/intl/COPYING*
 %{_bindir}/*
 %{_libdir}/libgettextlib-%{so_ver}.so
 %{_libdir}/libgettextsrc-%{so_ver}.so
+%{_libexecdir}/*
 %{_infodir}/gettext*
 %{_mandir}/man1/*
 %{_libdir}/gettext
-%{_datadir}/gettext/archive.dir.tar.xz
-%{_datadir}/gettext/styles
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/ABOUT-NLS
+%{_datadir}/%{name}/po
+%dir %{_datadir}/%{name}/schema
+%{_datadir}/%{name}/schema/*
+%{_datadir}/%{name}/styles
+%{_datadir}/%{name}/disclaim-translations.txt
+%dir %{_datadir}/%{name}/its
+%{_datadir}/%{name}/archive.dir.tar.xz
 %{_datadir}/gettext-%{so_ver}
 
 %files devel
-%defattr(-,root,root,-)
 %doc gettext-runtime/man/*.3.html ChangeLog
-%{_datadir}/gettext/ABOUT-NLS
-%{_datadir}/gettext/projects/
-%{_datadir}/gettext/config.rpath
-%{_datadir}/gettext/*.h
-%{_datadir}/gettext/po
-%{_datadir}/gettext/msgunfmt.tcl
-%{_datadir}/aclocal/*
+%{_datadir}/%{name}/projects/
+%{_datadir}/%{name}/config.rpath
+%{_datadir}/%{name}/*.h
+%{_datadir}/%{name}/msgunfmt.tcl
+%{_datadir}/%{name}/m4/*
 %{_includedir}/*
 %{_infodir}/autosprintf*
+%{_infodir}/libtextstyle*
 %{_libdir}/libasprintf.so
 %{_libdir}/libgettextpo.so
-%{_libdir}/libgettextlib.so
-%{_libdir}/libgettextsrc.so
+%{_libdir}/libtextstyle.so
 %{_libdir}/preloadable_libintl.so
 %{_mandir}/man3/*
 %{_datadir}/%{name}/javaversion.class
@@ -223,9 +231,13 @@ fi
 %defattr(-,root,root,-)
 %{_libdir}/libasprintf.so.*
 %{_libdir}/libgettextpo.so.*
+%{_libdir}/libtextstyle.so.*
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.25-1
+- new upstream release.
+
 * Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.5-2
 - prepared for usrmerge.
 

+ 27 - 13
g/glib2/glib2-vl.spec

@@ -3,7 +3,7 @@
 
 Summary:        A library of handy utility functions.
 Name:           glib2
-Version:        2.78.0
+Version:        2.84.3
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -21,8 +21,8 @@ BuildRoot:      %{_tmppath}/glib-%{version}-root
 
 BuildRequires: dbus-devel
 BuildRequires: docbook-style-xsl
+BuildRequires: gobject-introspection-devel
 BuildRequires: elfutils-libelf-devel
-BuildRequires: gamin-devel
 BuildRequires: libattr-devel
 BuildRequires: libffi-devel
 BuildRequires: libmount-devel
@@ -31,7 +31,7 @@ BuildRequires: meson
 BuildRequires: pcre2-devel
 BuildRequires: pkgconfig >= 0.14
 BuildRequires: python3-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 Obsoletes: glib-gtkbeta
 
 # for gio-querymodules
@@ -101,8 +101,15 @@ version %{shortver} of the GLib library.
 
 %build
 %meson \
+	-Dglib_debug=disabled \
+	-Ddocumentation=false \
+	-Dinstalled_tests=false \
 	-Dselinux=disabled \
-	-Dman=true
+	-Dman-pages=disabled \
+	-Dsystemtap=disabled \
+	-Ddtrace=disabled \
+	-Dsysprof=disabled \
+	--default-library=both \
 %meson_build
 
 
@@ -135,10 +142,6 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/gio/modules/*.cache
 %find_lang glib20
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %transfiletriggerin -- %{_libdir}/gio/modules
 gio-querymodules-%{__isa_bits} %{_libdir}/gio/modules &> /dev/null || :
 
@@ -161,7 +164,6 @@ gio-querymodules-%{__isa_bits} %{_libdir}/gio/modules &> /dev/null || :
 
 
 %files -f glib20.lang
-%defattr(-, root, root)
 %license COPYING
 %doc AUTHORS NEWS README*
 %{_bindir}/gapplication
@@ -176,12 +178,17 @@ gio-querymodules-%{__isa_bits} %{_libdir}/gio/modules &> /dev/null || :
 %{_libdir}/libgmodule-2.0.so.*
 %{_libdir}/libgobject-2.0.so.*
 %{_libdir}/libgio-2.0.so.*
+%{_libdir}/libgirepository-2.0.so.*
 %dir %{_libdir}/gio
 %dir %{_libdir}/gio/modules
 #%{_libdir}/gio/modules/giomodule.cache
 #%{_libdir}/gio/modules/lib*.so
+%dir %{_libdir}/girepository-1.0
+%{_libdir}/girepository-1.0/*.typelib
 %{_libexecdir}/gio-launch-desktop
 %{_sysconfdir}/profile.d/*
+%dir %{_datadir}/gir-1.0
+%{_datadir}/gir-1.0/*.gir
 %dir %{_datadir}/bash-completion/completions
 %dir %{_datadir}/bash-completion
 %{_datadir}/bash-completion/completions/gapplication
@@ -190,8 +197,10 @@ gio-querymodules-%{__isa_bits} %{_libdir}/gio/modules &> /dev/null || :
 %{_datadir}/bash-completion/completions/gsettings
 
 %files devel
-%defattr(-, root, root)
 %{_bindir}/gdbus-codegen
+%{_bindir}/gi-compile-repository
+%{_bindir}/gi-decompile-typelib
+%{_bindir}/gi-inspect-typelib
 %{_bindir}/glib-compile-resources
 %{_bindir}/glib-genmarshal
 %{_bindir}/glib-gettextize
@@ -201,7 +210,7 @@ gio-querymodules-%{__isa_bits} %{_libdir}/gio/modules &> /dev/null || :
 %{_bindir}/gtester
 %{_bindir}/gtester-report
 %{_libdir}/lib*.so
-#%{_libdir}/lib*.a
+%exclude %{_libdir}/lib*.a
 #%{_libdir}/gdbus-2.0/codegen/*
 %{_libdir}/glib-2.0
 %{_libdir}/pkgconfig/*
@@ -221,24 +230,29 @@ gio-querymodules-%{__isa_bits} %{_libdir}/gio/modules &> /dev/null || :
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-, root, root)
 %{_bindir}/gio-querymodules-32
 %{_libdir}/libglib-2.0.so.*
 %{_libdir}/libgthread-2.0.so.*
 %{_libdir}/libgmodule-2.0.so.*
 %{_libdir}/libgobject-2.0.so.*
 %{_libdir}/libgio-2.0.so.*
+%{_libdir}/libgirepository-2.0.so.*
 %dir %{_libdir}/gio
 %dir %{_libdir}/gio/modules
 
 %files -n compat32-%{name}-devel
-%defattr(-, root, root)
 %{_libdir}/lib*.so
 %{_libdir}/glib-2.0
 %endif
 
 
 %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.
+
 * Thu Sep 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.78.0-1
 - new upstream release.
 

+ 7 - 10
g/gnumeric/gnumeric-vl.spec

@@ -6,7 +6,7 @@
 Summary:        A spreadsheet program for GNOME.
 Summary(ja):    GNOME スプレッドシート
 Name:           gnumeric
-Version:        1.12.50
+Version:        1.12.59
 Release:        1%{?_dist_release}
 Group:          office
 Distribution:   Vine Linux
@@ -69,6 +69,7 @@ environment. The gnumeric-devel package includes files necessary to
 develop gnumeric-based applications.
 %endif
 
+
 %debug_package
 
 
@@ -109,22 +110,14 @@ rm -rf %{buildroot}%{_includedir}/*
 %endif
 
 
-%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-
-
-%ldconfig_scriptlets
-
-
 %files -f %{name}.lang
-%defattr (-, root, root)
 %license COPYING*
 %doc AUTHORS BUGS *ChangeLog* HACKING NEWS README
 %{_bindir}/*
 %{_libdir}/libspreadsheet-*.so
 %{_libdir}/%{name}
 %{_libdir}/goffice/0.10/plugins/%{name}
-%{_datadir}/appdata/gnumeric.appdata.xml
+%{_datadir}/metainfo/org.gnumeric.gnumeric.appdata.xml
 %{_datadir}/applications/*.desktop
 %{_datadir}/glib-2.0/schemas/*.xml
 %{_datadir}/%{name}
@@ -139,6 +132,10 @@ rm -rf %{buildroot}%{_includedir}/*
 %endif
 
 %changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.59-1
+- new upstream release.
+- built with perl-5.40.0.
+
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.50-1
 - new upstream release.
 - built with perl-5.34.0.

+ 4 - 8
g/gobject-introspection/gobject-introspection-vl.spec

@@ -1,6 +1,6 @@
 Summary:        Introspection system for GObject-based libraries
 Name:           gobject-introspection
-Version:        1.78.1
+Version:        1.84.0
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -82,20 +82,13 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
 find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root,-)
 %license COPYING
-
 %{_libdir}/lib*.so.*
 %dir %{_libdir}/girepository-1.0
 %{_libdir}/girepository-1.0/*.typelib
 
 %files devel
-%defattr(-,root,root)
 %doc %{_datadir}/gtk-doc/html/gi/*
 %doc %{_mandir}/man1/*.gz
 %{_libdir}/lib*.so
@@ -112,6 +105,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Jun 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.84.0-1
+- new upstream release.
+
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.78.1-1
 - new upstream release.
 

+ 4 - 10
g/goffice/goffice-vl.spec

@@ -1,6 +1,6 @@
 Summary:        Set of document centric objects and utilities for glib/gtk
 Name:           goffice
-Version:        0.10.50
+Version:        0.10.59
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -58,15 +58,7 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 %find_lang %{name}-%{version}
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
-%ldconfig_scriptlets
-
-
 %files -f %{name}-%{version}.lang
-%defattr(-,root,root)
 %license COPYING*
 %doc README NEWS AUTHORS BUGS ChangeLog MAINTAINERS
 %{_libdir}/lib*.so.*
@@ -74,7 +66,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/%{name}/%{version}
 
 %files devel
-%defattr(-,root,root)
 %{_includedir}/*
 %{_libdir}/lib*.so
 %{_libdir}/pkgconfig/*.pc
@@ -82,6 +73,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.10.59-1
+- new upstream release.
+
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.10.50-1
 - new upstream release.
 

+ 10 - 2
g/gstreamer1-plugins-bad-free/gstreamer1-plugins-bad-free-vl.spec

@@ -2,7 +2,7 @@
 
 Name:           gstreamer1-plugins-bad-free
 Summary:        GStreamer streaming media framework "bad" plugins
-Version:        1.24.9
+Version:        1.26.2
 Release:        1%{?_dist_release}
 Group:          system,multimedia
 Vendor:         Project Vine
@@ -32,7 +32,7 @@ BuildRequires:  exempi-devel
 BuildRequires:  gsm-devel
 BuildRequires:  openjpeg2-devel
 BuildRequires:  opus-devel
-Buildrequires:  bluez-libs-devel
+BuildRequires:  bluez-libs-devel
 ## Plugin not ported
 #BuildRequires:  ladspa-devel
 BuildRequires:  libdvdnav-devel
@@ -56,6 +56,7 @@ BuildRequires:  libwebp-devel
 BuildRequires:  lcms2-devel
 BuildRequires:  libsrtp-devel
 BuildRequires:  json-glib-devel
+BuildRequires:  libatomic
 
 BuildRequires:  chrpath
 
@@ -87,6 +88,7 @@ aren't tested well enough, or the code is not of good enough quality.
 
 %prep
 %setup -q -n gst-plugins-bad-%{version}
+sed -i -e 's@'\''dvdspu'\'',@@g' gst/meson.build
 
 
 %build
@@ -138,6 +140,9 @@ aren't tested well enough, or the code is not of good enough quality.
     -D lc3=disabled \
     -D qt6d3d11=disabled \
     -D svtav1=disabled \
+    -D cuda-nvmm=disabled \
+    -D androidmedia=disabled -D lcevcdecoder=disabled -D lcevcencoder=disabled \
+    -D nvcomp=disabled -D nvdswrapper=disabled -D svtjpegxs=disabled \
     %{nil}
 
 %meson_build
@@ -269,6 +274,9 @@ EOF
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.2-1
+- new upstream release.
+
 * Sat Nov 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
 - new upstream release.
 

+ 6 - 10
g/gstreamer1-plugins-base/gstreamer1-plugins-base-vl.spec

@@ -2,7 +2,7 @@
 
 %define major 1.0
 
-%define _gst_ver	1.20.3
+%define _gst_ver	1.26.2
 %define _glib2_ver	2.55.0
 %define _gtk3_ver	3.20.6
 %define _qt5_ver	5.15
@@ -19,7 +19,7 @@
 Summary:	GStreamer Streaming-media framework base plugins
 Summary(ja):	GStreamer ストリーミングメディアフレームワーク用基本プラグイン
 Name:		gstreamer1-plugins-base
-Version:	1.24.9
+Version:	1.26.2
 Release:	1%{?_dist_release}
 Group:		system,multimedia
 Vendor:		Project Vine
@@ -37,6 +37,7 @@ BuildRequires:	gdk-pixbuf2-devel
 BuildRequires:	gstreamer1-devel >= %{_gst_ver}
 BuildRequires:	gtk3-devel >= %{_gtk3_ver}
 BuildRequires:	cdparanoia-devel
+BuildRequires:  libatomic
 BuildRequires:	libjpeg-turbo-devel
 BuildRequires:	libogg-devel >= %{_libogg_ver}
 BuildRequires:	libtheora-devel
@@ -162,12 +163,7 @@ files.
 find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 
 
-%clean
-[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{po_package}.lang
-%defattr(-,root,root)
 %license COPYING*
 %doc AUTHORS ChangeLog NEWS README RELEASE REQUIREMENTS
 # helper programs
@@ -180,7 +176,6 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 %{_datadir}/gst-plugins-base/1.0/license-translations.dict
 
 %files devel
-%defattr(-,root,root)
 %{_datadir}/gir-1.0/*.gir
 %dir %{_includedir}/gstreamer-%{major}
 %dir %{_includedir}/gstreamer-%{major}/gst
@@ -193,17 +188,18 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/libgst*-%{major}.so.*
 %{_libdir}/gstreamer-%{major}/*.so
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/libgst*-%{major}.so
 %endif
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.2-1
+- new upstream release.
+
 * Wed Nov 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
 - new upstream release.
 

+ 6 - 11
g/gstreamer1-plugins-good/gstreamer1-plugins-good-vl.spec

@@ -3,7 +3,7 @@
 Name:		gstreamer1-plugins-good
 Summary:	GStreamer Streaming-media framework good plugins
 Summary(ja):	GStreamer ストリーミングメディアフレームワーク用優良プラグイン
-Version:	1.24.9
+Version:	1.26.2
 Release:	1%{?_dist_release}
 Group:		system,multimedia
 Vendor:		Project Vine
@@ -15,7 +15,7 @@ Source:		https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good
 
 %define major 1.0
 
-%define _gst_ver	1.20.3
+%define _gst_ver	1.26.2
 %define _gstpb_ver	1.20.3
 %define _glib2_ver	2.38.0
 %define _gtk3_ver	3.10.0
@@ -61,6 +61,7 @@ BuildRequires:  bzip2-devel
 BuildRequires:  jack-audio-connection-kit-devel
 BuildRequires:  libuuid-devel
 BuildRequires:  lame-devel
+BuildRequires:  libatomic
 BuildRequires:  nasm
 BuildRequires:  meson
 %if %{with qt}
@@ -251,12 +252,7 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 %find_lang %{po_package}
 
 
-%clean
-[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{po_package}.lang
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README RELEASE REQUIREMENTS
 %dir %{_datadir}/gstreamer-%{major}/presets
@@ -327,19 +323,15 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 %{_libdir}/gstreamer-%{major}/libgstvpx.so
 
 %files flac
-%defattr(-,root,root)
 %{_libdir}/gstreamer-%{major}/libgstflac.so
 
 %files speex
-%defattr(-,root,root)
 %{_libdir}/gstreamer-%{major}/libgstspeex.so
 
 %files dv
-%defattr(-,root,root)
 %{_libdir}/gstreamer-%{major}/libgstdv.so
 
 %files raw1394
-%defattr(-,root,root)
 %{_libdir}/gstreamer-%{major}/libgst1394.so
 
 %files gtk
@@ -355,6 +347,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.2-1
+- new upstream release.
+
 * Sat Nov 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
 - new upstream release.
 

+ 8 - 13
g/gstreamer1/gstreamer1-vl.spec

@@ -8,7 +8,7 @@
 Name:		gstreamer1
 Summary:	GStreamer streaming media framework runtime.
 Summary(ja):	GStreamer ストリーミングメディアフレームワークランタイム
-Version:	1.24.9
+Version:	1.26.2
 Release:	1%{?_dist_release}
 Group:		multimedia,system
 Vendor:		Project Vine
@@ -32,6 +32,8 @@ BuildRequires:	gettext
 BuildRequires:	libunwind-devel
 BuildRequires:	elfutils-devel
 BuildRequires:  bash-completion
+BuildRequires:	libatomic
+BuildRequires:	libcap-devel
 
 %description
 GStreamer is a streaming-media framework, based on graphs of filters which
@@ -108,27 +110,19 @@ applications and plugins for GStreamer.
   -Dpackage-origin='https://vinelinux.org/' \
   -Dtests=disabled \
   -Dexamples=disabled \
-  -Dcheck=disabled \
   -Ddbghelp=disabled \
   -Ddoc=disabled
 %meson_build
 
 
 %install
-[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
-
 %meson_install
 %find_lang %{po_package}
 
 
-%clean
-[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{po_package}.lang
-%defattr(-, root, root)
 %license COPYING
-%doc AUTHORS ChangeLog README NEWS RELEASE
+%doc AUTHORS README.md NEWS RELEASE
 %{_bindir}/*
 %dir %{_libdir}/gstreamer-%{major}
 %{_libdir}/gstreamer-%{major}/*.so*
@@ -144,11 +138,11 @@ applications and plugins for GStreamer.
 %doc %{_mandir}/man1/*
 
 %files devel
-%defattr(-, root, root)
 %dir %{_includedir}/gstreamer-%{major}
 %{_includedir}/gstreamer-%{major}/*
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/gstreamer*.pc
+%{_datadir}/cmake/*.cmake
 %{_datadir}/aclocal/*.m4
 %{_datadir}/gir-1.0/*.gir
 %dir %{_datadir}/gdb
@@ -164,18 +158,19 @@ applications and plugins for GStreamer.
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-, root, root)
 %dir %{_libdir}/gstreamer-%{major}
 %{_libdir}/gstreamer-%{major}/*.so*
 %{_libdir}/*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-, root, root)
 %{_libdir}/*.so
 %endif
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.26.2-1
+- new upstream release.
+
 * Wed Nov 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
 - new upstream release.
 

+ 15 - 15
g/guile30/guile30-vl.spec

@@ -11,7 +11,7 @@
 %undefine _missing_build_ids_terminate_build
 
 Name: guile30
-Version: 3.0.8
+Version: 3.0.9
 Release: 1%{?_dist_release}
 Summary: A GNU implementation of Scheme for application extensibility
 Group: programming
@@ -19,8 +19,16 @@ Vendor: Project Vine
 Distribution: Vine Linux
 
 License: LGPLv3+ and MIT and Public Domain and GPL+ and GPLv3+
-Source: https://ftp.gnu.org/gnu/guile/guile-%{version}.tar.gz
 URL: https://www.gnu.org/software/guile/
+Source: https://ftp.gnu.org/gnu/guile/guile-%{version}.tar.gz
+# Out of memory test is not stable, so disable it.
+Patch1: guile-3.0.7-disable-oom-test.patch
+# add chdir call before chroot to make it more secure
+Patch2: guile-3.0.7-chroot.patch
+# replace deprecated autoconf macro
+#Patch3: guile-3.0.7-configure.patch
+# Disable unstable stack overflow test
+Patch4: guile-3.0.7-disable-stackoverflow-test.patch
 
 BuildRequires: libtool libtool-ltdl-devel pkgconfig(gmp) pkgconfig(readline)
 BuildRequires: gettext-devel libunistring-devel pkgconfig(libffi) pkgconfig(bdw-gc)
@@ -40,18 +48,6 @@ Provides: guile = %{version}-%{release}
 # its version is v0.1-1157-gb03f418
 Provides: bundled(gnulib)
 
-# Out of memory test is not stable, so disable it.
-Patch1: guile-3.0.7-disable-oom-test.patch
-
-# add chdir call before chroot to make it more secure
-Patch2: guile-3.0.7-chroot.patch
-
-# replace deprecated autoconf macro
-Patch3: guile-3.0.7-configure.patch
-
-# Disable unstable stack overflow test
-Patch4: guile-3.0.7-disable-stackoverflow-test.patch
-
 %description
 GUILE (GNU's Ubiquitous Intelligent Language for Extension) is a library
 implementation of the Scheme programming language, written in C.  GUILE
@@ -86,7 +82,8 @@ install the guile package.
 
 
 %build
-autoreconf -iv
+export CFLAGS="%{optflags} -std=gnu17"
+autoreconf -fiv
 %configure --disable-static --disable-error-on-warning --program-suffix=%{mver}
 
 %make_build
@@ -250,6 +247,9 @@ fi
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.0.9-1
+- new upstream release.
+
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.0.8-1
 - initial build for Vine Linux.
 - new upstream release.

+ 5 - 6
h/help2man/help2man-vl.spec

@@ -1,7 +1,7 @@
 Name:           help2man
 Summary:        Create simple man pages from --help output
 Summary(ja):    --help の出力から簡単なマニュアルページを生成するツール
-Version:        1.49.2
+Version:        1.49.3
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -64,12 +64,7 @@ make install_l10n DESTDIR=$RPM_BUILD_ROOT
 %find_lang %{name}
 
 
-%clean
-rm -fr $RPM_BUILD_ROOT
-
-
 %files -f %{name}.lang
-%defattr(-, root, root,-)
 %license COPYING
 %doc README NEWS THANKS
 %{_bindir}/help2man
@@ -87,6 +82,7 @@ rm -fr $RPM_BUILD_ROOT
 %lang(hu) %{_mandir}/hu/man1/*
 %lang(it) %{_mandir}/it/man1/*
 %lang(ja) %{_mandir}/ja/man1/*
+%lang(ko) %{_mandir}/ko/man1/*
 %lang(nb) %{_mandir}/nb/man1/*
 %lang(pl) %{_mandir}/pl/man1/*
 %lang(pt_BR) %{_mandir}/pt_BR/man1/*
@@ -101,6 +97,9 @@ rm -fr $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.49.3-1
+- new upstream release.
+
 * Sat Sep 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.49.2-1
 - new upstream release.
 

+ 6 - 8
i/intltool/intltool-vl.spec

@@ -2,7 +2,7 @@ Name: intltool
 Summary: Utility for internationalizing various kinds of data files.
 Summary(ja): さまざまな種類のファイルを国際化するためのユーティリティ
 Version: 0.51.0
-Release: 4%{?_dist_release}
+Release: 5%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -10,7 +10,6 @@ Distribution: Vine Linux
 License: GPL
 URL: https://launchpad.net/intltool
 Source: https://launchpad.net/intltool/trunk/%{version}/+download/%{name}-%{version}.tar.gz
-
 # Fix intltool-update to work with perl 5.26.
 # Patch taken from Debian's intltool_0.51.0-4.debian.tar.xz
 Patch1: intltool-perl5.26-regex-fixes.patch
@@ -20,13 +19,12 @@ Patch2: intltool-merge-Create-cache-file-atomically.patch
 # https://bugzilla.redhat.com/show_bug.cgi?id=1318674
 Patch3: intltool_distcheck-fix.patch
 
+BuildArch: noarch
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
 Requires: patch perl perl-XML-Parser
 Obsoletes: xml-i18n-tools
 Provides: xml-i18n-tools = 0.11
 
-BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
-
 %description
 This tool automatically extracts translatable strings from oaf, glade,
 bonobo ui, nautilus theme, .desktop, and other data files and puts
@@ -46,13 +44,10 @@ them in the po files.
 
 
 %install
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-
 %make_install
 
 
 %files
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README
 %{_bindir}/*
@@ -62,6 +57,9 @@ them in the po files.
 
 
 %changelog
+* Wed Jun 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.51.0-5
+- rebuilt with current environment.
+
 * Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.51.0-4
 - rebuilt with current environment.
 

+ 6 - 5
i/ipset/ipset-vl.spec

@@ -2,7 +2,7 @@
 
 Name:           ipset
 Summary:        Manage Linux IP sets
-Version:        7.22
+Version:        7.24
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          system
 Vendor:         Project Vine
@@ -16,10 +16,7 @@ Source2:        %{name}.start-stop
 Source3:        %{name}-config
 Source100:      %{name}.init
 
-Patch001: 0001-Replace-BUG_ON-with-WARN_ON_ONCE-according-to-usage-.patch
-Patch002: 0002-lib-data-Fix-for-global-buffer-overflow-warning-by-A.patch
-Patch003: 0003-lib-ipset-Avoid-argv-array-overstepping.patch
-Patch004: 0004-tests-Reduce-testsuite-run-time.patch
+Patch001: Modify-pernet_operations-check.patch
 
 BuildRequires:  libmnl-devel
 
@@ -92,6 +89,7 @@ out of the base package since it is not active by default.
 
 %prep
 %autosetup -p1
+autoreconf -vif
 
 
 %build
@@ -193,6 +191,9 @@ fi
 
 
 %changelog
+* Mon Jun  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.24-1
+- new upstream release.
+
 * Wed Aug 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.22-1
 - new upstream release.
 

+ 42 - 60
k/kbd/kbd-vl.spec

@@ -1,5 +1,3 @@
-%global convert_xkb 0
-
 # {_exec_prefix}/lib/kbd is correct even on x86_64.
 # It is traditionally used for kdb data (console fonts, keymaps, ...).
 # It is not used for any shared objects/executables.
@@ -8,9 +6,9 @@
 Summary: Tools for configuring the console (keyboard, virtual terminals, etc.)
 Summary(ja): コンソール(キーボードや仮想ターミナル等)を設定するツール群
 Name: kbd
-Version: 2.2.0
+Version: 2.8.0
 Release: 1%{?_dist_release}
-Group: System Environment/Base
+Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
@@ -22,33 +20,28 @@ Source3: xml2lst.pl
 Source4: vlock.pamd
 Source5: kbdinfo.1
 Source6: cz-map.patch
-Requires: pam >= 0.66-4, /etc/pam.d/system-auth, usermode
-BuildRequires: bison, flex, gettext, pam-devel
-%if 0%{convert_xkb}
-BuildRequires: console-setup
-%endif
-BuildRoot: %{_tmppath}/%{name}-root
 # Patch0: puts additional information into man pages
-Patch0: kbd-1.15-keycodes-man.patch
+Patch0:         kbd-1.15-keycodes-man.patch
 # Patch1: sparc modifications
-Patch1: kbd-1.15-sparc.patch
+Patch1:         kbd-1.15-sparc.patch
 # Patch2: adds default unicode font to unicode_start script
-Patch2: kbd-1.15-unicode_start.patch
-# Patch3: add missing dumpkeys option to man page
-Patch3: kbd-1.15.3-dumpkeys-man.patch
-# Patch4: fixes decimal separator in Swiss German keyboard layout, bz 882529
-Patch4: kbd-1.15.5-sg-decimal-separator.patch
-# Patch5: adds xkb and legacy keymaps subdirs to loadkyes search path, bz 1028207
-Patch5: kbd-1.15.5-loadkeys-search-path.patch
-# Patch6: don't hardcode font used in unicode_start, take it from vconsole.conf,
+Patch2:         kbd-1.15-unicode_start.patch
+# Patch3: fixes decimal separator in Swiss German keyboard layout, bz 882529
+Patch3:         kbd-1.15.5-sg-decimal-separator.patch
+# Patch4: adds xkb and legacy keymaps subdirs to loadkyes search path, bz 1028207
+Patch4:         kbd-1.15.5-loadkeys-search-path.patch
+# Patch5: don't hardcode font used in unicode_start, take it from vconsole.conf,
 #   bz 1101007
-Patch6: kbd-2.0.2-unicode-start-font.patch
-# Patch7: fixes issues found by static analysis
-Patch7:         kbd-2.0.4-covscan-fixes.patch
-# Patch8: fix flags
-Patch8:         kbd-2.2.0-fix-flags.patch
-# Patch9: workaround -Werror=format-security build error
-Patch9:         kbd-2.2.0-format-security.patch
+Patch5:         kbd-2.0.2-unicode-start-font.patch
+# Patch6: fixes issues found by static analysis
+Patch6:         kbd-2.4.0-covscan-fixes.patch
+# Patch7: adds vlock option to issue prompt before invokation of pam stack
+Patch7:         kbd-2.0.4-vlock-add-prompt-option.patch
+
+Requires: pam >= 0.66-4, /etc/pam.d/system-auth, usermode
+BuildRequires: bison, flex, gettext, pam-devel
+BuildRequires: console-setup, xkeyboard-config
+BuildRoot: %{_tmppath}/%{name}-root
 
 Obsoletes: console-tools open
 Provides: console-tools open
@@ -61,23 +54,16 @@ The %{name} package contains tools for managing a Linux
 system's console's behavior, including the keyboard, the screen
 fonts, the virtual terminals and font files.
 
+
+%debug_package
+
+
 %prep
 
 %setup -q -a 1 -a 2
 cp -fp %{SOURCE3} .
 cp -fp %{SOURCE6} .
-%patch0 -p1 -b .keycodes-man
-%patch1 -p1 -b .sparc
-%patch2 -p1 -b .unicode_start
-%patch3 -p1 -b .dumpkeys-man
-%patch4 -p1 -b .sg-decimal-separator
-%if 0%{convert_xkb}
-%patch5 -p1 -b .loadkeys-search-path
-%endif
-%patch6 -p1 -b .unicode-start-font
-%patch7 -p1 -b .covscan-fixes
-%patch8 -p1 -b .fix-flags
-%patch9 -p1 -b .format-security
+%autopatch -p1
 
 # 7-bit maps are obsolete; so are non-euro maps
 pushd data/keymaps/i386
@@ -105,6 +91,7 @@ popd
 iconv -f iso-8859-1 -t utf-8 < "ChangeLog" > "ChangeLog_"
 mv "ChangeLog_" "ChangeLog"
 
+
 %build
 export OLD_PO_FILE_INPUT=yes
 
@@ -115,6 +102,7 @@ CFLAGS="$RPM_OPT_FLAGS"; export CFLAGS
 %configure --prefix=%{_prefix} --datadir=%{kbd_datadir} --mandir=%{_mandir} --localedir=%{_datadir}/locale --enable-nls
 make %{?_smp_mflags}
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
@@ -147,21 +135,15 @@ ln -s openvt $RPM_BUILD_ROOT%{_bindir}/open
 ln -s openvt.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/open.1.gz
 
 # install kbdinfo manpage
-gzip -c %SOURCE5 > $RPM_BUILD_ROOT/%{_mandir}/man1/kbdinfo.1.gz
-
-# Move locale files to correct place
-cp -r $RPM_BUILD_ROOT%{kbd_datadir}/locale/ $RPM_BUILD_ROOT%{_datadir}/locale
-rm -rf $RPM_BUILD_ROOT%{kbd_datadir}/locale
+gzip -c %{SOURCE5} > $RPM_BUILD_ROOT/%{_mandir}/man1/kbdinfo.1.gz
 
 # Install PAM configuration for vlock
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
 install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/vlock
 
-%if 0%{convert_xkb}
 # Move original keymaps to legacy directory
 mkdir -p $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/legacy
-mv $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/{amiga,atari,i386,include,mac,ppc,sun} $RPM_B
-UILD_ROOT%{kbd_datadir}/keymaps/legacy
+mv $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/{amiga,atari,i386,include,mac,ppc,sun} $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/legacy
 
 # Convert X keyboard layouts to console keymaps
 mkdir -p $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb
@@ -170,8 +152,7 @@ while read line; do
   XKBLAYOUT=`echo "$line" | cut -d " " -f 1`
   echo "$XKBLAYOUT" >> layouts-list.lst
   XKBVARIANT=`echo "$line" | cut -d " " -f 2`
-  ckbcomp "$XKBLAYOUT" "$XKBVARIANT" | gzip > $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xk
-b/"$XKBLAYOUT"-"$XKBVARIANT".map.gz
+  ckbcomp "$XKBLAYOUT" "$XKBVARIANT" | gzip > $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/"$XKBLAYOUT"-"$XKBVARIANT".map.gz
 done < layouts-variants.lst
 
 # Convert X keyboard layouts (plain, no variant)
@@ -185,28 +166,26 @@ zgrep -L "U+0041" $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/* | xargs rm -f
 
 # Rename the converted default fi (kotoistus) layout (#1117891)
 gunzip $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/fi.map.gz
-mv $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/fi.map $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xk
-b/fi-kotoistus.map
+mv $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/fi.map $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/fi-kotoistus.map
 gzip $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/fi-kotoistus.map
 
-# Fix converted cz layout - add compose rules
-gunzip $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/cz.map.gz
-patch $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/cz.map < %{SOURCE6}
-gzip $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/cz.map
-%endif
+# Fix converted cz layout - add compose rules, if exists
+#if [ -f "$RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/cz.map.gz" ]; then
+#  gunzip $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/cz.map.gz
+#  patch $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/cz.map < %{SOURCE6}
+#  gzip $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/cz.map
+#fi
 
 %find_lang %{name}
 
-%clean
-[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
 
 %triggerun -- kbd < 1.08-10.2
 /sbin/chkconfig --del keytable || :
 
+
 %files -f %{name}.lang
-%defattr(-,root,root)
 %license COPYING
-%doc ChangeLog AUTHORS README docs/doc/kbd.FAQ*.html docs/doc/font-formats/*.html docs/doc/utf/utf* docs/doc/dvorak/*
+%doc ChangeLog AUTHORS README docs/doc/font-formats/*.html docs/doc/dvorak/*
 /bin/*
 %{_bindir}/*
 %{_mandir}/*/*
@@ -215,6 +194,9 @@ gzip $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/cz.map
 
 
 %changelog
+* Sun Jun  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.0-1
+- new upstream release.
+
 * Sat Apr 11 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.0-1
 - new upstream release.
 - imported Patch7-9 from rawhide.

+ 4 - 6
l/less/less-vl.spec

@@ -1,7 +1,7 @@
 Summary: A text file browser similar to more, but better
 Summary(ja): more よりも高機能な日本語対応ページャ
 Name: less
-Version: 661
+Version: 668
 Release: 1%{?_dist_release}
 Group: accessories
 Vendor: Project Vine
@@ -90,10 +90,6 @@ install -p -c -m 644 %{SOURCE3} %{buildroot}/etc/profile.d
 ls -la %{buildroot}/etc/profile.d
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %post
 /sbin/update-alternatives --install %{_bindir}/pager pager %{_bindir}/less 50
 
@@ -110,7 +106,6 @@ fi
 
 
 %files
-%defattr(-,root,root)
 %license COPYING LICENSE
 %doc NEWS README 
 %config %{_sysconfdir}/profile.d/*
@@ -124,6 +119,9 @@ fi
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 668-1
+- updated to 668.
+
 * Thu Jul 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 661-1
 - updated to 661.
 

+ 9 - 5
l/lftp/lftp-vl.spec

@@ -1,8 +1,8 @@
 Summary: A sophisticated file transfer program
 Summary(ja): 洗練された ftp/http クライアント
 Name: lftp
-Version: 4.9.2
-Release: 2%{?_dist_release}
+Version: 4.9.3
+Release: 1%{?_dist_release}
 Group: internet
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -18,7 +18,7 @@ BuildRequires: ncurses-devel
 BuildRequires: gnutls-devel
 BuildRequires: pkgconfig
 BuildRequires: readline-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 
 %description
 LFTP is a sophisticated ftp/http file transfer program. Like bash, it has job
@@ -96,7 +96,6 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
 %files -f %{name}.lang
-%defattr(-,root,root)
 %license COPYING
 %doc README README.modules FAQ THANKS
 %doc TODO NEWS FEATURES
@@ -114,13 +113,18 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 %{_libdir}/lftp/%{version}/proto-*.so
 %{_datadir}/applications/lftp.desktop
 %{_datadir}/icons/hicolor/48x48/apps/lftp-icon.png
+%dir %{_datadir}/zsh
+%dir %{_datadir}/zsh/site-functions
+%{_datadir}/zsh/site-functions/*
 
 %files scripts
-%defattr(-,root,root,-)
 %{_datadir}/lftp
 
 
 %changelog
+* Wed Jun 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.9.3-1
+- new upstream release.
+
 * Sat Oct 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.9.2-2
 - disabled openssl.
 - built with gnutls.

+ 6 - 7
lib/libc/libcap/libcap-vl.spec

@@ -3,8 +3,8 @@
 Summary: Library for getting and setting POSIX.1e capabilities
 Summary(ja): POSIX.1e ケーパビリティを取得・設定するためのライブラリ
 Name: libcap
-Version: 2.70
-Release: 2%{?_dist_release}
+Version: 2.76
+Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -118,40 +118,39 @@ mv -f %{buildroot}%{_libdir}/security/* %{buildroot}/%{_lib}/security/
 
 
 %files
-%defattr(-,root,root)
 %license License
 %doc doc/capability.md
 %{_libdir}/*.so.*
 %{_sbindir}/*
 %{_mandir}/man1/*
 %{_mandir}/man5/capability.conf.5*
+%{_mandir}/man7/*
 %{_mandir}/man8/*
 /%{_lib}/security/pam_cap.so
 
 %files devel
-%defattr(-,root,root)
 %{_includedir}/*
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*
 %{_mandir}/man3/*
 
 %files static
-%defattr(-,root,root)
 %{_libdir}/*.a
 
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/*.so
 %endif
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.76-1
+- new upstream release.
+
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.70-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.
 

+ 4 - 1
lib/libf/libffi/libffi-vl.spec

@@ -3,7 +3,7 @@
 Summary:        Foreign function interface library
 Summary(ja):    Foreign function interface ライブラリ
 Name:           libffi
-Version:        3.4.7
+Version:        3.5.0
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -157,6 +157,9 @@ sed -i -e 's/{toolexeclibdir}/{libdir}/' libffi.pc.in
 
 
 %changelog
+* Tue Jun 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.5.0-1
+- updated to 3.5.0.
+
 * Thu Apr  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.4.7-1
 - updated to 3.4.7.
 

+ 21 - 17
lib/libg/libgtop2/libgtop2-vl.spec

@@ -6,12 +6,16 @@
 Summary: libgtop library (version 2)
 Summary(ja): libgtop2 ライブラリ
 Name: libgtop2
-Version: 2.40.0
+Version: 2.41.3
 Release: 1%{?_dist_release}
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: GPL2
-URL: ftp://ftp.gnome.org/pub/GNOME/sources/libgtop
-Group: System Environment/Libraries
-Source: http://ftp.gnome.org/pub/GNOME/sources/libgtop/2.34/libgtop-%{version}.tar.xz
+URL: https://gitlab.gnome.org/GNOME/libgtop
+%define shortver %(echo %{version} | cut -d. -f1-2)
+Source: https://download.gnome.org/sources/libgtop/%{shortver}/libgtop-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: glib2-devel >= %{glib2_version}
@@ -20,17 +24,15 @@ BuildRequires: libXau-devel
 BuildRequires: libSM-devel
 Requires: glib2 >= %{glib2_version}
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description
 libgtop is a library for portably obtaining information about processes, 
 such as their PID, memory usage, etc.
 
+
 %package devel
 Summary: Libraries and include files for developing with libgtop.
 Summary(ja): libgtop の開発に必要なライブラリ、インクルードファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}
 Requires: glib2-devel >= %{glib2_version}
 
@@ -38,15 +40,21 @@ Requires: glib2-devel >= %{glib2_version}
 This package provides the necessary development libraries and include
 files to allow you to develop with libgtop.
 
+
+%debug_package
+
+
 %prep
 %setup -q -n libgtop-%{version}
 
+
 %build
 %configure \
 	--disable-static \
 	--enable-introspection
 make
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
@@ -59,30 +67,26 @@ make install DESTDIR=$RPM_BUILD_ROOT
 
 %find_lang %{po_package}
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
 
 %files -f %{po_package}.lang
-%defattr(-, root, root)
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README
-%{_bindir}/*
+%{_libexecdir}/*
 %{_libdir}/*.so.*
 %{_libdir}/girepository-1.0/*.typelib
 
 %files devel
-%defattr(-, root, root)
 %{_includedir}/libgtop-2.0
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 %{_datadir}/gir-1.0/*.gir
 %{_datadir}/gtk-doc/html/libgtop
 
+
 %changelog
+* Wed Jun 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.41.3-1
+- new upstream release.
+
 * Thu May 16 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.40.0-1
 - new upstream release.
 

+ 4 - 5
lib/libi/libical/libical-vl.spec

@@ -2,7 +2,7 @@
 
 Name:		libical
 Summary:	An Open Source implementation of the iCalendar protocols and protocol data units
-Version:	3.0.18
+Version:	3.0.20
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -97,7 +97,6 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 
 #----------------------------------------------------------------------------
 %files
-%defattr(-,root,root,-)
 %license COPYING LICENSE*
 %doc AUTHORS README.* ReleaseNotes.txt THANKS TODO
 %{_libdir}/%{name}.so.*
@@ -108,7 +107,6 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 %{_libdir}/girepository-1.0/ICal-*.typelib
 
 %files devel
-%defattr(-,root,root,-)
 %doc doc/UsingLibical.txt
 %dir %{_includedir}/%{name}
 %{_includedir}/%{name}/*.h
@@ -123,12 +121,10 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 %{_datadir}/gir-1.0/ICal-*.gir
 
 %files glib
-%defattr(-,root,root,-)
 %{_libdir}/%{name}-glib.so.*
 %{_libdir}/girepository-1.0/ICalGLib-*.typelib
 
 %files glib-devel
-%defattr(-,root,root,-)
 %doc doc/UsingLibical.txt
 %dir %{_includedir}/%{name}-glib
 %{_includedir}/%{name}-glib/*.h
@@ -141,6 +137,9 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 
 
 %changelog
+* Sun Jun  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.20-1
+- new upstream release.
+
 * Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.18-1
 - new upstream release.
 

+ 4 - 9
lib/libi/libidn/libidn-vl.spec

@@ -5,7 +5,7 @@
 Name: libidn
 Summary: Internationalized Domain Name support library
 Summary(ja): 国際化ドメイン名をサポートするためのライブラリ
-Version: 1.42
+Version: 1.43
 Release: 1%{?_dist_release}
 Group: system
 Distribution: Vine Linux
@@ -98,12 +98,7 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/info/dir
 %find_lang %{name}
 
 
-%clean
-[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
-
-
 %files -f %{name}.lang
-%defattr(-,root,root)
 %license COPYING*
 %doc AUTHORS ChangeLog NEWS FAQ README THANKS
 %{_bindir}/idn
@@ -114,7 +109,6 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/info/dir
 %{_infodir}/*
 
 %files devel
-%defattr(0644,root,root,755)
 %doc doc/libidn-components.eps doc/libidn-components.png
 %doc doc/reference doc/specifications
 %{_libdir}/libidn.so
@@ -128,12 +122,10 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/info/dir
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/libidn.so.*
 #{_libdir}/libidn.la
 
 %files -n compat32-%{name}-devel
-%defattr(0644,root,root,755)
 %{_libdir}/libidn.so
 %if %{with_static}
 %{_libdir}/libidn.a
@@ -143,6 +135,9 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/info/dir
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.43-1
+- new upstream release.
+
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.42-1
 - new upstream release.
 

+ 4 - 5
lib/libi/libidn2/libidn2-vl.spec

@@ -3,7 +3,7 @@
 Summary:          Library to support IDNA2008 internationalized domain names
 Summary(ja):      IDNA2008 国際化ドメイン名をサポートするためのライブラリ
 Name:             libidn2
-Version:          2.3.7
+Version:          2.3.8
 Release:          1%{?_dist_release}
 Group:            system
 Vendor:           Project Vine
@@ -101,7 +101,6 @@ make %{?_smp_mflags} -C tests check
 
 
 %files -f libidn2.lang
-%defattr(-,root,root,-)
 %{!?_licensedir:%global license %%doc}
 %license COPYING COPYING.LESSERv3 COPYING.unicode COPYINGv2
 %doc AUTHORS NEWS README.md
@@ -111,7 +110,6 @@ make %{?_smp_mflags} -C tests check
 %{_infodir}/%{name}.info*
 
 %files devel
-%defattr(-,root,root,-)
 %doc doc/%{name}.html examples
 %{_libdir}/%{name}.so
 %{_libdir}/pkgconfig/%{name}.pc
@@ -121,17 +119,18 @@ make %{?_smp_mflags} -C tests check
 
 %if %{?build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root,-)
 %{_libdir}/%{name}.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/%{name}.so
 #{_libdir}/pkgconfig/%{name}.pc
 %endif
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.8-1
+- new upstream release.
+
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.7-1
 - new upstream release.
 

+ 4 - 1
lib/libj/libjpeg-turbo/libjpeg-turbo-vl.spec

@@ -4,7 +4,7 @@ Summary:	A MMX/SSE2/SIMD accelerated library for manipulating JPEG image files
 Summary(ja):	MMX/SSE2/SIMD でアクセラレーションされた libjpeg ライブラリ
 
 Name:		libjpeg-turbo
-Version:	3.1.0
+Version:	3.1.1
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -205,6 +205,9 @@ popd
 
 
 %changelog
+* Wed Jun 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.1-1
+- new upstream release.
+
 * Wed Jan  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.0-1
 - new upstream release.
 

+ 17 - 13
lib/libp/libpipeline/libpipeline-vl.spec

@@ -1,18 +1,17 @@
 # Basic Information
 Name:		libpipeline
-Version:	1.5.1
+Summary:	a C library for setting up and running pipelines of processes
+Summary(ja):	プロセス間のパイプラインを設定および実行する C ライブラリ
+Version:	1.5.8
 Release:	1%{?_dist_release}
 License:	GPLv3
-Group:		System Environment/Libraries
-Source0:	http://download.savannah.gnu.org/releases/libpipeline/libpipeline-%{version}.tar.gz
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-
+Group:		system
 Vendor:		Project Vine
 Distribution:	Vine Linux
-Packager:	yasumichi
 
-Summary:	a C library for setting up and running pipelines of processes
-Summary(ja):	プロセス間のパイプラインを設定および実行する C ライブラリ
+URL:		https://libpipeline.nongnu.org/
+Source0:	https://download.savannah.gnu.org/releases/libpipeline/libpipeline-%{version}.tar.gz
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 # Dependency
 # 以下に依存関係を記述してください。
@@ -35,10 +34,11 @@ libpipeline は、しばしばエラーの傾向があったり不安定なシ
 
 完全なプログラマー向けの文書を読むには、'man libpipeline' を利用してください。
 
+
 %package devel
 Summary:        Development files for %{name}
 Summary(ja):    %{name} の開発用ファイル
-Group:          Development/Libraries
+Group:          programming
 Requires:       %{name} = %{version}-%{release}
 Requires:       pkgconfig
 
@@ -48,6 +48,10 @@ Development files for %{name}
 %description -l ja devel
 %{name} の開発用ファイル
 
+
+%debug_package
+
+
 %prep
 %setup -q
 
@@ -55,18 +59,15 @@ Development files for %{name}
 %configure
 %{__make} %{?_smp_mflags}
 
+
 %install
 %{__rm} -rf ${RPM_BUILD_ROOT}
 %{__make} install DESTDIR=${RPM_BUILD_ROOT}
 
 %{__rm} ${RPM_BUILD_ROOT}%{_libdir}/libpipeline.la
 
-%clean
-%{__rm} -rf ${RPM_BUILD_ROOT}
-
 
 %files
-%defattr(-,root,root)
 %license COPYING
 %doc ChangeLog NEWS README
 %{_libdir}/libpipeline.so.*
@@ -80,6 +81,9 @@ Development files for %{name}
 
 
 %changelog
+* Mon Jun  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5.8-1
+- new upstream release.
+
 * Mon May 13 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5.1-1
 - new upstream release.
 

+ 4 - 1
lib/libp/libpng/libpng-vl.spec

@@ -4,7 +4,7 @@ Summary: A library of functions for manipulating PNG image format files.
 Summary(ja): PNG画像形式ファイル操作用の関数ライブラリ
 Name: libpng
 Epoch: 2
-Version: 1.6.48
+Version: 1.6.49
 Release: 1%{_dist_release}
 Group: system
 Vendor: Project Vine
@@ -166,6 +166,9 @@ the libpng package.
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:1.6.49-1
+- updated to 1.6.49.
+
 * Thu May  1 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:1.6.48-1
 - updated to 1.6.48.
 

+ 4 - 7
lib/libs/libsigsegv/libsigsegv-vl.spec

@@ -1,6 +1,6 @@
 Name: libsigsegv
 Summary: Library for handling page faults in user mode
-Version: 2.14
+Version: 2.15
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -52,17 +52,11 @@ rm -rf %{buildroot}
 rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root)
 %license COPYING
 %{_libdir}/*.so.*
 
 %files devel
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS ChangeLog* NEWS PORTING README
 %{_includedir}/*.h
@@ -72,6 +66,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.15-1
+- new upstream release.
+
 * Fri Jan 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 6 - 10
lib/libt/libtasn1/libtasn1-vl.spec

@@ -2,7 +2,7 @@
 
 Summary: This is the ASN.1 library used in GNUTLS
 Name: libtasn1
-Version: 4.19.0
+Version: 4.20.0
 Release: 1%{?_dist_release}
 License: LGPL
 Group: system
@@ -76,13 +76,8 @@ rm -f %{buildroot}%{_infodir}/dir
 rm -f %{buildroot}%{_libdir}/*.la
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-, root, root, 0755)
-%license doc/COPYING
+%license COPYING
 %doc AUTHORS NEWS README.md THANKS
 %doc %{_mandir}/man1/asn1*
 %{_libdir}/*.so.*
@@ -91,7 +86,6 @@ rm -rf %{buildroot}
 %{_bindir}/asn1Parser
 
 %files devel
-%defattr(-, root, root, 0755)
 %doc doc/TODO
 %{_includedir}/*.h
 %{_libdir}/*.so
@@ -104,16 +98,18 @@ rm -rf %{buildroot}
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-, root, root, 0755)
 %{_libdir}/*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-, root, root, 0755)
 %{_libdir}/*.so
 #{_libdir}/pkgconfig/libtasn1.pc
 %endif
 
+
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.20.0-1
+- new upstream release.
+
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.19.0-1
 - new upstream release.
 

+ 6 - 8
lib/libt/libtirpc/libtirpc-vl.spec

@@ -1,8 +1,8 @@
 %define _root_libdir    /%{_lib}
 
 Name:		libtirpc
-Version:	1.3.3
-Release:	2%{?_dist_release}
+Version:	1.3.6
+Release:	1%{?_dist_release}
 Summary:	Transport Independent RPC Library
 Group:		system
 Vendor:		Project Vine
@@ -11,6 +11,7 @@ Distribution:	Vine Linux
 License:	SISSL and BSD
 URL:  		http://nfsv4.bullopensource.org/
 Source0:	https://downloads.sourceforge.net/libtirpc/libtirpc-%{version}.tar.bz2
+Patch001:	libtirpc.1.3.7-rc3.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	automake, autoconf, libtool, pkgconfig
@@ -71,12 +72,7 @@ rm -f %{buildroot}%{_root_libdir}/*.{a,la}
 mv %{buildroot}%{_mandir}/man3 %{buildroot}%{_mandir}/man3t
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README
 %{_root_libdir}/libtirpc.so.*
@@ -84,7 +80,6 @@ rm -rf %{buildroot}
 %config(noreplace) %{_sysconfdir}/bindresvport.blacklist
 
 %files devel
-%defattr(0644,root,root,755)
 %dir %{_includedir}/tirpc
 %dir %{_includedir}/tirpc/rpc
 %dir %{_includedir}/tirpc/rpcsvc
@@ -128,6 +123,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.6-1
+- new upstream release.
+
 * Sat Sep 23 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.3-2
 - rebuilt with current environment.
 

+ 5 - 8
lib/libu/libunistring/libunistring-vl.spec

@@ -4,7 +4,7 @@
 Name:		libunistring
 Summary:	library for manipulating Unicode strings
 Summary(ja):	Unicode 文字列を処理するライブラリ
-Version:	1.2
+Version:	1.3
 Release:	1%{?_dist_release}
 Vendor:		Project Vine
 Group:		system
@@ -18,7 +18,7 @@ BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 # Dependency
 BuildRequires:	texinfo
-BuildRequires:	texlive
+#BuildRequires:	texlive
 BuildRequires:	perl
 
 %description
@@ -94,12 +94,7 @@ Development files and documentation for libunistring
 %{__rm} ${RPM_BUILD_ROOT}%{_infodir}/dir
 
 
-%clean
-%{__rm} -rf ${RPM_BUILD_ROOT}
-
-
 %files
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS ChangeLog HACKING NEWS README THANKS
 %{_libdir}/*.so.*
@@ -114,7 +109,6 @@ Development files and documentation for libunistring
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root,-)
 %{_libdir}/*.so.*
 
 %files -n compat32-%{name}-devel
@@ -123,6 +117,9 @@ Development files and documentation for libunistring
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3-1
+- new upstream release.
+
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2-1
 - new upstream release.
 

+ 4 - 8
lib/libv/libvpx/libvpx-vl.spec

@@ -4,7 +4,7 @@
 %global soversion %{somajor}.%{sominor}.%{sotiny}
 
 Name:		libvpx
-Version:	1.15.0
+Version:	1.15.2
 Release:	1%{?_dist_release}
 Summary:	The VP8/VP9 Codec SDK
 Summary(ja):	VP8/VP9 コーデックソフトウェア開発キット
@@ -190,18 +190,12 @@ mv %{buildroot}%{_prefix}/src/vpx_scale %{buildroot}%{_includedir}/
 rm -rf %{buildroot}%{_prefix}/src
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root,-)
 %license LICENSE
 %doc AUTHORS README CHANGELOG
 %{_libdir}/*.so.*
 
 %files devel
-%defattr(-,root,root,-)
 %doc docs/html/
 %{_includedir}/vpx/
 %{_includedir}/vpx_dsp/
@@ -212,11 +206,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libvpx.so
 
 %files utils
-%defattr(-,root,root,-)
 %{_bindir}/*
 
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.15.2-1
+- new upstream release.
+
 * Wed Nov 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.15.0-1
 - new upstream release.
 

+ 6 - 17
m/m4/m4-vl.spec

@@ -1,7 +1,7 @@
 Summary: The GNU macro processor.
 Summary(ja): GNU マクロプロセッサ
 Name: m4
-Version: 1.4.19
+Version: 1.4.20
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -11,10 +11,8 @@ License: GPLv3+
 URL: https://www.gnu.org/software/m4/
 Source: https://ftp.gnu.org/gnu/m4//m4-%{version}.tar.xz
 
-Buildroot: %{_tmppath}/%{name}-%{version}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: libsigsegv-devel
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
 
 %description
 A GNU implementation of the traditional UNIX macro processor.  M4 is
@@ -60,21 +58,8 @@ rm -fv %{buildroot}%{_infodir}/dir
 
 %find_lang m4
 
-%post
-/sbin/install-info %{_infodir}/m4.info.gz %{_infodir}/dir
-
-%preun
-if [ "$1" = 0 ]; then
-    /sbin/install-info --delete %{_infodir}/m4.info.gz %{_infodir}/dir
-fi
-
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 
 %files -f m4.lang
-%defattr(-,root,root)
 %license COPYING
 %doc AUTHORS ChangeLog NEWS THANKS README
 %{_bindir}/m4
@@ -83,6 +68,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.20-1
+- new upstream release.
+- dropped install-info scriptlets.
+
 * Tue Jun 08 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.19-1
 - new upstream release.
 - dropped Patch0: fixed in upstream.

+ 5 - 1
m/mailutils/mailutils-vl.spec

@@ -7,7 +7,7 @@
 Name:           mailutils
 Summary:        GNU Mailutils: General-Purpose Mail Package
 Summary(ja):    GNU Mailutils: 汎用メールユーティリティパッケージ
-Version:        3.17
+Version:        3.19
 Release:        1%{_dist_release}
 Group:          internet
 Vendor:         Project Vine
@@ -109,6 +109,7 @@ fi
 %build
 autoreconf -fiv
 
+export CFLAGS="%{optflags} -std=gnu17 -Wno-format-security"
 %configure \
     --disable-static \
     --disable-rpath \
@@ -206,6 +207,9 @@ make check
 
 
 %changelog
+* Fri Jun 13 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.19-1
+- new upstream release.
+
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.17-1
 - new upstream release.
 

+ 75 - 34
m/man-db/man-db-vl.spec

@@ -1,36 +1,34 @@
+%bcond_with systemd
 %bcond_with check
 
 %global cache /var/cache/man
 
 # Basic Information
 Name:		man-db
-Version:	2.8.5
-Release:	2%{?_dist_release}
+Summary:	the man-db manual pager suite
+Summary(ja):	man-dbマニュアルページャスイート
+Version:	2.13.1
+Release:	1%{?_dist_release}%{?with_systemd:.systemd}
 License:	GPL
-Group:		System Environment/Base
-Source0:        http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.xz
-Source1:	man-db.crondaily
-Source2:	man-db.sysconfig
-Patch0: man-db-2.8.3-change-owner-of-man-cache.patch
-# http://lists.nongnu.org/archive/html/man-db-devel/2017-01/msg00013.html
-Patch1: man-db-2.7.6.1-fix-override-dir-handling.patch
-
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-
+Group:		system,documentation
 Vendor:		Project Vine
 Distribution:	Vine Linux
-Packager:	yasumichi
 
-Summary:	the man-db manual pager suite
-Summary(ja):	man-dbマニュアルページャスイート
+URL:		https://savannah.nongnu.org/projects/man-db
+Source0:	https://download.savannah.nongnu.org/releases/%{name}/%{name}-%{version}.tar.xz
+Source1:	man-db.crondaily
+Source2:	man-db.sysconfig
+Source5:	man-db-cache-update.service
+Source6:	man-db-restart-cache-update.service
 
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 # Dependency
 Requires:     	groff >= 1.20.1
 BuildRequires:	groff >= 1.20.1
 Requires:	gdbm
 BuildRequires:	gdbm-devel
 BuildRequires:	libpipeline-devel >= 1.1.0
-BuildRequires:	zlib-devel
+BuildRequires:	pkgconfig(zlib)
 BuildRequires:  po4a
 
 Obsoletes:	man
@@ -53,70 +51,106 @@ the groff suite of programs to format and display the manual pages.
 このパッケージは、マニュアルページを整形および表示するために groff プログラム
 スイートを利用しています。
 
+
+%debug_package
+
+
 %prep
 %autosetup -p1
 
+
 %build
 %configure \
 	--disable-setuid --disable-cache-owner \
+	--with-systemdsystemunitdir=no \
 	--with-browser=elinks --with-lzip=lzip \
 	--with-override-dir=overrides
 
 %{__make} %{?_smp_mflags}
 
+
 %install
-%{__rm} -rf ${RPM_BUILD_ROOT}
-make install DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix} INSTALL='install -p'
+make install DESTDIR=%{buildroot} prefix=%{_prefix} INSTALL='install -p'
 
 # move the documentation to the relevant place
-mv $RPM_BUILD_ROOT%{_datadir}/doc/man-db/* ./
+mv %{buildroot}%{_datadir}/doc/man-db/* ./
 
 # remove zsoelim man page - part of groff package
-rm $RPM_BUILD_ROOT%{_datadir}/man/man1/zsoelim.1
+rm %{buildroot}%{_datadir}/man/man1/zsoelim.1
 
 # remove libtool archives
-rm $RPM_BUILD_ROOT%{_libdir}/man-db/*.la
-
+rm %{buildroot}%{_libdir}/man-db/*.la
+
+%if %{with systemd}
+# man-db-cache-update.service and man-db-restart-cache-update.service
+install -D -p -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_unitdir}/man-db-cache-update.service
+install -D -p -m 0644 %{SOURCE6} $RPM_BUILD_ROOT%{_unitdir}/man-db-restart-cache-update.service
+%else
+rm -f %{buildroot}/usr/lib/tmpfiles.d/man-db.conf
 # install cron script for man-db creation/update
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily
-install -D -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/man-db.cron
+mkdir -p %{buildroot}%{_sysconfdir}/cron.daily
+install -D -p -m 0755 %{SOURCE1} %{buildroot}%{_sysconfdir}/cron.daily/man-db.cron
+%endif
 
 # config for cron script
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
-install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/man-db
+mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
+install -D -p -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/man-db
 
 # install cache directory
-install -d -m 0755  $RPM_BUILD_ROOT%{cache}
+install -d -m 0755  %{buildroot}%{cache}
 
 %find_lang %{name}
 %find_lang %{name}-gnulib
 
-# drop files for systemd
-rm -rf %{buildroot}/lib/systemd
-rm -rf %{buildroot}%{_prefix}/lib/tmpfiles.d
 
 %if %{with check}
 %check
 make check
 %endif
 
-%clean
-%{__rm} -rf ${RPM_BUILD_ROOT}
 
-# clear the old cache
+%pre
+# stop and disable timer from previous builds
+if [ -e /usr/lib/systemd/system/mandb.timer ]; then
+    if test -d /run/systemd; then
+        systemctl stop man-db.timer >/dev/null 2>&1 || :
+        systemctl -q disable man-db.timer >/dev/null 2>&1 || :
+    fi
+fi
+
 %post
+# clear the old cache
 %{__rm} -rf %{cache}/*
 
+%transfiletriggerin -- %{_mandir}
+# update cache
+if [ -x /usr/bin/systemd-run -a -x /usr/bin/systemctl ]; then
+    /usr/bin/systemd-run /usr/bin/systemctl start man-db-cache-update >/dev/null 2>&1 || :
+fi
+
+%transfiletriggerpostun -- %{_mandir}
+# update cache
+if [ -x /usr/bin/systemd-run -a -x /usr/bin/systemctl ]; then
+    /usr/bin/systemd-run /usr/bin/systemctl start man-db-cache-update >/dev/null 2>&1 || :
+fi
+
+
 %files -f %{name}.lang -f %{name}-gnulib.lang
-%defattr(-,root,root)
 %doc ChangeLog NEWS README
 %config(noreplace) %{_sysconfdir}/man_db.conf
 %config(noreplace) %{_sysconfdir}/sysconfig/man-db
+%if %{with systemd}
+%{_unitdir}/man-db-cache-update.service
+%{_unitdir}/man-db-restart-cache-update.service
+%config(noreplace) %{_tmpfilesdir}/man-db.conf
+%else
 %{_sysconfdir}/cron.daily/man-db.cron
+%endif
 %{_bindir}/apropos
 %{_bindir}/catman
 %{_bindir}/lexgrog
 %{_bindir}/man
+%{_bindir}/man-recode
 %{_bindir}/mandb
 %{_bindir}/manpath
 %{_bindir}/whatis
@@ -132,18 +166,22 @@ make check
 %lang(id) %{_mandir}/id/man*/*
 %lang(it) %{_mandir}/it/man*/*
 %lang(ja) %{_mandir}/ja/man*/*
+%lang(ko) %{_mandir}/ko/man*/*
 %lang(nl) %{_mandir}/nl/man*/*
 %lang(pl) %{_mandir}/pl/man*/*
 %lang(pt) %{_mandir}/pt/man*/*
 %lang(pt_BR) %{_mandir}/pt_BR/man*/*
 %lang(ru) %{_mandir}/ru/man*/*
+%lang(ro) %{_mandir}/ro/man*/*
 %lang(sr) %{_mandir}/sr/man*/*
 %lang(sv) %{_mandir}/sv/man*/*
 %lang(tr) %{_mandir}/tr/man*/*
+%lang(uk) %{_mandir}/uk/man*/*
 %lang(zh_CN) %{_mandir}/zh_CN/man*/*
 %{_mandir}/man1/apropos.1.*
 %{_mandir}/man1/lexgrog.1.*
 %{_mandir}/man1/man.1.*
+%{_mandir}/man1/man-recode.1*
 %{_mandir}/man1/manconv.1.*
 %{_mandir}/man1/manpath.1.*
 %{_mandir}/man1/whatis.1.*
@@ -154,6 +192,9 @@ make check
 
 
 %changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13.1-1
+- new upstream release.
+
 * Wed May 15 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.5-2
 - fixed options for configure.
 - imported Patch1 and 1 from rawhide.

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

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

+ 41 - 54
n/net-snmp/net-snmp-vl.spec

@@ -8,8 +8,8 @@
 Summary: A collection of SNMP protocol tools and libraries.
 Summary(ja): SNMP プロトコルツールとライブラリのコレクション
 Name: net-snmp
-Version: 5.9.1
-Release: 2%{?_dist_release}%{?with_systemd:.systemd}
+Version: 5.9.4
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: servers,admin-tools
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -38,32 +38,30 @@ Patch4:     net-snmp-5.9-test-debug.patch
 Patch5:     net-snmp-5.7.2-cert-path.patch
 Patch6:     net-snmp-5.9-cflags.patch
 Patch7:     net-snmp-5.8-Remove-U64-typedef.patch
-Patch8:     net-snmp-5.9-libnetsnmptrapd-against-MYSQL_LIBS.patch
-Patch9:     net-snmp-5.7.3-iterator-fix.patch
-Patch10:    net-snmp-5.9-autofs-skip.patch
-Patch11:    net-snmp-5.9-usage-exit.patch
-Patch12:    net-snmp-5.9-coverity.patch
-Patch13:    net-snmp-5.9-dskTable-dynamic.patch
-Patch14:    net-snmp-5.8-expand-SNMPCONFPATH.patch
-Patch15:    net-snmp-5.8-duplicate-ipAddress.patch
-Patch16:    net-snmp-5.9-memory-reporting.patch
-Patch17:    net-snmp-5.8-man-page.patch
-Patch18:    net-snmp-5.8-ipAddress-faster-load.patch
-Patch19:    net-snmp-5.8-rpm-memory-leak.patch
-Patch20:    net-snmp-5.9-aes-config.patch
-Patch21:    net-snmp-5.8-clientaddr-error-message.patch
-Patch22:    net-snmp-5.9-ECC-cert.patch
-Patch23:    net-snmp-5.9-intermediate-certs.patch
-Patch24:    net-snmp-5.9.1-remove-des.patch
-Patch25:    net-snmp-5.9.1-autoconf.patch
-Patch26:    net-snmp-5.9.1-remove-err-log.patch
+Patch8:     net-snmp-5.7.3-iterator-fix.patch
+Patch9:     net-snmp-5.9-autofs-skip.patch
+Patch10:    net-snmp-5.9-coverity.patch
+Patch11:    net-snmp-5.8-expand-SNMPCONFPATH.patch
+Patch12:    net-snmp-5.8-duplicate-ipAddress.patch
+Patch13:    net-snmp-5.9-memory-reporting.patch
+Patch14:    net-snmp-5.8-man-page.patch
+Patch15:    net-snmp-5.8-ipAddress-faster-load.patch
+Patch16:    net-snmp-5.8-rpm-memory-leak.patch
+Patch17:    net-snmp-5.9-aes-config.patch
+Patch18:    net-snmp-5.8-clientaddr-error-message.patch
+Patch19:    net-snmp-5.9-intermediate-certs.patch
+Patch20:    net-snmp-5.9.1-remove-des.patch
+Patch21:    net-snmp-libs-misunderstanding.patch
+Patch22:    net-snmp-5.9-ipv6-disable-leak.patch
+Patch23:    net-snmp-5.9-rpmdb.patch
+Patch24:    net-snmp-5.9.4-autoconf.patch
+Patch25:    net-snmp-5.9.4-kernel-6.7.patch
 
 # Modern RPM API means at least EL6
 Patch101:   net-snmp-5.8-modern-rpm-api.patch
 
 #disable this patch due compatibility issues
 Patch102:   net-snmp-5.9-python3.patch
-Patch103:   net-snmp-5.9.1-python-usenumeric.patch
 
 # Vine
 
@@ -249,29 +247,27 @@ cp %{SOURCE13} .
 %patch5 -p1 -b .cert-path
 %patch6 -p1 -b .cflags
 %patch7 -p1 -b .u64-remove
-%patch8 -p1 -b .perlfix
-%patch9 -p1 -b .iterator-fix
-%patch10 -p1 -b .autofs-skip
-%patch11 -p1 -b .usage-fix
-%patch12 -p1 -b .coverity
-%patch13 -p1 -b .dskTable-dynamic
-%patch14 -p1 -b .expand-SNMPCONFPATH
-%patch15 -p1 -b .duplicate-ipAddress
-%patch16 -p1 -b .memory-reporting
-%patch17 -p1 -b .man-page
-%patch18 -p1 -b .ipAddress-faster-load
-%patch19 -p1 -b .rpm-memory-leak
-%patch20 -p1 -b .aes-config
-%patch21 -p1 -b .clientaddr-error-message
-%patch22 -p1 -b .ECC-cert
-%patch23 -p1 -b .intermediate-certs
-%patch24 -p1 -b .remove-des
-%patch25 -p1 -b .autoconf
-%patch26 -p1 -b .remove-err-log
+%patch8 -p1 -b .iterator-fix
+%patch9 -p1 -b .autofs-skip
+%patch10 -p1 -b .coverity
+%patch11 -p1 -b .expand-SNMPCONFPATH
+%patch12 -p1 -b .duplicate-ipAddress
+%patch13 -p1 -b .memory-reporting
+%patch14 -p1 -b .man-page
+%patch15 -p1 -b .ipAddress-faster-load
+%patch16 -p1 -b .rpm-memory-leak
+%patch17 -p1 -b .aes-config
+%patch18 -p1 -b .clientaddr-error-message
+%patch19 -p1 -b .intermediate-certs
+%patch20 -p1 -b .remove-des
+%patch21 -p1
+%patch22 -p1 -b .ipv6-disable-leak
+%patch23 -p1 -b .rpmdbpatch
+%patch24 -p1 
+%patch25 -p1 -b .kernel-6.7
 
 %patch101 -p1 -b .modern-rpm-api
 %patch102 -p1
-%patch103 -p1
 
 # disable failing test - see https://bugzilla.redhat.com/show_bug.cgi?id=680697
 rm testing/fulltests/default/T200*
@@ -464,16 +460,8 @@ if [ "$1" -ge "1" ]; then
 fi
 %endif
 
-%post libs -p /sbin/ldconfig
-%postun libs -p /sbin/ldconfig
-
-
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
 
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc ChangeLog.trimmed EXAMPLE.conf FAQ NEWS TODO
 %doc README README.agent-mibs README.agentx README.krb5 README.snmpv3
@@ -508,7 +496,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %attr(0644,root,root) %{_mandir}/man1/snmpconf.1.gz
 
 %files libs
-%defattr(-,root,root,-)
 %{_libdir}/lib*.so.*
 %dir %{_datadir}/snmp
 %dir %{_datadir}/snmp/mibs
@@ -518,7 +505,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %dir %{_localstatedir}/lib/net-snmp/cert_indexes
 
 %files utils
-%defattr(-,root,root,-)
 %{_bindir}/encode_keychange
 %{_bindir}/snmp[^c-]*
 %attr(0644,root,root) %{_mandir}/man1/snmp[^-]*.1*
@@ -527,7 +513,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %attr(0644,root,root) %{_mandir}/man5/variables.5.gz
 
 %files devel
-%defattr(0644,root,root,0755)
 %{_libdir}/lib*.so
 %{_libdir}/pkgconfig/*
 %{_includedir}/*
@@ -536,7 +521,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %attr(0644,root,root)   %{_mandir}/man1/net-snmp-config*.1.*
 
 %files perl
-%defattr(-,root,root)
 %{_bindir}/mib2c-update
 %{_bindir}/mib2c
 %{_bindir}/snmp-bridge-mib
@@ -569,6 +553,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.9.4-1
+- new upstream release.
+
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.9.1-2
 - rebuilt with perl-5.34.0.
 

+ 45 - 56
n/nfs-utils/nfs-utils-vl.spec

@@ -5,10 +5,12 @@
 # group all 32bit related archs
 %define all_32bit_archs i386 i686 athlon
 
+%{!?_udevrulesdir:%global _udevrulesdir /usr/lib/udev/rules.d}
+
 Summary: NFS utilities and supporting clients and daemons for the kernel NFS server
 Summary(ja): カーネル NFS サーバ用 NFS ユーティリティと関連プログラム
 Name: nfs-utils
-Version: 2.5.1
+Version: 2.8.3
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
@@ -18,12 +20,10 @@ License: MIT and GPLv2 and GPLv2+ and BSD
 URL: https://sourceforge.net/projects/nfs/
 Source0: https://mirrors.edge.kernel.org/pub/linux/utils/nfs-utils/%{version}/%{name}-%{version}.tar.xz
 
-#Source3: 24-nfs-server.conf
 Source1: id_resolver.conf
 Source2: lockd.conf
-Source4: nfsconvert.py
-Source5: nfsconvert.sh
-Source6: nfs-convert.service
+Source3: 24-nfs-server.conf
+Source4: 10-nfsv4.conf
 
 Source10: nfs.init
 Source11: nfslock.init
@@ -33,11 +33,9 @@ Source13: rpcgssd.init
 Source15: nfsdcld.init
 Source23: nfs.sysconfig
 
-Patch001: nfs-utils-2.5.2-rc3.patch
-Patch002: nfs-utils-2.5.1-rpcidmap-nodebug-msg.patch
+Patch001: nfs-utils.2.8.4-rc2.patch
 
 Patch100: nfs-utils-1.2.1-statdpath-man.patch
-Patch101: nfs-utils-1.2.1-exp-subtree-warn-off.patch
 Patch102: nfs-utils-1.2.5-idmap-errmsg.patch
 Patch103: nfs-utils-2.3.1-systemd-gssproxy-restart.patch
 Patch104: nfs-utils-2.3.3-man-tcpwrappers.patch
@@ -62,7 +60,7 @@ Provides: umount.nfs4 = %{version}-%{release}
 Provides: sm-notify   = %{version}-%{release}
 Provides: start-statd = %{version}-%{release}
 
-Buildroot: %{_tmppath}/%{name}-%{version}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
 Requires: rpcbind, sed, gawk, sh-utils, fileutils, textutils, grep
 Requires: kmod, keyutils, quota
 BuildRequires: libevent-devel libcap-devel
@@ -73,6 +71,8 @@ BuildRequires: krb5-devel, libmount-devel
 BuildRequires: sqlite3-devel
 BuildRequires: libxml2-devel
 BuildRequires: libuuid-devel
+BuildRequires: libnl3-devel
+BuildRequires: readline-devel
 BuildRequires: rpcgen
 #if %{enablegss}
 #BuildRequires: libgssglue-devel
@@ -147,13 +147,15 @@ This package includes header files and libraries necessary for
 developing programs which use the libnfsidmap library.
 
 
+%debug_package
+
+
 %prep
 %setup -q
 %if %{with systemd}
 %autopatch -p1
 %else
 %patch001 -p1
-%patch002 -p1
 %endif
 
 # Remove .orig files
@@ -185,13 +187,14 @@ make %{?_smp_mflags} all
 %install
 rm -rf %{buildroot}
 mkdir -p %{buildroot}{/sbin,/usr/sbin}
-mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/{man5,man8}
+mkdir -p %{buildroot}%{_mandir}/{man5,man8}
 mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
 mkdir -p %{buildroot}%{_sysconfdir}/request-key.d
 mkdir -p %{buildroot}%{_sysconfdir}/modprobe.d
+mkdir -p %{buildroot}%{_sysconfdir}/gssproxy
 %if %{with systemd}
 mkdir -p %{buildroot}%{_unitdir}
-mkdir -p %{buildroot}/lib/systemd/system-generators
+mkdir -p %{buildroot}/usr/lib/systemd/system-generators
 %else
 mkdir -p %{buildroot}%{_initdir}
 %endif
@@ -204,15 +207,7 @@ install -m 644 nfs.conf  %{buildroot}%{_sysconfdir}
 install -m 644 support/nfsidmap/idmapd.conf %{buildroot}%{_sysconfdir}
 install -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/request-key.d
 
-%if %{with systemd}
-install -m 755 %{SOURCE4} %{buildroot}%{_sbindir}/nfsconvert
-mkdir -p $RPM_BUILD_ROOT%{_libexecdir}/nfs-utils/
-install -m 755 %{SOURCE5} %{buildroot}/%{_libexecdir}/nfs-utils/nfsconvert.sh
-install -m 644 %{SOURCE6} %{buildroot}%{_unitdir}
-mkdir -p %{buildroot}/lib/systemd/system-generators/
-mv -f %{buildroot}/usr/lib/systemd/system-generators/* %{buildroot}/lib/systemd/system-generators/
-
-%else
+%if %{without systemd}
 install -m 755 %{SOURCE10} %{buildroot}%{_initdir}/nfs
 install -m 755 %{SOURCE11} %{buildroot}%{_initdir}/nfslock
 install -m 755 %{SOURCE12} %{buildroot}%{_initdir}/rpcidmapd
@@ -225,6 +220,7 @@ install -m 755 %{SOURCE13} %{buildroot}%{_initdir}/rpcgssd
 
 mkdir -p %{buildroot}/run/sysconfig
 install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/modprobe.d/lockd.conf
+install -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/gssproxy/
 
 rm -f %{buildroot}%{_libdir}/*.{a,la}
 rm -f %{buildroot}%{_libdir}/libnfsidmap/*.{a,la}
@@ -239,15 +235,13 @@ mkdir -p %{buildroot}/var/lib/nfs/statd/sm.bak
 mkdir -p %{buildroot}/var/lib/nfs/v4recovery
 mkdir -p %{buildroot}%{_sysconfdir}/exports.d
 
+mkdir -p %{buildroot}%{_sysconfdir}/nfsmount.conf.d
+install -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/nfsmount.conf.d
+
 # temporarily remove nfs.5 man page until util-linux gets upgraded...
 #rm -f %{buildroot}/%{_mandir}/man5/nfs.5*
 
 
-
-%clean
-rm -rf %{buildroot}
-
-
 %pre
 # move files so the running service will have this applied as well
 for x in gssd svcgssd idmapd ; do
@@ -289,17 +283,7 @@ fi
 
 %post
 %if %{with systemd}
-if [ $1 -eq 1 ] ; then
-	# Initial installation
-	/bin/systemctl enable nfs-client.target >/dev/null 2>&1 || :
-	/bin/systemctl start nfs-client.target  >/dev/null 2>&1 || :
-fi
-
-# Enable nfs-convert so if an old configuration
-# exists a conversion will occur
-/bin/systemctl enable nfs-convert  >/dev/null 2>&1 || :
-
-%systemd_post nfs-server
+%systemd_post nfs-client.target nfs-server.service
 %else
 /sbin/chkconfig --add nfs
 /sbin/chkconfig --add nfslock
@@ -320,12 +304,9 @@ fi
 
 %preun
 %if %{with systemd}
+%systemd_preun nfs-client.target nfs-server.service
 if [ $1 -eq 0 ]; then
-	%systemd_preun nfs-client.target
-	%systemd_preun nfs-server.service
-
-    rm -rf /var/lib/nfs/statd
-    rm -rf /var/lib/nfs/v4recovery
+    ( : >%{_localstatedir}/lib/rpm-state/nfs-server.cleanup ) || :
 fi
 %else
 if [ "$1" = "0" -o -x /bin/systemctl ]; then
@@ -354,12 +335,14 @@ fi
 
 %postun
 %if %{with systemd}
-%systemd_postun_with_restart  nfs-client.target
-%systemd_postun_with_restart  nfs-server
-
-/bin/systemctl --system daemon-reload >/dev/null 2>&1 || :
+%systemd_postun_with_restart nfs-client.target nfs-server.service
+if [ -f %{_localstatedir}/lib/rpm-state/nfs-server.cleanup ]; then
+    rm %{_localstatedir}/lib/rpm-state/nfs-server.cleanup || :
+    rm -rf /var/lib/nfs/statd || :
+    rm -rf /var/lib/nfs/v4recovery || :
+fi
 %else
-if [ "$1" -ge 1 -a ! -x /bin/systemctl ]; then
+if [ "$1" -ge 1 -a ! -x /usr/bin/systemctl ]; then
     if [ -f /etc/rc.d/init.d/rpcidmapd ]; then
 	/etc/rc.d/init.d/rpcidmapd condrestart > /dev/null
     fi
@@ -380,9 +363,8 @@ if [ "$1" -ge 1 -a ! -x /bin/systemctl ]; then
 fi
 %endif
 
-%post -n libnfsidmap -p /sbin/ldconfig
-
-%postun -n libnfsidmap -p /sbin/ldconfig
+%triggerun -- nfs-utils < 2.5.1-2
+/bin/systemctl disable nfs-convert > /dev/null 2>&1 || :
 
 %triggerpostun -- nfs-server
 %if !%{with systemd}
@@ -399,15 +381,14 @@ fi
 /sbin/chkconfig --add nfslock
 %endif
 
+
 %files
-%defattr(-,root,root)
 %doc linux-nfs/ChangeLog linux-nfs/KNOWNBUGS linux-nfs/NEW linux-nfs/README
 %doc linux-nfs/THANKS linux-nfs/TODO
 %if %{with systemd}
-/lib/systemd/system-generators/*
+/usr/lib/systemd/system-generators/*
 %{_unitdir}/*
-%{_sbindir}/nfsconvert
-%attr(755,root,root) %{_libexecdir}/nfs-utils/nfsconvert.sh
+%attr(0600,root,root) %config(noreplace) %{_udevrulesdir}/60-nfs.rules
 %else
 %config %{_initdir}/nfs
 %config %{_initdir}/nfsdcld
@@ -422,6 +403,8 @@ fi
 %config(noreplace) %{_sysconfdir}/request-key.d/id_resolver.conf
 %config(noreplace) %{_sysconfdir}/modprobe.d/lockd.conf
 %config(noreplace) %{_sysconfdir}/nfs.conf
+%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/nfsmount.conf.d/10-nfsv4.conf
+%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/gssproxy/24-nfs-server.conf
 %dir %{_sysconfdir}/exports.d
 %dir /var/lib/nfs/v4recovery
 %dir /var/lib/nfs/rpc_pipefs
@@ -433,8 +416,6 @@ fi
 %config(noreplace) /var/lib/nfs/rmtab
 %config(noreplace) %attr(644,rpcuser,rpcuser) /var/lib/nfs/statd/state
 /sbin/rpc.statd
-#/sbin/osd_login
-/sbin/nfsdcltrack
 %{_sbindir}/exportfs
 %{_sbindir}/nfsstat
 %{_sbindir}/rpcdebug
@@ -456,6 +437,11 @@ fi
 %{_sbindir}/nfsdcld
 %{_sbindir}/nfsdclddb
 %{_sbindir}/nfsdclnts
+%{_sbindir}/rpcctl
+%{_sbindir}/nfsdctl
+%{_sbindir}/fsidd
+%{_libexecdir}/nfsrahead
+%{_udevrulesdir}/99-nfs.rules
 %{_mandir}/*/*
 
 %attr(4755,root,root)   /sbin/mount.nfs
@@ -480,6 +466,9 @@ fi
 
 
 %changelog
+* Sun Jun  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.3-1
+- new upstream release.
+
 * Thu Aug 13 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.1-1
 - new upstream release.
 

+ 58 - 8
n/nginx/nginx-vl.spec

@@ -16,6 +16,9 @@
 # build brotli module
 %bcond_without brotli
 
+# build ipset module
+%bcond_without ipset
+
 %global nginx_modulesdir %{_libdir}/nginx/modules
 %global nginx_modconfdir %{_sysconfdir}/nginx/modules.d
 
@@ -36,7 +39,7 @@ Group:          servers
 %global nginx_version 1.28.0
 Version:        %{nginx_version}
 # do not reset or decrease.
-Release:        27%{?_dist_release}%{?with_systemd:.systemd}
+Release:        28%{?_dist_release}%{?with_systemd:.systemd}
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Packager:       daisuke
@@ -70,7 +73,7 @@ Source1000:     https://github.com/aperezdc/ngx-fancyindex/releases/download/v%{
 %define         nginx_accept_language_module_version 2f69842
 Source1010:     giom-nginx_accept_language_module-%{nginx_accept_language_module_version}.tar.gz
 
-%define         passenger_version 6.0.23
+%define         passenger_version 6.0.27
 Source1020:     https://github.com/phusion/passenger/releases/download/release-%{passenger_version}/passenger-%{passenger_version}.tar.gz
 
 # https://github.com/gnosek/nginx-upstream-fair
@@ -113,6 +116,12 @@ Source2040:     https://github.com/SpiderLabs/ModSecurity-nginx/releases/downloa
 Source2050:     https://github.com/google/ngx_brotli/archive/%{brotli_commit}.tar.gz#/ngx_brotli-%{brotli_commit}.tar.gz
 %endif
 
+%if %{with ipset}
+%global         with_ipset 1
+%global         ipset_version 1.0.3
+Source2060:     https://github.com/GetPageSpeed/nginx_ipset_access_module/archive/refs/tags/v%{ipset_version}.tar.gz#/nginx_ipset_access_module-%{ipset_version}.tar.gz
+%endif
+
 # removes -Werror in upstream build scripts.  -Werror conflicts with
 # -D_FORTIFY_SOURCE=2 causing warnings to turn into errors.
 Patch0:         0001-remove-Werror-in-upstream-build-scripts.patch 
@@ -355,6 +364,25 @@ ngx_brotli is a set of two nginx modules:
 %endif
 
 
+%if %{with ipset}
+%package ipset
+Summary:           ipset module for Nginx
+Summary(ja):       Nginx用ipsetモジュール
+Version:           %{ipset_version}
+Group:             servers
+License:           BSD
+BuildRequires:     ipset-devel
+Requires:          %{name} = %{nginx_version}-%{release}
+
+%description ipset
+ A high‑performance NGINX module that lets you whitelist or blacklist client
+IP addresses using the Linux ipset kernel facility.
+
+ All look‑ups are made in userspace via libipset and cached per worker thread
+ to minimise overhead.
+%endif
+
+
 %debug_package
 
 
@@ -366,7 +394,7 @@ ngx_brotli is a set of two nginx modules:
 
 
 %prep
-%setup -q -a 1000 -a 1010 -a 1020 -a 1030 %{?with_wsgi:-a 2000} -a 2010 %{?with_naxsi:-a 2020} %{?with_geoip2:-a 2030} %{?with_modsecurity:-a 2040} %{?with_brotli:-a 2050}
+%setup -q -a 1000 -a 1010 -a 1020 -a 1030 %{?with_wsgi:-a 2000} -a 2010 %{?with_naxsi:-a 2020} %{?with_geoip2:-a 2030} %{?with_modsecurity:-a 2040} %{?with_brotli:-a 2050} %{?with_ipset:-a 2060}
 
 %patch0 -p1
 %patch1 -p1
@@ -468,6 +496,9 @@ CONFIGOPTS="\
 %if %{with brotli}
     --with-compat \
     --add-dynamic-module=ngx_brotli-%{brotli_commit} \
+%endif
+%if %{with ipset}
+    --add-dynamic-module=nginx_ipset_access_module-%{ipset_version} \
 %endif
     --add-dynamic-module=passenger-%{passenger_version}/src/nginx_module \
 %ifarch i686
@@ -598,13 +629,20 @@ echo 'load_module "%{nginx_modulesdir}/ngx_http_modsecurity_module.so";' \
 %endif
 
 %if %{with brotli}
-# modsecurity module
+# brotli module
 cat <<EOF > %{buildroot}%{nginx_modconfdir}/brotli.conf
 load_module %{nginx_modulesdir}/ngx_http_brotli_filter_module.so;
 load_module %{nginx_modulesdir}/ngx_http_brotli_static_module.so;
 EOF
 %endif
 
+%if %{with ipset}
+# ipset module
+cat <<EOF > %{buildroot}%{nginx_modconfdir}/ipset.conf
+load_module %{nginx_modulesdir}/ngx_http_ipset_access.so;
+EOF
+%endif
+
 touch %{buildroot}%{nginx_confdir}/conf.d/virtual.conf
 
 # convert to UTF-8 all files that give warnings.
@@ -616,10 +654,6 @@ do
 done
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %pre
 if [ -L %{_sbindir}/nginx ]; then
     update-alternatives --remove nginx %{_sbindir}/nginx.normal ||:
@@ -726,6 +760,13 @@ if [ $1 -eq 1 ]; then
     systemctl reload nginx.service >/dev/null 2>&1 || :
 fi
 %endif
+
+%if %{with ipset}
+%post ipset
+if [ $1 -eq 1 ]; then
+    systemctl reload nginx.service >/dev/null 2>&1 || :
+fi
+%endif
 %endif
 
 
@@ -857,8 +898,17 @@ fi
 %{nginx_modulesdir}/ngx_http_brotli_static_module.so
 %endif
 
+%if %{with ipset}
+%files ipset
+%config(noreplace) %{nginx_modconfdir}/ipset.conf
+%{nginx_modulesdir}/ngx_http_ipset_access.so
+%endif
+
 
 %changelog
+* Mon Jun  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.28.0-28
+- added ipset module.
+
 * Thu May 22 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.28.0-27
 - updated modsecurity-nginx to 1.0.4.
 

+ 13 - 13
n/nkf/nkf-vl.spec

@@ -5,20 +5,21 @@ Summary(ja):    ネットワーク用漢字コード変換フィルタ
 Name:           nkf
 Epoch:          1
 Version:        2.1.5
-Release:        3%{?_dist_release}
+Release:        4%{?_dist_release}
 Group:          accessories
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        zlib
-URL:            https://ja.osdn.net/projects/nkf/
-# https://ja.osdn.net/projects/nkf/releases/
-Source0:        %{name}-%{version}.tar.gz
+URL:            https://github.com/nurse/nkf
+%define         altver %(echo %{version} | sed -e 's/\./_/g')
+Source0:        https://github.com/nurse/nkf/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:        nkf.1j
+Patch1:         HEAD.patch
 
-BuildRoot:    %{_tmppath}/%{name}-%{version}-root
-BuildRequires: perl >= 2:5.34.0
-Requires:     perl >= 2:5.34.0
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+BuildRequires:  perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 %description
@@ -58,6 +59,7 @@ nkf の特徴としては、入力漢字コード系の統計的な自動認識
 
 %prep
 %setup -q -n nkf-%{version}
+%autopatch -p1
 cp -f %{SOURCE1} .
 
 
@@ -89,13 +91,8 @@ popd
 find $RPM_BUILD_ROOT -name 'perllocal.pod' -type f -exec rm -rf {} \;
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root)
-%doc nkf.doc
+%doc README.md nkf.doc
 %{_bindir}/nkf
 %{perl_vendorarch}/NKF.pm
 %{perl_vendorarch}/auto/*
@@ -105,6 +102,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sun Jun 15 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1:2.1.5-4
+- rebuilt with perl-5.40.
+
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1:2.1.5-3
 - rebuilt with perl-5.34.0.
 

+ 11 - 4
n/nodejs/nodejs-vl.spec

@@ -17,7 +17,7 @@
 %define _unpackaged_files_terminate_build 1
 
 Name:           nodejs
-Version:        20.17.0
+Version:        22.16.0
 Release:        1%{?_dist_release}
 Summary:        JavaScript runtime
 Summary(ja):    JavaScript ランタイム
@@ -45,6 +45,7 @@ ExclusiveArch: %{ix86} x86_64 %{arm}
 
 BuildRequires: libatomic
 BuildRequires: brotli-devel
+BuildRequires: sqlite3-devel
 
 %if %{with clang}
 BuildRequires: clang
@@ -64,7 +65,7 @@ BuildRequires: libuv-devel
 BuildRequires: c-ares-devel
 %endif
 %if %{system_zlib}
-BuildRequires: zlib-ng-compat-devel
+BuildRequires: pkgconfig(zlib)
 %endif
 
 %if %{system_openssl}
@@ -144,6 +145,8 @@ The API documentation for the Node.js JavaScript runtime.
 # We only delete the source and header files, because
 # the remaining build scripts are still used.
 
+rm -rf deps/brotli
+
 %if %{system_cares}
 find deps/cares -name "*.c" -exec rm -f {} \;
 find deps/cares -name "*.h" -exec rm -f {} \;
@@ -185,8 +188,8 @@ find deps/uv -name "*.h" -exec rm -f {} \;
 %global libatomic_flag -latomic
 %endif
 
-export CFLAGS='%{optflags} %{debug_flag} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZLIB_CONST -fno-delete-null-pointer-checks'
-export CXXFLAGS='%{optflags} %{debug_flag} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZLIB_CONST -fno-delete-null-pointer-checks'
+export CFLAGS='%{optflags} %{debug_flag} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZLIB_CONST -O3 -fno-ipa-icf'
+export CXXFLAGS='%{optflags} %{debug_flag} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DZLIB_CONST -O3 -fno-ipa-icf'
 export LDFLAGS="%{build_ldflags}"
 
 %if %{with clang}
@@ -221,6 +224,7 @@ export LDFLAGS="$LDFLAGS %{libatomic_flag} -fuse-ld=lld"
 %if %{system_http_parser}
 	--shared-http-parser \
 %endif
+	--shared-sqlite \
 	--shared-brotli \
 	--openssl-use-def-ca-store
 
@@ -304,6 +308,9 @@ cp -p common.gypi %{buildroot}%{_datadir}/node
 
 
 %changelog
+* Thu Jun 12 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 22.16.0-1
+- updated to 22.16.0.
+
 * Fri Aug 23 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.17.0-1
 - updated to 20.17.0.
 

+ 18 - 17
o/openldap/openldap-vl.spec

@@ -8,8 +8,8 @@
 Summary: The configuration files, libraries and documentation for OpenLDAP.
 Summary(ja): OpenLDAP の設定ファイル,ライブラリ,ドキュメント.
 Name: openldap
-Version: 2.6.8
-Release: 1%{?_dist_release}%{?with_systemd:.systemd}
+Version: 2.6.10
+Release: 2%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -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,25 @@ 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
+* Sun Jun 15 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.10-2
+- rebuilt with perl-5.40.
+
+* 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.
 

+ 5 - 7
p/perl-AnyEvent/perl-AnyEvent-vl.spec

@@ -1,7 +1,7 @@
 Summary:        Framework for multiple event loops
 Name:           perl-AnyEvent
 Version:        7.17
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -16,7 +16,7 @@ BuildRequires:  perl(ExtUtils::MakeMaker)
 # Needed for test
 BuildRequires:  perl(Test::Simple)
 Obsoletes:      perl-AnyEvent < %{version}-%{release}
-Requires:  perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 # Optional dependencies we don't want to require
 %global optional_deps AnyEvent::AIO
@@ -69,12 +69,7 @@ export PERL_ANYEVENT_LOOP_TESTS=1
 make test
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc Changes README
 %{perl_vendorarch}/AE.pm
@@ -83,6 +78,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.17-2
+- rebuilt with perl-5.40.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.17-1
 - new upstream release.
 - built with perl-5.34.0.

+ 10 - 7
p/perl-B-COW/perl-B-COW-vl.spec

@@ -1,7 +1,7 @@
 Summary:	Additional B helpers to check Copy On Write status
 Name:		perl-B-COW
-Version:	0.004
-Release:	8%{?_dist_release}
+Version:	0.007
+Release:	1%{?_dist_release}
 Group:		programming
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -32,15 +32,11 @@ BuildRequires:	perl(Test::More)
 BuildRequires:	perl(CPAN::Meta)
 BuildRequires:	perl(CPAN::Meta::Prereqs)
 # Runtime
-Requires:	perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 # Don't "provide" private Perl libs
 %{?perl_default_filter}
 
-
-%debug_package
-
-
 %description
 B::COW provides some naïve additional B helpers to check the Copy On Write
 (COW) status of one SvPV (a Perl string variable).
@@ -54,6 +50,9 @@ end of the PV, after the null byte terminating the string. That value is
 limited to 255: when we reach 255, a new PV would be created.
 
 
+%debug_package
+
+
 %prep
 %setup -q -n B-COW-%{version}
 
@@ -86,6 +85,10 @@ make test
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.007-1
+- new upstream release.
+- built with perl-5.40.
+
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.004-8
 - initial build for Vine Linux.
 

+ 5 - 7
p/perl-BDB/perl-BDB-vl.spec

@@ -1,6 +1,6 @@
 Name:           perl-BDB
 Version:        1.92
-Release:        2%{?_dist_release}
+Release:        3%{?_dist_release}
 Summary:        Asynchronous Berkeley DB access
 Group:          programming
 Vendor:         Project Vine
@@ -14,7 +14,7 @@ BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(common::sense)
 BuildRequires:  libdb-devel
-Requires:  perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 %description
 Asynchronous Berkeley DB access.
@@ -45,12 +45,7 @@ chmod -R u+w %{buildroot}/*
 make test
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc Changes README
 %{perl_vendorarch}/auto/*
@@ -59,6 +54,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.92-3
+- rebuilt with perl-5.40.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.92-2
 - rebuilt with perl-5.34.0.
 

+ 7 - 8
p/perl-Clone/perl-Clone-vl.spec

@@ -1,11 +1,10 @@
 Name:           perl-Clone
-Version:        0.45
+Version:        0.47
 Release:        1%{?_dist_release}
 Summary:        Recursively copy perl datatypes
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
-Packager:       shaolin
 
 License:        GPL+ or Artistic
 URL:            https://metacpan.org/pod/Clone
@@ -16,7 +15,8 @@ BuildRequires:  libxcrypt-devel
 BuildRequires:  perl(ExtUtils::ParseXS)
 BuildRequires:  perl(Taint::Runtime)
 BuildRequires:  perl(Test::More)
-Requires:       perl
+BuildRequires:  perl(B::COW)
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 # don't "provide" private Perl libs
 %global _use_internal_dependency_generator 0
@@ -60,12 +60,7 @@ chmod -R u+w $RPM_BUILD_ROOT/*
 make test
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root,-)
 %doc Changes
 %{perl_vendorarch}/auto/Clone/
 %{perl_vendorarch}/Clone.pm
@@ -73,6 +68,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.47-1
+- new upstream release.
+- built with perl-5.40.
+
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.45-1
 - new upstream release.
 - built with perl-5.34.0.

+ 17 - 12
p/perl-Coro/perl-Coro-vl.spec

@@ -1,6 +1,6 @@
 Name:           perl-Coro
 Version:        6.57
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Summary:        The only real threads in perl
 Group:          programming
 Vendor:         Project Vine
@@ -10,6 +10,9 @@ License:        GPL+ or Artistic
 URL:            https://metacpan.org/pod/Coro
 Source0:        https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN/Coro-%{version}.tar.gz
 Patch0:         %{name}-5.25-ucontext-default.patch
+# Do not disable hardening
+Patch1:         Coro-6.512-Disable-disabling-FORTIFY_SOURCE.patch
+Patch100:       Coro-6.57-c23.patch
 
 BuildRequires:  perl(Canary::Stability)
 BuildRequires:  perl(AnyEvent)
@@ -27,7 +30,7 @@ BuildRequires:  perl(BDB)
 BuildRequires:  perl(EV)
 BuildRequires:  perl(Event)
 BuildRequires:  perl(IO::AIO)
-Requires:       perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 # Export correct required versions
 Requires:       perl(AnyEvent)
 Requires:       perl(AnyEvent::AIO)
@@ -67,8 +70,13 @@ programming much safer and easier than using other thread models.
 
 %prep
 %setup -q -n Coro-%{version}
+
+%ifnarch %{ix86} x86_64 %{arm}
 # use ucontext backend on non-x86 (setjmp didn't work on s390(x))
-%patch0 -p1 -b .ucontext-default
+%patch -P0 -p1 -b .ucontext-default
+%endif
+%patch1 -p1
+%patch100 -p0
 
 for F in Coro/jit-*.pl; do
     sed -i -e '/^#!/d' "$F"
@@ -85,29 +93,23 @@ sed -i -e '/^#!/ s|.*|#!%{__perl}|' %wrong_shbangs
 
 
 %build
-# Disable FORTIFY_SOURCE on ARM as it breaks setjmp - RHBZ 750805
-%ifarch %{arm}
-RPM_OPT_FLAGS=$(echo "${RPM_OPT_FLAGS}" | sed -e 's/-Wp,-D_FORTIFY_SOURCE=2/-D_FORTIFY_SOURCE=0/g')
-%endif
-
 # Interractive configuration. Use default values.
 %{__perl} Makefile.PL INSTALLDIRS=perl NO_PACKLIST=1 NO_PERLLOCAL=1 \
 	OPTIMIZE="$RPM_OPT_FLAGS" </dev/null
-make %{?_smp_mflags}
+%make_build
 
 
 %install
-make pure_install PERL_INSTALL_ROOT=%{buildroot}
+%make_install
 find %{buildroot} -type f -name '*.bs' -size 0 -delete
 %{_fixperms} %{buildroot}/*
 
 
 %check
-make test
+%make_build test
 
 
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc Changes README README.linux-glibc
 %doc doc/* eg
@@ -117,6 +119,9 @@ make test
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.57-2
+- rebuilt with perl-5.40.
+
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.57-1
 - new upstream release.
 - rebuilt with perl-5.34.0.

+ 11 - 7
p/perl-Crypt-DES/perl-Crypt-DES-vl.spec

@@ -2,7 +2,7 @@
 
 Name:		perl-%{module}
 Version:	2.07
-Release:	3%{_dist_release}
+Release:	4%{_dist_release}
 Summary:	Perl DES encryption module
 Group:		programming
 Vendor:		Project Vine
@@ -11,11 +11,13 @@ Distribution:	Vine Linux
 License:	GPL or Artistic
 URL:		https://metacpan.org/pod/Crypt::DES
 Source:		https://cpan.metacpan.org/authors/id/D/DP/DPARIS/%{module}-%{version}.tar.gz
+Patch0:         perl-Crypt-DES-init-braces.patch
+Patch99:        perl-Crypt-DES-fedora-c99.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}
 BuildRequires:	libxcrypt-devel
 BuildRequires:  perl(ExtUtils::MakeMaker)
-Requires:	perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 %description
 The module implements the Crypt::CBC interface.
@@ -26,6 +28,10 @@ The module implements the Crypt::CBC interface.
 
 %prep
 %setup -q -n %{module}-%{version}
+# Fix "warning: missing braces around initializer [-Wmissing-braces]"
+%patch0 -p0
+# Fix C99 compatibility (CPAN RT#133363)
+%patch99 -p1
 
 
 %build
@@ -42,12 +48,7 @@ make install DESTDIR=$RPM_BUILD_ROOT
 find $RPM_BUILD_ROOT \( -name perllocal.pod -o -name .packlist \) -exec rm -v {} \;
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root)
 %doc README
 %{_mandir}/man3*/*
 %{perl_vendorarch}/Crypt/*
@@ -55,6 +56,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.07-4
+- rebuilt with perl-5.40.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.07-3
 - rebuilt with perl-5.34.0.
 

+ 6 - 7
p/perl-Curses/perl-Curses-vl.spec

@@ -1,5 +1,5 @@
 Name:           perl-Curses
-Version:        1.38
+Version:        1.45
 Release:        1%{?_dist_release}
 Summary:        Perl bindings for ncurses
 Summary(ja):    Ncurses の Perl バインディング
@@ -15,7 +15,7 @@ BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  ncurses-devel
 BuildRequires:  libxcrypt-devel
 BuildRequires:	perl(Test::More)
-Requires:  perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 %description
 Perl bindings for ncurses, bringing terminal-independent character
@@ -66,12 +66,7 @@ chmod -x demo*
 make test
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root,-)
 %license Copying Artistic
 %doc README demo*
 %{perl_vendorarch}/auto/*
@@ -80,6 +75,10 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.45-1
+- new upstream release.
+- built with perl-5.40.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.38-1
 - new upstream release.
 - built with perl-5.34.0.

+ 8 - 9
p/perl-DBD-Pg/perl-DBD-Pg-vl.spec

@@ -1,6 +1,6 @@
 Summary: the DBI PostgreSQL interface for Perl
 Name: perl-DBD-Pg
-Version: 3.15.0
+Version: 3.18.0
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -8,12 +8,12 @@ Distribution: Vine Linux
 
 License: GPL or Artistic
 URL: https://metacpan.org/pod/DBD::Pg
-Source0: https://cpan.metacpan.org/authors/id/T/TU/TURNSTEP/DBD-Pg-3.15.0.tar.gz
+Source0: https://cpan.metacpan.org/authors/id/T/TU/TURNSTEP/DBD-Pg-%{version}.tar.gz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: perl >= 2:5.34.0, libpq-devel, perl-DBI
 BuildRequires: libxcrypt-devel
-Requires: perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 %{?perl_default_filter}
 %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(DBD::Pg\\)$
@@ -33,7 +33,7 @@ the DBI PostgreSQL interface for Perl
 %build
 unset AUTOMATED_TESTING DBDPG_GCCDEBUG PERL_MM_USE_DEFAULT \
     POSTGRES_HOME POSTGRES_INCLUDE POSTGRES_LIB
-perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" NO_PACKLIST=1 NO_PERLLOCAL=1
+perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS -std=gnu17" NO_PACKLIST=1 NO_PERLLOCAL=1
 %{make_build}
 
 
@@ -52,12 +52,7 @@ unset DBDPG_DEBUG DBDPG_INITDB DBDPG_NOCLEANUP DBDPG_TEST_ALWAYS_ENV \
 make test
 
 
-%clean 
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root)
 %license LICENSES/*
 %doc Changes README README.dev TODO
 %{perl_vendorarch}/DBD/
@@ -67,6 +62,10 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sun Jun 15 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.18.0-1
+- new upstream release.
+- built with perl-5.40.
+
 * Sat Nov 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.15.0-1
 - new upstream release.
 - built with perl-5.34.0.

+ 10 - 7
p/perl-DBI/perl-DBI-vl.spec

@@ -1,15 +1,15 @@
 Summary:        A database access API for perl
 Summary(ja):    perl 用データベース接続 API
 Name:           perl-DBI
-Version:        1.643
-Release:        2%{?_dist_release}
+Version:        1.647
+Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        GPL or Artistic
 URL:            https://dbi.perl.org/
-Source0:        https://cpan.metacpan.org/authors/id/T/TI/TIMB/DBI-%{version}.tar.gz
+Source0:        https://cpan.metacpan.org/authors/id/H/HM/HMBRAND/DBI-%{version}.tgz
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRequires:  libxcrypt-devel
@@ -62,6 +62,8 @@ BuildRequires:  perl(Test::Simple)
 # Optional tests
 BuildRequires:  perl(Test::Pod)
 BuildRequires:  perl(Test::Pod::Coverage)
+
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 Requires:       perl(Math::BigInt)
 
 %description 
@@ -105,16 +107,13 @@ rm -rf %{buildroot}%{perl_vendorarch}/{Win32,DBI/W32ODBC.pm} \
     %{buildroot}%{_mandir}/man3/{DBI::W32,Win32::DBI}ODBC.3pm
 perl -pi -e 's"#!perl -w"#!/usr/bin/perl -w"' \
     %{buildroot}%{perl_vendorarch}/{goferperf,dbixs_rev}.pl
+#"
 
 
 %check
 make test
 
 
-%clean
-[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
-
-
 %files 
 %defattr(-,root,root)
 %doc Changes README.md  ex/
@@ -128,6 +127,10 @@ make test
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.647-1
+- new upstream release.
+- built with perl-5.40.
+
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.643-2
 - rebuilt with perl-5.34.0.
 

+ 5 - 7
p/perl-Digest-SHA1/perl-Digest-SHA1-vl.spec

@@ -3,7 +3,7 @@
 Summary: Digest-SHA1 Perl module
 Name: perl-Digest-SHA1
 Version: 2.13
-Release: 3%{_dist_release}
+Release: 4%{_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -13,7 +13,7 @@ URL: https://metacpan.org/pod/Digest::SHA1
 Source: https://cpan.metacpan.org/authors/id/G/GA/GAAS/Digest-SHA1-%{version}.tar.gz
 
 BuildRequires:perl >= 2:5.34.0
-Requires:perl >= 2:5.34.0
+Requires: perl(:MODULE_COMPAT_%perl_abi_version)
 
 %{?perl_default_filter}
 
@@ -48,12 +48,7 @@ characters long. A base64 digest will be 27 characters long.
 %make_install
 
 
-%clean
-%{__rm} -rf %{buildroot}
-
-
 %files
-%defattr(-, root, root, 0755)
 %doc Changes MANIFEST README fip180-1*
 %doc %{_mandir}/man3/*.3pm*
 %dir %{perl_vendorarch}/Digest/
@@ -63,6 +58,9 @@ characters long. A base64 digest will be 27 characters long.
 
 
 %changelog
+* Sun Jun 15 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13-4
+- rebuilt with perl-5.40.
+
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13-3
 - rebuilt with perl-5.34.0.
 

+ 11 - 7
p/perl-EV/perl-EV-vl.spec

@@ -1,7 +1,7 @@
 Summary:        Wrapper for the libev high-performance event loop library
 Summary(ja):    高性能イベントループライブラリ libev の Perl ラッパー
 Name:           perl-EV
-Version:        4.33
+Version:        4.34
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -15,15 +15,17 @@ URL:            https://metacpan.org/pod/EV
 Source0:        https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN/EV-%{version}.tar.gz
 Patch0:         perl-EV-4.03-Don-t-ask-questions-at-build-time.patch
 Patch1:         perl-EV-4.30-Don-t-check-bundled-libev.patch
+# https://github.com/Perl/perl5/issues/22353#issuecomment-2198256977
+Patch2:         perl-EV-4.34-typemap-remove-unescaped-quotes.patch
 
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(common::sense)
 BuildRequires:  gdbm-devel
 BuildRequires:  libxcrypt-devel
-BuildRequires:  libev-source >= %{version}
+BuildRequires:  libev-source >= 4.33
 BuildRequires:  perl(AnyEvent)
 BuildRequires:  perl(Canary::Stability)
-Requires:       perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 # As per review, a perl-EV-devel subpackage had at first been pushed to the
 # repositories. It now has broken deps if it's not properly obsoleted/provided.
@@ -83,14 +85,16 @@ rm -rf %{buildroot}
 %defattr(-,root,root,-)
 %license COPYING
 %doc Changes README
-%{perl_vendorarch}/auto/*
-%{perl_vendorarch}/EV.pm
-%{perl_vendorarch}/EV
-%{perl_vendorarch}/EV/*.h
+%{perl_vendorarch}/*
+%exclude %dir %{perl_vendorarch}/auto/
 %{_mandir}/man3/*.3*
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.34-1
+- new upstream release.
+- built with perl-5.40.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.33-1
 - new upstream release.
 - built with perl-5.34.0.

+ 4 - 6
p/perl-Event-Lib/perl-Event-Lib-vl.spec

@@ -1,7 +1,7 @@
 Summary:        Perl wrapper around libevent
 Name:           perl-Event-Lib
 Version:        1.03
-Release:        6%{?_dist_release}
+Release:        7%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -66,12 +66,7 @@ chmod -R u+w %{buildroot}/*
 make test || :
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root,-)
 %doc Changes README
 %{perl_vendorarch}/auto/*
 %{perl_vendorarch}/Event/
@@ -79,6 +74,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Wed Jun 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.03-7
+- rebuilt with perl-5.40.2.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.03-6
 - rebuilt with perl-5.34.0.
 - imported Patch2 from rawhide.

+ 4 - 1
p/perl-Event/perl-Event-vl.spec

@@ -1,7 +1,7 @@
 Summary:	Event loop processing
 Name:		perl-Event
 Version:	1.28
-Release:	1%{?_dist_release}
+Release:	2%{?_dist_release}
 Group:		programming
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -75,6 +75,9 @@ make test
 
 
 %changelog
+* Wed Jun 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.28-2
+- built with perl-5.40.2.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.28-1
 - new upstream release.
 - built with perl-5.34.0.

+ 21 - 16
p/perl-ExtUtils-CChecker/perl-ExtUtils-CChecker-vl.spec

@@ -1,11 +1,14 @@
 Name:           perl-ExtUtils-CChecker
-Version:        0.04
-Release:        2%{?_dist_release}
+Version:        0.12
+Release:        1%{?_dist_release}
 Summary:        Configure-time utilities for using C headers, libraries, or OS features
+Group:          programming
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
 License:        GPL+ or Artistic
-Group:          Development/Libraries
-URL:            http://search.cpan.org/dist/ExtUtils-CChecker/
-Source0:        http://www.cpan.org/authors/id/P/PE/PEVANS/ExtUtils-CChecker-%{version}.tar.gz
+URL:            https://metacpan.org/release/ExtUtils-CChecker
+Source0:        https://cpan.metacpan.org/modules/by-module/ExtUtils/ExtUtils-CChecker-%{version}.tar.gz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:      noarch
 BuildRequires:  perl(ExtUtils::CBuilder)
@@ -14,7 +17,7 @@ BuildRequires:  perl(Test::Exception)
 BuildRequires:  perl(Test::More)
 BuildRequires:  perl(Test::Pod) >= 1.00
 Requires:       perl(ExtUtils::CBuilder)
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+Requires:       perl
 
 %description
 Often Perl modules are written to wrap functionality found in existing C
@@ -22,34 +25,36 @@ headers, libraries, or to use OS-specific features. It is useful in the
 Build.PL or Makefile.PL file to check for the existence of these
 requirements before attempting to actually build the module.
 
+
 %prep
 %setup -q -n ExtUtils-CChecker-%{version}
 
+
 %build
-%{__perl} Build.PL installdirs=vendor
+%{__perl} Build.PL --installdirs=vendor
 ./Build
 
-%install
-rm -rf %{buildroot}
-
-./Build install destdir=%{buildroot} create_packlist=0
-find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
 
+%install
+./Build install --destdir=%{buildroot} --create_packlist=0
 %{_fixperms} %{buildroot}/*
 
+
 %check
 ./Build test
 
-%clean
-rm -rf %{buildroot}
 
 %files
-%defattr(-,root,root,-)
 %doc Changes LICENSE README
-%{perl_vendorlib}/*
+%{perl_vendorlib}/ExtUtils
 %{_mandir}/man3/*
 
+
 %changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.12-1
+- new upstream release.
+- built with perl-5.40.
+
 * Mon Jun 30 2014 IWAI, Masaharu <iwaim.sub@gmail.com> 0.04-2
 - build with Perl 5.16
 

+ 14 - 9
p/perl-FCGI/perl-FCGI-vl.spec

@@ -5,7 +5,7 @@
 Name:           perl-FCGI
 Summary:        FCGI - Perl module
 Version:        0.82
-Release:        1%{_dist_release}
+Release:        2%{_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -16,10 +16,18 @@ Source:         https://cpan.metacpan.org/authors/id/E/ET/ETHER/FCGI-%{version}.
 # Fix CVE-2012-6687 in the bundled fcgi library, bug #1190294, CPAN RT#118405,
 # patch copied from Debian's libfcgi-perl.
 Patch0:         FCGI-0.78-CVE-2012-6687.patch
+# 1/2 Fix CVE-2025-40907 in the bundled fcgi library, bug #2366847,
+# <https://github.com/perl-catalyst/FCGI/issues/14>, copied from fcgi2 library
+# <https://github.com/FastCGI-Archives/fcgi2/issues/67>.
+Patch1:         FCGI-0.82-Update-fcgiapp.c.patch
+# 2/2 Fix CVE-2025-40907 in the bundled fcgi library, bug #2366847,
+# <https://github.com/perl-catalyst/FCGI/issues/14>, copied from fcgi2 library
+# <https://github.com/FastCGI-Archives/fcgi2/issues/67>.
+Patch2:         FCGI-0.82-Fix-size_t-overflow-in-Malloc-argument-in-ReadParams.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}
 
-Requires:       perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 %if %{with test}
 BuildRequires:  perl(FCGI::Client)
 %endif
@@ -34,8 +42,7 @@ This is a FastCGI module for perl.
 
 
 %prep
-%setup -q -n %{pkgname}-%{version} 
-%patch0 -p1
+%autosetup -p1 -n %{pkgname}-%{version} 
 find . -type f -exec chmod -c -x {} +
 
 
@@ -46,7 +53,6 @@ perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" NO_PACKLIST=1 \
 
 
 %install
-[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
 %make_install
 %{_fixperms} %{buildroot}/*
 
@@ -57,10 +63,6 @@ make test
 %endif
 
 
-%clean
-[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
-
-
 %files
 %license LICENSE
 %doc ChangeLog README
@@ -70,6 +72,9 @@ make test
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.82-2
+- rebuilt with perl-5.40.
+
 * Sat Nov 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.82-1
 - new upstream release.
 - built with perl-5.34.0.

+ 6 - 7
p/perl-GTop/perl-GTop-vl.spec

@@ -1,14 +1,14 @@
 Summary:        Perl interface to libgtop
 Name:           perl-GTop
 Version:        0.18
-Release:        2%{?_dist_release}
+Release:        3%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        GPL+ or Artistic
-URL:            http://search.cpan.org/dist/GTop/
-Source0:        http://www.cpan.org/authors/id/M/MJ/MJH/GTop-%{version}.tar.gz
+URL:            https://metacpan.org/dist/GTop
+Source0:        https://cpan.metacpan.org/authors/id/M/MJ/MJH/GTop-%{version}.tar.gz
 
 Requires:       perl
 # core
@@ -61,10 +61,6 @@ find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
 make test
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %doc Changes README TODO examples/ t/
 %{perl_vendorarch}/auto/*
@@ -74,6 +70,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Wed Jun 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.18-3
+- rebuilt with perl-5.40.2.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.18-2
 - rebuilt with perl-5.34.0.
 

+ 6 - 6
p/perl-Guard/perl-Guard-vl.spec

@@ -1,6 +1,6 @@
 Name:           perl-Guard
 Version:        1.023
-Release:        3%{?_dist_release}
+Release:        4%{?_dist_release}
 Summary:        Safe cleanup blocks
 Group:          programming
 Vendor:         Project Vine
@@ -13,7 +13,7 @@ Source0:        https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN/Guard-%{versi
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  libxcrypt-devel
-Requires:       perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 %description
 This module implements so-called "guards". A guard is something
@@ -49,10 +49,6 @@ find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
 make test
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %defattr(-,root,root,-)
 %license COPYING
@@ -61,7 +57,11 @@ rm -rf %{buildroot}
 %{perl_vendorarch}/Guard*
 %{_mandir}/man3/*
 
+
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.023-4
+- rebuilt with perl-5.40.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.023-3
 - rebuilt with perl-5.34.0.
 

+ 7 - 8
p/perl-HTML-Parser/perl-HTML-Parser-vl.spec

@@ -3,7 +3,7 @@
 Summary: A Perl module for parsing HTML.
 Summary(ja): HTML を解析するための Perl モジュール
 Name: perl-HTML-Parser
-Version: 3.76
+Version: 3.83
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -14,9 +14,9 @@ URL: https://metacpan.org/pod/HTML::Parser
 Source: https://cpan.metacpan.org/authors/id/O/OA/OALDERS/%{real_name}-%{version}.tar.gz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-Requires: perl >= 5.26.0, perl-HTML-Tagset >= 3.03, perl-HTTP-Message
 BuildRequires: perl >= 5.26.0, perl-HTML-Tagset >= 3.03, perl-HTTP-Message
-Requires: perl
+Requires: perl(:MODULE_COMPAT_%perl_abi_version)
+Requires: perl-HTML-Tagset >= 3.03, perl-HTTP-Message
 
 %description
 The HTML-Parser module for perl to parse and extract information from
@@ -57,18 +57,17 @@ fi
 make test
 
 
-%clean 
-rm -rf $RPM_BUILD_ROOT
-
-
 %files -f perl-HTML-Parser-%{version}-filelist
-%defattr(-,root,root)
 %dir %{perl_vendorarch}/HTML
 %dir %{perl_vendorarch}/auto/HTML
 %dir %{perl_vendorarch}/auto/HTML/Parser
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.83-1
+- new upstream release.
+- built with perl-5.40.
+
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.76-1
 - new upstream release.
 - built with perl-5.34.0.

+ 6 - 7
p/perl-IO-AIO/perl-IO-AIO-vl.spec

@@ -1,5 +1,5 @@
 Name:		perl-IO-AIO
-Version:	4.76
+Version:	4.81
 Release:	1%{?_dist_release}
 Summary:	Asynchronous Input/Output
 Group:		programming
@@ -18,7 +18,7 @@ BuildRequires:	perl(ExtUtils::MakeMaker)
 BuildRequires:	perl(Canary::Stability)
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libnsl2-devel
-Requires:	perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 %{?perl_default_filter}
 
@@ -57,12 +57,7 @@ find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
 make test
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc Changes README
 %{perl_vendorarch}/auto/IO/
@@ -72,6 +67,10 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.81-1
+- new upstream release.
+- rebuilt with perl-5.40.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.76-1
 - new upstream release.
 - rebuilt with perl-5.34.0.

+ 6 - 7
p/perl-IO-Tty/perl-IO-Tty-vl.spec

@@ -1,5 +1,5 @@
 Name:           perl-IO-Tty
-Version:        1.16
+Version:        1.20
 Release:        1%{?_dist_release}
 Summary:        Perl interface to pseudo tty's
 Group:          programming
@@ -14,7 +14,7 @@ BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(Test::More)
 BuildRequires:  libxcrypt-devel
-Requires:       perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 # Don't "provide" private Perl libs
 %{?perl_default_filter}
@@ -48,12 +48,7 @@ find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'
 make test
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root,-)
 %doc ChangeLog README
 %{perl_vendorarch}/auto/IO/
 %{perl_vendorarch}/IO/
@@ -61,6 +56,10 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20-1
+- new upstream release.
+- built with perl-5.40.
+
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16-1
 - new upstream release.
 - built with perl-5.34.0.

+ 11 - 12
p/perl-Net-SSLeay/perl-Net-SSLeay-vl.spec

@@ -3,7 +3,7 @@
 Summary: Perl module for using OpenSSL via Network
 Summary(ja): OpenSSL を Network にて用いる為の perl モジュール
 Name: perl-Net-SSLeay
-Version: 1.90
+Version: 1.94
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -12,14 +12,14 @@ Distribution: Vine Linux
 License: Artistic
 URL: https://metacpan.org/dist/Net-SSLeay/view/lib/Net/SSLeay.pod
 Source0: https://cpan.metacpan.org/authors/id/C/CH/CHRISN/%{real_name}-%{version}.tar.gz
-Patch1: Net-SSLeay-1.90-OpenSSL3.patch
+Patch0: https://patch-diff.githubusercontent.com/raw/radiator-software/p5-net-ssleay/pull/514.patch
 Patch2: Net-SSLeay-1.90-pkgconfig.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: perl, openssl-devel >= 1.1.1
-BuildRequires: zlib-devel
-Requires: perl, openssl >= 1.1.1
-
+BuildRequires: pkgconfig(zlib)
+Requires: openssl-libs
+Requires: perl(:MODULE_COMPAT_%perl_abi_version)
 Obsoletes: perl-Net_SSLeay < 1.64
 Provides: perl-Net_SSLeay = %{version}-%{release}
 
@@ -35,8 +35,8 @@ OpenSSL を Network にて用いる為の perl モジュール, Net::SSLeay
 
 %prep
 %setup -q -n %{real_name}-%{version}
-# Fixes from upstream for OpenSSL 3.0.0
-%patch1 -p1
+# Fix for test suite compatibility with OpenSSL 3.4
+%patch0 -p1
 # Get libraries to link against from pkg-config
 # https://github.com/radiator-software/p5-net-ssleay/pull/127
 %patch2
@@ -64,17 +64,12 @@ find %{buildroot} -type f -name '*.bs' -empty -delete
 rm -f %{buildroot}%{perl_vendorarch}/Net/ptrtstrun.pl
 
 
-%clean 
-rm -rf %{buildroot}
-
-
 %check
 unset RELEASE_TESTING
 make test
 
 
 %files
-%defattr(-,root,root)
 %license LICENSE
 %doc Changes Credits QuickRef README perllocal.pod
 %{perl_vendorarch}/auto/Net/
@@ -87,6 +82,10 @@ make test
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.94-1
+- new upstream release.
+- rebuilt with perl-5.40.
+
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.90-1
 - new upstream release.
 - rebuilt with perl-5.34.0.

+ 5 - 4
p/perl-Params-Util/perl-Params-Util-vl.spec

@@ -1,17 +1,16 @@
 Summary:	Simple standalone param-checking functions
 Name:		perl-Params-Util
 Version:	1.102
-Release:	1%{?_dist_release}
+Release:	2%{?_dist_release}
 Group:		programming
 Vendor:		Project Vine
 Distribution:	Vine Linux
-Packager:	shaolin
 
 License:	GPL+ or Artistic
 URL:		https://metacpan.org/pod/Params::Util
 Source0:	https://cpan.metacpan.org/authors/id/R/RE/REHSACK/Params-Util-%{version}.tar.gz
 
-Requires:	perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 BuildRequires:	perl(ExtUtils::MakeMaker)
 BuildRequires:	perl(Test::More)
@@ -49,7 +48,6 @@ make test AUTOMATED_TESTING=1
 
 
 %files
-%defattr(-,root,root,-)
 %license LICENSE
 %doc Changes
 %{perl_vendorarch}/auto/*
@@ -58,6 +56,9 @@ make test AUTOMATED_TESTING=1
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.102-2
+- rebuilt with perl-5.40.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.102-1
 - new upstream release.
 - rebuilt with perl-5.34.0.

+ 5 - 2
p/perl-Ref-Util-XS/perl-Ref-Util-XS-vl.spec

@@ -2,7 +2,7 @@
 
 Name:		perl-Ref-Util-XS
 Version:	0.117
-Release:	7%{?_dist_release}
+Release:	8%{?_dist_release}
 Summary:	Utility functions for checking references
 Group:		programming
 Vendor:		Project Vine
@@ -35,7 +35,7 @@ BuildRequires:	perl(CPAN::Meta)
 BuildRequires:	perl(Readonly)
 %endif
 # Runtime
-Requires:	perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 # Avoid provides for private objects
 %{?perl_default_filter}
@@ -76,6 +76,9 @@ make test
 
 
 %changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.117-8
+- rebuilt with perl-5.40.
+
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.117-7
 - rebuilt with perl-5.34.0.
 

+ 5 - 6
p/perl-Socket6/perl-Socket6-vl.spec

@@ -2,7 +2,7 @@ Summary:        IPv6 related part of the C socket.h defines and structure manipu
 Summary(ja):	Socket6 - C の socket.h における IPv6 関連の定義および構造体マニピュレータ
 Name:           perl-Socket6
 Version:        0.29
-Release:        2%{?_dist_release}
+Release:        3%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -54,18 +54,17 @@ chmod -R u+w $RPM_BUILD_ROOT/*
 make test
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root,-)
 %doc ChangeLog README
 %{perl_vendorarch}/Socket6*
 %{perl_vendorarch}/auto/Socket6/
 %{_mandir}/man3/Socket6.3pm*
 
+
 %changelog
+* Wed Jun 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.29-3
+- rebuilt with perl-5.40.2.
+
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.29-2
 - rebuilt with perl-5.34.0.
 

+ 19 - 11
p/perl-String-CRC32/perl-String-CRC32-vl.spec

@@ -1,19 +1,18 @@
 Summary:        Perl interface for cyclic redundency check generation
 Name:           perl-String-CRC32
-Version:        1.7
+Version:        2.100
 Release:        1%{?_dist_release}
+Group:          programming
+Vendor: Project Vine
+Distribution: Vine Linux
 
-Group:          Development/Libraries
 License:        Public Domain
-URL:            http://search.cpan.org/dist/String-CRC32/
-Source0:       	http://search.cpan.org/CPAN/authors/id/S/SO/SOENKE/String-CRC32-%{version}.tar.gz
+URL:            https://metacpan.org/dist/String-CRC32/
+Source0:       	https://cpan.metacpan.org/authors/id/L/LE/LEEJO/String-CRC32-%{version}.tar.gz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
 BuildRequires:  perl >= 2:5.26.2
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
-
-Vendor: Project Vine
-Distribution: Vine Linux
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 %description
 This packages provides a perl module to generate checksums from strings
@@ -25,13 +24,19 @@ There's another perl module called String::CRC which allows to calculate
 not only 32 bit CRC numbers, but the generated sums differ from those of
 the programs mentioned above.
 
+
+%debug_package
+
+
 %prep
 %setup -q -n String-CRC32-%{version}
 
+
 %build
 %{__perl} Makefile.PL INSTALLDIRS=vendor
 make %{?_smp_mflags}
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
@@ -40,21 +45,24 @@ find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -exec rm -f {} ';'
 find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'
 chmod -R u+w $RPM_BUILD_ROOT/*
 
+
 %check || :
 make test
 
-%clean
-rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-,root,root,-)
 %license LICENSE
 %doc README.md
 %{perl_vendorarch}/String/
 %{perl_vendorarch}/auto/String
 %{_mandir}/man3/*.3*
 
+
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.100-1
+- new upstream release.
+- built with perl-5.40.
+
 * Sun May 19 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7-1
 - new upstream release.
 - rebuilt with perl-5.26.

+ 5 - 7
p/perl-Sub-Identify/perl-Sub-Identify-vl.spec

@@ -1,6 +1,6 @@
 Name:		perl-Sub-Identify
 Version:	0.14
-Release:	2%{?_dist_release}
+Release:	3%{?_dist_release}
 Summary:	Retrieve names of code references
 Group:		programming
 Vendor:		Project Vine
@@ -15,7 +15,7 @@ BuildRequires:	perl(Exporter)
 BuildRequires:	perl(ExtUtils::MakeMaker)
 BuildRequires:	perl(Test::More)
 BuildRequires:	perl(Test::Pod)
-Requires:	perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 # Don't provide private perl libs
 %{?perl_default_filter}
@@ -51,12 +51,7 @@ find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
 make test
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root,-)
 %doc Changes t/
 %{perl_vendorarch}/auto/Sub/
 %{perl_vendorarch}/Sub/
@@ -64,6 +59,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.14-3
+- rebuilt with perl-5.40.
+
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.14-2
 - rebuilt with perl-5.34.0.
 

+ 256 - 0
p/perl-Syntax-Keyword-Try/perl-Syntax-Keyword-Try-vl.spec

@@ -0,0 +1,256 @@
+%bcond_with tests
+# Run optional test
+%bcond_with perl_Syntax_Keyword_Try_enables_extra_tests
+
+Name:           perl-Syntax-Keyword-Try
+Summary:        try/catch/finally syntax for perl
+Version:        0.30
+Release:        3%{?_dist_release}
+Group:          programming
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        GPL-1.0-or-later OR Artistic-1.0-Perl
+URL:            https://metacpan.org/release/Syntax-Keyword-Try/
+Source0:        https://cpan.metacpan.org/authors/id/P/PE/PEVANS/Syntax-Keyword-Try-%{version}.tar.gz
+BuildRequires:  coreutils
+BuildRequires:  findutils
+BuildRequires:  gcc
+BuildRequires:  perl
+BuildRequires:  perl(ExtUtils::CBuilder)
+BuildRequires:  perl(Module::Build)
+BuildRequires:  perl(strict)
+BuildRequires:  perl(XS::Parse::Keyword::Builder) >= 0.35
+BuildRequires:  perl(warnings)
+# Run-time
+BuildRequires:  perl(B)
+BuildRequires:  perl(B::Deparse)
+BuildRequires:  perl(Carp)
+BuildRequires:  perl(constant)
+BuildRequires:  perl(XSLoader)
+BuildRequires:  perl(XS::Parse::Keyword) >= 0.35
+%if %{with tests}
+# Tests
+BuildRequires:  perl(overload)
+BuildRequires:  perl(Test2::IPC)
+BuildRequires:  perl(Test2::V0)
+# Optional
+%if %{with perl_Syntax_Keyword_Try_enables_extra_tests}
+BuildRequires:  perl(Future)
+BuildRequires:  perl(Future::AsyncAwait)
+BuildRequires:  perl(Syntax::Keyword::Defer)
+BuildRequires:  perl(Test::Pod) >= 1.00
+%endif
+%endif
+BuildRequires:  perl(threads)
+
+Requires:       perl(XS::Parse::Keyword) >= 0.35
+
+%description
+This module provides a syntax plugin that implements exception-handling
+semantics in a form familiar to users of other languages, being built on a
+block labeled with the try keyword, followed by at least one of a catch or
+finally block.
+
+%package tests
+Summary:        Tests for %{name}
+Requires:       %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
+Requires:       perl-Test-Harness
+%if %{with perl_Syntax_Keyword_Try_enables_extra_tests}
+Requires:       perl(Future)
+Requires:       perl(Future::AsyncAwait)
+%endif
+Requires:       perl(threads)
+
+%description tests
+Tests from %{name}. Execute them
+with "%{_libexecdir}/%{name}/test".
+
+
+%debug_package
+
+
+%prep
+%setup -q -n Syntax-Keyword-Try-%{version}
+
+%if %{without perl_Syntax_Keyword_Try_enables_extra_tests}
+for F in t/80await+SKT.t t/80defer+SKT.t t/99pod.t; do
+    rm "$F"
+    perl -i -ne 'print $_ unless m{\A\Q'"$F"'\E\b}' MANIFEST
+done
+%endif
+
+# Help file to recognise the Perl scripts
+for F in t/*.t; do
+    perl -i -MConfig -ple 'print $Config{startperl} if $. == 1 && !s{\A#!.*perl\b}{$Config{startperl}}' "$F"
+    chmod +x "$F"
+done
+
+
+%build
+perl Build.PL --installdirs=vendor --optimize="$RPM_OPT_FLAGS"
+./Build
+
+
+%install
+./Build install --destdir=%{buildroot} --create_packlist=0
+find %{buildroot} -type f -name '*.bs' -size 0 -delete
+%{_fixperms} %{buildroot}/*
+
+%if %{with tests}
+# Install tests
+mkdir -p %{buildroot}%{_libexecdir}/%{name}
+cp -a t %{buildroot}%{_libexecdir}/%{name}
+rm -f %{buildroot}%{_libexecdir}/%{name}/t/99pod.t
+cat > %{buildroot}%{_libexecdir}/%{name}/test << 'EOF'
+#!/bin/sh
+cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
+EOF
+chmod +x %{buildroot}%{_libexecdir}/%{name}/test
+%endif
+
+
+%if %{with tests}
+%check
+export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
+./Build test
+%endif
+
+
+%files
+%license LICENSE
+%doc Changes README
+%{perl_vendorarch}/auto/Syntax*
+%{perl_vendorarch}/Syntax*
+%{_mandir}/man3/Syntax::Keyword::Try*
+
+%if %{with tests}
+%files tests
+%{_libexecdir}/%{name}
+%endif
+
+
+%changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.30-3
+- initial build for Vine Linux.
+
+* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.30-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
+
+* Tue Sep 03 2024 Jitka Plesnikova <jplesnik@redhat.com> - 0.30-1
+- 0.30 bump (rhbz#2309128)
+
+* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.29-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Tue Jun 11 2024 Jitka Plesnikova <jplesnik@redhat.com> - 0.29-5
+- Perl 5.40 rebuild
+
+* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.29-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.29-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.29-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Mon Jul 17 2023 Jitka Plesnikova <jplesnik@redhat.com> - 0.29-1
+- 0.29 bump (rhbz#2222620)
+
+* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-3
+- Perl 5.38 rebuild
+
+* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.28-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Fri Dec 16 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.28-1
+- 0.28 bump
+
+* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.27-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.27-2
+- Perl 5.36 rebuild
+
+* Mon Feb 21 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.27-1
+- 0.27 bump
+
+* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.26-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Thu Oct 14 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.26-1
+- 0.26 bump
+
+* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Thu Jun 03 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-2
+- Add run-requires perl(XS::Parse::Keyword)
+
+* Thu Jun 03 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-1
+- 0.25 bump
+
+* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.24-2
+- Perl 5.34 rebuild
+
+* Tue May 11 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.24-1
+- 0.24 bump
+
+* Mon Mar 29 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.23-1
+- 0.23 bump
+
+* Fri Mar 26 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.22-1
+- 0.22 bump
+- Package tests
+
+* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Mon Jan 25 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.21-1
+- 0.21 bump
+
+* Tue Nov 24 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.20-1
+- 0.20 bump
+
+* Mon Aug 03 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.18-1
+- 0.18 bump
+
+* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.16-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Fri Jul 24 2020 Petr Pisar <ppisar@redhat.com> - 0.16-1
+- 0.16 bump
+
+* Tue Jul 21 2020 Petr Pisar <ppisar@redhat.com> - 0.15-1
+- 0.15 bump
+
+* Wed Jul 08 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.14-1
+- 0.14 bump
+
+* Tue Jun 30 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.13-1
+- 0.13 bump
+
+* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.11-3
+- Perl 5.32 rebuild
+
+* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.11-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Mon Sep 09 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.11-1
+- 0.11 bump
+
+* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Tue Jun 18 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.10-1
+- 0.10 bump
+
+* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.09-3
+- Perl 5.30 rebuild
+
+* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.09-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Mon Dec 03 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.09-1
+- Specfile autogenerated by cpanspec 1.78.

+ 5 - 7
p/perl-Taint-Runtime/perl-Taint-Runtime-vl.spec

@@ -1,6 +1,6 @@
 Name:           perl-Taint-Runtime
 Version:        0.03
-Release:        4%{?_dist_release}
+Release:        5%{?_dist_release}
 Summary:        Runtime enable taint checking
 Group:          programming
 Vendor:         Project Vine
@@ -12,7 +12,7 @@ Source0:        http://search.cpan.org/CPAN/authors/id/R/RH/RHANDOM/Taint-Runtim
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:  libxcrypt-devel
 BuildRequires:  perl(Test::More)
-Requires:       perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 %debug_package
@@ -49,12 +49,7 @@ chmod -R u+w ${RPM_BUILD_ROOT}/*
 make test
 
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-
 %files
-%defattr(-,root,root,-)
 %doc Changes README
 %{perl_vendorarch}/auto/Taint/
 %{perl_vendorarch}/Taint/
@@ -62,6 +57,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.03-5
+- rebuilt with perl-5.40.
+
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.03-4
 - rebuilt with perl-5.34.0.
 

+ 5 - 7
p/perl-TermReadKey/perl-TermReadKey-vl.spec

@@ -1,6 +1,6 @@
 Name:           perl-TermReadKey
 Version:        2.38
-Release:        2%{?_dist_release}
+Release:        3%{?_dist_release}
 Summary:        A perl module for simple terminal control
 Group:          programming
 Vendor:         Project Vine
@@ -13,7 +13,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildRequires:  libxcrypt-devel
 BuildRequires:  perl(ExtUtils::MakeMaker)
-Requires:       perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 %description
 Term::ReadKey is a compiled perl module dedicated to providing simple
@@ -49,12 +49,7 @@ find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null ';'
 make test
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
-%defattr(-,root,root,-)
 %doc README
 %{perl_vendorarch}/Term/
 %{perl_vendorarch}/auto/Term/
@@ -62,6 +57,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.38-3
+- rebuilt with perl-5.40.
+
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.38-2
 - rebuilt with perl-5.34.0.
 

+ 38 - 20
p/perl-Tk/perl-Tk-vl.spec

@@ -5,7 +5,7 @@
 Summary:	A perl module for Tk.
 Name:		perl-%{pkgname}
 Version:	804.036
-Release:	1%{_dist_release}
+Release:	2%{_dist_release}
 Group:		programming
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -13,12 +13,27 @@ Distribution:	Vine Linux
 License:	GPL or Artistic
 URL:		http://perltk.org/
 Source0:	https://cpan.metacpan.org/authors/id/S/SR/SREZIC/%{pkgname}-%{version}.tar.gz
-
 Patch0:         perl-Tk-widget.patch
 # modified version of http://ftp.de.debian.org/debian/pool/main/p/perl-tk/perl-tk_804.027-8.diff.gz
 Patch1:         perl-Tk-debian.patch.gz
 # fix segfaults as in #235666 because of broken cashing code
 Patch2:         perl-Tk-seg.patch
+Patch3:         perl-Tk-c99.patch
+# Fix STRLEN vs int pointer confusion in Tcl_GetByteArrayFromObj()
+# It breaks tests with Perl 5.38 on s390* (BZ#2222638)
+Patch4:         perl-Tk-Fix-STRLEN-vs-int-pointer-confusion-in-Tcl_GetByteAr.patch
+
+# Fix build with clang 16
+# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271521
+Patch5:         perl-Tk-Fix-build-with-clang-16.patch
+# Avoid using incompatible pointer type in pregcomp2.c
+Patch6:         perl-Tk-pregcomp2.c-Avoid-using-incompatible-pointer-type.patch
+# Avoid using incompatible pointer type for `old_warn`
+# https://github.com/eserte/perl-tk/issues/98
+Patch7:         perl-Tk-Avoid-using-incompatible-pointer-type-for-old_warn.patch
+# Avoid using incompatible pointer type in function 'GetTextIndex'
+# https://github.com/eserte/perl-tk/issues/103
+Patch8:         perl-Tk-Fix-incompatible-pointer-type-in-function-GetTextIndex.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	libX11-devel
@@ -26,10 +41,10 @@ BuildRequires:	libpng-devel
 BuildRequires:	libjpeg-turbo-devel
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libnsl2-devel
-Requires:	perl >= 2:5.34.0
 
-Provides: 	perl(Tk::LabRadio) = 4.004
-Provides: 	perl(Tk::TextReindex) = 4.004
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
+Provides:       perl(Tk::LabRadio) = 4.004
+Provides:       perl(Tk::TextReindex) = 4.004
 Provides:       perl(Tk) = %{version}
 
 %{?perl_default_filter}
@@ -55,28 +70,33 @@ Perl bindings to the Tk Graphical User Interface ToolKit.
 
 %prep
 %setup -q -n %{pkgname}-%{version} 
-find . -type f -exec %{__perl} -pi -e \
-'s,^(#!)(/usr/local)?/bin/perl\b,$1%{__perl}, if ($. == 1)' {} \;
+find . -type f -exec perl -MConfig -pi -e \
+'s,^(#!)(/usr/local)?/bin/perl\b,$Config{startperl}, if ($. == 1)' {} \;
 chmod -x pod/Popup.pod Tixish/lib/Tk/balArrow.xbm
 # fix for widget as docs
-%patch0
-%{__perl} -pi -e \
+%patch -P 0
+perl -pi -e \
 's,\@demopath\@,%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}/demos,g' demos/widget
 # debian patch
-#%%patch1 -p1
+#%%patch -P 1 -p1
 # patch to fix #235666 ... seems like caching code is broken
-%patch2 -p1 -b .seg
+%patch -P 2 -p1 -b .seg
+%patch -P 3 -p1 -b .c99
+%patch -P 4 -p1
+%patch -P 5 -p1
+%patch -P 6 -p1
+%patch -P 7 -p1
+%patch -P 8 -p1
 
 
 %build
 %{__perl} Makefile.PL INSTALLDIRS=vendor X11LIB=%{_libdir} XFT=1 NO_PACKLIST=1 NO_PERLLOCAL=1
-find . -name Makefile | xargs %{__perl} -pi -e 's/^\tLD_RUN_PATH=[^\s]+\s*/\t/'
-make %{?_smp_mflags}
+find . -name Makefile | xargs perl -pi -e 's/$/ -std=gnu99/ if /^CCFLAGS/;s/^\tLD_RUN_PATH=[^\s]+\s*/\t/'
+%make_build
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-make pure_install DESTDIR=$RPM_BUILD_ROOT
+%make_install
 find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -delete
 find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null \;
 
@@ -89,12 +109,7 @@ chmod -R u+rwX,go+rX,go-w $RPM_BUILD_ROOT/*
 %endif
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root)
 %license COPYING pTk/*license*
 %doc Changes README README.linux ToDo
 %doc blib/man1/widget.1
@@ -110,6 +125,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 804.036-2
+- rebuilt with perl-5.40.
+
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 804.036-1
 - new upstream release.
 - built with perl-5.34.0.

+ 7 - 7
p/perl-Variable-Magic/perl-Variable-Magic-vl.spec

@@ -1,6 +1,6 @@
 Name:           perl-Variable-Magic
-Version:        0.62
-Release:        8%{?_dist_release}
+Version:        0.64
+Release:        1%{?_dist_release}
 Summary:        Associate user-defined magic to variables from Perl
 Group:          programming
 Vendor:         Project Vine
@@ -47,7 +47,7 @@ BuildRequires:  perl(Tie::Array)
 BuildRequires:  perl(Tie::Hash)
 %endif
 # Dependencies
-Requires:       perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 Requires:       perl(Carp)
 Requires:       perl(XSLoader)
 
@@ -78,10 +78,6 @@ find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -delete
 %{_fixperms} -c $RPM_BUILD_ROOT/*
 
 
-%check
-make test
-
-
 %files
 %doc Changes README
 %{perl_vendorarch}/auto/*
@@ -90,6 +86,10 @@ make test
 
 
 %changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.64-1
+- new upstream release.
+- built with perl-5.40.
+
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.62-8
 - rebuilt with perl-5.34.0.
 

+ 12 - 11
p/perl-XML-LibXML/perl-XML-LibXML-vl.spec

@@ -5,7 +5,7 @@ Name: perl-XML-LibXML
 # https://bugzilla.redhat.com/show_bug.cgi?id=469480
 # it might not be needed anymore
 # this module is maintained, the other is notVersion: 2.0207
-Version: 2.0207
+Version: 2.0210
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -18,7 +18,10 @@ Source0: https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML-%{version}
 # posted to the upstream.
 Patch0:         XML-LibXML-2.0202-Parse-an-ampersand-entity-in-SAX-interface.patch
 # To reduce dependencies replace Alien::Libxml2 with pkg-config
-Patch1:         XML-LibXML-2.0206-Use-pkgconfig-instead-of-Alien-Libxml2.patch
+Patch1:         XML-LibXML-2.0208-Use-pkgconfig-instead-of-Alien-Libxml2.patch
+# for tests with libxml2 >= 2.13
+# https://github.com/shlomif/perl-XML-LibXML/pull/87
+Patch2:         pr87.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: libxcrypt-devel
@@ -31,7 +34,7 @@ BuildRequires: perl(Test::More)
 Requires:       %(perl -MConfig -le 'if (defined $Config{useithreads}) { print "perl(:WITH_ITHREADS)" } else { print "perl(:WITHOUT_ITHREADS)" }')
 Requires:       %(perl -MConfig -le 'if (defined $Config{usethreads}) { print "perl(:WITH_THREADS)" } else { print "perl(:WITHOUT_THREADS)" }')
 Requires:       %(perl -MConfig -le 'if (defined $Config{uselargefiles}) { print "perl(:WITH_LARGEFILES)" } else { print "perl(:WITHOUT_LARGEFILES)" }')
-Requires:       perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 Provides:       perl-XML-LibXML-Common = %{version}
 Obsoletes:      perl-XML-LibXML-Common <= 0.13
@@ -55,9 +58,7 @@ validating XML parser and the high performance DOM implementation.
 
 
 %prep
-%setup -q -n XML-LibXML-%{version}
-%patch0 -p1
-%patch1 -p1
+%autosetup -p1 -n XML-LibXML-%{version}
 chmod -x *.c
 for i in Changes; do
   /usr/bin/iconv -f iso8859-1 -t utf-8 $i > $i.conv && /bin/mv -f $i.conv $i
@@ -87,11 +88,7 @@ find %{buildroot} -type f -name '*.bs' -empty -delete
 %check
 unset AUTHOR_TESTING RELEASE_TESTING
 export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
-THREAD_TEST=0%{?with_thread_test:1} make test
-
-
-%clean
-%__rm -rf $RPM_BUILD_ROOT
+THREAD_TEST=0 make test
 
 
 %triggerin -- perl-XML-SAX
@@ -118,6 +115,10 @@ fi
 
 
 %changelog
+* Sat Jun 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0210-1
+- new upstream release.
+- built with perl-5.40.
+
 * Sat Nov 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0207-1
 - new upstream release.
 - built with perl-5.34.0.

+ 8 - 8
p/perl-XML-Parser/perl-XML-Parser-vl.spec

@@ -1,13 +1,13 @@
 Summary: XML-Parser module for perl 
 Name: perl-XML-Parser
-Version: 2.46
+Version: 2.47
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: distributable
-URL: http://search.cpan.org/search?dist=XML-Parser
+URL: https://metacpan.org/pod/XML::Parser
 Source0:  https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-%{version}.tar.gz
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: perl >= 5.24.2, libexpat >= 1.95.0, expat-devel
@@ -54,13 +54,9 @@ install -m 644 blib/man3/* %{buildroot}%{_mandir}/man3
 # make test
 
 
-%clean 
-rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{name}.files
-%defattr(-,root,root)
-%doc README Changes samples
+%license LICENSE
+%doc README.md Changes samples
 %dir %{perl_vendorarch}/auto/XML
 %dir %{perl_vendorarch}/auto/XML/Parser
 %dir %{perl_vendorarch}/auto/XML/Parser/Expat
@@ -72,6 +68,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Jun 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.47-1
+- new upstream release.
+- built with perl-5.40.0.
+
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.46-1
 - new upstream release.
 - built with perl-5.34.0.

+ 327 - 0
p/perl-XS-Parse-Keyword/perl-XS-Parse-Keyword-vl.spec

@@ -0,0 +1,327 @@
+
+Name:           perl-XS-Parse-Keyword
+Summary:        XS functions to assist in parsing keyword syntax
+Version:        0.48
+Release:        3%{?_dist_release}
+Group:          programming
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        GPL-1.0-or-later OR Artistic-1.0-Perl
+URL:            https://metacpan.org/release/XS-Parse-Keyword
+Source0:        https://cpan.metacpan.org/authors/id/P/PE/PEVANS/XS-Parse-Keyword-%{version}.tar.gz
+Source1:        macros.perl-XS-Parse-Keyword
+BuildRequires:  coreutils
+BuildRequires:  perl
+BuildRequires:  perl(B)
+BuildRequires:  perl(base)
+BuildRequires:  perl(ExtUtils::CBuilder)
+BuildRequires:  perl(ExtUtils::CChecker)
+BuildRequires:  perl(lib)
+BuildRequires:  perl(Module::Build)
+BuildRequires:  perl(strict)
+BuildRequires:  perl(warnings)
+# Run-time:
+BuildRequires:  perl(Carp)
+BuildRequires:  perl(constant)
+BuildRequires:  perl(File::ShareDir) >= 1.00
+BuildRequires:  perl(File::Spec)
+BuildRequires:  perl(XSLoader)
+# This module maintains multiple ABIs whose compatibility is checked at
+# run-time by S_boot_xs_parse_keyword() compiled into the users of this module.
+# This ABI range is defined with XS::Parse::Keyword/ABIVERSION_MIN and
+# XS::Parse::Keyword/ABIVERSION_MAX in lib/XS/Parse/Keyword.xs.
+Provides:       perl(:XS_Parse_Keyword_ABI_1)
+Provides:       perl(:XS_Parse_Keyword_ABI_2)
+# This module maintains multiple ABIs whose compatibility is checked at
+# run-time by S_boot_xs_parse_infix() compiled into the users of this module.
+# This ABI range is defined with XS::Parse::Infix/ABIVERSION_MIN and
+# XS::Parse::Infix/ABIVERSION_MAX in lib/XS/Parse/Keyword.xs.
+Provides:       perl(:XS_Parse_Infix_ABI_1)
+Provides:       perl(:XS_Parse_Infix_ABI_2)
+
+# Filter private modules
+%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^perl\\(testcase\\)
+%global __provides_exclude %{?__provides_exclude:%{__provides_exclude}|}^perl\\(testcase\\)
+
+%description
+This module provides some XS functions to assist in writing syntax modules
+that provide new perl-visible syntax, primarily for authors of keyword plugins
+using the PL_keyword_plugin hook mechanism.
+
+
+%package Builder
+Summary:        Build-time support for XS::Parse::Keyword
+Group:          programming
+Requires:       %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
+Requires:       perl
+Requires:       perl(File::ShareDir) >= 1.00
+Requires:       perl(File::Spec)
+Requires:       perl(XS::Parse::Infix)
+Requires:       perl(XS::Parse::Keyword)
+# Subpackaged in 0.06
+Conflicts:      %{name}%{?_isa} < 0.06
+
+%description Builder
+This module provides a build-time helper to assist authors writing XS modules
+that use XS::Parse::Keyword. It prepares a Module::Build-using distribution to
+be able to make use of XS::Parse::Keyword.
+
+
+%package tests
+Summary:        Tests for %{name}
+Group:          programming
+Requires:       %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
+Requires:       perl-Test-Harness
+# ExtUtils::ParseXS is not needed at run-time because the XS tests are
+# packaged precompiled.
+Requires:       perl(XSLoader)
+
+%description tests
+Tests from %{name}. Execute them
+with "%{_libexecdir}/%{name}/test".
+
+
+%debug_package
+
+
+%prep
+%autosetup -p1 -n XS-Parse-Keyword-%{version}
+%if !%{with perl_XS_Parse_Keyword_enables_optional_test}
+rm t/99pod.t
+perl -i -ne 'print $_ unless m{\A\Qt/99pod.t\E\b}' MANIFEST
+%endif
+chmod +x t/*.t
+
+
+%build
+perl Build.PL --installdirs=vendor --optimize="$RPM_OPT_FLAGS"
+./Build
+
+
+%install
+./Build install --destdir=%{buildroot} --create_packlist=0
+find %{buildroot} -type f -name '*.bs' -size 0 -delete
+%{_fixperms} %{buildroot}/*
+install -D -m 0644 -t %{buildroot}%{_rpmmacrodir} %{SOURCE1}
+
+
+%files
+%license LICENSE
+%doc Changes README
+%dir %{perl_vendorarch}/auto/XS
+%dir %{perl_vendorarch}/auto/XS/Parse
+%{perl_vendorarch}/auto/XS/Parse/Keyword
+%dir %{perl_vendorarch}/XS
+%dir %{perl_vendorarch}/XS/Parse
+%{perl_vendorarch}/XS/Parse/Infix.pm
+%{perl_vendorarch}/XS/Parse/Keyword.pm
+%{_mandir}/man3/XS::Parse::Infix.*
+%{_mandir}/man3/XS::Parse::Keyword.*
+
+%files Builder
+%dir %{perl_vendorarch}/auto/share
+%dir %{perl_vendorarch}/auto/share/module
+%{perl_vendorarch}/auto/share/module/XS-Parse-Infix
+%{perl_vendorarch}/auto/share/module/XS-Parse-Keyword
+%{perl_vendorarch}/XS/Parse/Infix
+%{perl_vendorarch}/XS/Parse/Keyword
+%{_mandir}/man3/XS::Parse::Infix::*
+%{_mandir}/man3/XS::Parse::Keyword::*
+%{_rpmmacrodir}/macros.%{name}
+
+
+%changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.48-3
+- initial build for Vine Linux.
+
+* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
+
+* Fri Jan 10 2025 Petr Pisar <ppisar@redhat.com> - 0.48-1
+- 0.48 bump
+
+* Thu Nov 28 2024 Petr Pisar <ppisar@redhat.com> - 0.47-1
+- 0.47 bump
+
+* Fri Sep 06 2024 Petr Pisar <ppisar@redhat.com> - 0.46-1
+- 0.46 bump
+
+* Mon Sep 02 2024 Petr Pisar <ppisar@redhat.com> - 0.45-1
+- 0.45 bump
+
+* Mon Jul 22 2024 Petr Pisar <ppisar@redhat.com> - 0.44-1
+- 0.44 bump
+
+* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.43-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Mon Jul 08 2024 Petr Pisar <ppisar@redhat.com> - 0.43-1
+- 0.43 bump
+
+* Mon Jun 10 2024 Jitka Plesnikova <jplesnik@redhat.com> - 0.42-2
+- Perl 5.40 rebuild
+
+* Thu May 02 2024 Petr Pisar <ppisar@redhat.com> - 0.42-1
+- 0.42 bump
+
+* Mon Apr 29 2024 Petr Pisar <ppisar@redhat.com> - 0.41-1
+- 0.41 bump
+
+* Tue Apr 23 2024 Petr Pisar <ppisar@redhat.com> - 0.40-1
+- 0.40 bump
+
+* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.39-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.39-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Thu Jan 04 2024 Petr Pisar <ppisar@redhat.com> - 0.39-2
+- Rebuild for fixing TMT tests without discovering dependencies
+
+* Thu Jan 04 2024 Petr Pisar <ppisar@redhat.com> - 0.39-1
+- 0.39 bump
+
+* Wed Aug 09 2023 Petr Pisar <ppisar@redhat.com> - 0.38-1
+- 0.38 bump
+
+* Wed Aug 09 2023 Petr Pisar <ppisar@redhat.com> - 0.37-1
+- 0.37 bump
+
+* Wed Jul 26 2023 Petr Pisar <ppisar@redhat.com> - 0.36-2
+- Fix a check for PL_infix_plugin
+
+* Tue Jul 25 2023 Petr Pisar <ppisar@redhat.com> - 0.36-1
+- 0.36 bump
+
+* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.34-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Tue Jul 11 2023 Jitka Plesnikova <jplesnik@redhat.com> - 0.34-2
+- Perl 5.38 rebuild
+
+* Thu Jun 15 2023 Petr Pisar <ppisar@redhat.com> - 0.34-1
+- 0.34 bump
+
+* Mon Feb 20 2023 Petr Pisar <ppisar@redhat.com> - 0.33-1
+- 0.33 bump
+
+* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.32-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Fri Jan 13 2023 Petr Pisar <ppisar@redhat.com> - 0.32-1
+- 0.32 bump
+
+* Thu Jan 05 2023 Petr Pisar <ppisar@redhat.com> - 0.31-1
+- 0.31 bump
+
+* Mon Dec 05 2022 Petr Pisar <ppisar@redhat.com> - 0.30-1
+- 0.30 bump
+
+* Fri Dec 02 2022 Petr Pisar <ppisar@redhat.com> - 0.29-1
+- 0.29 bump
+
+* Wed Nov 30 2022 Petr Pisar <ppisar@redhat.com> - 0.28-1
+- 0.28 bump
+
+* Tue Nov 01 2022 Petr Pisar <ppisar@redhat.com> - 0.27-1
+- 0.27 bump
+
+* Tue Oct 25 2022 Petr Pisar <ppisar@redhat.com> - 0.26-1
+- 0.26 bump
+
+* Tue Jul 26 2022 Petr Pisar <ppisar@redhat.com> - 0.25-1
+- 0.25 bump
+
+* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.24-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Mon Jun 27 2022 Petr Pisar <ppisar@redhat.com> - 0.24-1
+- 0.24 bump
+
+* Tue Jun 14 2022 Petr Pisar <ppisar@redhat.com> - 0.23-1
+- 0.23 bump
+
+* Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.22-2
+- Perl 5.36 rebuild
+
+* Tue Feb 22 2022 Petr Pisar <ppisar@redhat.com> - 0.22-1
+- 0.22 bump
+
+* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.21-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Tue Oct 12 2021 Petr Pisar <ppisar@redhat.com> - 0.21-1
+- 0.21 bump (bug #2013044)
+
+* Tue Oct 05 2021 Petr Pisar <ppisar@redhat.com> - 0.19-1
+- 0.19 bump (bug #2010550)
+
+* Wed Sep 29 2021 Petr Pisar <ppisar@redhat.com> - 0.18-1
+- 0.18 bump
+
+* Fri Sep 24 2021 Petr Pisar <ppisar@redhat.com> - 0.17-1
+- 0.17 bump
+- Fix a test failure on non-x86 platforms (bug #2007391)
+
+* Wed Sep 22 2021 Petr Pisar <ppisar@redhat.com> - 0.16-1
+- 0.16 bump
+
+* Tue Sep 07 2021 Petr Pisar <ppisar@redhat.com> - 0.15-1
+- 0.15 bump
+
+* Wed Sep 01 2021 Petr Pisar <ppisar@redhat.com> - 0.14-1
+- 0.14 bump
+
+* Tue Aug 31 2021 Petr Pisar <ppisar@redhat.com> - 0.13-2
+- Return ABI 1
+
+* Thu Aug 26 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.13-1
+- 0.13 bump
+
+* Tue Aug 17 2021 Petr Pisar <ppisar@redhat.com> - 0.12-2
+- Bump ABI because XSParseKeywordPieceType changed size (bug #1994077)
+
+* Tue Aug 17 2021 Petr Pisar <ppisar@redhat.com> - 0.12-1
+- 0.12 bump
+
+* Mon Aug 09 2021 Petr Pisar <ppisar@redhat.com> - 0.11-2
+- Fix perl_XS_Parse_Keyword_ABI macro
+
+* Tue Aug 03 2021 Petr Pisar <ppisar@redhat.com> - 0.11-1
+- 0.11 bump
+
+* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.10-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Wed Jul 14 2021 Petr Pisar <ppisar@redhat.com> - 0.10-1
+- 0.10 bump
+
+* Tue Jul 13 2021 Petr Pisar <ppisar@redhat.com> - 0.09-1
+- 0.09 bump
+
+* Fri Jun 18 2021 Petr Pisar <ppisar@redhat.com> - 0.08-1
+- 0.08 bump
+
+* Wed Jun 02 2021 Petr Pisar <ppisar@redhat.com> - 0.06-1
+- 0.06 bump
+- Subpackage XS::Parse::Keyword::Builder
+
+* Tue Jun 01 2021 Petr Pisar <ppisar@redhat.com> - 0.05-1
+- 0.05 bump
+
+* Tue May 25 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.04-2
+- Perl 5.34 re-rebuild updated packages
+
+* Tue May 25 2021 Petr Pisar <ppisar@redhat.com> - 0.04-1
+- 0.04 bump
+
+* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.03-3
+- Perl 5.34 rebuild
+
+* Tue May 04 2021 Petr Pisar <ppisar@redhat.com> - 0.03-2
+- Require XSLoader for the tests
+
+* Fri Apr 30 2021 Petr Pisar <ppisar@redhat.com> 0.03-1
+- Specfile autogenerated by cpanspec 1.78.

+ 6 - 1
p/perl-libintl-perl/perl-libintl-perl-vl.spec

@@ -1,6 +1,6 @@
 Summary:        Internationalization library for Perl, compatible with gettext
 Name:           perl-libintl-perl
-Version:        1.32
+Version:        1.35
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -45,6 +45,7 @@ BuildRequires:  perl(integer)
 BuildRequires:  perl(IO::Handle)
 BuildRequires:  perl(locale)
 BuildRequires:  perl(POSIX)
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 %{?perl_default_filter}
 
@@ -100,6 +101,10 @@ make test
 
 
 %changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.35-1
+- new upstream release.
+- built with perl-5.40.
+
 * Fri Nov 19 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.32-1
 - new upstream release.
 - built with perl-5.34.0.

+ 21 - 30
p/perl/perl-vl.spec

@@ -10,7 +10,7 @@
 %global arch_suffix %{nil}
 %endif
 
-%define perl_version 5.34.0
+%define perl_version 5.40.2
 %define perlrel 1
 %define perl_epoch 2
 
@@ -148,29 +148,27 @@ Patch12:        perl-5.27.8-hints-linux-Add-lphtread-to-lddlflags.patch
 # Pass the correct CFLAGS to dtrace
 Patch13:        perl-5.28.0-Pass-CFLAGS-to-dtrace.patch
 
-# Fix GDBM_File to compile with gdbm version 1.20 and earlier, GH#18915
-# in upstream after 5.35.1
-Patch14:        perl-5.35.1-Fix-GDBM_File-to-compile-with-version-1.20-and-earli.patch
-Patch15:        perl-5.35.1-Raise-version-number-in-ext-GDBM_File-GDBM_File.pm.patch
-Patch16:        perl-5.35.1-Fix-definition-of-ITEM_NOT_FOUND-for-pre-1.13-versio.patch
-
 # Link XS modules to libperl.so with EU::CBuilder on Linux, bug #960048
 Patch200:       perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-CBuilder-on-Li.patch
 
 # Link XS modules to libperl.so with EU::MM on Linux, bug #960048
 Patch201:       perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-MM-on-Linux.patch
 
+# If optimizing -O is used, add the definition to .ph files, bug #2152012
+Patch202:       perl-5.36.0-Add-definition-of-OPTIMIZE-to-.ph-files.patch
+
 # Vine
 # (nothing)
 
 ## security
 
-Buildroot:    %{_tmppath}/%{name}-%{version}-root
-BuildRequires:  gawk, grep, tcsh, gdbm-devel, libdb-devel
-BuildRequires:  rpm-devel, ncurses-devel, zlib-devel, netpbm-devel
-BuildRequires:  libpng-devel, libtiff-devel, libelf, libjpeg-devel
-BuildRequires:  netpbm-devel, e2fsprogs-devel
-BuildRequires:  libxcrypt-devel, libnsl2-devel, bzip2-devel
+BuildRoot:    %{_tmppath}/%{name}-%{version}-root
+BuildRequires:  gawk, grep, bash, tcsh, coreutils, findutils, procps
+BuildRequires:  gdbm-devel, libdb-devel, rpm-devel, ncurses-devel
+BuildRequires:  pkgconfig(zlib), bzip2-devel, gzip
+BuildRequires:  libpng-devel, libtiff-devel, libjpeg-devel, netpbm-devel
+BuildRequires:  libelf, e2fsprogs-devel
+BuildRequires:  libxcrypt-devel, libnsl2-devel
 
 # without man installed, the variables installman[13]dir
 # in Config.pm will be undefined. This BuildPreReq will fix it.
@@ -178,10 +176,6 @@ BuildRequires:  man-db
 
 # The long line of Perl provides.
 
-# These provides are needed by the perl pkg itself with auto-generated perl.req
-Provides: perl(VMS::Filespec)
-Provides: perl(VMS::Stdio)
-
 # Compat provides
 Provides: perl(:MODULE_COMPAT_%{perl_abi})
 Provides: perl(:SCRIPT_COMPAT_%{perl_major})
@@ -264,6 +258,7 @@ Perl で書かれています.
 あなたのシステムで Perl スクリプトを扱える様にするには,このパッケージを
 インストールして下さい.
 
+
 %package localdirs
 Summary:      Perl library directories in /usr/local
 Group:        programming
@@ -297,11 +292,9 @@ Perl library directories in /usr/local
 %patch11 -p1
 %patch12 -p1
 %patch13 -p1
-%patch14 -p1
-%patch15 -p1
-%patch16 -p1
 %patch200 -p1
 %patch201 -p1
+%patch202 -p1
 #
 # Candidates for doc recoding (need case by case review):
 # find . -name "*.pod" -o -name "README*" -o -name "*.pm" | xargs file -i | grep charset= | grep -v '\(us-ascii\|utf-8\)'
@@ -334,6 +327,7 @@ sed -i '/\(bzip2\|zlib\)-src/d' MANIFEST
 
 # Oh, the irony. Perl generates some non-versioned provides we don't need.
 # Each of these has a versioned provide, which we keep.
+%global __provides_exclude_from .*%{_docdir}
 %global __provides_exclude %{?__provides_exclude:__provides_exclude|}^perl\\(Carp\\)$
 %global __provides_exclude %__provides_exclude|^perl\\(DynaLoader\\)$
 %global __provides_exclude %__provides_exclude|^perl\\(Locale::Maketext\\)$
@@ -345,18 +339,16 @@ sed -i '/\(bzip2\|zlib\)-src/d' MANIFEST
 %global __provides_exclude %__provides_exclude|^perl\\(bigrat\\)$
 %global __provides_exclude %__provides_exclude|^perl\\(bytes\\)$
 %global __provides_exclude %__provides_exclude|^perl\\(utf8\\)$
-%global __provides_exclude %__provides_exclude|^perl\\(DB\\)$
+%global __provides_exclude perl\\((VMS|Win32|BSD::|DB\\)$)
 #
+%global __requires_exclude_from %{_docdir}
 %global __requires_exclude %{?__requires_exclude:__requires_exclude|}^perl\\(DBIx::Simple\\)
 %global __requires_exclude %__requires_exclude|^perl\\(FCGI\\)
 %global __requires_exclude %__requires_exclude|^perl\\(Log::Message::Handlers\\)
-%global __requires_exclude %__requires_exclude|^perl\\(Mac::BuildTools\\)
-%global __requires_exclude %__requires_exclude|^perl\\(Mac::InternetConfig\\)
-%global __requires_exclude %__requires_exclude|^perl\\(Tk\\)
-%global __requires_exclude %__requires_exclude|^perl\\(Tk::Pod\\)
 %global __requires_exclude %__requires_exclude|^perl\\(Your::Module::Here\\)
 %global __requires_exclude %__requires_exclude|^perl\\(Locale::Codes\\)
 %global __requires_exclude %__requires_exclude|^perl\\(Locale::Codes::
+%global __requires_exclude perl\\((VMS|BSD::|Win32|Tk|Mac::|Your::Module::Here)
 echo "__requires_exclude: %__requires_exclude"
 
 
@@ -562,9 +554,7 @@ done
     -e 's"\A#!(?:perl|\./perl|/perl|/usr/bin/perl|/usr/bin/env perl)\b"$Config{startperl}"' \
     $(find %{buildroot}%{perl5_testdir}/perl-tests -type f)
 
-
-%clean
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
+#"
 
 
 %check
@@ -577,7 +567,6 @@ LC_ALL=C TEST_JOBS=$JOBS make test_harness
 
 
 %files
-%defattr(-,root,root)
 %license Copying
 %doc Artistic AUTHORS Changes* README
 %{_mandir}/man1/*.1*
@@ -588,12 +577,14 @@ LC_ALL=C TEST_JOBS=$JOBS make test_harness
 %{_datadir}/perl5
 
 %files localdirs
-%defattr(-,root,root)
 %{perl_sitelib}
 %{_prefix}/local/%{_lib}/perl5
 
 
 %changelog
+* Mon Jun  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.40.2-1
+- new upstream release.
+
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.34.0-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 21 - 22
p/po4a/po4a-vl.spec

@@ -1,26 +1,21 @@
 Name:		po4a
-Version:	0.44
-Release:	2%{?_dist_release}
+Summary:	po4a extracts the translatable material from its input in a PO file.
+Summary(ja):	po4a は、入力ファイルから翻訳できる素材を抽出し、PO ファイルを作成します。
+Version:	0.73
+Release:	1%{?_dist_release}
 License:	GPL
-Group:		Development/Tools
-URL:		http://po4a.alioth.debian.org/
-Source:		https://alioth.debian.org/frs/download.php/3472/%{name}-%{version}.tar.gz
-Buildroot: 	%{_tmppath}/%{name}-%{version}-root
-
+Group:		programming,publishing
 Vendor:		Project Vine
 Distribution:	Vine Linux
-Packager:	yasumichi
 
-Summary:	po4a extracts the translatable material from its input in a PO file.
-Summary(ja):	po4a は、入力ファイルから翻訳できる素材を抽出し、PO ファイルを作成します。
+URL:		https://www.po4a.org/
+Source:		https://github.com/mquinson/po4a/releases/download/v%{version}/po4a-%{version}.tar.gz
+BuildRoot: 	%{_tmppath}/%{name}-%{version}-root
 
 BuildArch:	noarch
 Requires:	perl
-Requires:	perl-Text-WrapI18N
-BuildRequires:	perl
-BuildRequires:	perl-Text-WrapI18N
-BuildRequires:	perl-TermReadKey
-BuildRequires:	perl-SGMLSpm
+BuildRequires:	perl-Module-Build
+BuildRequires:	perl-Pod-Parser
 BuildRequires:	texlive
 BuildRequires:	docbook-style-xsl
 BuildRequires:	libxslt
@@ -45,27 +40,29 @@ POD形式(perlドキュメンテーション形式で書かれている)、古
 およびカーネルコンパイルオプションに対応したモジュールを有しています。
 他に sgml、xml や textinfo に対応したモジュールの開発も進められています。
 
+
 %prep
 %setup -q
 
+
 %build
 %{__perl} ./Build.PL installdirs=vendor
 ./Build
 
+
 %install
 ./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
 
 %find_lang %{name}
 
-%clean
-%{__rm} -rf ${RPM_BUILD_ROOT}
 
 %check
-./Build test
+#./Build test
+
 
 %files -f %{name}.lang
-%defattr(-,root,root)
-%doc README* COPYING TODO
+%license COPYING
+%doc README* TODO
 %{_bindir}/po4a*
 %{_bindir}/msguntypot
 %{perl_vendorlib}/Locale
@@ -76,11 +73,13 @@ POD形式(perlドキュメンテーション形式で書かれている)、古
 %{_mandir}/*/man1/po4a*.1*
 %{_mandir}/*/man1/msguntypot.1*
 %{_mandir}/*/man3/Locale::Po4a::*.3*
-%{_mandir}/*/man5/po4a-build.conf*.5*
 %{_mandir}/*/man7/po4a.7*
-%{_mandir}/*/man7/po4a-runtime.7*
+
 
 %changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.73-1
+- new upstream release.
+
 * Sun Jul 13 2014 Yasumichi Akahoshi <yasumichi@vinelinux.org> 0.44-2
 - rebuild with perl-5.16.3
 

+ 8 - 11
p/python3/python3-vl.spec

@@ -6,7 +6,7 @@
 Summary: An interpreted, interactive, object-oriented programming language.
 Summary(ja): オブジェクト指向 Python3 インタプリタ
 Name: python3
-Version: 3.11.6
+Version: 3.11.13
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -36,7 +36,7 @@ Provides: python(abi) = 3
 # The versions are written in Lib/ensurepip/__init__.py, this patch removes them.
 # When the bundled setuptools/pip wheel is updated, the patch no longer applies cleanly.
 # In such cases, the patch needs to be amended and the versions updated here:
-%global pip_version 23.2.1
+%global pip_version 24.0
 %global setuptools_version 65.5.0
 
 #Source0: https://www.python.org/ftp/python/%{version}/Python-%{version}.tar.xz
@@ -106,6 +106,7 @@ Patch371: 00371-revert-bpo-1596321-fix-threading-_shutdown-for-the-main-thread-g
 
 # vine
 Patch10000: python3-flatten.patch
+Patch10001: tkinter-tcl9.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf
@@ -129,7 +130,7 @@ BuildRequires: sqlite3-devel
 BuildRequires: tar
 BuildRequires: valgrind-devel
 BuildRequires: xz-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 
 %description
 Python is an interpreted, interactive, object-oriented programming
@@ -224,6 +225,7 @@ for the Python language.
 %if %{with flat}
 %patch10000 -p1
 %endif
+#patch10001 -p1
 
 %if %{with rpmwheels}
 rm Lib/ensurepip/_bundled/pip-%{pip_version}-py3-none-any.whl
@@ -289,7 +291,6 @@ export PYTHON=%{__python3}
 %global flags_override CFLAGS_NODIST="$CFLAGS_NODIST"
 
 #make %{?_smp_mflags} %{flags_override} regen-all PYTHON_FOR_REGEN="python3"
-
 make %{?_smp_mflags} %{flags_override}
 
 
@@ -410,9 +411,6 @@ make test
 %endif
 
 
-%clean
-rm -fr $RPM_BUILD_ROOT
-
 %ifarch x86_64
 %pre
 if [ ! -e %{_prefix}/lib/python%{libvers} ]; then
@@ -422,7 +420,6 @@ fi
 
 
 %files -f mainpkg.files
-%defattr(-, root, root)
 %license LICENSE
 %doc Misc/ACKS Misc/HISTORY Misc/NEWS Misc/Porting Misc/README
 %{_libdir}/libpython*
@@ -434,7 +431,6 @@ fi
 %attr(755,root,root) %dir %{python3_purelib}/site-packages
 
 %files devel
-%defattr(-,root,root)
 %{_bindir}/2to3-%{binsuffix}
 %{_bindir}/msgfmt%{binsuffix}.py
 %{_bindir}/pathfix%{binsuffix}.py
@@ -456,18 +452,19 @@ fi
 %{_datadir}/icons/hicolor/*/apps/idle3.*
 
 %files tkinter
-%defattr(-,root,root)
 %{python3_platlib}/__pycache__/turtle.*
 %{python3_platlib}/tkinter
 %{python3_platlib}/turtledemo
 %{python3_platlib}/lib-dynload/_tkinter.*.so*
 
 %files docs
-%defattr(-,root,root)
 %{config_htmldir}/*
 
 
 %changelog
+* Tue Jun 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.11.13-1
+- new upstream release.
+
 * Sat Oct 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.11.6-1
 - new upstream release.
 

+ 24 - 10
q/quota/quota-vl.spec

@@ -4,7 +4,7 @@
 Name: quota
 Summary: System administration tools for monitoring users' disk usage.
 Summary(ja): ユーザのディスク使用量をモニタするシステム管理ツール
-Version: 4.09
+Version: 4.10
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
@@ -58,6 +58,20 @@ quota パッケージには,ユーザやグループのディスク使用量
 ストールして下さい.
 
 
+%package devel
+Summary:    Development files for quota RPC
+# Automatically converted from old format: GPLv2 - review is highly recommended.
+License:    GPL-2.0-only
+# libtirpc-devel for an included <rpc/rpc.h>
+Requires:   libtirpc-devel
+# Do not run-require main package, the header files define RPC API to be
+# implemented by the developer, not an API for an existing quota library.
+
+%description devel
+This package contains development header files for implementing disk quotas
+on remote machines.
+
+
 %debug_package
 
 
@@ -88,11 +102,10 @@ autoreconf -f -i
     --disable-xfs-roothack \
     --enable-rootsbin=yes \
     --enable-strip-binaries=no
-make %{?_smp_mflags}
+%make_build
 
 
 %install
-rm -fr %{buildroot}
 mkdir -p %{buildroot}/sbin
 mkdir -p %{buildroot}%{_sysconfdir}
 mkdir -p %{buildroot}%{_sbindir}
@@ -123,10 +136,6 @@ mv %{buildroot}%{_sbindir}/quota{check,off,on} %{buildroot}/sbin/
 make check
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %post
 %if %{with systemd}
 %systemd_post quota_nld.service
@@ -154,7 +163,6 @@ fi
 
 
 %files -f %{name}.lang
-%defattr(-,root,root)
 %license COPYING
 %doc Changelog doc/ README*
 %config(noreplace) %{_sysconfdir}/warnquota.conf
@@ -163,9 +171,7 @@ fi
 /sbin/*
 %{_bindir}/*
 %{_sbindir}/*
-%{_includedir}/rpcsvc/*
 %{_mandir}/man1/*
-%{_mandir}/man3/*
 %{_mandir}/man5/*
 %{_mandir}/man8/*
 %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/sysconfig/quota_nld
@@ -177,8 +183,16 @@ fi
 %{_initrddir}/quota_nld
 %endif
 
+%files devel
+%dir %{_includedir}/rpcsvc
+%{_includedir}/rpcsvc/*
+%{_mandir}/man3/*
+
 
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.10-1
+- new upstram release.
+
 * Mon Nov 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.09-1
 - new upstram release.
 

+ 5 - 8
r/readline/readline-vl.spec

@@ -4,7 +4,7 @@ Name: readline
 Version: 8.2.13
 %global shortver %(echo %{version} | cut -d . -f 1-2)
 %global shortver_nodots %(echo %{shortver} | tr -d ".")
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -31,6 +31,7 @@ Patch13: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-013
 
 # fix file permissions, remove RPATH, use CFLAGS
 Patch100: readline-8.0-shlib.patch
+Patch101: readline-8.2-pre-c23.patch
 
 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: sed
@@ -139,12 +140,7 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/readline
 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 
-%clean
-[ "${RPM_BUILD_ROOT}" != "/" ] && %__rm -rf ${RPM_BUILD_ROOT}
-
-
 %files
-%defattr(-,root,root)
 %license COPYING
 %doc CHANGES NEWS README USAGE
 /%{_lib}/libreadline*.so.*
@@ -153,7 +149,6 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 %{_infodir}/rluserman.info*
 
 %files devel
-%defattr(-,root,root)
 %doc examples/*.c examples/*.h examples/rlfe
 %{_includedir}/readline
 %{_libdir}/lib*.a
@@ -164,7 +159,6 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 /%{_lib}/libreadline*.so.*
 %{_libdir}/libhistory*.so.*
 
@@ -177,6 +171,9 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 
 %changelog
+* Sun Jun  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.13-2
+- fixed for C23.
+
 * Sun Sep 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.13-1
 - new upstream release.
 

+ 20 - 6
r/rpcsvc-proto/rpcsvc-proto-vl.spec

@@ -17,16 +17,17 @@
 
 
 Name:           rpcsvc-proto
-Version:        1.4
-Release:        2%{?_dist_release}
 Summary:        RPC protocol definitions
-License:        BSD and LGPLv2+
-Url:            https://github.com/thkukuk/rpcsvc-proto
-Source0:        https://github.com/thkukuk/rpcsvc-proto/releases/v%{version}/%{name}-%{version}.tar.xz
-
+Version:        1.4.4
+Release:        1%{?_dist_release}
+Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
+License:        BSD and LGPLv2+
+URL:            https://github.com/thkukuk/rpcsvc-proto
+Source0:        https://github.com/thkukuk/rpcsvc-proto/releases/download/v%{version}/%{name}-%{version}.tar.xz
+
 Requires:       glibc-common >= 2.28
 
 BuildRequires:  gcc
@@ -37,16 +38,20 @@ The rpcsvc-proto package includes several rpcsvc header files
 and RPC protocol definitions from SunRPC sources (as shipped with
 glibc).
 
+
 %package devel
 Summary:        RPC protocol definitions
+Group:          programming
 
 %description devel
 The rpcsvc-proto package includes several rpcsvc header files
 and RPC protocol definitions from SunRPC sources (as shipped with
 glibc).
 
+
 %package -n rpcgen
 Summary:        RPC protocol compiler
+Group:          programming
 Provides:       rpcgen
 
 %description -n rpcgen
@@ -54,6 +59,10 @@ rpcgen is a tool that generates C code to implement an RPC protocol.
 The input to rpcgen is a language similar to C known as RPC Language
 (Remote Procedure Call Language).
 
+
+%debug_package
+
+
 %prep
 %autosetup -p 1
 
@@ -67,6 +76,7 @@ The input to rpcgen is a language similar to C known as RPC Language
 # rquota.x and rquota.h are provided by quota
 rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx]
 
+
 %files devel
 %license COPYING
 %{_includedir}/rpcsvc/
@@ -75,7 +85,11 @@ rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx]
 %{_bindir}/rpcgen
 %{_mandir}/man1/rpcgen.1*
 
+
 %changelog
+* Sat Jun  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.4-1
+- new upstream release.
+
 * Fri Jan 25 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4-2
 - initial build for Vine Linux.
 

+ 77 - 51
r/rrdtool/rrdtool-vl.spec

@@ -3,18 +3,17 @@
 Name:		rrdtool
 Summary:	RRDtool - Round Robin Database tool
 Summary(ja):	RRDtool - ラウンドロビンデータベースツール
-Version:	1.7.2
-Release:	5%{?_dist_release}
+Version:	1.9.0
+Release:	1%{?_dist_release}
 Group:		admin-tools,graphics
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Packager:	yasumichi
 
 License:	GPLv2+ with exceptions
-URL:		http://oss.oetiker.ch/rrdtool/
-Source0:	http://oss.oetiker.ch/%{name}/pub/%{name}-%{version}.tar.gz
-Patch3:		rrdtool-1.6.0-ruby-2-fix.patch
-Patch5:		rrdtool-1.7.2-python-rpath-fix.patch
+URL:		https://oss.oetiker.ch/rrdtool/
+Source0:	https://github.com/oetiker/rrdtool-1.x/releases/download/v%{version}/rrdtool-%{version}.tar.gz
+Patch3: rrdtool-1.6.0-ruby-2-fix.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 # Dependency
@@ -76,7 +75,7 @@ Summary:	Perl RRDtool bindings
 Summary(ja):	RRDTool の perl バインディング
 Group:		programming
 Requires:	%{name} = %{version}-%{release}
-Requires:	perl >= 2:5.34.0
+Requires:	perl(:MODULE_COMPAT_%perl_abi_version)
 
 %description -n perl-rrdtool
 The Perl RRDTool bindings.
@@ -112,7 +111,20 @@ RRDtool bindings for Ruby.
 %prep
 %setup -q
 %patch3 -p1 -b .ruby-2-fix
-%patch5 -p1 -b .python-rpath-fix
+
+# Fix to find correct python dir on lib64
+perl -pi -e 's|get_python_lib\(0,0,prefix|get_python_lib\(1,0,prefix|g' \
+    configure
+
+# Most edits shouldn't be necessary when using --libdir, but
+# w/o, some introduce hardcoded rpaths where they shouldn't
+perl -pi.orig -e 's|/lib\b|/%{_lib}|g' \
+    configure Makefile.in php4/configure php4/ltconfig*
+
+# Perl 5.10 seems to not like long version strings, hack around it
+perl -pi.orig -e 's|1.299907080300|1.29990708|' \
+    bindings/perl-shared/RRDs.pm bindings/perl-piped/RRDp.pm
+
 ./bootstrap
 
 
@@ -121,10 +133,9 @@ export PYTHON=%{__python3}
 %configure \
     --disable-rpath \
     --disable-static \
-    --enable-perl-site-install \
     --with-perl-options="INSTALLDIRS=vendor" \
+    --enable-python \
     --enable-ruby \
-    --enable-ruby-site-install \
     --with-pic
 
 # Fix another rpath issue
@@ -136,61 +147,82 @@ export PYTHON=%{__python3}
     bindings/ruby/extconf.rb
 sed -i 's|/ruby/extconf.rb|/ruby/extconf.rb --vendor |' bindings/Makefile
 
-perl -pi -e 's/(rrdcached_LDADD =)/$1 \$(ALL_LIBS) /' src/Makefile
-%{__make} %{?_smp_mflags}
+# Force RRDp bits where we want 'em, not sure yet why the
+# --with-perl-options and --libdir don't take
+pushd bindings/perl-piped/
+perl Makefile.PL INSTALLDIRS=vendor
+perl -pi.orig -e 's|/lib/perl|/%{_lib}/perl|g' Makefile
+popd
 
-%{__make} %{?_smp_mflags} -C bindings python PYTHON=%{__python3}
+%make_build
 
+# Fix @perl@ and @PERL@
+find examples/ -type f \
+    -exec perl -pi -e 's|^#! \@perl\@|#!%{__perl}|gi' {} \;
+find examples/ -name "*.pl" \
+    -exec perl -pi -e 's|\015||gi' {} \;
 
-%install
-%{__rm} -rf ${RPM_BUILD_ROOT}
-%{__make} install DESTDIR=${RPM_BUILD_ROOT}
+# Rebuild python
 pushd bindings/python
-%{py3_install}
+%py3_build
 popd
 
+
+%install
+export PYTHON=%{__python3}
+%make_install PYTHON="$PYTHON"
+
 # Install ruby module by force
 mkdir -p $RPM_BUILD_ROOT/%{ruby_vendorarchdir}
 make -C bindings/ruby install DESTDIR=$RPM_BUILD_ROOT
 
+# Pesky RRDp.pm...
+mv $RPM_BUILD_ROOT%{perl_vendorlib}/RRDp.pm $RPM_BUILD_ROOT%{perl_vendorarch}/
+
+# Dunno why this is getting installed here...
+rm -f $RPM_BUILD_ROOT%{perl_vendorlib}/leaktest.pl
+
 # We only want .txt and .html files for the main documentation
-rm -rf docs_to_be_included
-mkdir -p docs_to_be_included/html docs_to_be_included/txt
-mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/html/* docs_to_be_included/html/
-mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/txt/* docs_to_be_included/txt/
+mkdir -p doc2/html doc2/txt
+cp -a doc/*.txt doc2/txt/
+cp -a doc/*.html doc2/html/
 
 # Put perl docs in perl package
-rm -rf docs_perl
-mkdir -p docs_perl/html
-mv docs_to_be_included/html/RRD*.html docs_perl/html/
+mkdir -p doc3/html
+mv doc2/html/RRD*.html doc3/html/
 
-# Clean up
-%{__rm} -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-*
-%{__rm} -f ${RPM_BUILD_ROOT}%{_libdir}/lua/*/rrd.la
-%{__rm} -f ${RPM_BUILD_ROOT}%{_libdir}/librrd*.la
-%{__rm} -f ${RPM_BUILD_ROOT}%{perl_archlib}/perllocal.pod
-%{__rm} -f ${RPM_BUILD_ROOT}%{perl_vendorarch}/auto/*/.packlist
+# Clean up the examples
+rm -f examples/Makefile* examples/*.in examples/rrdcached/Makefile*
 
-chmod -x ${RPM_BUILD_ROOT}%{_datadir}/rrdtool/examples/*.py
+# This is so rpm doesn't pick up perl module dependencies automatically
+find examples/ -type f -exec chmod 0644 {} \;
 
-%find_lang %{name}
+# Reinstall python
+pushd bindings/python
+%py3_install
+popd
 
+# Clean up the buildroot
+rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-* \
+        $RPM_BUILD_ROOT%{_libdir}/librrd.la \
+        $RPM_BUILD_ROOT%{_libdir}/lua/*/rrd.la \
+        $RPM_BUILD_ROOT%{perl_vendorarch}/ntmake.pl \
+        $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod \
+        $RPM_BUILD_ROOT%{_datadir}/%{name}/examples \
+        $RPM_BUILD_ROOT%{perl_vendorarch}/auto/*/{.packlist,*.bs}
 
-%clean
-%{__rm} -rf ${RPM_BUILD_ROOT}
+%find_lang %{name}
 
 
 %files -f %{name}.lang
-%defattr(-,root,root)
-#doc COPYING NEWS README TODO
+%license LICENSE
+%doc CONTRIBUTORS COPYRIGHT TODO NEWS CHANGES THREADS
 %{_bindir}/rrd*
 %{_libdir}/lua/*/rrd.so.*
 %{_libdir}/librrd*.so.*
 %{_mandir}/man1/*.1*
-%{_datadir}/rrdtool/examples/cgi-demo.cgi
 
 %files devel
-%defattr(-,root,root)
 %{_includedir}/rrd*.h
 %{_libdir}/lua/*/rrd.so
 %{_libdir}/librrd.so
@@ -198,13 +230,9 @@ chmod -x ${RPM_BUILD_ROOT}%{_datadir}/rrdtool/examples/*.py
 %{_mandir}/man3/librrd.3*
 
 %files doc
-%defattr(-,root,root,-)
-%license COPYRIGHT LICENSE
-%doc CONTRIBUTORS TODO NEWS THREADS
-%doc docs_to_be_included/html docs_to_be_included/txt
+%doc examples doc2/html doc2/txt
 
 %files tcl
-%defattr(-,root,root)
 %doc bindings/tcl/README
 #%{_datadir}/rrdtool/ifOctets.tcl
 #%{_datadir}/rrdtool/pkgIndex.tcl
@@ -212,30 +240,28 @@ chmod -x ${RPM_BUILD_ROOT}%{_datadir}/rrdtool/examples/*.py
 %{_libdir}/rrdtool/*.tcl
 
 %files -n perl-rrdtool
-%defattr(-,root,root)
-%{perl_vendorlib}/RRDp.pm
+%doc doc3/html
+%{perl_vendorarch}/RRDp.pm
 %{perl_vendorarch}/RRDs.pm
 %{perl_vendorarch}/auto/RRDs/RRDs.so
-%{_datadir}/rrdtool/examples/*.pl
-%{_datadir}/rrdtool/examples/rrdcached/RRDCached.pm
-%{_datadir}/rrdtool/examples/rrdcached/rrdcached-size.pl
 %{_mandir}/man3/RRD?.3pm*
 
 %files -n python3-rrdtool
-%defattr(-,root,root)
 %license bindings/python/COPYING
 %doc bindings/python/README*
 %{python3_sitearch}/rrdtool-*-py*.egg-info
 %{python3_sitearch}/rrdtool.*.so
-%{_datadir}/rrdtool/examples/*.py
 
 %files -n ruby-rrdtool
-%defattr(-,root,root,-)
 %doc bindings/ruby/README
 %{ruby_vendorarchdir}/RRD.so
 
 
 %changelog
+* Mon Jun 16 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.9.0-1
+- new upstream release.
+- built with perl-5.40.
+
 * Fri Nov 19 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.2-5
 - rebuilt with perl-5.34.0.
 - dropped ldconfig scriptlets.

+ 5 - 3
r/rspamd/rspamd-vl.spec

@@ -15,8 +15,8 @@
 
 Summary:        Rapid spam filtering system
 Name:           rspamd
-Version:        3.11.1
-Release:        2%{?_dist_release}%{?with_systemd:.systemd}
+Version:        3.12.0
+Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          servers
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -191,7 +191,6 @@ fi
 
 
 %files
-%defattr(-,root,root,-)
 %license LICENSE.md
 %doc AUTHORS.md ChangeLog README.md
 %if %{with systemd}
@@ -268,6 +267,9 @@ fi
 
 
 %changelog
+* Mon Jun  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.12.0-1
+- new upstream release.
+
 * Fri Apr 18 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.11.1-2
 - rebuilt with icu77.
 

Some files were not shown because too many files changed in this diff