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

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

@@ -2,16 +2,22 @@ Summary:        AutoGen - The Automated Program Generator
 Name:           autogen
 Name:           autogen
 Group:          programming
 Group:          programming
 Version:        5.18.16
 Version:        5.18.16
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
-Packager:       yasumichi
 
 
 URL:            https://www.gnu.org/software/autogen/
 URL:            https://www.gnu.org/software/autogen/
 License:        GPL2
 License:        GPL2
 Source:         https://ftp.gnu.org/gnu/autogen/rel%{version}/autogen-%{version}.tar.xz
 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
 BuildRoot:  %{_tmppath}/%{name}-root
 
 
@@ -43,6 +49,7 @@ The Copyright itself is privately held by Bruce Korb.
 
 
 # Disable failing test
 # Disable failing test
 sed -i 's|errors.test||' autoopts/test/Makefile.in
 sed -i 's|errors.test||' autoopts/test/Makefile.in
+autoreconf -vif
 
 
 
 
 %build
 %build
@@ -72,12 +79,7 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 make check
 make check
 
 
 
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-
 %files
 %files
-%defattr(-,root,root)
 %license COPYING pkg/libopts/COPYING.gplv3
 %license COPYING pkg/libopts/COPYING.gplv3
 %license pkg/libopts/COPYING.mbsd pkg/libopts/COPYING.lgplv3
 %license pkg/libopts/COPYING.mbsd pkg/libopts/COPYING.lgplv3
 %doc AUTHORS TODO NEWS THANKS README VERSION
 %doc AUTHORS TODO NEWS THANKS README VERSION
@@ -100,9 +102,8 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 
 
 %changelog
 %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
 * Wed Sep 11 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.18.16-1
 - new upstream release.
 - new upstream release.

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

@@ -4,7 +4,7 @@
 Summary: A GNU tool for automatically creating Makefiles.
 Summary: A GNU tool for automatically creating Makefiles.
 Summary(ja): Makefile を自動生成するための GNU ツール
 Summary(ja): Makefile を自動生成するための GNU ツール
 Name: automake
 Name: automake
-Version: 1.17
+Version: 1.18
 %define api_version %(echo %{version} | cut -d . -f 1-2)
 %define api_version %(echo %{version} | cut -d . -f 1-2)
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
@@ -15,8 +15,16 @@ Packager: daisuke
 License: GPL
 License: GPL
 URL: http://sources.redhat.com/automake
 URL: http://sources.redhat.com/automake
 Source: https://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz
 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
 BuildArch: noarch
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
@@ -26,6 +34,7 @@ BuildRequires:  texinfo
 BuildRequires:  coreutils
 BuildRequires:  coreutils
 BuildRequires:  findutils
 BuildRequires:  findutils
 BuildRequires:  help2man
 BuildRequires:  help2man
+BuildRequires:  python3
 BuildRequires:  perl(Thread::Queue)
 BuildRequires:  perl(Thread::Queue)
 BuildRequires:  perl(threads)
 BuildRequires:  perl(threads)
 Requires:       perl, autoconf >= 2.58
 Requires:       perl, autoconf >= 2.58
@@ -50,28 +59,18 @@ GNU's Autoconf package.
 
 
 %prep
 %prep
 %autosetup -p1
 %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
 %build
-./bootstrap
 %configure
 %configure
-%{__make} %{?_smp_mflags}
+%make_build
 cp m4/acdir/README README.aclocal
 cp m4/acdir/README README.aclocal
 cp contrib/multilib/README README.multilib
 cp contrib/multilib/README README.multilib
 
 
 
 
 %install
 %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
 # create this dir empty so we can own it
 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/aclocal
 rm -rf ${RPM_BUILD_ROOT}%{_datadir}/aclocal
@@ -81,6 +80,7 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 
 %check
 %check
 %if %{with check}
 %if %{with check}
+export PYTHON=%{__python3}
 %{__make} -k %{?_smp_mflags} check %{?TESTS_FLAGS: TESTS="%{TESTS_FLAGS}"} \
 %{__make} -k %{?_smp_mflags} check %{?TESTS_FLAGS: TESTS="%{TESTS_FLAGS}"} \
     || ( cat ./test-suite.log && false )
     || ( cat ./test-suite.log && false )
 %endif
 %endif
@@ -89,8 +89,8 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 %files
 %files
 %license COPYING*
 %license COPYING*
 %doc AUTHORS NEWS README THANKS
 %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}/*
 %{_bindir}/*
 %{_infodir}/*.info*
 %{_infodir}/*.info*
 %{_datadir}/automake-%{api_version}
 %{_datadir}/automake-%{api_version}
@@ -100,6 +100,9 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 
 
 
 %changelog
 %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
 * Thu Jul 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.17-1
 - updated to 1.17.
 - 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:      The GNU Bourne Again shell (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
 Name:         bash
 Name:         bash
-Version:      %{bashversion}.%{patchlevel}
+Version:      5.2.37
 Release:      1%{?_dist_release}
 Release:      1%{?_dist_release}
 Group:        system
 Group:        system
 Vendor:       Project Vine
 Vendor:       Project Vine
@@ -13,9 +9,12 @@ Distribution: Vine Linux
 Packager:     daisuke
 Packager:     daisuke
 
 
 License:      GPLv3+
 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
 Source10:     bashrc-vine
 
 
+%define bashversion %(echo %{version} | cut -d. -f1-2)
+%define patchlevel %(echo %{version} | cut -d. -f3)
+
 # Official upstream patches
 # Official upstream patches
 #Patch32: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-032
 #Patch32: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-032
 
 
@@ -119,7 +118,7 @@ Again shell.
 
 
 
 
 %prep
 %prep
-%setup -q -n %{name}-%{baseversion}
+%setup -q -n %{name}-%{version}
 %autopatch -p0 -m1 -M99
 %autopatch -p0 -m1 -M99
 %autopatch -p1 -m100
 %autopatch -p1 -m100
 
 
@@ -128,6 +127,9 @@ echo %{release} |sed 's/vl.*//' > _patchlevel
 
 
 
 
 %build
 %build
+# GCC 15 defaults to `-std=gnu23` which breaks compilation
+export CFLAGS+="-std=gnu17"
+
 autoconf
 autoconf
 %configure --with-bash-malloc=no
 %configure --with-bash-malloc=no
 
 
@@ -270,6 +272,9 @@ f:close()
 
 
 
 
 %changelog
 %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
 * Sun Sep 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.32-1
 - updated to 5.2 patch level 32.
 - updated to 5.2 patch level 32.
 
 

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

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

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

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

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

@@ -13,7 +13,7 @@
 Name: cmake
 Name: cmake
 Summary: Cross-platform make system
 Summary: Cross-platform make system
 Summary(ja): クロスプラットフォームな Make システム
 Summary(ja): クロスプラットフォームな Make システム
-Version: 3.31.7
+Version: 3.31.8
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
@@ -177,6 +177,9 @@ mv -f %{buildroot}%{_docdir}/%{name} ./doc
 
 
 
 
 %changelog
 %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
 * Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.31.7-1
 - new upstream release.
 - 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: The GNU core utilities: a set of tools commonly used in shell scripts
 Summary(ja): GNU コアユーティリティ: シェルスクリプトで用いるツール集
 Summary(ja): GNU コアユーティリティ: シェルスクリプトで用いるツール集
 Name:           coreutils
 Name:           coreutils
-Version:        9.5
-Release:        2%{?_dist_release}
+Version:        9.7
+Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
@@ -17,23 +17,36 @@ Source105:      coreutils-colorls.sh
 Source106:      coreutils-colorls.csh
 Source106:      coreutils-colorls.csh
 
 
 # Vine sources
 # Vine sources
-Source1000:     coreutils-8.10-ja.po
+#Source1000:     coreutils-8.10-ja.po
 
 
 # disable the test-lock gnulib test prone to deadlock
 # 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
 # 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
 # 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
 # (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
 #SELINUX Patch - implements Redhat changes
 #(upstream did some SELinux implementation unlike with RedHat patch)
 #(upstream did some SELinux implementation unlike with RedHat patch)
 #Patch950: coreutils-selinux.patch
 #Patch950: coreutils-selinux.patch
@@ -102,6 +115,10 @@ sed src/dircolors.hin \
 find tests -name '*.sh' -perm 0644 -print -exec chmod 0755 '{}' '+'
 find tests -name '*.sh' -perm 0644 -print -exec chmod 0755 '{}' '+'
 (echo "<<< done") 2>/dev/null
 (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
 autoreconf -fiv
 
 
 # copy updated ja.po
 # copy updated ja.po
@@ -203,7 +220,6 @@ fi
 
 
 
 
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-,root,root)
 %config(noreplace) %{_sysconfdir}/DIR_COLORS*
 %config(noreplace) %{_sysconfdir}/DIR_COLORS*
 %config(noreplace) %{_sysconfdir}/profile.d/*
 %config(noreplace) %{_sysconfdir}/profile.d/*
 %license COPYING
 %license COPYING

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

@@ -16,8 +16,8 @@
 Summary: D-BUS message bus
 Summary: D-BUS message bus
 Summary(ja): D-BUS メッセージバスシステム
 Summary(ja): D-BUS メッセージバスシステム
 Name: dbus
 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
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -31,23 +31,28 @@ Source3: dbus.service
 Source4: dbus.user.service
 Source4: dbus.user.service
 Source5: dbus.socket
 Source5: dbus.socket
 Source6: dbus.user.socket
 Source6: dbus.user.socket
+Source7: dbus-systemd-sysusers.conf
 Source1000: prepare-dbus-start.sh
 Source1000: prepare-dbus-start.sh
 
 
 # from fedora package
 # from fedora package
+Patch1: 0001-tools-Use-Python3-for-GetAllMatchRules.patch
 
 
 # from gentoo
 # from gentoo
-Patch1000: dbus-enable-elogind.patch
+Patch1000: dbus-1.16.0-enable-elogind.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 
 # default daemon
 # default daemon
 Requires: %{name}-daemon = %{version}-%{release}
 Requires: %{name}-daemon = %{version}-%{release}
 
 
+BuildRequires: meson
 BuildRequires: autoconf-archive
 BuildRequires: autoconf-archive
 BuildRequires: libtool
 BuildRequires: libtool
 BuildRequires: expat-devel >= %{expat_version}
 BuildRequires: expat-devel >= %{expat_version}
 BuildRequires: libxml2-devel
 BuildRequires: libxml2-devel
-BuildRequires: python-devel
+BuildRequires: glib2-devel
+BuildRequires: audit-libs-devel
+BuildRequires: python3-devel
 BuildRequires: doxygen
 BuildRequires: doxygen
 BuildRequires: xmlto
 BuildRequires: xmlto
 BuildRequires: libxslt
 BuildRequires: libxslt
@@ -198,44 +203,53 @@ Headers and static libraries for D-BUS.
 
 
 
 
 %build
 %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}
 %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
 %else
-		--enable-elogind \
+  -Dsystemd=disabled
+  -Duser_session=false
+  -Delogind=enabled
 %endif
 %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
 %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.
 # Obsolete, but still widely used, for drop-in configuration snippets.
 install --directory %{buildroot}%{_sysconfdir}/dbus-1/session.d
 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
 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
 # 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
 # old SysV script, that he ends up with the standard dbus.service name
 # now.
 # now.
@@ -312,17 +326,6 @@ EOF
 
 
 install -pm 755 -t %{buildroot}%{_libexecdir}/dbus-1 dbus-run-installed-tests
 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
 %pre daemon
 # Add the "dbus" user
 # Add the "dbus" user
@@ -424,7 +427,6 @@ fi
 %endif
 %endif
 
 
 %files daemon
 %files daemon
-%defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
 %license COPYING
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README
 %doc AUTHORS ChangeLog NEWS README
@@ -449,6 +451,7 @@ fi
 %{_unitdir}/sockets.target.wants/dbus.socket
 %{_unitdir}/sockets.target.wants/dbus.socket
 %{_userunitdir}/dbus.service
 %{_userunitdir}/dbus.service
 %{_userunitdir}/sockets.target.wants/dbus.socket
 %{_userunitdir}/sockets.target.wants/dbus.socket
+%{_sysusersdir}/dbus.conf
 %attr(0755,root,root) %{_libexecdir}/dbus-1/prepare-dbus-start.sh
 %attr(0755,root,root) %{_libexecdir}/dbus-1/prepare-dbus-start.sh
 %else
 %else
 %{_sysconfdir}/rc.d/init.d/*
 %{_sysconfdir}/rc.d/init.d/*
@@ -471,7 +474,6 @@ fi
 %{_libdir}/*dbus-1*.so.*
 %{_libdir}/*dbus-1*.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %{_libdir}/lib*.so
 %{_libdir}/lib*.so
 %{_libdir}/dbus-1.0/include
 %{_libdir}/dbus-1.0/include
 %{_libdir}/pkgconfig/*
 %{_libdir}/pkgconfig/*
@@ -483,13 +485,11 @@ fi
 %{_datadir}/xml/dbus-1/*
 %{_datadir}/xml/dbus-1/*
 
 
 %files x11
 %files x11
-%defattr(-,root,root)
 %{_bindir}/dbus-launch
 %{_bindir}/dbus-launch
 %{_datadir}/man/man*/dbus-launch.1.gz
 %{_datadir}/man/man*/dbus-launch.1.gz
 %{_sysconfdir}/X11/xinit/xinitrc.d/00-start-message-bus.sh
 %{_sysconfdir}/X11/xinit/xinitrc.d/00-start-message-bus.sh
 
 
 %files doc
 %files doc
