Browse Source

updated 47 packages

gnumeric-1.12.59-1

goffice-0.10.59-1

intltool-0.51.0-5

man-db-2.13.1-1

net-snmp-5.9.4-1

nkf-2.1.5-4

openldap-2.6.10-2

perl-AnyEvent-7.17-2

perl-B-COW-0.007-1

perl-BDB-1.92-3

perl-Clone-0.47-1

perl-Coro-6.57-2

perl-Crypt-DES-2.07-4

perl-Curses-1.45-1

perl-DBD-Pg-3.18.0-1

perl-DBI-1.647-1

perl-Digest-SHA1-2.13-4

perl-EV-4.34-1

perl-Event-Lib-1.03-7

perl-Event-1.28-2

perl-ExtUtils-CChecker-0.12-1

perl-FCGI-0.82-2

perl-GTop-0.18-3

perl-Guard-1.023-4

perl-HTML-Parser-3.83-1

perl-IO-AIO-4.81-1

perl-IO-Tty-1.20-1

perl-Net-SSLeay-1.94-1

perl-Params-Util-1.102-2

perl-Ref-Util-XS-0.117-8

perl-Socket6-0.29-3

perl-String-CRC32-2.100-1

perl-Sub-Identify-0.14-3

perl-Syntax-Keyword-Try-0.30-3

perl-Taint-Runtime-0.03-5

perl-TermReadKey-2.38-3

perl-Tk-804.036-2

perl-Variable-Magic-0.64-1

perl-XML-LibXML-2.0210-1

perl-XML-Parser-2.47-1

perl-XS-Parse-Keyword-0.48-3

perl-libintl-perl-1.35-1

perl-5.40.2-1

po4a-0.73-1

rrdtool-1.9.0-1

subversion-1.14.5-1

vim-9.1.1459-1
Tomohiro "Tomo-p" KATO 1 month ago
parent
commit
a6b911025e
47 changed files with 1178 additions and 502 deletions
  1. 7 10
      g/gnumeric/gnumeric-vl.spec
  2. 4 10
      g/goffice/goffice-vl.spec
  3. 6 8
      i/intltool/intltool-vl.spec
  4. 75 34
      m/man-db/man-db-vl.spec
  5. 41 54
      n/net-snmp/net-snmp-vl.spec
  6. 13 13
      n/nkf/nkf-vl.spec
  7. 4 1
      o/openldap/openldap-vl.spec
  8. 5 7
      p/perl-AnyEvent/perl-AnyEvent-vl.spec
  9. 10 7
      p/perl-B-COW/perl-B-COW-vl.spec
  10. 5 7
      p/perl-BDB/perl-BDB-vl.spec
  11. 7 8
      p/perl-Clone/perl-Clone-vl.spec
  12. 17 12
      p/perl-Coro/perl-Coro-vl.spec
  13. 11 7
      p/perl-Crypt-DES/perl-Crypt-DES-vl.spec
  14. 6 7
      p/perl-Curses/perl-Curses-vl.spec
  15. 8 9
      p/perl-DBD-Pg/perl-DBD-Pg-vl.spec
  16. 10 7
      p/perl-DBI/perl-DBI-vl.spec
  17. 5 7
      p/perl-Digest-SHA1/perl-Digest-SHA1-vl.spec
  18. 11 7
      p/perl-EV/perl-EV-vl.spec
  19. 4 6
      p/perl-Event-Lib/perl-Event-Lib-vl.spec
  20. 4 1
      p/perl-Event/perl-Event-vl.spec
  21. 21 16
      p/perl-ExtUtils-CChecker/perl-ExtUtils-CChecker-vl.spec
  22. 14 9
      p/perl-FCGI/perl-FCGI-vl.spec
  23. 6 7
      p/perl-GTop/perl-GTop-vl.spec
  24. 6 6
      p/perl-Guard/perl-Guard-vl.spec
  25. 7 8
      p/perl-HTML-Parser/perl-HTML-Parser-vl.spec
  26. 6 7
      p/perl-IO-AIO/perl-IO-AIO-vl.spec
  27. 6 7
      p/perl-IO-Tty/perl-IO-Tty-vl.spec
  28. 11 12
      p/perl-Net-SSLeay/perl-Net-SSLeay-vl.spec
  29. 5 4
      p/perl-Params-Util/perl-Params-Util-vl.spec
  30. 5 2
      p/perl-Ref-Util-XS/perl-Ref-Util-XS-vl.spec
  31. 5 6
      p/perl-Socket6/perl-Socket6-vl.spec
  32. 19 11
      p/perl-String-CRC32/perl-String-CRC32-vl.spec
  33. 5 7
      p/perl-Sub-Identify/perl-Sub-Identify-vl.spec
  34. 256 0
      p/perl-Syntax-Keyword-Try/perl-Syntax-Keyword-Try-vl.spec
  35. 5 7
      p/perl-Taint-Runtime/perl-Taint-Runtime-vl.spec
  36. 5 7
      p/perl-TermReadKey/perl-TermReadKey-vl.spec
  37. 38 20
      p/perl-Tk/perl-Tk-vl.spec
  38. 7 7
      p/perl-Variable-Magic/perl-Variable-Magic-vl.spec
  39. 12 11
      p/perl-XML-LibXML/perl-XML-LibXML-vl.spec
  40. 8 8
      p/perl-XML-Parser/perl-XML-Parser-vl.spec
  41. 327 0
      p/perl-XS-Parse-Keyword/perl-XS-Parse-Keyword-vl.spec
  42. 6 1
      p/perl-libintl-perl/perl-libintl-perl-vl.spec
  43. 21 30
      p/perl/perl-vl.spec
  44. 21 22
      p/po4a/po4a-vl.spec
  45. 77 51
      r/rrdtool/rrdtool-vl.spec
  46. 21 13
      s/subversion/subversion-vl.spec
  47. 5 1
      v/vim/vim-vl.spec

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

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

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

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

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

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

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

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

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

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

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

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