-%defattr(-,root,root)
 %{_pkgdocdir}/*
 %{_pkgdocdir}/*
 %{_datadir}/gtk-doc
 %{_datadir}/gtk-doc
 
 
@@ -499,13 +499,15 @@ fi
 %{_libdir}/*dbus-1*.so.*
 %{_libdir}/*dbus-1*.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/lib*.so
 %{_libdir}/lib*.so
 %{_libdir}/dbus-1.0/include
 %{_libdir}/dbus-1.0/include
 %endif
 %endif
 
 
 
 
 %changelog
 %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
 * Wed Jul 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.10-4
 - fixed systemd unit for usrmerge.
 - fixed systemd unit for usrmerge.
 
 

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

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

+ 4 - 1
e/e2fsprogs/e2fsprogs-vl.spec

@@ -6,7 +6,7 @@
 Summary:        Utilities for managing ext2/3/4 filesystem.
 Summary:        Utilities for managing ext2/3/4 filesystem.
 Summary(ja):    ext2/3/4 ファイルシステム操作ユーティリティ
 Summary(ja):    ext2/3/4 ファイルシステム操作ユーティリティ
 Name:           e2fsprogs
 Name:           e2fsprogs
-Version:        1.47.1
+Version:        1.47.2
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          admin-tools,system
 Group:          admin-tools,system
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -309,6 +309,9 @@ install -p -m 644 %{SOURCE1} %{buildroot}%{_includedir}/ext2fs/ext2_types.h
 
 
 
 
 %changelog
 %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
 * Thu Jul 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.47.1-1
 - new upstream release.
 - 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
 Summary(ja): Tcl/Tk 開発環境: expect
 Name: expect
 Name: expect
 Version: %{majorver}.4
 Version: %{majorver}.4
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
+Group: programming
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: Public Domain
 License: Public Domain
-Group: Development/Languages
 # URL: probably more useful is http://sourceforge.net/projects/expect/
 # URL: probably more useful is http://sourceforge.net/projects/expect/
 URL: https://core.tcl-lang.org/expect/index
 URL: https://core.tcl-lang.org/expect/index
-
 Source: https://downloads.sourceforge.net/%{name}/%{name}%{version}.tar.gz
 Source: https://downloads.sourceforge.net/%{name}/%{name}%{version}.tar.gz
 # Patch0: fixes change log file permissions
 # Patch0: fixes change log file permissions
 Patch0: expect-5.43.0-log_file.patch
 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
 Patch104: expect-5.45-mkpasswd-man.patch
 # Patch105: Fix error with -Werror=format-security
 # Patch105: Fix error with -Werror=format-security
 Patch105: expect-5.45-format-security.patch
 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: tk-devel >= %{tcl_major}
 BuildRequires: autoconf
 BuildRequires: autoconf
 BuildRequires: chrpath
 BuildRequires: chrpath
 BuildRequires: libX11-devel
 BuildRequires: libX11-devel
 BuildRequires: libXft-devel
 BuildRequires: libXft-devel
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-
 %description -n expect
 %description -n expect
 Expect is a tcl extension for automating interactive applications such
 Expect is a tcl extension for automating interactive applications such
 as telnet, ftp, passwd, fsck, rlogin, tip, etc.  Expect is also useful
 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
 with interactive applications.  You'll also need to install the tcl
 package.
 package.
 
 
+
 %package devel
 %package devel
 Summary: Development files for expect library.
 Summary: Development files for expect library.
 Summary(ja): expect ライブラリの開発用ファイル
 Summary(ja): expect ライブラリの開発用ファイル
-Group: Development/Libraries
+Group: programming
 Requires: expect = %{version}-%{release}
 Requires: expect = %{version}-%{release}
 Obsoletes: expect <= 5.43-0vl4
 Obsoletes: expect <= 5.43-0vl4
 
 
 %description devel
 %description devel
 This package contains development files for the expect library.
 This package contains development files for the expect library.
 
 
+
 %package -n expectk
 %package -n expectk
 Summary: A program-script interaction and testing utility
 Summary: A program-script interaction and testing utility
-Group: Development/Tools
+Group: programming
 Requires: expect = %{version}-%{release}
 Requires: expect = %{version}-%{release}
 Obsoletes: expect <= 5.43-0vl4
 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
 Please use tclsh with package require Tk and Expect instead
 of expectk.
 of expectk.
 
 
+
+%debug_package
+
+
 %prep
 %prep
 %setup -q -n expect%{version}
 %setup -q -n expect%{version}
 %patch0 -p1 -b .log_file
 %patch0 -p1 -b .log_file
@@ -113,19 +120,21 @@ of expectk.
 %patch103 -p1 -b .passmass-su-full-path
 %patch103 -p1 -b .passmass-su-full-path
 %patch104 -p1 -b .mkpasswd-man
 %patch104 -p1 -b .mkpasswd-man
 %patch105 -p0 -b .format-security
 %patch105 -p0 -b .format-security
+%patch106 -p1 -b .configure-c99
+%patch107 -p1
 # -pkgpath.patch touch configure.in
 # -pkgpath.patch touch configure.in
 aclocal
 aclocal
 autoconf
 autoconf
 ( cd testsuite
 ( cd testsuite
   autoconf -I.. )
   autoconf -I.. )
 
 
+
 %build
 %build
+export CFLAGS="%{optflags} -std=gnu17"
 %configure --with-tcl=%{_libdir} --with-tk=%{_libdir} --enable-shared \
 %configure --with-tcl=%{_libdir} --with-tk=%{_libdir} --enable-shared \
 	--with-tclinclude=%{_includedir}/tcl-private/generic
 	--with-tclinclude=%{_includedir}/tcl-private/generic
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
-%check
-make test
 
 
 %install
 %install
 rm -rf ${RPM_BUILD_ROOT}
 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
 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
 %files
-%%defattr(-,root,root)
 %doc FAQ HISTORY NEWS README
 %doc FAQ HISTORY NEWS README
 %{_bindir}/expect
 %{_bindir}/expect
 %{_bindir}/autoexpect
 %{_bindir}/autoexpect
@@ -185,13 +190,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/xkibitz.1.gz
 %{_mandir}/man1/xkibitz.1.gz
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %{_libdir}/libexpect.so
 %{_libdir}/libexpect.so
 %{_mandir}/man3/libexpect.3*
 %{_mandir}/man3/libexpect.3*
 %{_includedir}/*
 %{_includedir}/*
 
 
 %files -n expectk
 %files -n expectk
-%defattr(-,root,root,-)
 %{_bindir}/multixterm
 %{_bindir}/multixterm
 %{_bindir}/tknewsbiff
 %{_bindir}/tknewsbiff
 %{_bindir}/tkpasswd
 %{_bindir}/tkpasswd
@@ -201,6 +204,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Fri Oct 04 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.45.4-1
 - new upstream release.
 - new upstream release.
 - built with tcl/tk-8.6.9.
 - 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:        A utility for determining file types.
 Summary(ja):    ファイルの種類を判別するユーティリティー
 Summary(ja):    ファイルの種類を判別するユーティリティー
 Name:           file
 Name:           file
-Version:        5.45
+Version:        5.46
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -30,8 +30,19 @@ Patch2: file-5.04-volume_key.patch
 # 2. https://github.com/file/file/commit/f7a65dbf1739a8f8671621e41c5648d1f7e9f6ae
 # 2. https://github.com/file/file/commit/f7a65dbf1739a8f8671621e41c5648d1f7e9f6ae
 Patch3: file-5.45-readelf-limit-revert.patch
 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
 # Vine
 Patch1000: file-5.14-magicbuild-fix.patch
 Patch1000: file-5.14-magicbuild-fix.patch
@@ -194,6 +205,9 @@ make -C tests check
 
 
 
 
 %changelog
 %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
 * Fri Jul 12 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.45-1
 - new upstream release.
 - new upstream release.
 
 

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

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

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

@@ -1,14 +1,14 @@
 %define libtoolize :
 %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)
 %define short_ver %(echo %{src_ver} | cut -d. -f1-2)
 
 
 Summary: GNU libraries and utilities for producing multi-lingual messages.
 Summary: GNU libraries and utilities for producing multi-lingual messages.
 Summary(ja): マルチリンガルメッセージを生成するためのGNU ライブラリ/ユーティリティ
 Summary(ja): マルチリンガルメッセージを生成するためのGNU ライブラリ/ユーティリティ
 Name: gettext
 Name: gettext
 Version: %{src_ver}
 Version: %{src_ver}
-Release: 2%{?_dist_release}
+Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Packager: daisuke
 Packager: daisuke
 Vendor: Project Vine
 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/
 URL: http://www.gnu.org/software/gettext/
 Source2: msghack.py
 Source2: msghack.py
 Source3: msghack.1
 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
 Patch2: %{name}-0.21.1-covscan.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
@@ -103,7 +103,7 @@ This package contains libraries used internationalization support.
 
 
 %prep
 %prep
 %autosetup -p1
 %autosetup -p1
-
+autoreconf -fi
 # Defeat libtextstyle attempt to bundle libxml2.  The comments
 # Defeat libtextstyle attempt to bundle libxml2.  The comments
 # indicate this is done because the libtextstyle authors do not want
 # indicate this is done because the libtextstyle authors do not want
 # applications using their code to suffer startup delays due to the
 # 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
 %build
-## running autoreconf for automake-1.11.1
-autoreconf -fi
 [ -f  /usr/share/automake/depcomp ] && cp -f /usr/share/automake/{depcomp,ylwrap} . || :
 [ -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.
 # libxml2-devel package has an extra "libxml2" path component.
 export CPPFLAGS="-I%{_includedir}/libxml2"
 export CPPFLAGS="-I%{_includedir}/libxml2"
 # Side effect of unbundling libxml2 from libtextstyle.
 # Side effect of unbundling libxml2 from libtextstyle.
 export LIBS="-lxml2"
 export LIBS="-lxml2"
+export CFLAGS="$CFLAGS -Wformat"
 
 
 %configure --without-included-gettext --enable-nls \
 %configure --without-included-gettext --enable-nls \
 	--enable-shared --disable-static --disable-rpath \
 	--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|' \
     -e 's|CC=.g..|& -Wl,--as-needed|' \
     -i $(find . -name libtool)
     -i $(find . -name libtool)
 
 
-make %{?_smp_mflags}
+%make_build
 
 
 
 
 %install
 %install
-rm -rf $RPM_BUILD_ROOT
-
 # Fix busted no-emacs install for $lispdir/po-mode.el
 # 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
 # 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}-runtime
 %find_lang %{name}-tools
 %find_lang %{name}-tools
 cat %{name}-*.lang > %{name}.lang
 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
 # 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}
 %__rm -rf %{buildroot}%{_docdir}/%{name}
 
 
@@ -180,39 +184,43 @@ fi
 
 
 
 
 %files -f gettext.lang
 %files -f gettext.lang
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc gettext-runtime/ABOUT-NLS AUTHORS gettext-runtime/BUGS 
 %doc gettext-runtime/ABOUT-NLS AUTHORS gettext-runtime/BUGS 
-%doc ChangeLog* gettext-tools/misc/DISCLAIM README
+%doc ChangeLog* README
 %doc NEWS THANKS 
 %doc NEWS THANKS 
 %doc gettext-runtime/man/*.1.html
 %doc gettext-runtime/man/*.1.html
 %doc gettext-runtime/intl/COPYING*
 %doc gettext-runtime/intl/COPYING*
 %{_bindir}/*
 %{_bindir}/*
 %{_libdir}/libgettextlib-%{so_ver}.so
 %{_libdir}/libgettextlib-%{so_ver}.so
 %{_libdir}/libgettextsrc-%{so_ver}.so
 %{_libdir}/libgettextsrc-%{so_ver}.so
+%{_libexecdir}/*
 %{_infodir}/gettext*
 %{_infodir}/gettext*
 %{_mandir}/man1/*
 %{_mandir}/man1/*
 %{_libdir}/gettext
 %{_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}
 %{_datadir}/gettext-%{so_ver}
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %doc gettext-runtime/man/*.3.html ChangeLog
 %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}/*
 %{_includedir}/*
 %{_infodir}/autosprintf*
 %{_infodir}/autosprintf*
+%{_infodir}/libtextstyle*
 %{_libdir}/libasprintf.so
 %{_libdir}/libasprintf.so
 %{_libdir}/libgettextpo.so
 %{_libdir}/libgettextpo.so
-%{_libdir}/libgettextlib.so
-%{_libdir}/libgettextsrc.so
+%{_libdir}/libtextstyle.so
 %{_libdir}/preloadable_libintl.so
 %{_libdir}/preloadable_libintl.so
 %{_mandir}/man3/*
 %{_mandir}/man3/*
 %{_datadir}/%{name}/javaversion.class
 %{_datadir}/%{name}/javaversion.class
@@ -223,9 +231,13 @@ fi
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %{_libdir}/libasprintf.so.*
 %{_libdir}/libasprintf.so.*
 %{_libdir}/libgettextpo.so.*
 %{_libdir}/libgettextpo.so.*
+%{_libdir}/libtextstyle.so.*
 
 
 
 
 %changelog
 %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
 * Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.5-2
 - prepared for usrmerge.
 - prepared for usrmerge.
 
 

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

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

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

@@ -6,7 +6,7 @@
 Summary:        A spreadsheet program for GNOME.
 Summary:        A spreadsheet program for GNOME.
 Summary(ja):    GNOME スプレッドシート
 Summary(ja):    GNOME スプレッドシート
 Name:           gnumeric
 Name:           gnumeric
-Version:        1.12.50
+Version:        1.12.59
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          office
 Group:          office
 Distribution:   Vine Linux
 Distribution:   Vine Linux
@@ -69,6 +69,7 @@ environment. The gnumeric-devel package includes files necessary to
 develop gnumeric-based applications.
 develop gnumeric-based applications.
 %endif
 %endif
 
 
+
 %debug_package
 %debug_package
 
 
 
 
@@ -109,22 +110,14 @@ rm -rf %{buildroot}%{_includedir}/*
 %endif
 %endif
 
 
 
 
-%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-
-
-%ldconfig_scriptlets
-
-
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr (-, root, root)
 %license COPYING*
 %license COPYING*
 %doc AUTHORS BUGS *ChangeLog* HACKING NEWS README
 %doc AUTHORS BUGS *ChangeLog* HACKING NEWS README
 %{_bindir}/*
 %{_bindir}/*
 %{_libdir}/libspreadsheet-*.so
 %{_libdir}/libspreadsheet-*.so
 %{_libdir}/%{name}
 %{_libdir}/%{name}
 %{_libdir}/goffice/0.10/plugins/%{name}
 %{_libdir}/goffice/0.10/plugins/%{name}
-%{_datadir}/appdata/gnumeric.appdata.xml
+%{_datadir}/metainfo/org.gnumeric.gnumeric.appdata.xml
 %{_datadir}/applications/*.desktop
 %{_datadir}/applications/*.desktop
 %{_datadir}/glib-2.0/schemas/*.xml
 %{_datadir}/glib-2.0/schemas/*.xml
 %{_datadir}/%{name}
 %{_datadir}/%{name}
@@ -139,6 +132,10 @@ rm -rf %{buildroot}%{_includedir}/*
 %endif
 %endif
 
 
 %changelog
 %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
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.50-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - 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
 Summary:        Introspection system for GObject-based libraries
 Name:           gobject-introspection
 Name:           gobject-introspection
-Version:        1.78.1
+Version:        1.84.0
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 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 {} ';'
 find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
-
 %{_libdir}/lib*.so.*
 %{_libdir}/lib*.so.*
 %dir %{_libdir}/girepository-1.0
 %dir %{_libdir}/girepository-1.0
 %{_libdir}/girepository-1.0/*.typelib
 %{_libdir}/girepository-1.0/*.typelib
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %doc %{_datadir}/gtk-doc/html/gi/*
 %doc %{_datadir}/gtk-doc/html/gi/*
 %doc %{_mandir}/man1/*.gz
 %doc %{_mandir}/man1/*.gz
 %{_libdir}/lib*.so
 %{_libdir}/lib*.so
@@ -112,6 +105,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.78.1-1
 - new upstream release.
 - 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
 Summary:        Set of document centric objects and utilities for glib/gtk
 Name:           goffice
 Name:           goffice
-Version:        0.10.50
+Version:        0.10.59
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -58,15 +58,7 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 %find_lang %{name}-%{version}
 %find_lang %{name}-%{version}
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
-%ldconfig_scriptlets
-
-
 %files -f %{name}-%{version}.lang
 %files -f %{name}-%{version}.lang
-%defattr(-,root,root)
 %license COPYING*
 %license COPYING*
 %doc README NEWS AUTHORS BUGS ChangeLog MAINTAINERS
 %doc README NEWS AUTHORS BUGS ChangeLog MAINTAINERS
 %{_libdir}/lib*.so.*
 %{_libdir}/lib*.so.*
@@ -74,7 +66,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/%{name}/%{version}
 %{_datadir}/%{name}/%{version}
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %{_includedir}/*
 %{_includedir}/*
 %{_libdir}/lib*.so
 %{_libdir}/lib*.so
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
@@ -82,6 +73,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.10.50-1
 - new upstream release.
 - 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
 Name:           gstreamer1-plugins-bad-free
 Summary:        GStreamer streaming media framework "bad" plugins
 Summary:        GStreamer streaming media framework "bad" plugins
-Version:        1.24.9
+Version:        1.26.2
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system,multimedia
 Group:          system,multimedia
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -32,7 +32,7 @@ BuildRequires:  exempi-devel
 BuildRequires:  gsm-devel
 BuildRequires:  gsm-devel
 BuildRequires:  openjpeg2-devel
 BuildRequires:  openjpeg2-devel
 BuildRequires:  opus-devel
 BuildRequires:  opus-devel
-Buildrequires:  bluez-libs-devel
+BuildRequires:  bluez-libs-devel
 ## Plugin not ported
 ## Plugin not ported
 #BuildRequires:  ladspa-devel
 #BuildRequires:  ladspa-devel
 BuildRequires:  libdvdnav-devel
 BuildRequires:  libdvdnav-devel
@@ -56,6 +56,7 @@ BuildRequires:  libwebp-devel
 BuildRequires:  lcms2-devel
 BuildRequires:  lcms2-devel
 BuildRequires:  libsrtp-devel
 BuildRequires:  libsrtp-devel
 BuildRequires:  json-glib-devel
 BuildRequires:  json-glib-devel
+BuildRequires:  libatomic
 
 
 BuildRequires:  chrpath
 BuildRequires:  chrpath
 
 
@@ -87,6 +88,7 @@ aren't tested well enough, or the code is not of good enough quality.
 
 
 %prep
 %prep
 %setup -q -n gst-plugins-bad-%{version}
 %setup -q -n gst-plugins-bad-%{version}
+sed -i -e 's@'\''dvdspu'\'',@@g' gst/meson.build
 
 
 
 
 %build
 %build
@@ -138,6 +140,9 @@ aren't tested well enough, or the code is not of good enough quality.
     -D lc3=disabled \
     -D lc3=disabled \
     -D qt6d3d11=disabled \
     -D qt6d3d11=disabled \
     -D svtav1=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}
     %{nil}
 
 
 %meson_build
 %meson_build
@@ -269,6 +274,9 @@ EOF
 
 
 
 
 %changelog
 %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
 * Sat Nov 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
 - new upstream release.
 - new upstream release.
 
 

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

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

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

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

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

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

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

@@ -11,7 +11,7 @@
 %undefine _missing_build_ids_terminate_build
 %undefine _missing_build_ids_terminate_build
 
 
 Name: guile30
 Name: guile30
-Version: 3.0.8
+Version: 3.0.9
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Summary: A GNU implementation of Scheme for application extensibility
 Summary: A GNU implementation of Scheme for application extensibility
 Group: programming
 Group: programming
@@ -19,8 +19,16 @@ Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 
 
 License: LGPLv3+ and MIT and Public Domain and GPL+ and GPLv3+
 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/
 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: libtool libtool-ltdl-devel pkgconfig(gmp) pkgconfig(readline)
 BuildRequires: gettext-devel libunistring-devel pkgconfig(libffi) pkgconfig(bdw-gc)
 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
 # its version is v0.1-1157-gb03f418
 Provides: bundled(gnulib)
 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
 %description
 GUILE (GNU's Ubiquitous Intelligent Language for Extension) is a library
 GUILE (GNU's Ubiquitous Intelligent Language for Extension) is a library
 implementation of the Scheme programming language, written in C.  GUILE
 implementation of the Scheme programming language, written in C.  GUILE
@@ -86,7 +82,8 @@ install the guile package.
 
 
 
 
 %build
 %build
-autoreconf -iv
+export CFLAGS="%{optflags} -std=gnu17"
+autoreconf -fiv
 %configure --disable-static --disable-error-on-warning --program-suffix=%{mver}
 %configure --disable-static --disable-error-on-warning --program-suffix=%{mver}
 
 
 %make_build
 %make_build
@@ -250,6 +247,9 @@ fi
 
 
 
 
 %changelog
 %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
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.0.8-1
 - initial build for Vine Linux.
 - initial build for Vine Linux.
 - new upstream release.
 - new upstream release.

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

@@ -1,7 +1,7 @@
 Name:           help2man
 Name:           help2man
 Summary:        Create simple man pages from --help output
 Summary:        Create simple man pages from --help output
 Summary(ja):    --help の出力から簡単なマニュアルページを生成するツール
 Summary(ja):    --help の出力から簡単なマニュアルページを生成するツール
-Version:        1.49.2
+Version:        1.49.3
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -64,12 +64,7 @@ make install_l10n DESTDIR=$RPM_BUILD_ROOT
 %find_lang %{name}
 %find_lang %{name}
 
 
 
 
-%clean
-rm -fr $RPM_BUILD_ROOT
-
-
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-, root, root,-)
 %license COPYING
 %license COPYING
 %doc README NEWS THANKS
 %doc README NEWS THANKS
 %{_bindir}/help2man
 %{_bindir}/help2man
@@ -87,6 +82,7 @@ rm -fr $RPM_BUILD_ROOT
 %lang(hu) %{_mandir}/hu/man1/*
 %lang(hu) %{_mandir}/hu/man1/*
 %lang(it) %{_mandir}/it/man1/*
 %lang(it) %{_mandir}/it/man1/*
 %lang(ja) %{_mandir}/ja/man1/*
 %lang(ja) %{_mandir}/ja/man1/*
+%lang(ko) %{_mandir}/ko/man1/*
 %lang(nb) %{_mandir}/nb/man1/*
 %lang(nb) %{_mandir}/nb/man1/*
 %lang(pl) %{_mandir}/pl/man1/*
 %lang(pl) %{_mandir}/pl/man1/*
 %lang(pt_BR) %{_mandir}/pt_BR/man1/*
 %lang(pt_BR) %{_mandir}/pt_BR/man1/*
@@ -101,6 +97,9 @@ rm -fr $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Sat Sep 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.49.2-1
 - new upstream release.
 - 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: Utility for internationalizing various kinds of data files.
 Summary(ja): さまざまな種類のファイルを国際化するためのユーティリティ
 Summary(ja): さまざまな種類のファイルを国際化するためのユーティリティ
 Version: 0.51.0
 Version: 0.51.0
-Release: 4%{?_dist_release}
+Release: 5%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -10,7 +10,6 @@ Distribution: Vine Linux
 License: GPL
 License: GPL
 URL: https://launchpad.net/intltool
 URL: https://launchpad.net/intltool
 Source: https://launchpad.net/intltool/trunk/%{version}/+download/%{name}-%{version}.tar.gz
 Source: https://launchpad.net/intltool/trunk/%{version}/+download/%{name}-%{version}.tar.gz
-
 # Fix intltool-update to work with perl 5.26.
 # Fix intltool-update to work with perl 5.26.
 # Patch taken from Debian's intltool_0.51.0-4.debian.tar.xz
 # Patch taken from Debian's intltool_0.51.0-4.debian.tar.xz
 Patch1: intltool-perl5.26-regex-fixes.patch
 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
 # https://bugzilla.redhat.com/show_bug.cgi?id=1318674
 Patch3: intltool_distcheck-fix.patch
 Patch3: intltool_distcheck-fix.patch
 
 
+BuildArch: noarch
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
 Requires: patch perl perl-XML-Parser
 Requires: patch perl perl-XML-Parser
 Obsoletes: xml-i18n-tools
 Obsoletes: xml-i18n-tools
 Provides: xml-i18n-tools = 0.11
 Provides: xml-i18n-tools = 0.11
 
 
-BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
-
 %description
 %description
 This tool automatically extracts translatable strings from oaf, glade,
 This tool automatically extracts translatable strings from oaf, glade,
 bonobo ui, nautilus theme, .desktop, and other data files and puts
 bonobo ui, nautilus theme, .desktop, and other data files and puts
@@ -46,13 +44,10 @@ them in the po files.
 
 
 
 
 %install
 %install
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-
 %make_install
 %make_install
 
 
 
 
 %files
 %files
-%defattr(-,root,root)
 %license COPYING
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README
 %doc AUTHORS ChangeLog NEWS README
 %{_bindir}/*
 %{_bindir}/*
@@ -62,6 +57,9 @@ them in the po files.
 
 
 
 
 %changelog
 %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
 * Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.51.0-4
 - rebuilt with current environment.
 - rebuilt with current environment.
 
 

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

@@ -2,7 +2,7 @@
 
 
 Name:           ipset
 Name:           ipset
 Summary:        Manage Linux IP sets
 Summary:        Manage Linux IP sets
-Version:        7.22
+Version:        7.24
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -16,10 +16,7 @@ Source2:        %{name}.start-stop
 Source3:        %{name}-config
 Source3:        %{name}-config
 Source100:      %{name}.init
 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
 BuildRequires:  libmnl-devel
 
 
@@ -92,6 +89,7 @@ out of the base package since it is not active by default.
 
 
 %prep
 %prep
 %autosetup -p1
 %autosetup -p1
+autoreconf -vif
 
 
 
 
 %build
 %build
@@ -193,6 +191,9 @@ fi
 
 
 
 
 %changelog
 %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
 * Wed Aug 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.22-1
 - new upstream release.
 - 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.
 # {_exec_prefix}/lib/kbd is correct even on x86_64.
 # It is traditionally used for kdb data (console fonts, keymaps, ...).
 # It is traditionally used for kdb data (console fonts, keymaps, ...).
 # It is not used for any shared objects/executables.
 # It is not used for any shared objects/executables.
@@ -8,9 +6,9 @@
 Summary: Tools for configuring the console (keyboard, virtual terminals, etc.)
 Summary: Tools for configuring the console (keyboard, virtual terminals, etc.)
 Summary(ja): コンソール(キーボードや仮想ターミナル等)を設定するツール群
 Summary(ja): コンソール(キーボードや仮想ターミナル等)を設定するツール群
 Name: kbd
 Name: kbd
-Version: 2.2.0
+Version: 2.8.0
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
-Group: System Environment/Base
+Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 
 
@@ -22,33 +20,28 @@ Source3: xml2lst.pl
 Source4: vlock.pamd
 Source4: vlock.pamd
 Source5: kbdinfo.1
 Source5: kbdinfo.1
 Source6: cz-map.patch
 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: puts additional information into man pages
-Patch0: kbd-1.15-keycodes-man.patch
+Patch0:         kbd-1.15-keycodes-man.patch
 # Patch1: sparc modifications
 # 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: 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
 #   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
 Obsoletes: console-tools open
 Provides: 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
 system's console's behavior, including the keyboard, the screen
 fonts, the virtual terminals and font files.
 fonts, the virtual terminals and font files.
 
 
+
+%debug_package
+
+
 %prep
 %prep
 
 
 %setup -q -a 1 -a 2
 %setup -q -a 1 -a 2
 cp -fp %{SOURCE3} .
 cp -fp %{SOURCE3} .
 cp -fp %{SOURCE6} .
 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
 # 7-bit maps are obsolete; so are non-euro maps
 pushd data/keymaps/i386
 pushd data/keymaps/i386
@@ -105,6 +91,7 @@ popd
 iconv -f iso-8859-1 -t utf-8 < "ChangeLog" > "ChangeLog_"
 iconv -f iso-8859-1 -t utf-8 < "ChangeLog" > "ChangeLog_"
 mv "ChangeLog_" "ChangeLog"
 mv "ChangeLog_" "ChangeLog"
 
 
+
 %build
 %build
 export OLD_PO_FILE_INPUT=yes
 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
 %configure --prefix=%{_prefix} --datadir=%{kbd_datadir} --mandir=%{_mandir} --localedir=%{_datadir}/locale --enable-nls
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
+
 %install
 %install
 rm -rf $RPM_BUILD_ROOT
 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
 ln -s openvt.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/open.1.gz
 
 
 # install kbdinfo manpage
 # 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
 # Install PAM configuration for vlock
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
 install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/vlock
 install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/vlock
 
 
-%if 0%{convert_xkb}
 # Move original keymaps to legacy directory
 # Move original keymaps to legacy directory
 mkdir -p $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/legacy
 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
 # Convert X keyboard layouts to console keymaps
 mkdir -p $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb
 mkdir -p $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb
@@ -170,8 +152,7 @@ while read line; do
   XKBLAYOUT=`echo "$line" | cut -d " " -f 1`
   XKBLAYOUT=`echo "$line" | cut -d " " -f 1`
   echo "$XKBLAYOUT" >> layouts-list.lst
   echo "$XKBLAYOUT" >> layouts-list.lst
   XKBVARIANT=`echo "$line" | cut -d " " -f 2`
   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
 done < layouts-variants.lst
 
 
 # Convert X keyboard layouts (plain, no variant)
 # 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)
 # Rename the converted default fi (kotoistus) layout (#1117891)
 gunzip $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/fi.map.gz
 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
 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}
 %find_lang %{name}
 
 
-%clean
-[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
 
 
 %triggerun -- kbd < 1.08-10.2
 %triggerun -- kbd < 1.08-10.2
 /sbin/chkconfig --del keytable || :
 /sbin/chkconfig --del keytable || :
 
 
+
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-,root,root)
 %license COPYING
 %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/*
 /bin/*
 %{_bindir}/*
 %{_bindir}/*
 %{_mandir}/*/*
 %{_mandir}/*/*
@@ -215,6 +194,9 @@ gzip $RPM_BUILD_ROOT%{kbd_datadir}/keymaps/xkb/cz.map
 
 
 
 
 %changelog
 %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
 * Sat Apr 11 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.0-1
 - new upstream release.
 - new upstream release.
 - imported Patch7-9 from rawhide.
 - 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: A text file browser similar to more, but better
 Summary(ja): more よりも高機能な日本語対応ページャ
 Summary(ja): more よりも高機能な日本語対応ページャ
 Name: less
 Name: less
-Version: 661
+Version: 668
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: accessories
 Group: accessories
 Vendor: Project Vine
 Vendor: Project Vine
@@ -90,10 +90,6 @@ install -p -c -m 644 %{SOURCE3} %{buildroot}/etc/profile.d
 ls -la %{buildroot}/etc/profile.d
 ls -la %{buildroot}/etc/profile.d
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %post
 %post
 /sbin/update-alternatives --install %{_bindir}/pager pager %{_bindir}/less 50
 /sbin/update-alternatives --install %{_bindir}/pager pager %{_bindir}/less 50
 
 
@@ -110,7 +106,6 @@ fi
 
 
 
 
 %files
 %files
-%defattr(-,root,root)
 %license COPYING LICENSE
 %license COPYING LICENSE
 %doc NEWS README 
 %doc NEWS README 
 %config %{_sysconfdir}/profile.d/*
 %config %{_sysconfdir}/profile.d/*
@@ -124,6 +119,9 @@ fi
 
 
 
 
 %changelog
 %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
 * Thu Jul 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 661-1
 - updated to 661.
 - updated to 661.
 
 

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

@@ -1,8 +1,8 @@
 Summary: A sophisticated file transfer program
 Summary: A sophisticated file transfer program
 Summary(ja): 洗練された ftp/http クライアント
 Summary(ja): 洗練された ftp/http クライアント
 Name: lftp
 Name: lftp
-Version: 4.9.2
-Release: 2%{?_dist_release}
+Version: 4.9.3
+Release: 1%{?_dist_release}
 Group: internet
 Group: internet
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -18,7 +18,7 @@ BuildRequires: ncurses-devel
 BuildRequires: gnutls-devel
 BuildRequires: gnutls-devel
 BuildRequires: pkgconfig
 BuildRequires: pkgconfig
 BuildRequires: readline-devel
 BuildRequires: readline-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 
 
 %description
 %description
 LFTP is a sophisticated ftp/http file transfer program. Like bash, it has job
 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
 %files -f %{name}.lang
-%defattr(-,root,root)
 %license COPYING
 %license COPYING
 %doc README README.modules FAQ THANKS
 %doc README README.modules FAQ THANKS
 %doc TODO NEWS FEATURES
 %doc TODO NEWS FEATURES
@@ -114,13 +113,18 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 %{_libdir}/lftp/%{version}/proto-*.so
 %{_libdir}/lftp/%{version}/proto-*.so
 %{_datadir}/applications/lftp.desktop
 %{_datadir}/applications/lftp.desktop
 %{_datadir}/icons/hicolor/48x48/apps/lftp-icon.png
 %{_datadir}/icons/hicolor/48x48/apps/lftp-icon.png
+%dir %{_datadir}/zsh
+%dir %{_datadir}/zsh/site-functions
+%{_datadir}/zsh/site-functions/*
 
 
 %files scripts
 %files scripts
-%defattr(-,root,root,-)
 %{_datadir}/lftp
 %{_datadir}/lftp
 
 
 
 
 %changelog
 %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
 * Sat Oct 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.9.2-2
 - disabled openssl.
 - disabled openssl.
 - built with gnutls.
 - 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: Library for getting and setting POSIX.1e capabilities
 Summary(ja): POSIX.1e ケーパビリティを取得・設定するためのライブラリ
 Summary(ja): POSIX.1e ケーパビリティを取得・設定するためのライブラリ
 Name: libcap
 Name: libcap
-Version: 2.70
-Release: 2%{?_dist_release}
+Version: 2.76
+Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -118,40 +118,39 @@ mv -f %{buildroot}%{_libdir}/security/* %{buildroot}/%{_lib}/security/
 
 
 
 
 %files
 %files
-%defattr(-,root,root)
 %license License
 %license License
 %doc doc/capability.md
 %doc doc/capability.md
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 %{_sbindir}/*
 %{_sbindir}/*
 %{_mandir}/man1/*
 %{_mandir}/man1/*
 %{_mandir}/man5/capability.conf.5*
 %{_mandir}/man5/capability.conf.5*
+%{_mandir}/man7/*
 %{_mandir}/man8/*
 %{_mandir}/man8/*
 /%{_lib}/security/pam_cap.so
 /%{_lib}/security/pam_cap.so
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %{_includedir}/*
 %{_includedir}/*
 %{_libdir}/*.so
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*
 %{_libdir}/pkgconfig/*
 %{_mandir}/man3/*
 %{_mandir}/man3/*
 
 
 %files static
 %files static
-%defattr(-,root,root)
 %{_libdir}/*.a
 %{_libdir}/*.a
 
 
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/*.so
 %{_libdir}/*.so
 %endif
 %endif
 
 
 
 
 %changelog
 %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
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.70-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -107,17 +107,11 @@ libev は libevent および Perl の Event を大まかに参考にして作ら
 
 
 %build
 %build
 %configure --disable-static --with-pic
 %configure --disable-static --with-pic
-make %{?_smp_mflags}
-
-
-%check
-make check
+%make_build
 
 
 
 
 %install
 %install
-rm -rf %{buildroot}
-make install DESTDIR=%{buildroot} INSTALL="install -p"
-
+%make_install
 rm -rf %{buildroot}%{_libdir}/%{name}.la
 rm -rf %{buildroot}%{_libdir}/%{name}.la
 
 
 # Make the source package
 # 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}
 install -p -m 0644 Changes ev.pod LICENSE README %{inst_srcdir}
 
 
 
 
-%clean
-rm -rf %{buildroot}
+%check
+make check
 
 
 
 
 %files
 %files
@@ -155,6 +149,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Thu Jul 29 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 4.33-1
 - new upstream release.
 - new upstream release.
 - dropped ldconfig scriptlets.
 - dropped ldconfig scriptlets.

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

@@ -4,7 +4,7 @@ Summary:        Abstract asynchronous event notification library
 Summary(ja):	非同期イベント通知ライブラリ
 Summary(ja):	非同期イベント通知ライブラリ
 Name:           libevent
 Name:           libevent
 Version:        2.1.12
 Version:        2.1.12
-Release:        3%{?_dist_release}
+Release:        4%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
@@ -12,8 +12,17 @@ Distribution:   Vine Linux
 License:        BSD
 License:        BSD
 URL:            https://libevent.org/
 URL:            https://libevent.org/
 Source0:        https://github.com/libevent/libevent/releases/download/release-%{version}-stable/libevent-%{version}-stable.tar.gz
 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
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
+BuildRequires:	python3-devel
+BuildRequires:	python3-rpm-macros
 BuildRequires:	openssl-devel
 BuildRequires:	openssl-devel
 
 
 %description
 %description
@@ -55,24 +64,23 @@ without having to change the event loop.
 
 
 
 
 %prep
 %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
 %build
 %configure \
 %configure \
     --disable-static \
     --disable-static \
     --disable-dependency-tracking
     --disable-dependency-tracking
-%__make %{?_smp_mflags}
+%make_build
 
 
 
 
 %install
 %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
 %files
@@ -96,6 +104,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Fri Jul 12 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.12-3
 - rebuilt with current environment.
 - rebuilt with current environment.
 
 

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

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

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

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

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

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

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

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

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

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

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

@@ -1,18 +1,17 @@
 # Basic Information
 # Basic Information
 Name:		libpipeline
 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}
 Release:	1%{?_dist_release}
 License:	GPLv3
 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
 Vendor:		Project Vine
 Distribution:	Vine Linux
 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
 # Dependency
 # 以下に依存関係を記述してください。
 # 以下に依存関係を記述してください。
@@ -35,10 +34,11 @@ libpipeline は、しばしばエラーの傾向があったり不安定なシ
 
 
 完全なプログラマー向けの文書を読むには、'man libpipeline' を利用してください。
 完全なプログラマー向けの文書を読むには、'man libpipeline' を利用してください。
 
 
+
 %package devel
 %package devel
 Summary:        Development files for %{name}
 Summary:        Development files for %{name}
 Summary(ja):    %{name} の開発用ファイル
 Summary(ja):    %{name} の開発用ファイル
-Group:          Development/Libraries
+Group:          programming
 Requires:       %{name} = %{version}-%{release}
 Requires:       %{name} = %{version}-%{release}
 Requires:       pkgconfig
 Requires:       pkgconfig
 
 
@@ -48,6 +48,10 @@ Development files for %{name}
 %description -l ja devel
 %description -l ja devel
 %{name} の開発用ファイル
 %{name} の開発用ファイル
 
 
+
+%debug_package
+
+
 %prep
 %prep
 %setup -q
 %setup -q
 
 
@@ -55,18 +59,15 @@ Development files for %{name}
 %configure
 %configure
 %{__make} %{?_smp_mflags}
 %{__make} %{?_smp_mflags}
 
 
+
 %install
 %install
 %{__rm} -rf ${RPM_BUILD_ROOT}
 %{__rm} -rf ${RPM_BUILD_ROOT}
 %{__make} install DESTDIR=${RPM_BUILD_ROOT}
 %{__make} install DESTDIR=${RPM_BUILD_ROOT}
 
 
 %{__rm} ${RPM_BUILD_ROOT}%{_libdir}/libpipeline.la
 %{__rm} ${RPM_BUILD_ROOT}%{_libdir}/libpipeline.la
 
 
-%clean
-%{__rm} -rf ${RPM_BUILD_ROOT}
-
 
 
 %files
 %files
-%defattr(-,root,root)
 %license COPYING
 %license COPYING
 %doc ChangeLog NEWS README
 %doc ChangeLog NEWS README
 %{_libdir}/libpipeline.so.*
 %{_libdir}/libpipeline.so.*
@@ -80,6 +81,9 @@ Development files for %{name}
 
 
 
 
 %changelog
 %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
 * Mon May 13 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5.1-1
 - new upstream release.
 - 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画像形式ファイル操作用の関数ライブラリ
 Summary(ja): PNG画像形式ファイル操作用の関数ライブラリ
 Name: libpng
 Name: libpng
 Epoch: 2
 Epoch: 2
-Version: 1.6.48
+Version: 1.6.49
 Release: 1%{_dist_release}
 Release: 1%{_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -166,6 +166,9 @@ the libpng package.
 
 
 
 
 %changelog
 %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
 * Thu May  1 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:1.6.48-1
 - updated to 1.6.48.
 - updated to 1.6.48.
 
 

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

@@ -1,6 +1,6 @@
 Name: libsigsegv
 Name: libsigsegv
 Summary: Library for handling page faults in user mode
 Summary: Library for handling page faults in user mode
-Version: 2.14
+Version: 2.15
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -52,17 +52,11 @@ rm -rf %{buildroot}
 rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
 rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root)
 %license COPYING
 %license COPYING
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %license COPYING
 %license COPYING
 %doc AUTHORS ChangeLog* NEWS PORTING README
 %doc AUTHORS ChangeLog* NEWS PORTING README
 %{_includedir}/*.h
 %{_includedir}/*.h
@@ -72,6 +66,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Fri Jan 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14-1
 - new upstream release.
 - new upstream release.
 - dropped ldconfig scriptlets.
 - 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
 Summary: This is the ASN.1 library used in GNUTLS
 Name: libtasn1
 Name: libtasn1
-Version: 4.19.0
+Version: 4.20.0
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 License: LGPL
 License: LGPL
 Group: system
 Group: system
@@ -76,13 +76,8 @@ rm -f %{buildroot}%{_infodir}/dir
 rm -f %{buildroot}%{_libdir}/*.la
 rm -f %{buildroot}%{_libdir}/*.la
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-, root, root, 0755)
-%license doc/COPYING
+%license COPYING
 %doc AUTHORS NEWS README.md THANKS
 %doc AUTHORS NEWS README.md THANKS
 %doc %{_mandir}/man1/asn1*
 %doc %{_mandir}/man1/asn1*
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
@@ -91,7 +86,6 @@ rm -rf %{buildroot}
 %{_bindir}/asn1Parser
 %{_bindir}/asn1Parser
 
 
 %files devel
 %files devel
-%defattr(-, root, root, 0755)
 %doc doc/TODO
 %doc doc/TODO
 %{_includedir}/*.h
 %{_includedir}/*.h
 %{_libdir}/*.so
 %{_libdir}/*.so
@@ -104,16 +98,18 @@ rm -rf %{buildroot}
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-, root, root, 0755)
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-, root, root, 0755)
 %{_libdir}/*.so
 %{_libdir}/*.so
 #{_libdir}/pkgconfig/libtasn1.pc
 #{_libdir}/pkgconfig/libtasn1.pc
 %endif
 %endif
 
 
+
 %changelog
 %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
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.19.0-1
 - new upstream release.
 - new upstream release.
 
 

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

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

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

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

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

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

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

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

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

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

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

@@ -1,36 +1,34 @@
+%bcond_with systemd
 %bcond_with check
 %bcond_with check
 
 
 %global cache /var/cache/man
 %global cache /var/cache/man
 
 
 # Basic Information
 # Basic Information
 Name:		man-db
 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
 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
 Vendor:		Project Vine
 Distribution:	Vine Linux
 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
 # Dependency
 Requires:     	groff >= 1.20.1
 Requires:     	groff >= 1.20.1
 BuildRequires:	groff >= 1.20.1
 BuildRequires:	groff >= 1.20.1
 Requires:	gdbm
 Requires:	gdbm
 BuildRequires:	gdbm-devel
 BuildRequires:	gdbm-devel
 BuildRequires:	libpipeline-devel >= 1.1.0
 BuildRequires:	libpipeline-devel >= 1.1.0
-BuildRequires:	zlib-devel
+BuildRequires:	pkgconfig(zlib)
 BuildRequires:  po4a
 BuildRequires:  po4a
 
 
 Obsoletes:	man
 Obsoletes:	man
@@ -53,70 +51,106 @@ the groff suite of programs to format and display the manual pages.
 このパッケージは、マニュアルページを整形および表示するために groff プログラム
 このパッケージは、マニュアルページを整形および表示するために groff プログラム
 スイートを利用しています。
 スイートを利用しています。
 
 
+
+%debug_package
+
+
 %prep
 %prep
 %autosetup -p1
 %autosetup -p1
 
 
+
 %build
 %build
 %configure \
 %configure \
 	--disable-setuid --disable-cache-owner \
 	--disable-setuid --disable-cache-owner \
+	--with-systemdsystemunitdir=no \
 	--with-browser=elinks --with-lzip=lzip \
 	--with-browser=elinks --with-lzip=lzip \
 	--with-override-dir=overrides
 	--with-override-dir=overrides
 
 
 %{__make} %{?_smp_mflags}
 %{__make} %{?_smp_mflags}
 
 
+
 %install
 %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
 # 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
 # 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
 # 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
 # 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
 # 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 cache directory
-install -d -m 0755  $RPM_BUILD_ROOT%{cache}
+install -d -m 0755  %{buildroot}%{cache}
 
 
 %find_lang %{name}
 %find_lang %{name}
 %find_lang %{name}-gnulib
 %find_lang %{name}-gnulib
 
 
-# drop files for systemd
-rm -rf %{buildroot}/lib/systemd
-rm -rf %{buildroot}%{_prefix}/lib/tmpfiles.d
 
 
 %if %{with check}
 %if %{with check}
 %check
 %check
 make check
 make check
 %endif
 %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
 %post
+# clear the old cache
 %{__rm} -rf %{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
 %files -f %{name}.lang -f %{name}-gnulib.lang
-%defattr(-,root,root)
 %doc ChangeLog NEWS README
 %doc ChangeLog NEWS README
 %config(noreplace) %{_sysconfdir}/man_db.conf
 %config(noreplace) %{_sysconfdir}/man_db.conf
 %config(noreplace) %{_sysconfdir}/sysconfig/man-db
 %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
 %{_sysconfdir}/cron.daily/man-db.cron
+%endif
 %{_bindir}/apropos
 %{_bindir}/apropos
 %{_bindir}/catman
 %{_bindir}/catman
 %{_bindir}/lexgrog
 %{_bindir}/lexgrog
 %{_bindir}/man
 %{_bindir}/man
+%{_bindir}/man-recode
 %{_bindir}/mandb
 %{_bindir}/mandb
 %{_bindir}/manpath
 %{_bindir}/manpath
 %{_bindir}/whatis
 %{_bindir}/whatis
@@ -132,18 +166,22 @@ make check
 %lang(id) %{_mandir}/id/man*/*
 %lang(id) %{_mandir}/id/man*/*
 %lang(it) %{_mandir}/it/man*/*
 %lang(it) %{_mandir}/it/man*/*
 %lang(ja) %{_mandir}/ja/man*/*
 %lang(ja) %{_mandir}/ja/man*/*
+%lang(ko) %{_mandir}/ko/man*/*
 %lang(nl) %{_mandir}/nl/man*/*
 %lang(nl) %{_mandir}/nl/man*/*
 %lang(pl) %{_mandir}/pl/man*/*
 %lang(pl) %{_mandir}/pl/man*/*
 %lang(pt) %{_mandir}/pt/man*/*
 %lang(pt) %{_mandir}/pt/man*/*
 %lang(pt_BR) %{_mandir}/pt_BR/man*/*
 %lang(pt_BR) %{_mandir}/pt_BR/man*/*
 %lang(ru) %{_mandir}/ru/man*/*
 %lang(ru) %{_mandir}/ru/man*/*
+%lang(ro) %{_mandir}/ro/man*/*
 %lang(sr) %{_mandir}/sr/man*/*
 %lang(sr) %{_mandir}/sr/man*/*
 %lang(sv) %{_mandir}/sv/man*/*
 %lang(sv) %{_mandir}/sv/man*/*
 %lang(tr) %{_mandir}/tr/man*/*
 %lang(tr) %{_mandir}/tr/man*/*
+%lang(uk) %{_mandir}/uk/man*/*
 %lang(zh_CN) %{_mandir}/zh_CN/man*/*
 %lang(zh_CN) %{_mandir}/zh_CN/man*/*
 %{_mandir}/man1/apropos.1.*
 %{_mandir}/man1/apropos.1.*
 %{_mandir}/man1/lexgrog.1.*
 %{_mandir}/man1/lexgrog.1.*
 %{_mandir}/man1/man.1.*
 %{_mandir}/man1/man.1.*
+%{_mandir}/man1/man-recode.1*
 %{_mandir}/man1/manconv.1.*
 %{_mandir}/man1/manconv.1.*
 %{_mandir}/man1/manpath.1.*
 %{_mandir}/man1/manpath.1.*
 %{_mandir}/man1/whatis.1.*
 %{_mandir}/man1/whatis.1.*