+ 4 - 1
o/openldap/openldap-vl.spec

@@ -9,7 +9,7 @@ Summary: The configuration files, libraries and documentation for OpenLDAP.
 Summary(ja): OpenLDAP の設定ファイル,ライブラリ,ドキュメント.
 Name: openldap
 Version: 2.6.10
-Release: 1%{?_dist_release}%{?with_systemd:.systemd}
+Release: 2%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -602,6 +602,9 @@ fi
 
 
 %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.
 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

+ 21 - 13
s/subversion/subversion-vl.spec

@@ -10,7 +10,7 @@
 Summary: Modern Version Control System
 Summary(ja): モダンなバージョン管理システム
 Name: subversion
-Version: 1.14.2
+Version: 1.14.5
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: programming
 Vendor: Project Vine
@@ -28,14 +28,19 @@ Source7: svnserve.tmpfiles
 Source8: svnserve.sysconf
 Patch1: subversion-1.12.0-linking.patch
 Patch2: subversion-1.14.0-testwarn.patch
-Patch3: subversion-1.14.0-soversion.patch
+Patch3: subversion-1.14.2-soversion.patch
 Patch4: subversion-1.8.0-rubybind.patch
 Patch5: subversion-1.8.5-swigplWall.patch
+Patch6: subversion-1.14.1-testnomagic.patch
+Patch7: subversion-1.14.2-modsyms.patch
+# https://bugzilla.redhat.com/show_bug.cgi?id=2255746
+Patch8: subversion-1.14.3-zlib-ng.patch
+Patch9: subversion-1.14.5-progenv.patch
 
 BuildRequires: apache2-devel >= %{apache_version}
 BuildRequires: apr-devel, apr-util-devel
 BuildRequires: autoconf >= 2.53
-BuildRequires: libdb-devel
+BuildRequires: file-devel
 BuildRequires: expat-devel
 BuildRequires: gdbm-devel
 BuildRequires: libtool >= 1.4.2
@@ -43,7 +48,7 @@ BuildRequires: neon-devel >= %{neon_version}
 BuildRequires: openssl-devel
 BuildRequires: swig >= %{swig_version}
 BuildRequires: texinfo
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 BuildRequires: lz4-devel
 BuildRequires: utf8proc-devel
 BuildRequires: openldap-devel
@@ -139,12 +144,7 @@ This package includes the Python bindings to the Subversion libraries.
 
 
 %prep
-%setup -q
-%patch1 -p1 -b .linking
-%patch2 -p1 -b .testwarn
-%patch3 -p1 -b .soversion
-%patch4 -p1 -b .rubybind
-%patch5 -p1 -b .swigplWall
+%autosetup -p1
 
 
 %build
@@ -181,8 +181,12 @@ export svn_cv_ruby_sitedir_archsuffix=""
 export svn_cv_ruby_includes="-I%{_includedir}"
 %endif
 
-export CC=gcc CXX=g++ JAVA_HOME=%{jdk_path} CFLAGS="$RPM_OPT_FLAGS"
-export LIBTOOL=/usr/bin/libtool
+export APACHE_LDFLAGS="-Wl,-z,relro,-z,now"
+export CC=gcc CXX=g++ JAVA_HOME=%{jdk_path}
+export CFLAGS="%{build_cflags} -Wno-error=incompatible-pointer-types"
+# neccessary for libtool compilation of bindings
+export LT_CFLAGS="$CFLAGS"
+
 %configure --with-apr=%{_prefix} --with-apr-util=%{_prefix} \
 	--with-swig --with-serf=%{_prefix} \
 	--with-ruby-sitedir=%{rarchdir} \
@@ -190,8 +194,9 @@ export LIBTOOL=/usr/bin/libtool
 	--disable-mod-activation \
 	--with-apache-libexecdir=%{_libdir}/apache2/modules/ \
 	--with-gnome-keyring \
-	--with-berkeley-db \
 	--disable-mod-activation \
+	--with-sasl=%{_prefix} \
+	--with-libmagic=%{_prefix} \
 	--disable-static
 
 make %{?_smp_mflags} all tools
@@ -347,6 +352,9 @@ install -D -p -m 644 %{SOURCE8} %{buildroot}%{_sysconfdir}/sysconfig/svnserve
 
 
 %changelog
+* Sun Jun 15 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.5-1
+- new upstream release.
+
 * Fri May 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.2-1
 - new upstream release.
 

+ 5 - 1
v/vim/vim-vl.spec

@@ -2,7 +2,7 @@
 
 # version, patch version
 %define vimversion	9.1
-%define vimsrcpversion	1111
+%define vimsrcpversion	1459
 %define vimpversion	%{vimsrcpversion}
 
 %define vimsubdir	vim%(echo %{vimversion} | sed -e's/\\.//')
@@ -786,6 +786,10 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sun Jun 15 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.1.1459-1
+- new upstream release.
+- built with perl-5.40.
+
 * Fri Feb 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.1.1111-1
 - new upstream release.