@@ -154,6 +192,9 @@ make check
 
 
 
 
 %changelog
 %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
 * Wed May 15 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.5-2
 - fixed options for configure.
 - fixed options for configure.
 - imported Patch1 and 1 from rawhide.
 - imported Patch1 and 1 from rawhide.

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

@@ -5,7 +5,7 @@
 Name:           meson
 Name:           meson
 Summary:        High productivity build system
 Summary:        High productivity build system
 Summary(ja):    高生産性ビルドシステム
 Summary(ja):    高生産性ビルドシステム
-Version:        1.8.1
+Version:        1.8.2
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -98,6 +98,9 @@ python3 ./run_tests.py ||:
 
 
 
 
 %changelog
 %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
 * Sat May 24 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.8.1-1
 - new upstream release.
 - 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: A collection of SNMP protocol tools and libraries.
 Summary(ja): SNMP プロトコルツールとライブラリのコレクション
 Summary(ja): SNMP プロトコルツールとライブラリのコレクション
 Name: net-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
 Group: servers,admin-tools
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -38,32 +38,30 @@ Patch4:     net-snmp-5.9-test-debug.patch
 Patch5:     net-snmp-5.7.2-cert-path.patch
 Patch5:     net-snmp-5.7.2-cert-path.patch
 Patch6:     net-snmp-5.9-cflags.patch
 Patch6:     net-snmp-5.9-cflags.patch
 Patch7:     net-snmp-5.8-Remove-U64-typedef.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
 # Modern RPM API means at least EL6
 Patch101:   net-snmp-5.8-modern-rpm-api.patch
 Patch101:   net-snmp-5.8-modern-rpm-api.patch
 
 
 #disable this patch due compatibility issues
 #disable this patch due compatibility issues
 Patch102:   net-snmp-5.9-python3.patch
 Patch102:   net-snmp-5.9-python3.patch
-Patch103:   net-snmp-5.9.1-python-usenumeric.patch
 
 
 # Vine
 # Vine
 
 
@@ -249,29 +247,27 @@ cp %{SOURCE13} .
 %patch5 -p1 -b .cert-path
 %patch5 -p1 -b .cert-path
 %patch6 -p1 -b .cflags
 %patch6 -p1 -b .cflags
 %patch7 -p1 -b .u64-remove
 %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
 %patch101 -p1 -b .modern-rpm-api
 %patch102 -p1
 %patch102 -p1
-%patch103 -p1
 
 
 # disable failing test - see https://bugzilla.redhat.com/show_bug.cgi?id=680697
 # disable failing test - see https://bugzilla.redhat.com/show_bug.cgi?id=680697
 rm testing/fulltests/default/T200*
 rm testing/fulltests/default/T200*
@@ -464,16 +460,8 @@ if [ "$1" -ge "1" ]; then
 fi
 fi
 %endif
 %endif
 
 
-%post libs -p /sbin/ldconfig
-%postun libs -p /sbin/ldconfig
-
-
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc ChangeLog.trimmed EXAMPLE.conf FAQ NEWS TODO
 %doc ChangeLog.trimmed EXAMPLE.conf FAQ NEWS TODO
 %doc README README.agent-mibs README.agentx README.krb5 README.snmpv3
 %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
 %attr(0644,root,root) %{_mandir}/man1/snmpconf.1.gz
 
 
 %files libs
 %files libs
-%defattr(-,root,root,-)
 %{_libdir}/lib*.so.*
 %{_libdir}/lib*.so.*
 %dir %{_datadir}/snmp
 %dir %{_datadir}/snmp
 %dir %{_datadir}/snmp/mibs
 %dir %{_datadir}/snmp/mibs
@@ -518,7 +505,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %dir %{_localstatedir}/lib/net-snmp/cert_indexes
 %dir %{_localstatedir}/lib/net-snmp/cert_indexes
 
 
 %files utils
 %files utils
-%defattr(-,root,root,-)
 %{_bindir}/encode_keychange
 %{_bindir}/encode_keychange
 %{_bindir}/snmp[^c-]*
 %{_bindir}/snmp[^c-]*
 %attr(0644,root,root) %{_mandir}/man1/snmp[^-]*.1*
 %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
 %attr(0644,root,root) %{_mandir}/man5/variables.5.gz
 
 
 %files devel
 %files devel
-%defattr(0644,root,root,0755)
 %{_libdir}/lib*.so
 %{_libdir}/lib*.so
 %{_libdir}/pkgconfig/*
 %{_libdir}/pkgconfig/*
 %{_includedir}/*
 %{_includedir}/*
@@ -536,7 +521,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %attr(0644,root,root)   %{_mandir}/man1/net-snmp-config*.1.*
 %attr(0644,root,root)   %{_mandir}/man1/net-snmp-config*.1.*
 
 
 %files perl
 %files perl
-%defattr(-,root,root)
 %{_bindir}/mib2c-update
 %{_bindir}/mib2c-update
 %{_bindir}/mib2c
 %{_bindir}/mib2c
 %{_bindir}/snmp-bridge-mib
 %{_bindir}/snmp-bridge-mib
@@ -569,6 +553,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 
 
 %changelog
 %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
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.9.1-2
 - rebuilt with perl-5.34.0.
 - rebuilt with perl-5.34.0.
 
 

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

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

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

@@ -16,6 +16,9 @@
 # build brotli module
 # build brotli module
 %bcond_without brotli
 %bcond_without brotli
 
 
+# build ipset module
+%bcond_without ipset
+
 %global nginx_modulesdir %{_libdir}/nginx/modules
 %global nginx_modulesdir %{_libdir}/nginx/modules
 %global nginx_modconfdir %{_sysconfdir}/nginx/modules.d
 %global nginx_modconfdir %{_sysconfdir}/nginx/modules.d
 
 
@@ -36,7 +39,7 @@ Group:          servers
 %global nginx_version 1.28.0
 %global nginx_version 1.28.0
 Version:        %{nginx_version}
 Version:        %{nginx_version}
 # do not reset or decrease.
 # do not reset or decrease.
-Release:        27%{?_dist_release}%{?with_systemd:.systemd}
+Release:        28%{?_dist_release}%{?with_systemd:.systemd}
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 Packager:       daisuke
 Packager:       daisuke
@@ -70,7 +73,7 @@ Source1000:     https://github.com/aperezdc/ngx-fancyindex/releases/download/v%{
 %define         nginx_accept_language_module_version 2f69842
 %define         nginx_accept_language_module_version 2f69842
 Source1010:     giom-nginx_accept_language_module-%{nginx_accept_language_module_version}.tar.gz
 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
 Source1020:     https://github.com/phusion/passenger/releases/download/release-%{passenger_version}/passenger-%{passenger_version}.tar.gz
 
 
 # https://github.com/gnosek/nginx-upstream-fair
 # 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
 Source2050:     https://github.com/google/ngx_brotli/archive/%{brotli_commit}.tar.gz#/ngx_brotli-%{brotli_commit}.tar.gz
 %endif
 %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
 # removes -Werror in upstream build scripts.  -Werror conflicts with
 # -D_FORTIFY_SOURCE=2 causing warnings to turn into errors.
 # -D_FORTIFY_SOURCE=2 causing warnings to turn into errors.
 Patch0:         0001-remove-Werror-in-upstream-build-scripts.patch 
 Patch0:         0001-remove-Werror-in-upstream-build-scripts.patch 
@@ -355,6 +364,25 @@ ngx_brotli is a set of two nginx modules:
 %endif
 %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
 %debug_package
 
 
 
 
@@ -366,7 +394,7 @@ ngx_brotli is a set of two nginx modules:
 
 
 
 
 %prep
 %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
 %patch0 -p1
 %patch1 -p1
 %patch1 -p1
@@ -468,6 +496,9 @@ CONFIGOPTS="\
 %if %{with brotli}
 %if %{with brotli}
     --with-compat \
     --with-compat \
     --add-dynamic-module=ngx_brotli-%{brotli_commit} \
     --add-dynamic-module=ngx_brotli-%{brotli_commit} \
+%endif
+%if %{with ipset}
+    --add-dynamic-module=nginx_ipset_access_module-%{ipset_version} \
 %endif
 %endif
     --add-dynamic-module=passenger-%{passenger_version}/src/nginx_module \
     --add-dynamic-module=passenger-%{passenger_version}/src/nginx_module \
 %ifarch i686
 %ifarch i686
@@ -598,13 +629,20 @@ echo 'load_module "%{nginx_modulesdir}/ngx_http_modsecurity_module.so";' \
 %endif
 %endif
 
 
 %if %{with brotli}
 %if %{with brotli}
-# modsecurity module
+# brotli module
 cat <<EOF > %{buildroot}%{nginx_modconfdir}/brotli.conf
 cat <<EOF > %{buildroot}%{nginx_modconfdir}/brotli.conf
 load_module %{nginx_modulesdir}/ngx_http_brotli_filter_module.so;
 load_module %{nginx_modulesdir}/ngx_http_brotli_filter_module.so;
 load_module %{nginx_modulesdir}/ngx_http_brotli_static_module.so;
 load_module %{nginx_modulesdir}/ngx_http_brotli_static_module.so;
 EOF
 EOF
 %endif
 %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
 touch %{buildroot}%{nginx_confdir}/conf.d/virtual.conf
 
 
 # convert to UTF-8 all files that give warnings.
 # convert to UTF-8 all files that give warnings.
@@ -616,10 +654,6 @@ do
 done
 done
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %pre
 %pre
 if [ -L %{_sbindir}/nginx ]; then
 if [ -L %{_sbindir}/nginx ]; then
     update-alternatives --remove nginx %{_sbindir}/nginx.normal ||:
     update-alternatives --remove nginx %{_sbindir}/nginx.normal ||:
@@ -726,6 +760,13 @@ if [ $1 -eq 1 ]; then
     systemctl reload nginx.service >/dev/null 2>&1 || :
     systemctl reload nginx.service >/dev/null 2>&1 || :
 fi
 fi
 %endif
 %endif
+
+%if %{with ipset}
+%post ipset
+if [ $1 -eq 1 ]; then
+    systemctl reload nginx.service >/dev/null 2>&1 || :
+fi
+%endif
 %endif
 %endif
 
 
 
 
@@ -857,8 +898,17 @@ fi
 %{nginx_modulesdir}/ngx_http_brotli_static_module.so
 %{nginx_modulesdir}/ngx_http_brotli_static_module.so
 %endif
 %endif
 
 
+%if %{with ipset}
+%files ipset
+%config(noreplace) %{nginx_modconfdir}/ipset.conf
+%{nginx_modulesdir}/ngx_http_ipset_access.so
+%endif
+
 
 
 %changelog
 %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
 * Thu May 22 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.28.0-27
 - updated modsecurity-nginx to 1.0.4.
 - updated modsecurity-nginx to 1.0.4.
 
 

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

@@ -5,20 +5,21 @@ Summary(ja):    ネットワーク用漢字コード変換フィルタ
 Name:           nkf
 Name:           nkf
 Epoch:          1
 Epoch:          1
 Version:        2.1.5
 Version:        2.1.5
-Release:        3%{?_dist_release}
+Release:        4%{?_dist_release}
 Group:          accessories
 Group:          accessories
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        zlib
 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
 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
 %description
@@ -58,6 +59,7 @@ nkf の特徴としては、入力漢字コード系の統計的な自動認識
 
 
 %prep
 %prep
 %setup -q -n nkf-%{version}
 %setup -q -n nkf-%{version}
+%autopatch -p1
 cp -f %{SOURCE1} .
 cp -f %{SOURCE1} .
 
 
 
 
@@ -89,13 +91,8 @@ popd
 find $RPM_BUILD_ROOT -name 'perllocal.pod' -type f -exec rm -rf {} \;
 find $RPM_BUILD_ROOT -name 'perllocal.pod' -type f -exec rm -rf {} \;
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root)
-%doc nkf.doc
+%doc README.md nkf.doc
 %{_bindir}/nkf
 %{_bindir}/nkf
 %{perl_vendorarch}/NKF.pm
 %{perl_vendorarch}/NKF.pm
 %{perl_vendorarch}/auto/*
 %{perl_vendorarch}/auto/*
@@ -105,6 +102,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1:2.1.5-3
 - rebuilt with perl-5.34.0.
 - rebuilt with perl-5.34.0.
 
 

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

@@ -17,7 +17,7 @@
 %define _unpackaged_files_terminate_build 1
 %define _unpackaged_files_terminate_build 1
 
 
 Name:           nodejs
 Name:           nodejs
-Version:        20.17.0
+Version:        22.16.0
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        JavaScript runtime
 Summary:        JavaScript runtime
 Summary(ja):    JavaScript ランタイム
 Summary(ja):    JavaScript ランタイム
@@ -45,6 +45,7 @@ ExclusiveArch: %{ix86} x86_64 %{arm}
 
 
 BuildRequires: libatomic
 BuildRequires: libatomic
 BuildRequires: brotli-devel
 BuildRequires: brotli-devel
+BuildRequires: sqlite3-devel
 
 
 %if %{with clang}
 %if %{with clang}
 BuildRequires: clang
 BuildRequires: clang
@@ -64,7 +65,7 @@ BuildRequires: libuv-devel
 BuildRequires: c-ares-devel
 BuildRequires: c-ares-devel
 %endif
 %endif
 %if %{system_zlib}
 %if %{system_zlib}
-BuildRequires: zlib-ng-compat-devel
+BuildRequires: pkgconfig(zlib)
 %endif
 %endif
 
 
 %if %{system_openssl}
 %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
 # We only delete the source and header files, because
 # the remaining build scripts are still used.
 # the remaining build scripts are still used.
 
 
+rm -rf deps/brotli
+
 %if %{system_cares}
 %if %{system_cares}
 find deps/cares -name "*.c" -exec rm -f {} \;
 find deps/cares -name "*.c" -exec rm -f {} \;
 find deps/cares -name "*.h" -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
 %global libatomic_flag -latomic
 %endif
 %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}"
 export LDFLAGS="%{build_ldflags}"
 
 
 %if %{with clang}
 %if %{with clang}
@@ -221,6 +224,7 @@ export LDFLAGS="$LDFLAGS %{libatomic_flag} -fuse-ld=lld"
 %if %{system_http_parser}
 %if %{system_http_parser}
 	--shared-http-parser \
 	--shared-http-parser \
 %endif
 %endif
+	--shared-sqlite \
 	--shared-brotli \
 	--shared-brotli \
 	--openssl-use-def-ca-store
 	--openssl-use-def-ca-store
 
 
@@ -304,6 +308,9 @@ cp -p common.gypi %{buildroot}%{_datadir}/node
 
 
 
 
 %changelog
 %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
 * Fri Aug 23 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.17.0-1
 - updated to 20.17.0.
 - 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: The configuration files, libraries and documentation for OpenLDAP.
 Summary(ja): OpenLDAP の設定ファイル,ライブラリ,ドキュメント.
 Summary(ja): OpenLDAP の設定ファイル,ライブラリ,ドキュメント.
 Name: 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
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 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
 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
 Source50: libexec-functions
 Source52: libexec-check-config.sh
 Source52: libexec-check-config.sh
+
 Source101: slapd.service
 Source101: slapd.service
 Source102: slapd.tmpfiles
 Source102: slapd.tmpfiles
+Source103: openldap.sysusers
 
 
 # Patches for 2.6
 # Patches for 2.6
 Patch0: openldap-manpages.patch
 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
 # System-wide default for CA certs
 Patch7: openldap-openssl-manpage-defaultCA.patch
 Patch7: openldap-openssl-manpage-defaultCA.patch
 Patch8: openldap-add-export-symbols-LDAP_CONNECTIONLESS.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
 # check-password module specific patches
 Patch90: check-password-makefile.patch
 Patch90: check-password-makefile.patch
@@ -226,6 +229,7 @@ pushd openldap-%{version}
 %patch6 -p1
 %patch6 -p1
 %patch7 -p1
 %patch7 -p1
 %patch8 -p1
 %patch8 -p1
+%patch9 -p1
 
 
 # security
 # security
 
 
@@ -256,9 +260,11 @@ popd
 %global optflags %(echo %{optflags} | sed -e 's/-Werror=format-security/-Wformat -Wformat-security -Werror=format-security/')
 %global optflags %(echo %{optflags} | sed -e 's/-Werror=format-security/-Wformat -Wformat-security -Werror=format-security/')
 
 
 %build
 %build
+%set_build_flags
 # enable experimental support for LDAP over UDP (LDAP_CONNECTIONLESS)
 # 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}
 pushd openldap-%{version}
 %configure \
 %configure \
@@ -315,7 +321,6 @@ popd
 
 
 
 
 %install
 %install
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 mkdir -p %{buildroot}%{_libdir}/
 mkdir -p %{buildroot}%{_libdir}/
 
 
 pushd openldap-%{version}
 pushd openldap-%{version}
@@ -375,6 +380,7 @@ install -m 0644 %{SOURCE101} %{buildroot}%{_unitdir}/slapd.service
 # setup autocreation of runtime directories on tmpfs
 # setup autocreation of runtime directories on tmpfs
 mkdir -p %{buildroot}%{_tmpfilesdir}
 mkdir -p %{buildroot}%{_tmpfilesdir}
 install -m 0644 %{SOURCE102} %{buildroot}%{_tmpfilesdir}/slapd.conf
 install -m 0644 %{SOURCE102} %{buildroot}%{_tmpfilesdir}/slapd.conf
+install -p -D -m 0644 %{SOURCE103} %{buildroot}%{_sysusersdir}/openldap.conf
 %else
 %else
 # Install an init script for the servers.
 # Install an init script for the servers.
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
 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
 rm -f %{buildroot}%{_libdir}/*.la  # because we do not want files in %{_libdir}/openldap/ removed, yet
 
 
 
 
-%clean 
-rm -rf $RPM_BUILD_ROOT
-
-
 %pre servers
 %pre servers
 # create ldap user and group
 # create ldap user and group
 getent group ldap &>/dev/null || groupadd -r -g 55 ldap
 getent group ldap &>/dev/null || groupadd -r -g 55 ldap
@@ -481,7 +483,6 @@ fi
 
 
 
 
 %files
 %files
-%defattr(-,root,root)
 %license openldap-%{version}/{COPYRIGHT,LICENSE}
 %license openldap-%{version}/{COPYRIGHT,LICENSE}
 %doc openldap-%{version}/{ANNOUNCEMENT,CHANGES,README}
 %doc openldap-%{version}/{ANNOUNCEMENT,CHANGES,README}
 %dir %{_sysconfdir}/openldap
 %dir %{_sysconfdir}/openldap
@@ -495,7 +496,6 @@ fi
 %{_mandir}/man5/ldap.conf.5*
 %{_mandir}/man5/ldap.conf.5*
 
 
 %files servers
 %files servers
-%defattr(-,root,root)
 %doc openldap-%{version}/contrib/slapd-modules/smbk5pwd/README.smbk5pwd
 %doc openldap-%{version}/contrib/slapd-modules/smbk5pwd/README.smbk5pwd
 %doc openldap-%{version}/doc/guide/admin/*.html
 %doc openldap-%{version}/doc/guide/admin/*.html
 %doc openldap-%{version}/doc/guide/admin/*.png
 %doc openldap-%{version}/doc/guide/admin/*.png
@@ -510,6 +510,7 @@ fi
 %if %{with systemd}
 %if %{with systemd}
 %{_unitdir}/slapd.service
 %{_unitdir}/slapd.service
 %{_tmpfilesdir}/slapd.conf
 %{_tmpfilesdir}/slapd.conf
+%{_sysusersdir}/openldap.conf
 %else
 %else
 %attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/ldap
 %attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/ldap
 %config(noreplace) %{_sysconfdir}/sysconfig/slapd
 %config(noreplace) %{_sysconfdir}/sysconfig/slapd
@@ -568,19 +569,16 @@ fi
 
 
 %if %{with sql}
 %if %{with sql}
 %files servers-sql
 %files servers-sql
-%defattr(-,root,root)
 %doc openldap-%{version}/servers/slapd/back-sql/docs/*
 %doc openldap-%{version}/servers/slapd/back-sql/docs/*
 %doc openldap-%{version}/servers/slapd/back-sql/rdbms_depend
 %doc openldap-%{version}/servers/slapd/back-sql/rdbms_depend
 %{_libdir}/openldap/back_sql*
 %{_libdir}/openldap/back_sql*
 %endif
 %endif
 
 
 %files clients
 %files clients
-%defattr(-,root,root)
 %{_bindir}/*
 %{_bindir}/*
 %{_mandir}/man1/*
 %{_mandir}/man1/*
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %doc openldap-%{version}/doc/drafts openldap-%{version}/doc/rfc
 %doc openldap-%{version}/doc/drafts openldap-%{version}/doc/rfc
 %{_libdir}/lib*.so
 %{_libdir}/lib*.so
 %{_includedir}/*
 %{_includedir}/*
@@ -591,22 +589,25 @@ fi
 ## to build compat32 for x86_64 architecture support
 ## to build compat32 for x86_64 architecture support
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/libl*.so.*
 %{_libdir}/libl*.so.*
 
 
 # %files -n compat32-%{name}-servers-sql
 # %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.la
 # %attr(0755,root,root) %{_libdir}/openldap/back_sql*.so.*
 # %attr(0755,root,root) %{_libdir}/openldap/back_sql*.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/lib*.so
 %{_libdir}/lib*.so
 
 
 %endif
 %endif
 
 
 
 
 %changelog
 %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
 * Thu Jun 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.8-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -1,7 +1,7 @@
 Summary:        Framework for multiple event loops
 Summary:        Framework for multiple event loops
 Name:           perl-AnyEvent
 Name:           perl-AnyEvent
 Version:        7.17
 Version:        7.17
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
@@ -16,7 +16,7 @@ BuildRequires:  perl(ExtUtils::MakeMaker)
 # Needed for test
 # Needed for test
 BuildRequires:  perl(Test::Simple)
 BuildRequires:  perl(Test::Simple)
 Obsoletes:      perl-AnyEvent < %{version}-%{release}
 Obsoletes:      perl-AnyEvent < %{version}-%{release}
-Requires:  perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 # Optional dependencies we don't want to require
 # Optional dependencies we don't want to require
 %global optional_deps AnyEvent::AIO
 %global optional_deps AnyEvent::AIO
@@ -69,12 +69,7 @@ export PERL_ANYEVENT_LOOP_TESTS=1
 make test
 make test
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc Changes README
 %doc Changes README
 %{perl_vendorarch}/AE.pm
 %{perl_vendorarch}/AE.pm
@@ -83,6 +78,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.17-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - 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
 Summary:	Additional B helpers to check Copy On Write status
 Name:		perl-B-COW
 Name:		perl-B-COW
-Version:	0.004
-Release:	8%{?_dist_release}
+Version:	0.007
+Release:	1%{?_dist_release}
 Group:		programming
 Group:		programming
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Distribution:	Vine Linux
@@ -32,15 +32,11 @@ BuildRequires:	perl(Test::More)
 BuildRequires:	perl(CPAN::Meta)
 BuildRequires:	perl(CPAN::Meta)
 BuildRequires:	perl(CPAN::Meta::Prereqs)
 BuildRequires:	perl(CPAN::Meta::Prereqs)
 # Runtime
 # Runtime
-Requires:	perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 # Don't "provide" private Perl libs
 # Don't "provide" private Perl libs
 %{?perl_default_filter}
 %{?perl_default_filter}
 
 
-
-%debug_package
-
-
 %description
 %description
 B::COW provides some naïve additional B helpers to check the Copy On Write
 B::COW provides some naïve additional B helpers to check the Copy On Write
 (COW) status of one SvPV (a Perl string variable).
 (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.
 limited to 255: when we reach 255, a new PV would be created.
 
 
 
 
+%debug_package
+
+
 %prep
 %prep
 %setup -q -n B-COW-%{version}
 %setup -q -n B-COW-%{version}
 
 
@@ -86,6 +85,10 @@ make test
 
 
 
 
 %changelog
 %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
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.004-8
 - initial build for Vine Linux.
 - initial build for Vine Linux.
 
 

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

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

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

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

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

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

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

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

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

@@ -1,5 +1,5 @@
 Name:           perl-Curses
 Name:           perl-Curses
-Version:        1.38
+Version:        1.45
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        Perl bindings for ncurses
 Summary:        Perl bindings for ncurses
 Summary(ja):    Ncurses の Perl バインディング
 Summary(ja):    Ncurses の Perl バインディング
@@ -15,7 +15,7 @@ BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  ncurses-devel
 BuildRequires:  ncurses-devel
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libxcrypt-devel
 BuildRequires:	perl(Test::More)
 BuildRequires:	perl(Test::More)
-Requires:  perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 %description
 %description
 Perl bindings for ncurses, bringing terminal-independent character
 Perl bindings for ncurses, bringing terminal-independent character
@@ -66,12 +66,7 @@ chmod -x demo*
 make test
 make test
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %license Copying Artistic
 %license Copying Artistic
 %doc README demo*
 %doc README demo*
 %{perl_vendorarch}/auto/*
 %{perl_vendorarch}/auto/*
@@ -80,6 +75,10 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.38-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - 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
 Summary: the DBI PostgreSQL interface for Perl
 Name: perl-DBD-Pg
 Name: perl-DBD-Pg
-Version: 3.15.0
+Version: 3.18.0
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
@@ -8,12 +8,12 @@ Distribution: Vine Linux
 
 
 License: GPL or Artistic
 License: GPL or Artistic
 URL: https://metacpan.org/pod/DBD::Pg
 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
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: perl >= 2:5.34.0, libpq-devel, perl-DBI
 BuildRequires: perl >= 2:5.34.0, libpq-devel, perl-DBI
 BuildRequires: libxcrypt-devel
 BuildRequires: libxcrypt-devel
-Requires: perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 %{?perl_default_filter}
 %{?perl_default_filter}
 %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(DBD::Pg\\)$
 %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(DBD::Pg\\)$
@@ -33,7 +33,7 @@ the DBI PostgreSQL interface for Perl
 %build
 %build
 unset AUTOMATED_TESTING DBDPG_GCCDEBUG PERL_MM_USE_DEFAULT \
 unset AUTOMATED_TESTING DBDPG_GCCDEBUG PERL_MM_USE_DEFAULT \
     POSTGRES_HOME POSTGRES_INCLUDE POSTGRES_LIB
     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}
 %{make_build}
 
 
 
 
@@ -52,12 +52,7 @@ unset DBDPG_DEBUG DBDPG_INITDB DBDPG_NOCLEANUP DBDPG_TEST_ALWAYS_ENV \
 make test
 make test
 
 
 
 
-%clean 
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root)
 %license LICENSES/*
 %license LICENSES/*
 %doc Changes README README.dev TODO
 %doc Changes README README.dev TODO
 %{perl_vendorarch}/DBD/
 %{perl_vendorarch}/DBD/
@@ -67,6 +62,10 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Sat Nov 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.15.0-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - 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:        A database access API for perl
 Summary(ja):    perl 用データベース接続 API
 Summary(ja):    perl 用データベース接続 API
 Name:           perl-DBI
 Name:           perl-DBI
-Version:        1.643
-Release:        2%{?_dist_release}
+Version:        1.647
+Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        GPL or Artistic
 License:        GPL or Artistic
 URL:            https://dbi.perl.org/
 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
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libxcrypt-devel
@@ -62,6 +62,8 @@ BuildRequires:  perl(Test::Simple)
 # Optional tests
 # Optional tests
 BuildRequires:  perl(Test::Pod)
 BuildRequires:  perl(Test::Pod)
 BuildRequires:  perl(Test::Pod::Coverage)
 BuildRequires:  perl(Test::Pod::Coverage)
+
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 Requires:       perl(Math::BigInt)
 Requires:       perl(Math::BigInt)
 
 
 %description 
 %description 
@@ -105,16 +107,13 @@ rm -rf %{buildroot}%{perl_vendorarch}/{Win32,DBI/W32ODBC.pm} \
     %{buildroot}%{_mandir}/man3/{DBI::W32,Win32::DBI}ODBC.3pm
     %{buildroot}%{_mandir}/man3/{DBI::W32,Win32::DBI}ODBC.3pm
 perl -pi -e 's"#!perl -w"#!/usr/bin/perl -w"' \
 perl -pi -e 's"#!perl -w"#!/usr/bin/perl -w"' \
     %{buildroot}%{perl_vendorarch}/{goferperf,dbixs_rev}.pl
     %{buildroot}%{perl_vendorarch}/{goferperf,dbixs_rev}.pl
+#"
 
 
 
 
 %check
 %check
 make test
 make test
 
 
 
 
-%clean
-[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
-
-
 %files 
 %files 
 %defattr(-,root,root)
 %defattr(-,root,root)
 %doc Changes README.md  ex/
 %doc Changes README.md  ex/
@@ -128,6 +127,10 @@ make test
 
 
 
 
 %changelog
 %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
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.643-2
 - rebuilt with perl-5.34.0.
 - 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
 Summary: Digest-SHA1 Perl module
 Name: perl-Digest-SHA1
 Name: perl-Digest-SHA1
 Version: 2.13
 Version: 2.13
-Release: 3%{_dist_release}
+Release: 4%{_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 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
 Source: https://cpan.metacpan.org/authors/id/G/GA/GAAS/Digest-SHA1-%{version}.tar.gz
 
 
 BuildRequires:perl >= 2:5.34.0
 BuildRequires:perl >= 2:5.34.0
-Requires:perl >= 2:5.34.0
+Requires: perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 %{?perl_default_filter}
 %{?perl_default_filter}
 
 
@@ -48,12 +48,7 @@ characters long. A base64 digest will be 27 characters long.
 %make_install
 %make_install
 
 
 
 
-%clean
-%{__rm} -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-, root, root, 0755)
 %doc Changes MANIFEST README fip180-1*
 %doc Changes MANIFEST README fip180-1*
 %doc %{_mandir}/man3/*.3pm*
 %doc %{_mandir}/man3/*.3pm*
 %dir %{perl_vendorarch}/Digest/
 %dir %{perl_vendorarch}/Digest/
@@ -63,6 +58,9 @@ characters long. A base64 digest will be 27 characters long.
 
 
 
 
 %changelog
 %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
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13-3
 - rebuilt with perl-5.34.0.
 - 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:        Wrapper for the libev high-performance event loop library
 Summary(ja):    高性能イベントループライブラリ libev の Perl ラッパー
 Summary(ja):    高性能イベントループライブラリ libev の Perl ラッパー
 Name:           perl-EV
 Name:           perl-EV
-Version:        4.33
+Version:        4.34
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 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
 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
 Patch0:         perl-EV-4.03-Don-t-ask-questions-at-build-time.patch
 Patch1:         perl-EV-4.30-Don-t-check-bundled-libev.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(ExtUtils::MakeMaker)
 BuildRequires:  perl(common::sense)
 BuildRequires:  perl(common::sense)
 BuildRequires:  gdbm-devel
 BuildRequires:  gdbm-devel
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libxcrypt-devel
-BuildRequires:  libev-source >= %{version}
+BuildRequires:  libev-source >= 4.33
 BuildRequires:  perl(AnyEvent)
 BuildRequires:  perl(AnyEvent)
 BuildRequires:  perl(Canary::Stability)
 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
 # 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.
 # repositories. It now has broken deps if it's not properly obsoleted/provided.
@@ -83,14 +85,16 @@ rm -rf %{buildroot}
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc Changes README
 %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*
 %{_mandir}/man3/*.3*
 
 
 
 
 %changelog
 %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
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.33-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - 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
 Summary:        Perl wrapper around libevent
 Name:           perl-Event-Lib
 Name:           perl-Event-Lib
 Version:        1.03
 Version:        1.03
-Release:        6%{?_dist_release}
+Release:        7%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
@@ -66,12 +66,7 @@ chmod -R u+w %{buildroot}/*
 make test || :
 make test || :
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %doc Changes README
 %doc Changes README
 %{perl_vendorarch}/auto/*
 %{perl_vendorarch}/auto/*
 %{perl_vendorarch}/Event/
 %{perl_vendorarch}/Event/
@@ -79,6 +74,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.03-6
 - rebuilt with perl-5.34.0.
 - rebuilt with perl-5.34.0.
 - imported Patch2 from rawhide.
 - imported Patch2 from rawhide.

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

@@ -1,7 +1,7 @@
 Summary:	Event loop processing
 Summary:	Event loop processing
 Name:		perl-Event
 Name:		perl-Event
 Version:	1.28
 Version:	1.28
-Release:	1%{?_dist_release}
+Release:	2%{?_dist_release}
 Group:		programming
 Group:		programming
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Distribution:	Vine Linux
@@ -75,6 +75,9 @@ make test
 
 
 
 
 %changelog
 %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
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.28-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - 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
 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
 Summary:        Configure-time utilities for using C headers, libraries, or OS features
+Group:          programming
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
 License:        GPL+ or Artistic
 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)
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildArch:      noarch
 BuildArch:      noarch
 BuildRequires:  perl(ExtUtils::CBuilder)
 BuildRequires:  perl(ExtUtils::CBuilder)
@@ -14,7 +17,7 @@ BuildRequires:  perl(Test::Exception)
 BuildRequires:  perl(Test::More)
 BuildRequires:  perl(Test::More)
 BuildRequires:  perl(Test::Pod) >= 1.00
 BuildRequires:  perl(Test::Pod) >= 1.00
 Requires:       perl(ExtUtils::CBuilder)
 Requires:       perl(ExtUtils::CBuilder)
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+Requires:       perl
 
 
 %description
 %description
 Often Perl modules are written to wrap functionality found in existing C
 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
 Build.PL or Makefile.PL file to check for the existence of these
 requirements before attempting to actually build the module.
 requirements before attempting to actually build the module.
 
 
+
 %prep
 %prep
 %setup -q -n ExtUtils-CChecker-%{version}
 %setup -q -n ExtUtils-CChecker-%{version}
 
 
+
 %build
 %build
-%{__perl} Build.PL installdirs=vendor
+%{__perl} Build.PL --installdirs=vendor
 ./Build
 ./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}/*
 %{_fixperms} %{buildroot}/*
 
 
+
 %check
 %check
 ./Build test
 ./Build test
 
 
-%clean
-rm -rf %{buildroot}
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %doc Changes LICENSE README
 %doc Changes LICENSE README
-%{perl_vendorlib}/*
+%{perl_vendorlib}/ExtUtils
 %{_mandir}/man3/*
 %{_mandir}/man3/*
 
 
+
 %changelog
 %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
 * Mon Jun 30 2014 IWAI, Masaharu <iwaim.sub@gmail.com> 0.04-2
 - build with Perl 5.16
 - build with Perl 5.16
 
 

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

@@ -5,7 +5,7 @@
 Name:           perl-FCGI
 Name:           perl-FCGI
 Summary:        FCGI - Perl module
 Summary:        FCGI - Perl module
 Version:        0.82
 Version:        0.82
-Release:        1%{_dist_release}
+Release:        2%{_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 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,
 # Fix CVE-2012-6687 in the bundled fcgi library, bug #1190294, CPAN RT#118405,
 # patch copied from Debian's libfcgi-perl.
 # patch copied from Debian's libfcgi-perl.
 Patch0:         FCGI-0.78-CVE-2012-6687.patch
 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}
 BuildRoot:      %{_tmppath}/%{name}-%{version}
 
 
-Requires:       perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 %if %{with test}
 %if %{with test}
 BuildRequires:  perl(FCGI::Client)
 BuildRequires:  perl(FCGI::Client)
 %endif
 %endif
@@ -34,8 +42,7 @@ This is a FastCGI module for perl.
 
 
 
 
 %prep
 %prep
-%setup -q -n %{pkgname}-%{version} 
-%patch0 -p1
+%autosetup -p1 -n %{pkgname}-%{version} 
 find . -type f -exec chmod -c -x {} +
 find . -type f -exec chmod -c -x {} +
 
 
 
 
@@ -46,7 +53,6 @@ perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" NO_PACKLIST=1 \
 
 
 
 
 %install
 %install
-[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
 %make_install
 %make_install
 %{_fixperms} %{buildroot}/*
 %{_fixperms} %{buildroot}/*
 
 
@@ -57,10 +63,6 @@ make test
 %endif
 %endif
 
 
 
 
-%clean
-[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
-
-
 %files
 %files
 %license LICENSE
 %license LICENSE
 %doc ChangeLog README
 %doc ChangeLog README
@@ -70,6 +72,9 @@ make test
 
 
 
 
 %changelog
 %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
 * Sat Nov 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.82-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - built with perl-5.34.0.

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

@@ -1,14 +1,14 @@
 Summary:        Perl interface to libgtop
 Summary:        Perl interface to libgtop
 Name:           perl-GTop
 Name:           perl-GTop
 Version:        0.18
 Version:        0.18
-Release:        2%{?_dist_release}
+Release:        3%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        GPL+ or Artistic
 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
 Requires:       perl
 # core
 # core
@@ -61,10 +61,6 @@ find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
 make test
 make test
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
 %doc Changes README TODO examples/ t/
 %doc Changes README TODO examples/ t/
 %{perl_vendorarch}/auto/*
 %{perl_vendorarch}/auto/*
@@ -74,6 +70,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.18-2
 - rebuilt with perl-5.34.0.
 - rebuilt with perl-5.34.0.
 
 

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

@@ -1,6 +1,6 @@
 Name:           perl-Guard
 Name:           perl-Guard
 Version:        1.023
 Version:        1.023
-Release:        3%{?_dist_release}
+Release:        4%{?_dist_release}
 Summary:        Safe cleanup blocks
 Summary:        Safe cleanup blocks
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 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
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libxcrypt-devel
-Requires:       perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 %description
 %description
 This module implements so-called "guards". A guard is something
 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
 make test
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %license COPYING
 %license COPYING
@@ -61,7 +57,11 @@ rm -rf %{buildroot}
 %{perl_vendorarch}/Guard*
 %{perl_vendorarch}/Guard*
 %{_mandir}/man3/*
 %{_mandir}/man3/*
 
 
+
 %changelog
 %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
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.023-3
 - rebuilt with perl-5.34.0.
 - 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: A Perl module for parsing HTML.
 Summary(ja): HTML を解析するための Perl モジュール
 Summary(ja): HTML を解析するための Perl モジュール
 Name: perl-HTML-Parser
 Name: perl-HTML-Parser
-Version: 3.76
+Version: 3.83
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 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
 Source: https://cpan.metacpan.org/authors/id/O/OA/OALDERS/%{real_name}-%{version}.tar.gz
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 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
 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
 %description
 The HTML-Parser module for perl to parse and extract information from
 The HTML-Parser module for perl to parse and extract information from
@@ -57,18 +57,17 @@ fi
 make test
 make test
 
 
 
 
-%clean 
-rm -rf $RPM_BUILD_ROOT
-
-
 %files -f perl-HTML-Parser-%{version}-filelist
 %files -f perl-HTML-Parser-%{version}-filelist
-%defattr(-,root,root)
 %dir %{perl_vendorarch}/HTML
 %dir %{perl_vendorarch}/HTML
 %dir %{perl_vendorarch}/auto/HTML
 %dir %{perl_vendorarch}/auto/HTML
 %dir %{perl_vendorarch}/auto/HTML/Parser
 %dir %{perl_vendorarch}/auto/HTML/Parser
 
 
 
 
 %changelog
 %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
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.76-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - 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
 Name:		perl-IO-AIO
-Version:	4.76
+Version:	4.81
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Summary:	Asynchronous Input/Output
 Summary:	Asynchronous Input/Output
 Group:		programming
 Group:		programming
@@ -18,7 +18,7 @@ BuildRequires:	perl(ExtUtils::MakeMaker)
 BuildRequires:	perl(Canary::Stability)
 BuildRequires:	perl(Canary::Stability)
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libnsl2-devel
 BuildRequires:  libnsl2-devel
-Requires:	perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 %{?perl_default_filter}
 %{?perl_default_filter}
 
 
@@ -57,12 +57,7 @@ find %{buildroot} -depth -type d -exec rmdir {} \; 2>/dev/null
 make test
 make test
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc Changes README
 %doc Changes README
 %{perl_vendorarch}/auto/IO/
 %{perl_vendorarch}/auto/IO/
@@ -72,6 +67,10 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.76-1
 - new upstream release.
 - new upstream release.
 - rebuilt with perl-5.34.0.
 - 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
 Name:           perl-IO-Tty
-Version:        1.16
+Version:        1.20
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        Perl interface to pseudo tty's
 Summary:        Perl interface to pseudo tty's
 Group:          programming
 Group:          programming
@@ -14,7 +14,7 @@ BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(Test::More)
 BuildRequires:  perl(Test::More)
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libxcrypt-devel
-Requires:       perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 # Don't "provide" private Perl libs
 # Don't "provide" private Perl libs
 %{?perl_default_filter}
 %{?perl_default_filter}
@@ -48,12 +48,7 @@ find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null ';'
 make test
 make test
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %doc ChangeLog README
 %doc ChangeLog README
 %{perl_vendorarch}/auto/IO/
 %{perl_vendorarch}/auto/IO/
 %{perl_vendorarch}/IO/
 %{perl_vendorarch}/IO/
@@ -61,6 +56,10 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - 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: Perl module for using OpenSSL via Network
 Summary(ja): OpenSSL を Network にて用いる為の perl モジュール
 Summary(ja): OpenSSL を Network にて用いる為の perl モジュール
 Name: perl-Net-SSLeay
 Name: perl-Net-SSLeay
-Version: 1.90
+Version: 1.94
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
@@ -12,14 +12,14 @@ Distribution: Vine Linux
 License: Artistic
 License: Artistic
 URL: https://metacpan.org/dist/Net-SSLeay/view/lib/Net/SSLeay.pod
 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
 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
 Patch2: Net-SSLeay-1.90-pkgconfig.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: perl, openssl-devel >= 1.1.1
 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
 Obsoletes: perl-Net_SSLeay < 1.64
 Provides: perl-Net_SSLeay = %{version}-%{release}
 Provides: perl-Net_SSLeay = %{version}-%{release}
 
 
@@ -35,8 +35,8 @@ OpenSSL を Network にて用いる為の perl モジュール, Net::SSLeay
 
 
 %prep
 %prep
 %setup -q -n %{real_name}-%{version}
 %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
 # Get libraries to link against from pkg-config
 # https://github.com/radiator-software/p5-net-ssleay/pull/127
 # https://github.com/radiator-software/p5-net-ssleay/pull/127
 %patch2
 %patch2
@@ -64,17 +64,12 @@ find %{buildroot} -type f -name '*.bs' -empty -delete
 rm -f %{buildroot}%{perl_vendorarch}/Net/ptrtstrun.pl
 rm -f %{buildroot}%{perl_vendorarch}/Net/ptrtstrun.pl
 
 
 
 
-%clean 
-rm -rf %{buildroot}
-
-
 %check
 %check
 unset RELEASE_TESTING
 unset RELEASE_TESTING
 make test
 make test
 
 
 
 
 %files
 %files
-%defattr(-,root,root)
 %license LICENSE
 %license LICENSE
 %doc Changes Credits QuickRef README perllocal.pod
 %doc Changes Credits QuickRef README perllocal.pod
 %{perl_vendorarch}/auto/Net/
 %{perl_vendorarch}/auto/Net/
@@ -87,6 +82,10 @@ make test
 
 
 
 
 %changelog
 %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
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.90-1
 - new upstream release.
 - new upstream release.
 - rebuilt with perl-5.34.0.
 - 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
 Summary:	Simple standalone param-checking functions
 Name:		perl-Params-Util
 Name:		perl-Params-Util
 Version:	1.102
 Version:	1.102
-Release:	1%{?_dist_release}
+Release:	2%{?_dist_release}
 Group:		programming
 Group:		programming
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Distribution:	Vine Linux
-Packager:	shaolin
 
 
 License:	GPL+ or Artistic
 License:	GPL+ or Artistic
 URL:		https://metacpan.org/pod/Params::Util
 URL:		https://metacpan.org/pod/Params::Util
 Source0:	https://cpan.metacpan.org/authors/id/R/RE/REHSACK/Params-Util-%{version}.tar.gz
 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(ExtUtils::MakeMaker)
 BuildRequires:	perl(Test::More)
 BuildRequires:	perl(Test::More)
@@ -49,7 +48,6 @@ make test AUTOMATED_TESTING=1
 
 
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %license LICENSE
 %license LICENSE
 %doc Changes
 %doc Changes
 %{perl_vendorarch}/auto/*
 %{perl_vendorarch}/auto/*
@@ -58,6 +56,9 @@ make test AUTOMATED_TESTING=1
 
 
 
 
 %changelog
 %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
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.102-1
 - new upstream release.
 - new upstream release.
 - rebuilt with perl-5.34.0.
 - 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
 Name:		perl-Ref-Util-XS
 Version:	0.117
 Version:	0.117
-Release:	7%{?_dist_release}
+Release:	8%{?_dist_release}
 Summary:	Utility functions for checking references
 Summary:	Utility functions for checking references
 Group:		programming
 Group:		programming
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -35,7 +35,7 @@ BuildRequires:	perl(CPAN::Meta)
 BuildRequires:	perl(Readonly)
 BuildRequires:	perl(Readonly)
 %endif
 %endif
 # Runtime
 # Runtime
-Requires:	perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 # Avoid provides for private objects
 # Avoid provides for private objects
 %{?perl_default_filter}
 %{?perl_default_filter}
@@ -76,6 +76,9 @@ make test
 
 
 
 
 %changelog
 %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
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.117-7
 - rebuilt with perl-5.34.0.
 - 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 関連の定義および構造体マニピュレータ
 Summary(ja):	Socket6 - C の socket.h における IPv6 関連の定義および構造体マニピュレータ
 Name:           perl-Socket6
 Name:           perl-Socket6
 Version:        0.29
 Version:        0.29
-Release:        2%{?_dist_release}
+Release:        3%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
@@ -54,18 +54,17 @@ chmod -R u+w $RPM_BUILD_ROOT/*
 make test
 make test
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %doc ChangeLog README
 %doc ChangeLog README
 %{perl_vendorarch}/Socket6*
 %{perl_vendorarch}/Socket6*
 %{perl_vendorarch}/auto/Socket6/
 %{perl_vendorarch}/auto/Socket6/
 %{_mandir}/man3/Socket6.3pm*
 %{_mandir}/man3/Socket6.3pm*
 
 
+
 %changelog
 %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
 * Wed Nov 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.29-2
 - rebuilt with perl-5.34.0.
 - 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
 Summary:        Perl interface for cyclic redundency check generation
 Name:           perl-String-CRC32
 Name:           perl-String-CRC32
-Version:        1.7
+Version:        2.100
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
+Group:          programming
+Vendor: Project Vine
+Distribution: Vine Linux
 
 
-Group:          Development/Libraries
 License:        Public Domain
 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
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
 
 BuildRequires:  perl >= 2:5.26.2
 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
 %description
 This packages provides a perl module to generate checksums from strings
 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
 not only 32 bit CRC numbers, but the generated sums differ from those of
 the programs mentioned above.
 the programs mentioned above.
 
 
+
+%debug_package
+
+
 %prep
 %prep
 %setup -q -n String-CRC32-%{version}
 %setup -q -n String-CRC32-%{version}
 
 
+
 %build
 %build
 %{__perl} Makefile.PL INSTALLDIRS=vendor
 %{__perl} Makefile.PL INSTALLDIRS=vendor
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
+
 %install
 %install
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 make pure_install PERL_INSTALL_ROOT=$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 ';'
 find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'
 chmod -R u+w $RPM_BUILD_ROOT/*
 chmod -R u+w $RPM_BUILD_ROOT/*
 
 
+
 %check || :
 %check || :
 make test
 make test
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %license LICENSE
 %license LICENSE
 %doc README.md
 %doc README.md
 %{perl_vendorarch}/String/
 %{perl_vendorarch}/String/
 %{perl_vendorarch}/auto/String
 %{perl_vendorarch}/auto/String
 %{_mandir}/man3/*.3*
 %{_mandir}/man3/*.3*
 
 
+
 %changelog
 %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
 * Sun May 19 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7-1
 - new upstream release.
 - new upstream release.
 - rebuilt with perl-5.26.
 - rebuilt with perl-5.26.

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

@@ -1,6 +1,6 @@
 Name:		perl-Sub-Identify
 Name:		perl-Sub-Identify
 Version:	0.14
 Version:	0.14
-Release:	2%{?_dist_release}
+Release:	3%{?_dist_release}
 Summary:	Retrieve names of code references
 Summary:	Retrieve names of code references
 Group:		programming
 Group:		programming
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -15,7 +15,7 @@ BuildRequires:	perl(Exporter)
 BuildRequires:	perl(ExtUtils::MakeMaker)
 BuildRequires:	perl(ExtUtils::MakeMaker)
 BuildRequires:	perl(Test::More)
 BuildRequires:	perl(Test::More)
 BuildRequires:	perl(Test::Pod)
 BuildRequires:	perl(Test::Pod)
-Requires:	perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 # Don't provide private perl libs
 # Don't provide private perl libs
 %{?perl_default_filter}
 %{?perl_default_filter}
@@ -51,12 +51,7 @@ find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
 make test
 make test
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %doc Changes t/
 %doc Changes t/
 %{perl_vendorarch}/auto/Sub/
 %{perl_vendorarch}/auto/Sub/
 %{perl_vendorarch}/Sub/
 %{perl_vendorarch}/Sub/
@@ -64,6 +59,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.14-2
 - rebuilt with perl-5.34.0.
 - 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
 Name:           perl-Taint-Runtime
 Version:        0.03
 Version:        0.03
-Release:        4%{?_dist_release}
+Release:        5%{?_dist_release}
 Summary:        Runtime enable taint checking
 Summary:        Runtime enable taint checking
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 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)
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libxcrypt-devel
 BuildRequires:  perl(Test::More)
 BuildRequires:  perl(Test::More)
-Requires:       perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 
 
 %debug_package
 %debug_package
@@ -49,12 +49,7 @@ chmod -R u+w ${RPM_BUILD_ROOT}/*
 make test
 make test
 
 
 
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %doc Changes README
 %doc Changes README
 %{perl_vendorarch}/auto/Taint/
 %{perl_vendorarch}/auto/Taint/
 %{perl_vendorarch}/Taint/
 %{perl_vendorarch}/Taint/
@@ -62,6 +57,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 
 
 %changelog
 %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
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.03-4
 - rebuilt with perl-5.34.0.
 - rebuilt with perl-5.34.0.
 
 

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

@@ -1,6 +1,6 @@
 Name:           perl-TermReadKey
 Name:           perl-TermReadKey
 Version:        2.38
 Version:        2.38
-Release:        2%{?_dist_release}
+Release:        3%{?_dist_release}
 Summary:        A perl module for simple terminal control
 Summary:        A perl module for simple terminal control
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -13,7 +13,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libxcrypt-devel
 BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(ExtUtils::MakeMaker)
-Requires:       perl
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 %description
 %description
 Term::ReadKey is a compiled perl module dedicated to providing simple
 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
 make test
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %doc README
 %doc README
 %{perl_vendorarch}/Term/
 %{perl_vendorarch}/Term/
 %{perl_vendorarch}/auto/Term/
 %{perl_vendorarch}/auto/Term/
@@ -62,6 +57,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.38-2
 - rebuilt with perl-5.34.0.
 - 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.
 Summary:	A perl module for Tk.
 Name:		perl-%{pkgname}
 Name:		perl-%{pkgname}
 Version:	804.036
 Version:	804.036
-Release:	1%{_dist_release}
+Release:	2%{_dist_release}
 Group:		programming
 Group:		programming
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Distribution:	Vine Linux
@@ -13,12 +13,27 @@ Distribution:	Vine Linux
 License:	GPL or Artistic
 License:	GPL or Artistic
 URL:		http://perltk.org/
 URL:		http://perltk.org/
 Source0:	https://cpan.metacpan.org/authors/id/S/SR/SREZIC/%{pkgname}-%{version}.tar.gz
 Source0:	https://cpan.metacpan.org/authors/id/S/SR/SREZIC/%{pkgname}-%{version}.tar.gz
-
 Patch0:         perl-Tk-widget.patch
 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
 # 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
 Patch1:         perl-Tk-debian.patch.gz
 # fix segfaults as in #235666 because of broken cashing code
 # fix segfaults as in #235666 because of broken cashing code
 Patch2:         perl-Tk-seg.patch
 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
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	libX11-devel
 BuildRequires:	libX11-devel
@@ -26,10 +41,10 @@ BuildRequires:	libpng-devel
 BuildRequires:	libjpeg-turbo-devel
 BuildRequires:	libjpeg-turbo-devel
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libxcrypt-devel
 BuildRequires:  libnsl2-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}
 Provides:       perl(Tk) = %{version}
 
 
 %{?perl_default_filter}
 %{?perl_default_filter}
@@ -55,28 +70,33 @@ Perl bindings to the Tk Graphical User Interface ToolKit.
 
 
 %prep
 %prep
 %setup -q -n %{pkgname}-%{version} 
 %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
 chmod -x pod/Popup.pod Tixish/lib/Tk/balArrow.xbm
 # fix for widget as docs
 # 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
 's,\@demopath\@,%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}/demos,g' demos/widget
 # debian patch
 # debian patch
-#%%patch1 -p1
+#%%patch -P 1 -p1
 # patch to fix #235666 ... seems like caching code is broken
 # 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
 %build
 %{__perl} Makefile.PL INSTALLDIRS=vendor X11LIB=%{_libdir} XFT=1 NO_PACKLIST=1 NO_PERLLOCAL=1
 %{__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
 %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 f -name '*.bs' -size 0 -delete
 find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null \;
 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
 %endif
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root)
 %license COPYING pTk/*license*
 %license COPYING pTk/*license*
 %doc Changes README README.linux ToDo
 %doc Changes README README.linux ToDo
 %doc blib/man1/widget.1
 %doc blib/man1/widget.1
@@ -110,6 +125,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 804.036-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - 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
 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
 Summary:        Associate user-defined magic to variables from Perl
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -47,7 +47,7 @@ BuildRequires:  perl(Tie::Array)
 BuildRequires:  perl(Tie::Hash)
 BuildRequires:  perl(Tie::Hash)
 %endif
 %endif
 # Dependencies
 # Dependencies
-Requires:       perl >= 2:5.34.0
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 Requires:       perl(Carp)
 Requires:       perl(Carp)
 Requires:       perl(XSLoader)
 Requires:       perl(XSLoader)
 
 
@@ -78,10 +78,6 @@ find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -delete
 %{_fixperms} -c $RPM_BUILD_ROOT/*
 %{_fixperms} -c $RPM_BUILD_ROOT/*
 
 
 
 
-%check
-make test
-
-
 %files
 %files
 %doc Changes README
 %doc Changes README
 %{perl_vendorarch}/auto/*
 %{perl_vendorarch}/auto/*
@@ -90,6 +86,10 @@ make test
 
 
 
 
 %changelog
 %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
 * Sun Nov 21 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.62-8
 - rebuilt with perl-5.34.0.
 - 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
 # https://bugzilla.redhat.com/show_bug.cgi?id=469480
 # it might not be needed anymore
 # it might not be needed anymore
 # this module is maintained, the other is notVersion: 2.0207
 # this module is maintained, the other is notVersion: 2.0207
-Version: 2.0207
+Version: 2.0210
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
@@ -18,7 +18,10 @@ Source0: https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML-%{version}
 # posted to the upstream.
 # posted to the upstream.
 Patch0:         XML-LibXML-2.0202-Parse-an-ampersand-entity-in-SAX-interface.patch
 Patch0:         XML-LibXML-2.0202-Parse-an-ampersand-entity-in-SAX-interface.patch
 # To reduce dependencies replace Alien::Libxml2 with pkg-config
 # 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
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: libxcrypt-devel
 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{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{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 -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}
 Provides:       perl-XML-LibXML-Common = %{version}
 Obsoletes:      perl-XML-LibXML-Common <= 0.13
 Obsoletes:      perl-XML-LibXML-Common <= 0.13
@@ -55,9 +58,7 @@ validating XML parser and the high performance DOM implementation.
 
 
 
 
 %prep
 %prep
-%setup -q -n XML-LibXML-%{version}
-%patch0 -p1
-%patch1 -p1
+%autosetup -p1 -n XML-LibXML-%{version}
 chmod -x *.c
 chmod -x *.c
 for i in Changes; do
 for i in Changes; do
   /usr/bin/iconv -f iso8859-1 -t utf-8 $i > $i.conv && /bin/mv -f $i.conv $i
   /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
 %check
 unset AUTHOR_TESTING RELEASE_TESTING
 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}')
 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
 %triggerin -- perl-XML-SAX
@@ -118,6 +115,10 @@ fi
 
 
 
 
 %changelog
 %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
 * Sat Nov 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0207-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - 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 
 Summary: XML-Parser module for perl 
 Name: perl-XML-Parser
 Name: perl-XML-Parser
-Version: 2.46
+Version: 2.47
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 
 
 License: distributable
 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
 Source0:  https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-%{version}.tar.gz
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: perl >= 5.24.2, libexpat >= 1.95.0, expat-devel
 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
 # make test
 
 
 
 
-%clean 
-rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{name}.files
 %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
 %dir %{perl_vendorarch}/auto/XML/Parser
 %dir %{perl_vendorarch}/auto/XML/Parser
 %dir %{perl_vendorarch}/auto/XML/Parser/Expat
 %dir %{perl_vendorarch}/auto/XML/Parser/Expat
@@ -72,6 +68,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.46-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - 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
 Summary:        Internationalization library for Perl, compatible with gettext
 Name:           perl-libintl-perl
 Name:           perl-libintl-perl
-Version:        1.32
+Version:        1.35
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -45,6 +45,7 @@ BuildRequires:  perl(integer)
 BuildRequires:  perl(IO::Handle)
 BuildRequires:  perl(IO::Handle)
 BuildRequires:  perl(locale)
 BuildRequires:  perl(locale)
 BuildRequires:  perl(POSIX)
 BuildRequires:  perl(POSIX)
+Requires:       perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 %{?perl_default_filter}
 %{?perl_default_filter}
 
 
@@ -100,6 +101,10 @@ make test
 
 
 
 
 %changelog
 %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
 * Fri Nov 19 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.32-1
 - new upstream release.
 - new upstream release.
 - built with perl-5.34.0.
 - built with perl-5.34.0.

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

@@ -10,7 +10,7 @@
 %global arch_suffix %{nil}
 %global arch_suffix %{nil}
 %endif
 %endif
 
 
-%define perl_version 5.34.0
+%define perl_version 5.40.2
 %define perlrel 1
 %define perlrel 1
 %define perl_epoch 2
 %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
 # Pass the correct CFLAGS to dtrace
 Patch13:        perl-5.28.0-Pass-CFLAGS-to-dtrace.patch
 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
 # 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
 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
 # 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
 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
 # Vine
 # (nothing)
 # (nothing)
 
 
 ## security
 ## 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
 # without man installed, the variables installman[13]dir
 # in Config.pm will be undefined. This BuildPreReq will fix it.
 # in Config.pm will be undefined. This BuildPreReq will fix it.
@@ -178,10 +176,6 @@ BuildRequires:  man-db
 
 
 # The long line of Perl provides.
 # 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
 # Compat provides
 Provides: perl(:MODULE_COMPAT_%{perl_abi})
 Provides: perl(:MODULE_COMPAT_%{perl_abi})
 Provides: perl(:SCRIPT_COMPAT_%{perl_major})
 Provides: perl(:SCRIPT_COMPAT_%{perl_major})
@@ -264,6 +258,7 @@ Perl で書かれています.
 あなたのシステムで Perl スクリプトを扱える様にするには,このパッケージを
 あなたのシステムで Perl スクリプトを扱える様にするには,このパッケージを
 インストールして下さい.
 インストールして下さい.
 
 
+
 %package localdirs
 %package localdirs
 Summary:      Perl library directories in /usr/local
 Summary:      Perl library directories in /usr/local
 Group:        programming
 Group:        programming
@@ -297,11 +292,9 @@ Perl library directories in /usr/local
 %patch11 -p1
 %patch11 -p1
 %patch12 -p1
 %patch12 -p1
 %patch13 -p1
 %patch13 -p1
-%patch14 -p1
-%patch15 -p1
-%patch16 -p1
 %patch200 -p1
 %patch200 -p1
 %patch201 -p1
 %patch201 -p1
+%patch202 -p1
 #
 #
 # Candidates for doc recoding (need case by case review):
 # 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\)'
 # 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.
 # Oh, the irony. Perl generates some non-versioned provides we don't need.
 # Each of these has a versioned provide, which we keep.
 # 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:__provides_exclude|}^perl\\(Carp\\)$
 %global __provides_exclude %__provides_exclude|^perl\\(DynaLoader\\)$
 %global __provides_exclude %__provides_exclude|^perl\\(DynaLoader\\)$
 %global __provides_exclude %__provides_exclude|^perl\\(Locale::Maketext\\)$
 %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\\(bigrat\\)$
 %global __provides_exclude %__provides_exclude|^perl\\(bytes\\)$
 %global __provides_exclude %__provides_exclude|^perl\\(bytes\\)$
 %global __provides_exclude %__provides_exclude|^perl\\(utf8\\)$
 %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:__requires_exclude|}^perl\\(DBIx::Simple\\)
 %global __requires_exclude %__requires_exclude|^perl\\(FCGI\\)
 %global __requires_exclude %__requires_exclude|^perl\\(FCGI\\)
 %global __requires_exclude %__requires_exclude|^perl\\(Log::Message::Handlers\\)
 %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\\(Your::Module::Here\\)
 %global __requires_exclude %__requires_exclude|^perl\\(Locale::Codes\\)
 %global __requires_exclude %__requires_exclude|^perl\\(Locale::Codes\\)
 %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"
 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}"' \
     -e 's"\A#!(?:perl|\./perl|/perl|/usr/bin/perl|/usr/bin/env perl)\b"$Config{startperl}"' \
     $(find %{buildroot}%{perl5_testdir}/perl-tests -type f)
     $(find %{buildroot}%{perl5_testdir}/perl-tests -type f)
 
 
-
-%clean
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
+#"
 
 
 
 
 %check
 %check
@@ -577,7 +567,6 @@ LC_ALL=C TEST_JOBS=$JOBS make test_harness
 
 
 
 
 %files
 %files
-%defattr(-,root,root)
 %license Copying
 %license Copying
 %doc Artistic AUTHORS Changes* README
 %doc Artistic AUTHORS Changes* README
 %{_mandir}/man1/*.1*
 %{_mandir}/man1/*.1*
@@ -588,12 +577,14 @@ LC_ALL=C TEST_JOBS=$JOBS make test_harness
 %{_datadir}/perl5
 %{_datadir}/perl5
 
 
 %files localdirs
 %files localdirs
-%defattr(-,root,root)
 %{perl_sitelib}
 %{perl_sitelib}
 %{_prefix}/local/%{_lib}/perl5
 %{_prefix}/local/%{_lib}/perl5
 
 
 
 
 %changelog
 %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
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.34.0-1
 - new upstream release.
 - new upstream release.
 - dropped ldconfig scriptlets.
 - dropped ldconfig scriptlets.

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

@@ -1,26 +1,21 @@
 Name:		po4a
 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
 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
 Vendor:		Project Vine
 Distribution:	Vine Linux
 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
 BuildArch:	noarch
 Requires:	perl
 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:	texlive
 BuildRequires:	docbook-style-xsl
 BuildRequires:	docbook-style-xsl
 BuildRequires:	libxslt
 BuildRequires:	libxslt
@@ -45,27 +40,29 @@ POD形式(perlドキュメンテーション形式で書かれている)、古
 およびカーネルコンパイルオプションに対応したモジュールを有しています。
 およびカーネルコンパイルオプションに対応したモジュールを有しています。
 他に sgml、xml や textinfo に対応したモジュールの開発も進められています。
 他に sgml、xml や textinfo に対応したモジュールの開発も進められています。
 
 
+
 %prep
 %prep
 %setup -q
 %setup -q
 
 
+
 %build
 %build
 %{__perl} ./Build.PL installdirs=vendor
 %{__perl} ./Build.PL installdirs=vendor
 ./Build
 ./Build
 
 
+
 %install
 %install
 ./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
 ./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
 
 
 %find_lang %{name}
 %find_lang %{name}
 
 
-%clean
-%{__rm} -rf ${RPM_BUILD_ROOT}
 
 
 %check
 %check
-./Build test
+#./Build test
+
 
 
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-,root,root)
-%doc README* COPYING TODO
+%license COPYING
+%doc README* TODO
 %{_bindir}/po4a*
 %{_bindir}/po4a*
 %{_bindir}/msguntypot
 %{_bindir}/msguntypot
 %{perl_vendorlib}/Locale
 %{perl_vendorlib}/Locale
@@ -76,11 +73,13 @@ POD形式(perlドキュメンテーション形式で書かれている)、古
 %{_mandir}/*/man1/po4a*.1*
 %{_mandir}/*/man1/po4a*.1*
 %{_mandir}/*/man1/msguntypot.1*
 %{_mandir}/*/man1/msguntypot.1*
 %{_mandir}/*/man3/Locale::Po4a::*.3*
 %{_mandir}/*/man3/Locale::Po4a::*.3*
-%{_mandir}/*/man5/po4a-build.conf*.5*
 %{_mandir}/*/man7/po4a.7*
 %{_mandir}/*/man7/po4a.7*
-%{_mandir}/*/man7/po4a-runtime.7*
+
 
 
 %changelog
 %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
 * Sun Jul 13 2014 Yasumichi Akahoshi <yasumichi@vinelinux.org> 0.44-2
 - rebuild with perl-5.16.3
 - 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: An interpreted, interactive, object-oriented programming language.
 Summary(ja): オブジェクト指向 Python3 インタプリタ
 Summary(ja): オブジェクト指向 Python3 インタプリタ
 Name: python3
 Name: python3
-Version: 3.11.6
+Version: 3.11.13
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
@@ -36,7 +36,7 @@ Provides: python(abi) = 3
 # The versions are written in Lib/ensurepip/__init__.py, this patch removes them.
 # 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.
 # 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:
 # 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
 %global setuptools_version 65.5.0
 
 
 #Source0: https://www.python.org/ftp/python/%{version}/Python-%{version}.tar.xz
 #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
 # vine
 Patch10000: python3-flatten.patch
 Patch10000: python3-flatten.patch
+Patch10001: tkinter-tcl9.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf
 BuildRequires: autoconf
@@ -129,7 +130,7 @@ BuildRequires: sqlite3-devel
 BuildRequires: tar
 BuildRequires: tar
 BuildRequires: valgrind-devel
 BuildRequires: valgrind-devel
 BuildRequires: xz-devel
 BuildRequires: xz-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 
 
 %description
 %description
 Python is an interpreted, interactive, object-oriented programming
 Python is an interpreted, interactive, object-oriented programming
@@ -224,6 +225,7 @@ for the Python language.
 %if %{with flat}
 %if %{with flat}
 %patch10000 -p1
 %patch10000 -p1
 %endif
 %endif
+#patch10001 -p1
 
 
 %if %{with rpmwheels}
 %if %{with rpmwheels}
 rm Lib/ensurepip/_bundled/pip-%{pip_version}-py3-none-any.whl
 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"
 %global flags_override CFLAGS_NODIST="$CFLAGS_NODIST"
 
 
 #make %{?_smp_mflags} %{flags_override} regen-all PYTHON_FOR_REGEN="python3"
 #make %{?_smp_mflags} %{flags_override} regen-all PYTHON_FOR_REGEN="python3"
-
 make %{?_smp_mflags} %{flags_override}
 make %{?_smp_mflags} %{flags_override}
 
 
 
 
@@ -410,9 +411,6 @@ make test
 %endif
 %endif
 
 
 
 
-%clean
-rm -fr $RPM_BUILD_ROOT
-
 %ifarch x86_64
 %ifarch x86_64
 %pre
 %pre
 if [ ! -e %{_prefix}/lib/python%{libvers} ]; then
 if [ ! -e %{_prefix}/lib/python%{libvers} ]; then
@@ -422,7 +420,6 @@ fi
 
 
 
 
 %files -f mainpkg.files
 %files -f mainpkg.files
-%defattr(-, root, root)
 %license LICENSE
 %license LICENSE
 %doc Misc/ACKS Misc/HISTORY Misc/NEWS Misc/Porting Misc/README
 %doc Misc/ACKS Misc/HISTORY Misc/NEWS Misc/Porting Misc/README
 %{_libdir}/libpython*
 %{_libdir}/libpython*
@@ -434,7 +431,6 @@ fi
 %attr(755,root,root) %dir %{python3_purelib}/site-packages
 %attr(755,root,root) %dir %{python3_purelib}/site-packages
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %{_bindir}/2to3-%{binsuffix}
 %{_bindir}/2to3-%{binsuffix}
 %{_bindir}/msgfmt%{binsuffix}.py
 %{_bindir}/msgfmt%{binsuffix}.py
 %{_bindir}/pathfix%{binsuffix}.py
 %{_bindir}/pathfix%{binsuffix}.py
@@ -456,18 +452,19 @@ fi
 %{_datadir}/icons/hicolor/*/apps/idle3.*
 %{_datadir}/icons/hicolor/*/apps/idle3.*
 
 
 %files tkinter
 %files tkinter
-%defattr(-,root,root)
 %{python3_platlib}/__pycache__/turtle.*
 %{python3_platlib}/__pycache__/turtle.*
 %{python3_platlib}/tkinter
 %{python3_platlib}/tkinter
 %{python3_platlib}/turtledemo
 %{python3_platlib}/turtledemo
 %{python3_platlib}/lib-dynload/_tkinter.*.so*
 %{python3_platlib}/lib-dynload/_tkinter.*.so*
 
 
 %files docs
 %files docs
-%defattr(-,root,root)
 %{config_htmldir}/*
 %{config_htmldir}/*
 
 
 
 
 %changelog
 %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
 * Sat Oct 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.11.6-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -4,7 +4,7 @@
 Name: quota
 Name: quota
 Summary: System administration tools for monitoring users' disk usage.
 Summary: System administration tools for monitoring users' disk usage.
 Summary(ja): ユーザのディスク使用量をモニタするシステム管理ツール
 Summary(ja): ユーザのディスク使用量をモニタするシステム管理ツール
-Version: 4.09
+Version: 4.10
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Group: system
 Vendor: Project Vine
 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
 %debug_package
 
 
 
 
@@ -88,11 +102,10 @@ autoreconf -f -i
     --disable-xfs-roothack \
     --disable-xfs-roothack \
     --enable-rootsbin=yes \
     --enable-rootsbin=yes \
     --enable-strip-binaries=no
     --enable-strip-binaries=no
-make %{?_smp_mflags}
+%make_build
 
 
 
 
 %install
 %install
-rm -fr %{buildroot}
 mkdir -p %{buildroot}/sbin
 mkdir -p %{buildroot}/sbin
 mkdir -p %{buildroot}%{_sysconfdir}
 mkdir -p %{buildroot}%{_sysconfdir}
 mkdir -p %{buildroot}%{_sbindir}
 mkdir -p %{buildroot}%{_sbindir}
@@ -123,10 +136,6 @@ mv %{buildroot}%{_sbindir}/quota{check,off,on} %{buildroot}/sbin/
 make check
 make check
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %post
 %post
 %if %{with systemd}
 %if %{with systemd}
 %systemd_post quota_nld.service
 %systemd_post quota_nld.service
@@ -154,7 +163,6 @@ fi
 
 
 
 
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-,root,root)
 %license COPYING
 %license COPYING
 %doc Changelog doc/ README*
 %doc Changelog doc/ README*
 %config(noreplace) %{_sysconfdir}/warnquota.conf
 %config(noreplace) %{_sysconfdir}/warnquota.conf
@@ -163,9 +171,7 @@ fi
 /sbin/*
 /sbin/*
 %{_bindir}/*
 %{_bindir}/*
 %{_sbindir}/*
 %{_sbindir}/*
-%{_includedir}/rpcsvc/*
 %{_mandir}/man1/*
 %{_mandir}/man1/*
-%{_mandir}/man3/*
 %{_mandir}/man5/*
 %{_mandir}/man5/*
 %{_mandir}/man8/*
 %{_mandir}/man8/*
 %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/sysconfig/quota_nld
 %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/sysconfig/quota_nld
@@ -177,8 +183,16 @@ fi
 %{_initrddir}/quota_nld
 %{_initrddir}/quota_nld
 %endif
 %endif
 
 
+%files devel
+%dir %{_includedir}/rpcsvc
+%{_includedir}/rpcsvc/*
+%{_mandir}/man3/*
+
 
 
 %changelog
 %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
 * Mon Nov 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.09-1
 - new upstram release.
 - new upstram release.
 
 

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

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

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

@@ -17,16 +17,17 @@
 
 
 
 
 Name:           rpcsvc-proto
 Name:           rpcsvc-proto
-Version:        1.4
-Release:        2%{?_dist_release}
 Summary:        RPC protocol definitions
 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
 Vendor:         Project Vine
 Distribution:   Vine Linux
 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
 Requires:       glibc-common >= 2.28
 
 
 BuildRequires:  gcc
 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
 and RPC protocol definitions from SunRPC sources (as shipped with
 glibc).
 glibc).
 
 
+
 %package devel
 %package devel
 Summary:        RPC protocol definitions
 Summary:        RPC protocol definitions
+Group:          programming
 
 
 %description devel
 %description devel
 The rpcsvc-proto package includes several rpcsvc header files
 The rpcsvc-proto package includes several rpcsvc header files
 and RPC protocol definitions from SunRPC sources (as shipped with
 and RPC protocol definitions from SunRPC sources (as shipped with
 glibc).
 glibc).
 
 
+
 %package -n rpcgen
 %package -n rpcgen
 Summary:        RPC protocol compiler
 Summary:        RPC protocol compiler
+Group:          programming
 Provides:       rpcgen
 Provides:       rpcgen
 
 
 %description -n 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
 The input to rpcgen is a language similar to C known as RPC Language
 (Remote Procedure Call Language).
 (Remote Procedure Call Language).
 
 
+
+%debug_package
+
+
 %prep
 %prep
 %autosetup -p 1
 %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
 # rquota.x and rquota.h are provided by quota
 rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx]
 rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx]
 
 
+
 %files devel
 %files devel
 %license COPYING
 %license COPYING
 %{_includedir}/rpcsvc/
 %{_includedir}/rpcsvc/
@@ -75,7 +85,11 @@ rm -f $RPM_BUILD_ROOT%{_prefix}/include/rpcsvc/rquota.[hx]
 %{_bindir}/rpcgen
 %{_bindir}/rpcgen
 %{_mandir}/man1/rpcgen.1*
 %{_mandir}/man1/rpcgen.1*
 
 
+
 %changelog
 %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
 * Fri Jan 25 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4-2
 - initial build for Vine Linux.
 - initial build for Vine Linux.
 
 

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

@@ -3,18 +3,17 @@
 Name:		rrdtool
 Name:		rrdtool
 Summary:	RRDtool - Round Robin Database tool
 Summary:	RRDtool - Round Robin Database tool
 Summary(ja):	RRDtool - ラウンドロビンデータベースツール
 Summary(ja):	RRDtool - ラウンドロビンデータベースツール
-Version:	1.7.2
-Release:	5%{?_dist_release}
+Version:	1.9.0
+Release:	1%{?_dist_release}
 Group:		admin-tools,graphics
 Group:		admin-tools,graphics
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Distribution:	Vine Linux
 Packager:	yasumichi
 Packager:	yasumichi
 
 
 License:	GPLv2+ with exceptions
 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
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 # Dependency
 # Dependency
@@ -76,7 +75,7 @@ Summary:	Perl RRDtool bindings
 Summary(ja):	RRDTool の perl バインディング
 Summary(ja):	RRDTool の perl バインディング
 Group:		programming
 Group:		programming
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name} = %{version}-%{release}
-Requires:	perl >= 2:5.34.0
+Requires:	perl(:MODULE_COMPAT_%perl_abi_version)
 
 
 %description -n perl-rrdtool
 %description -n perl-rrdtool
 The Perl RRDTool bindings.
 The Perl RRDTool bindings.
@@ -112,7 +111,20 @@ RRDtool bindings for Ruby.
 %prep
 %prep
 %setup -q
 %setup -q
 %patch3 -p1 -b .ruby-2-fix
 %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
 ./bootstrap
 
 
 
 
@@ -121,10 +133,9 @@ export PYTHON=%{__python3}
 %configure \
 %configure \
     --disable-rpath \
     --disable-rpath \
     --disable-static \
     --disable-static \
-    --enable-perl-site-install \
     --with-perl-options="INSTALLDIRS=vendor" \
     --with-perl-options="INSTALLDIRS=vendor" \
+    --enable-python \
     --enable-ruby \
     --enable-ruby \
-    --enable-ruby-site-install \
     --with-pic
     --with-pic
 
 
 # Fix another rpath issue
 # Fix another rpath issue
@@ -136,61 +147,82 @@ export PYTHON=%{__python3}
     bindings/ruby/extconf.rb
     bindings/ruby/extconf.rb
 sed -i 's|/ruby/extconf.rb|/ruby/extconf.rb --vendor |' bindings/Makefile
 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
 pushd bindings/python
-%{py3_install}
+%py3_build
 popd
 popd
 
 
+
+%install
+export PYTHON=%{__python3}
+%make_install PYTHON="$PYTHON"
+
 # Install ruby module by force
 # Install ruby module by force
 mkdir -p $RPM_BUILD_ROOT/%{ruby_vendorarchdir}
 mkdir -p $RPM_BUILD_ROOT/%{ruby_vendorarchdir}
 make -C bindings/ruby install DESTDIR=$RPM_BUILD_ROOT
 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
 # 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
 # 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
 %files -f %{name}.lang
-%defattr(-,root,root)
-#doc COPYING NEWS README TODO
+%license LICENSE
+%doc CONTRIBUTORS COPYRIGHT TODO NEWS CHANGES THREADS
 %{_bindir}/rrd*
 %{_bindir}/rrd*
 %{_libdir}/lua/*/rrd.so.*
 %{_libdir}/lua/*/rrd.so.*
 %{_libdir}/librrd*.so.*
 %{_libdir}/librrd*.so.*
 %{_mandir}/man1/*.1*
 %{_mandir}/man1/*.1*
-%{_datadir}/rrdtool/examples/cgi-demo.cgi
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %{_includedir}/rrd*.h
 %{_includedir}/rrd*.h
 %{_libdir}/lua/*/rrd.so
 %{_libdir}/lua/*/rrd.so
 %{_libdir}/librrd.so
 %{_libdir}/librrd.so
@@ -198,13 +230,9 @@ chmod -x ${RPM_BUILD_ROOT}%{_datadir}/rrdtool/examples/*.py
 %{_mandir}/man3/librrd.3*
 %{_mandir}/man3/librrd.3*
 
 
 %files doc
 %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
 %files tcl
-%defattr(-,root,root)
 %doc bindings/tcl/README
 %doc bindings/tcl/README
 #%{_datadir}/rrdtool/ifOctets.tcl
 #%{_datadir}/rrdtool/ifOctets.tcl
 #%{_datadir}/rrdtool/pkgIndex.tcl
 #%{_datadir}/rrdtool/pkgIndex.tcl
@@ -212,30 +240,28 @@ chmod -x ${RPM_BUILD_ROOT}%{_datadir}/rrdtool/examples/*.py
 %{_libdir}/rrdtool/*.tcl
 %{_libdir}/rrdtool/*.tcl
 
 
 %files -n perl-rrdtool
 %files -n perl-rrdtool
-%defattr(-,root,root)
-%{perl_vendorlib}/RRDp.pm
+%doc doc3/html
+%{perl_vendorarch}/RRDp.pm
 %{perl_vendorarch}/RRDs.pm
 %{perl_vendorarch}/RRDs.pm
 %{perl_vendorarch}/auto/RRDs/RRDs.so
 %{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*
 %{_mandir}/man3/RRD?.3pm*
 
 
 %files -n python3-rrdtool
 %files -n python3-rrdtool
-%defattr(-,root,root)
 %license bindings/python/COPYING
 %license bindings/python/COPYING
 %doc bindings/python/README*
 %doc bindings/python/README*
 %{python3_sitearch}/rrdtool-*-py*.egg-info
 %{python3_sitearch}/rrdtool-*-py*.egg-info
 %{python3_sitearch}/rrdtool.*.so
 %{python3_sitearch}/rrdtool.*.so
-%{_datadir}/rrdtool/examples/*.py
 
 
 %files -n ruby-rrdtool
 %files -n ruby-rrdtool
-%defattr(-,root,root,-)
 %doc bindings/ruby/README
 %doc bindings/ruby/README
 %{ruby_vendorarchdir}/RRD.so
 %{ruby_vendorarchdir}/RRD.so
 
 
 
 
 %changelog
 %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
 * Fri Nov 19 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.2-5
 - rebuilt with perl-5.34.0.
 - rebuilt with perl-5.34.0.
 - dropped ldconfig scriptlets.
 - dropped ldconfig scriptlets.

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

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

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