36 Commits 39f74935bb ... 8a0cc9412e

Author SHA1 Message Date
  Tomohiro "Tomo-p" KATO 8a0cc9412e updated 11 packages 2 months ago
  Tomohiro "Tomo-p" KATO cb9ebe7053 updated 10 packages 2 months ago
  Tomohiro "Tomo-p" KATO b313e11890 updated 27 packages 2 months ago
  Tomohiro "Tomo-p" KATO 4662362db1 updated 12 packages 2 months ago
  Tomohiro "Tomo-p" KATO 0460a3651a updated 4 packages 2 months ago
  Tomohiro "Tomo-p" KATO 668041c239 updated 25 packages 2 months ago
  Tomohiro "Tomo-p" KATO 24761297f8 updated 12 packages 2 months ago
  Tomohiro "Tomo-p" KATO 97dabee118 updated 5 packages 2 months ago
  Tomohiro "Tomo-p" KATO b54993ffe5 updated 12 packages 2 months ago
  Tomohiro "Tomo-p" KATO 46b28df9a4 updated 2 packages 2 months ago
  Tomohiro "Tomo-p" KATO 924fb3fee6 updated 6 files. 2 months ago
  Tomohiro "Tomo-p" KATO c5badd68ad updated 8 packages 2 months ago
  Tomohiro "Tomo-p" KATO 85022ee074 updated 4 packages 2 months ago
  Tomohiro "Tomo-p" KATO ae38563e36 updated 10 packages 2 months ago
  Tomohiro "Tomo-p" KATO ec0661bc3c updated 5 packages 7 months ago
  Tomohiro "Tomo-p" KATO 2ef3f00666 updated 10 packages 7 months ago
  Tomohiro "Tomo-p" KATO 7feaefbd86 updated 2 packages 7 months ago
  Tomohiro "Tomo-p" KATO 710a715aaf updated 5 packages 8 months ago
  Tomohiro "Tomo-p" KATO 80ff9087ae updated 5 packages 8 months ago
  Tomohiro "Tomo-p" KATO 6da603aeb9 updated 8 packages 8 months ago
  Tomohiro "Tomo-p" KATO b6c83a5e07 updated 5 packages 8 months ago
  Tomohiro "Tomo-p" KATO ea6c593ca3 kernel-6.6.62-1 8 months ago
  Tomohiro "Tomo-p" KATO 66ba5a87a8 mesa-24.2.7-1 8 months ago
  Tomohiro "Tomo-p" KATO a5adab3824 updated 12 packages 8 months ago
  Tomohiro "Tomo-p" KATO b77aebca18 updated 7 packages 8 months ago
  Tomohiro "Tomo-p" KATO 8901fea06c updated 16 packages 8 months ago
  Tomohiro "Tomo-p" KATO a8476eede9 updated 5 packages 9 months ago
  Tomohiro "Tomo-p" KATO dc64e04a27 valkey-8.0.1-1 10 months ago
  Tomohiro "Tomo-p" KATO 2cdb8d7c7b updated 22 packages 10 months ago
  Tomohiro "Tomo-p" KATO 152a4a4e2c updated 5 packages 10 months ago
  Tomohiro "Tomo-p" KATO 298cd86492 updated 5 packages 10 months ago
  Tomohiro "Tomo-p" KATO 782669b3c2 updated 2 packages 11 months ago
  Tomohiro "Tomo-p" KATO 6719cf550f updated 4 packages 11 months ago
  Tomohiro "Tomo-p" KATO a723869215 updated 12 packages 11 months ago
  Tomohiro "Tomo-p" KATO 5d6f8a34f6 updated 3 packages 11 months ago
  Tomohiro "Tomo-p" KATO 79d0cd1b9c updated 11 packages 11 months ago
100 changed files with 2784 additions and 1437 deletions
  1. 74 53
      a/at/at-vl.spec
  2. 14 13
      a/audit/audit-vl.spec
  3. 14 22
      b/bash-completion/bash-completion-vl.spec
  4. 6 7
      b/bash/bash-vl.spec
  5. 37 23
      b/binutils/binutils-vl.spec
  6. 23 1
      b/brotli/brotli-vl.spec
  7. 19 9
      c/c-ares/c-ares-vl.spec
  8. 6 8
      c/ca-certificates/ca-certificates-vl.spec
  9. 4 1
      c/cairo/cairo-vl.spec
  10. 20 11
      c/clamav/clamav-vl.spec
  11. 73 56
      c/clang/clang-vl.spec
  12. 24 12
      c/cmake/cmake-vl.spec
  13. 31 10
      c/compiler-rt/compiler-rt-vl.spec
  14. 17 2
      c/containerd/containerd-vl.spec
  15. 4 1
      c/createrepo_c/createrepo_c-vl.spec
  16. 53 174
      c/cups-filters/cups-filters-vl.spec
  17. 8 1
      c/cups/cups-vl.spec
  18. 28 10
      c/curl/curl-vl.spec
  19. 4 9
      d/dar/dar-vl.spec
  20. 7 8
      d/davfs2/davfs2-vl.spec
  21. 12 12
      d/debugedit/debugedit-vl.spec
  22. 15 7
      d/docker-compose/docker-compose-vl.spec
  23. 10 5
      d/dovecot/dovecot-vl.spec
  24. 117 92
      d/dracut/dracut-vl.spec
  25. 5 1
      d/dwz/dwz-vl.spec
  26. 21 22
      e/elfutils/elfutils-vl.spec
  27. 13 10
      e/expat/expat-vl.spec
  28. 4 3
      f/fail2ban/fail2ban-vl.spec
  29. 56 29
      f/fontconfig/fontconfig-vl.spec
  30. 5 19
      f/freetype2/freetype2-vl.spec
  31. 17 2
      g/galera/galera-vl.spec
  32. 93 73
      g/gcc/gcc-vl.spec
  33. 5 7
      g/gdb/gdb-vl.spec
  34. 4 1
      g/ghostscript/ghostscript-vl.spec
  35. 18 21
      g/glibc/glibc-vl.spec
  36. 12 14
      g/glslang/glslang-vl.spec
  37. 8 8
      g/gmp/gmp-vl.spec
  38. 16 10
      g/gnucash/gnucash-vl.spec
  39. 6 2
      g/gnupg2/gnupg2-vl.spec
  40. 7 4
      g/gnutls/gnutls-vl.spec
  41. 10 1
      g/golang/golang-vl.spec
  42. 8 10
      g/gpgme/gpgme-vl.spec
  43. 16 8
      g/groonga-normalizer-mysql/groonga-normalizer-mysql-vl.spec
  44. 55 37
      g/groonga/groonga-vl.spec
  45. 13 6
      g/gstreamer1-plugins-bad-free/gstreamer1-plugins-bad-free-vl.spec
  46. 4 1
      g/gstreamer1-plugins-base/gstreamer1-plugins-base-vl.spec
  47. 7 2
      g/gstreamer1-plugins-good/gstreamer1-plugins-good-vl.spec
  48. 6 1
      g/gstreamer1/gstreamer1-vl.spec
  49. 5 7
      g/gzip/gzip-vl.spec
  50. 28 8
      h/harfbuzz/harfbuzz-vl.spec
  51. 4 1
      h/hiredis/hiredis-vl.spec
  52. 7 8
      i/icu/icu-vl.spec
  53. 13 7
      i/inkscape/inkscape-vl.spec
  54. 28 106
      i/iputils/iputils-vl.spec
  55. 4 11
      j/jansson/jansson-vl.spec
  56. 5 2
      j/jman_pages/jman_pages-vl.spec
  57. 5 11
      j/json-c/json-c-vl.spec
  58. 4 5
      j/jsoncpp/jsoncpp-vl.spec
  59. 64 3
      k/kernel/kernel-vl.spec
  60. 25 23
      k/kmod/kmod-vl.spec
  61. 5 7
      l/lcms2/lcms2-vl.spec
  62. 26 15
      l/lld/lld-vl.spec
  63. 27 13
      l/lldb/lldb-vl.spec
  64. 48 30
      l/llvm/llvm-vl.spec
  65. 7 2
      l/logwatch/logwatch-vl.spec
  66. 23 9
      lib/liba/libarchive/libarchive-vl.spec
  67. 4 3
      lib/liba/libassuan/libassuan-vl.spec
  68. 110 54
      lib/libb/libboost/libboost-vl.spec
  69. 4 1
      lib/libb/libbpf/libbpf-vl.spec
  70. 387 0
      lib/libc/libclc/libclc-vl.spec
  71. 266 0
      lib/libc/libcupsfilters/libcupsfilters-vl.spec
  72. 8 11
      lib/libd/libdrm/libdrm-vl.spec
  73. 173 0
      lib/libe/libeconf/libeconf-vl.spec
  74. 5 4
      lib/libe/libedit/libedit-vl.spec
  75. 14 11
      lib/libe/libexif/libexif-vl.spec
  76. 9 15
      lib/libf/libffi/libffi-vl.spec
  77. 4 9
      lib/libg/libgcrypt/libgcrypt-vl.spec
  78. 8 7
      lib/libg/libglvnd/libglvnd-vl.spec
  79. 4 5
      lib/libg/libgpg-error/libgpg-error-vl.spec
  80. 16 16
      lib/libj/libjpeg-turbo/libjpeg-turbo-vl.spec
  81. 4 1
      lib/libk/libksba/libksba-vl.spec
  82. 8 4
      lib/libm/libmariadb/libmariadb-vl.spec
  83. 13 1
      lib/libm/libmaxminddb/libmaxminddb-vl.spec
  84. 7 1
      lib/libm/libmodsecurity/libmodsecurity-vl.spec
  85. 4 6
      lib/libm/libmpc/libmpc-vl.spec
  86. 8 4
      lib/libn/libnftnl/libnftnl-vl.spec
  87. 4 1
      lib/libn/libnl3/libnl3-vl.spec
  88. 21 19
      lib/libo/libomp/libomp-vl.spec
  89. 19 15
      lib/libp/libpng/libpng-vl.spec
  90. 245 67
      lib/libp/libppd/libppd-vl.spec
  91. 26 20
      lib/libp/libpq/libpq-vl.spec
  92. 4 1
      lib/libs/libseccomp/libseccomp-vl.spec
  93. 8 2
      lib/libs/libsolv/libsolv-vl.spec
  94. 4 1
      lib/libs/libssh/libssh-vl.spec
  95. 5 4
      lib/libs/libssh2/libssh2-vl.spec
  96. 6 5
      lib/libt/libtiff/libtiff-vl.spec
  97. 10 22
      lib/libt/libtool/libtool-vl.spec
  98. 11 18
      lib/libv/libvdpau/libvdpau-vl.spec
  99. 4 1
      lib/libv/libvpx/libvpx-vl.spec
  100. 4 1
      lib/libw/libwebp/libwebp-vl.spec

+ 74 - 53
a/at/at-vl.spec

@@ -4,37 +4,33 @@
 Summary:        Job spooling tools.
 Summary:        Job spooling tools.
 Summary(ja):    ジョブスプーリングツール
 Summary(ja):    ジョブスプーリングツール
 Name:           at
 Name:           at
-Version:        3.1.23
-Release:        1%{?_dist_release}
+Version:        3.2.5
+Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 License:        GPLv3+ and GPLv2+ and ISC and MIT and Public Domain
 License:        GPLv3+ and GPLv2+ and ISC and MIT and Public Domain
-URL:            http://ftp.debian.org/debian/pool/main/a/at
+URL:            https://ftp.debian.org/debian/pool/main/a/at
 
 
-Source:         http://ftp.debian.org/debian/pool/main/a/at/at_%{version}.orig.tar.gz
+Source:         https://ftp.debian.org/debian/pool/main/a/at/at_%{version}.orig.tar.gz
 Source1:        pam_atd
 Source1:        pam_atd
 Source2:        atd.init
 Source2:        atd.init
 Source3:        atd.sysconf
 Source3:        atd.sysconf
 Source5:        atd.systemd
 Source5:        atd.systemd
 
 
-Patch0:         at-aarch64.patch
-Patch1:         at-3.1.18-make.patch
-Patch2:         at-3.1.20-pam.patch
-Patch4:         at-3.1.14-opt_V.patch
-Patch5:         at-3.1.20-shell.patch
-Patch6:         at-3.1.18-nitpicks.patch
-Patch8:         at-3.1.14-fix_no_export.patch 
-Patch9:         at-3.1.14-mailwithhostname.patch
-Patch10:        at-3.1.14-usePOSIXtimers.patch
-Patch12:        at-3.1.20-aborted-jobs.patch
-Patch13:        at-3.1.18-noabort.patch
-Patch14:        at-3.1.16-fclose-error.patch
-Patch15:        at-3.1.16-clear-nonjobs.patch
-Patch16:        at-3.1.18-utc-dst.patch
-Patch17:        at-3.1.20-lock-locks.patch
-Patch18:        at-3.1.23-document-n.patch
-Patch19:        at-3.1.20-log-jobs.patch
-
-# http://mantis.vinelinux.org/view.php?id=2483
-Patch20:        at-3.1.23-usePOSIXtimers-fix.patch
+Patch0:      at-3.2.5-address-sast.patch
+Patch1:      at-aarch64.patch
+Patch2:      at-3.2.5-make.patch
+Patch3:      at-3.2.5-pam.patch
+Patch4:      at-3.1.14-opt_V.patch
+Patch5:      at-3.2.2-shell.patch
+Patch6:      at-3.2.5-nitpicks.patch
+Patch7:      at-3.1.14-fix_no_export.patch
+Patch8:      at-3.2.5-mailwithhostname.patch
+Patch9:      at-3.2.5-aborted-jobs.patch
+Patch10:      at-3.2.5-noabort.patch
+Patch11:      at-3.1.16-fclose-error.patch
+Patch12:      at-3.1.16-clear-nonjobs.patch
+Patch13:      at-3.2.2-lock-locks.patch
+Patch14:      at-3.1.23-document-n.patch
+Patch15:      at-3.1.20-log-jobs.patch
 
 
 BuildRequires: fileutils 
 BuildRequires: fileutils 
 BuildRequires: flex
 BuildRequires: flex
@@ -60,7 +56,6 @@ Conflicts: crontabs <= 1.5
 BuildRequires: postfix
 BuildRequires: postfix
 Buildroot: %{_tmppath}/%{name}-%{version}-root
 Buildroot: %{_tmppath}/%{name}-%{version}-root
 
 
-
 %description
 %description
 At and batch read commands from standard input or from a specified
 At and batch read commands from standard input or from a specified
 file. At allows you to specify that a command will be run at a
 file. At allows you to specify that a command will be run at a
@@ -84,16 +79,20 @@ batch はシステムの負荷レベルが特定のレベルを下回るとコ
 メモ: もし毎日/週などの同じ時間にくり返される必要があるジョブであれば、
 メモ: もし毎日/週などの同じ時間にくり返される必要があるジョブであれば、
 代わりに crontab を使うべきでしょう。
 代わりに crontab を使うべきでしょう。
 
 
+
+%debug_package
+
+
 %prep
 %prep
 %setup -q
 %setup -q
 cp %{SOURCE1} .
 cp %{SOURCE1} .
 %autopatch -p1
 %autopatch -p1
-# patch10 touches configure.in
-autoconf
-# for patch11
-rm -f lex.yy.* y.tab.*
+
 
 
 %build
 %build
+# uselles files
+rm -f lex.yy.* y.tab.*
+
 %configure --with-atspool=%{_localstatedir}/spool/at/spool \
 %configure --with-atspool=%{_localstatedir}/spool/at/spool \
            --with-jobdir=%{_localstatedir}/spool/at \
            --with-jobdir=%{_localstatedir}/spool/at \
            --with-daemon_username=root  \
            --with-daemon_username=root  \
@@ -104,30 +103,22 @@ rm -f lex.yy.* y.tab.*
 
 
 make
 make
 
 
-%check
-# don't run "make test" by default
-%{?_without_check: %define _without_check 1}
-%{!?_without_check: %define _without_check 1}
-
-%if ! %{_without_check}                                                                                                       
-	LANG=C make test > /dev/null
-%endif
 
 
 %install
 %install
 rm -rf %{buildroot}
 rm -rf %{buildroot}
 make install \
 make install \
 	DAEMON_USERNAME=`id -nu`\
 	DAEMON_USERNAME=`id -nu`\
 	DAEMON_GROUPNAME=`id -ng` \
 	DAEMON_GROUPNAME=`id -ng` \
-	DESTDIR=%{buildroot}\
-	sbindir=%{buildroot}%{_prefix}/sbin\
-	bindir=%{buildroot}%{_bindir}\
-	prefix=%{buildroot}%{_prefix}\
-	exec_prefix=%{buildroot}%{_prefix}\
-	docdir=%{buildroot}/usr/doc\
-	mandir=%{buildroot}%{_mandir}\
-	etcdir=%{buildroot}%{_sysconfdir} \
-	ATJOB_DIR=%{buildroot}%{_localstatedir}/spool/at \
-	ATSPOOL_DIR=%{buildroot}%{_localstatedir}/spool/at/spool \
+	DESTDIR=%{buildroot} \
+	sbindir=%{_prefix}/sbin \
+	bindir=%{_bindir} \
+	prefix=%{_prefix} \
+	exec_prefix=%{_prefix} \
+	docdir=%{_prefix}/doc \
+	mandir=%{_mandir} \
+	etcdir=%{_sysconfdir} \
+	ATJOB_DIR=%{_localstatedir}/spool/at \
+	ATSPOOL_DIR=%{_localstatedir}/spool/at/spool \
 	INSTALL_ROOT_USER=`id -nu` \
 	INSTALL_ROOT_USER=`id -nu` \
 	INSTALL_ROOT_GROUP=`id -nu`;
 	INSTALL_ROOT_GROUP=`id -nu`;
 
 
@@ -153,15 +144,40 @@ install -m 755 %{SOURCE3} %{buildroot}/etc/sysconfig/atd
 # remove unpackaged files from the buildroot
 # remove unpackaged files from the buildroot
 rm -r  %{buildroot}%{_prefix}/doc
 rm -r  %{buildroot}%{_prefix}/doc
 
 
-%clean
-rm -rf %{buildroot}
+
+%check
+# don't run "make test" by default
+%{?_without_check: %define _without_check 1}
+%{!?_without_check: %define _without_check 1}
+
+%if ! %{_without_check}                                                                                                       
+	LANG=C make test > /dev/null
+%endif
+
+%pre
+%if %{with systemd}
+if [ -e %{_initdir}/atd ]; then
+  /sbin/service atd stop >/dev/null 2>&1 ||:
+  /sbin/chkconfig --del atd >/dev/null 2>&1 ||:
+fi
+%endif
+
 
 
 %post
 %post
 touch %{_localstatedir}/spool/at/.SEQ
 touch %{_localstatedir}/spool/at/.SEQ
 chmod 600 %{_localstatedir}/spool/at/.SEQ
 chmod 600 %{_localstatedir}/spool/at/.SEQ
-chown daemon.daemon %{_localstatedir}/spool/at/.SEQ
+chown daemon:daemon %{_localstatedir}/spool/at/.SEQ
 %if %{with systemd}
 %if %{with systemd}
+if [ -e %{_initdir}/atd ]; then
+  /sbin/service atd stop >/dev/null 2>&1 || :
+  /sbin/chkconfig --del atd >/dev/null 2>&1 || :
+  /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
+  /usr/bin/systemctl enable atd.service >/dev/null 2>&1 || :
+  /usr/bin/systemctl try-restart atd.service >/dev/null 2>&1 || :
+  exit 0
+else
 %systemd_post atd.service
 %systemd_post atd.service
+fi
 %else
 %else
 # must be in chkconfig on
 # must be in chkconfig on
 /sbin/chkconfig --add atd
 /sbin/chkconfig --add atd
@@ -171,7 +187,7 @@ chown daemon.daemon %{_localstatedir}/spool/at/.SEQ
 %if %{with systemd}
 %if %{with systemd}
 %systemd_preun atd.service
 %systemd_preun atd.service
 %else
 %else
-if [ "$1" = 0 ] ; then
+if [ "$1" = 0 -o -x /usr/bin/systemctl ] ; then
   /sbin/service atd stop
   /sbin/service atd stop
   /sbin/chkconfig --del atd
   /sbin/chkconfig --del atd
 fi
 fi
@@ -181,13 +197,13 @@ fi
 %if %{with systemd}
 %if %{with systemd}
 %systemd_postun_with_restart atd.service
 %systemd_postun_with_restart atd.service
 %else
 %else
-if [ "$1" -ge "1" ]; then
+if [ "$1" -ge "1" -a ! -x /usr/bin/systemctl ]; then
   /sbin/service atd condrestart
   /sbin/service atd condrestart
 fi
 fi
 %endif
 %endif
 
 
+
 %files
 %files
-%defattr(-,root,root)
 %doc docs/*
 %doc docs/*
 %config %{_sysconfdir}/at.deny
 %config %{_sysconfdir}/at.deny
 %if %{with systemd}
 %if %{with systemd}
@@ -207,8 +223,13 @@ fi
 %{_bindir}/atrm
 %{_bindir}/atrm
 %{_bindir}/atq
 %{_bindir}/atq
 %attr(4755,root,root) %{_bindir}/at
 %attr(4755,root,root) %{_bindir}/at
+%{_datadir}/at
+
 
 
 %changelog
 %changelog
+* Wed Aug 28 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.5-1
+- new upstream release.
+
 * Sat Apr 04 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.23-1
 * Sat Apr 04 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.23-1
 - new upstream release.
 - new upstream release.
 - imported Patch12-19 from rawhide.
 - imported Patch12-19 from rawhide.

+ 14 - 13
a/audit/audit-vl.spec

@@ -5,7 +5,7 @@
 
 
 Summary: User space tools for kernel auditing
 Summary: User space tools for kernel auditing
 Name: audit
 Name: audit
-Version: 4.0.2
+Version: 4.0.5
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 License: GPLv2+
 License: GPLv2+
 Group: system,admin-tools
 Group: system,admin-tools
@@ -202,6 +202,7 @@ mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
 install -m640 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/auditd
 install -m640 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/auditd
 rm -rf %{buildroot}/usr/lib/systemd
 rm -rf %{buildroot}/usr/lib/systemd
 rm -rf %{buildroot}%{_libexecdir}/initscripts
 rm -rf %{buildroot}%{_libexecdir}/initscripts
+rm -rf %{buildroot}/usr/lib/tmpfiles.d/audit.conf
 %endif
 %endif
 
 
 
 
@@ -211,11 +212,6 @@ rm -rf %{buildroot}%{_libexecdir}/initscripts
 #rm -f rules/Makefile*
 #rm -f rules/Makefile*
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-rm -rf zos-remote-policy
-
-
 %post
 %post
 # This is to migrate users from audit-1.0.x installations
 # This is to migrate users from audit-1.0.x installations
 if [ -f /etc/auditd.conf ]; then
 if [ -f /etc/auditd.conf ]; then
@@ -302,7 +298,6 @@ fi
 
 
 
 
 %files libs
 %files libs
-%defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
 %license lgpl-2.1.txt
 %license lgpl-2.1.txt
 /%{_lib}/libaudit.*
 /%{_lib}/libaudit.*
@@ -311,10 +306,9 @@ fi
 %{_mandir}/man5/libaudit.conf.5.gz
 %{_mandir}/man5/libaudit.conf.5.gz
 
 
 %files libs-devel
 %files libs-devel
-%defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
 %license COPYING.LIB
 %license COPYING.LIB
-%doc contrib/skeleton.c contrib/plugin
+%doc contrib/plugin
 %{_libdir}/libaudit.a
 %{_libdir}/libaudit.a
 %{_libdir}/libauparse.a
 %{_libdir}/libauparse.a
 %{_libdir}/libaudit.so
 %{_libdir}/libaudit.so
@@ -330,11 +324,9 @@ fi
 %{_mandir}/man3/*
 %{_mandir}/man3/*
 
 
 %files libs-python3
 %files libs-python3
-%defattr(-,root,root,-)
 %attr(755,root,root) %{python3_sitearch}/*
 %attr(755,root,root) %{python3_sitearch}/*
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %doc README.md ChangeLog init.d/auditd.cron
 %doc README.md ChangeLog init.d/auditd.cron
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
 %license COPYING
 %license COPYING
@@ -345,6 +337,7 @@ fi
 %attr(644,root,root) %{_mandir}/man8/aulastlog.8.gz
 %attr(644,root,root) %{_mandir}/man8/aulastlog.8.gz
 %attr(644,root,root) %{_mandir}/man8/ausyscall.8.gz
 %attr(644,root,root) %{_mandir}/man8/ausyscall.8.gz
 %attr(644,root,root) %{_mandir}/man5/auditd.conf.5.gz
 %attr(644,root,root) %{_mandir}/man5/auditd.conf.5.gz
+%attr(644,root,root) %{_mandir}/man5/auditd.cron.5.gz
 %attr(644,root,root) %{_mandir}/man5/ausearch-expression.5.gz
 %attr(644,root,root) %{_mandir}/man5/ausearch-expression.5.gz
 %attr(644,root,root) %{_mandir}/man5/auditd-plugins.5.gz
 %attr(644,root,root) %{_mandir}/man5/auditd-plugins.5.gz
 %attr(750,root,root) /sbin/auditd
 %attr(750,root,root) /sbin/auditd
@@ -364,6 +357,7 @@ fi
 %config(noreplace) %attr(640,root,root) /etc/audit/plugins.d/af_unix.conf
 %config(noreplace) %attr(640,root,root) /etc/audit/plugins.d/af_unix.conf
 %if %{with systemd}
 %if %{with systemd}
 %attr(644,root,root) %{_unitdir}/auditd.service
 %attr(644,root,root) %{_unitdir}/auditd.service
+%attr(644,root,root) %{_tmpfilesdir}/audit.conf
 %else
 %else
 %config(noreplace) %attr(640,root,root) /etc/sysconfig/auditd
 %config(noreplace) %attr(640,root,root) /etc/sysconfig/auditd
 %attr(755,root,root) /etc/rc.d/init.d/auditd
 %attr(755,root,root) /etc/rc.d/init.d/auditd
@@ -387,7 +381,6 @@ fi
 %config(noreplace) %attr(640,root,root) /etc/audit/audit-stop.rules
 %config(noreplace) %attr(640,root,root) /etc/audit/audit-stop.rules
 
 
 %files -n audispd-plugins
 %files -n audispd-plugins
-%defattr(-,root,root,-)
 %config(noreplace) %attr(640,root,root) /etc/audit/audisp-remote.conf
 %config(noreplace) %attr(640,root,root) /etc/audit/audisp-remote.conf
 %config(noreplace) %attr(640,root,root) /etc/audit/plugins.d/au-remote.conf
 %config(noreplace) %attr(640,root,root) /etc/audit/plugins.d/au-remote.conf
 %config(noreplace) %attr(640,root,root) /etc/audit/plugins.d/syslog.conf
 %config(noreplace) %attr(640,root,root) /etc/audit/plugins.d/syslog.conf
@@ -420,13 +413,21 @@ fi
 %files -n compat32-%{name}-libs
 %files -n compat32-%{name}-libs
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
 %license COPYING.LIB
 %license COPYING.LIB
-%defattr(-,root,root)
 %attr(755,root,root) /%{_lib}/libaudit.*
 %attr(755,root,root) /%{_lib}/libaudit.*
 %attr(755,root,root) /%{_lib}/libauparse.*
 %attr(755,root,root) /%{_lib}/libauparse.*
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Wed Jun  4 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.5-1
+- new upstream release.
+
+* Thu May 29 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.4-1
+- new upstream release.
+
+* Thu Jan  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.3-1
+- new upstream release.
+
 * Fri Aug 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.2-1
 * Fri Aug 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.2-1
 - new upstream release.
 - new upstream release.
 
 

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

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

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

@@ -1,6 +1,6 @@
-%define baseversion 5.2.21
+%define baseversion 5.2.32
 %define bashversion %(echo %{baseversion} | cut -d. -f1-2)
 %define bashversion %(echo %{baseversion} | cut -d. -f1-2)
-%define patchlevel 26
+%define patchlevel 32
 
 
 Summary:      The GNU Bourne Again shell (bash).
 Summary:      The GNU Bourne Again shell (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
@@ -17,11 +17,7 @@ Source0:      https://ftp.gnu.org/pub/gnu/bash/bash-%{baseversion}.tar.gz
 Source10:     bashrc-vine
 Source10:     bashrc-vine
 
 
 # Official upstream patches
 # Official upstream patches
-Patch22: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-022
-Patch23: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-023
-Patch24: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-024
-Patch25: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-025
-Patch26: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-026
+#Patch32: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-032
 
 
 # We don't want to add '/etc:/usr/etc' in standard utils path.
 # We don't want to add '/etc:/usr/etc' in standard utils path.
 Patch101: bash-2.03-paths.patch
 Patch101: bash-2.03-paths.patch
@@ -274,6 +270,9 @@ f:close()
 
 
 
 
 %changelog
 %changelog
+* Sun Sep 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.32-1
+- updated to 5.2 patch level 32.
+
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.26-1
 * Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.26-1
 - updated to 5.2 patch level 26.
 - updated to 5.2 patch level 26.
 
 

+ 37 - 23
b/binutils/binutils-vl.spec

@@ -67,8 +67,8 @@
 Summary:        A GNU collection of binary utilities.
 Summary:        A GNU collection of binary utilities.
 Summary(ja):    GNU 版バイナリユーティリティ集
 Summary(ja):    GNU 版バイナリユーティリティ集
 Name:           binutils
 Name:           binutils
-Version:        2.42
-Release:        2%{?_dist_release}
+Version:        2.44
+Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
@@ -79,12 +79,12 @@ URL:            https://sourceware.org/binutils
 # Note - the Linux Kernel binutils releases are too unstable and contain
 # Note - the Linux Kernel binutils releases are too unstable and contain
 # too many controversial patches so we stick with the official FSF version
 # too many controversial patches so we stick with the official FSF version
 # instead.
 # instead.
-Source:         https://ftp.gnu.org/gnu/binutils/binutils-%{version}.tar.xz
+Source:         https://ftp.gnu.org/gnu/binutils/binutils-with-gold-%{version}.tar.xz
 Source2:        binutils-2.19.50.0.1-output-format.sed
 Source2:        binutils-2.19.50.0.1-output-format.sed
 
 
-#----------------------------------------------------------------------------
+#---------------------------------------------------------------------------
 
 
-Patch00: binutils-%{version}-20240708.patch
+#Patch00: binutils-%{version}-20241118.patch
 
 
 # Purpose:  Use /lib64 and /usr/lib64 instead of /lib and /usr/lib in the
 # Purpose:  Use /lib64 and /usr/lib64 instead of /lib and /usr/lib in the
 #           default library search path of 64-bit targets.
 #           default library search path of 64-bit targets.
@@ -136,7 +136,7 @@ Patch07: binutils-do-not-link-with-static-libstdc++.patch
 
 
 # Purpose:  Allow OS specific sections in section groups.
 # Purpose:  Allow OS specific sections in section groups.
 # Lifetime: Fixed in 2.43 (maybe)
 # Lifetime: Fixed in 2.43 (maybe)
-Patch08: binutils-special-sections-in-groups.patch
+# Patch08: binutils-special-sections-in-groups.patch
 
 
 # Purpose:  Stop gold from aborting when input sections with the same name
 # Purpose:  Stop gold from aborting when input sections with the same name
 #            have different flags.
 #            have different flags.
@@ -156,21 +156,15 @@ Patch11: binutils-gold-i386-gnu-property-notes.patch
 
 
 # Purpose:  Allow the binutils to be configured with any (recent) version of
 # Purpose:  Allow the binutils to be configured with any (recent) version of
 #            autoconf.
 #            autoconf.
-# Lifetime: Fixed in 2.43 (maybe ?)
+# Lifetime: Fixed in 2.44 (maybe ?)
 Patch12: binutils-autoconf-version.patch
 Patch12: binutils-autoconf-version.patch
 
 
 # Purpose:  Stop libtool from inserting useless runpaths into binaries.
 # Purpose:  Stop libtool from inserting useless runpaths into binaries.
 # Lifetime: Who knows.
 # Lifetime: Who knows.
 Patch13: binutils-libtool-no-rpath.patch
 Patch13: binutils-libtool-no-rpath.patch
 
 
-%if %{enable_new_dtags}
-# Purpose:  Change ld man page so that it says that --enable-new-dtags is the default.
-# Lifetime: Permanent
-Patch14: binutils-update-linker-manual.patch
-%endif
-
 # Purpose:  Stop an abort when using dwp to process a file with no dwo links.
 # Purpose:  Stop an abort when using dwp to process a file with no dwo links.
-# Lifetime: Fixed in 2.43 (maybe)
+# Lifetime: Fixed in 2.44 (maybe)
 Patch15: binutils-gold-empty-dwp.patch
 Patch15: binutils-gold-empty-dwp.patch
 
 
 # Purpose:  Fix binutils testsuite failures.
 # Purpose:  Fix binutils testsuite failures.
@@ -182,22 +176,34 @@ Patch16: binutils-testsuite-fixes.patch
 Patch17: binutils-riscv-testsuite-fixes.patch
 Patch17: binutils-riscv-testsuite-fixes.patch
 
 
 # Purpose:  Make the GOLD linker ignore the "-z pack-relative-relocs" command line option.
 # Purpose:  Make the GOLD linker ignore the "-z pack-relative-relocs" command line option.
-# Lifetime: Fixed in 2.43 (maybe)
+# Lifetime: Fixed in 2.44 (maybe)
 Patch18: binutils-gold-pack-relative-relocs.patch
 Patch18: binutils-gold-pack-relative-relocs.patch
 
 
-# Purpose:  Let the gold lihnker ignore --error-execstack and --error-rwx-segments.
-# Lifetime: Fixed in 2.43 (maybe)
+# Purpose:  Let the gold linker ignore --error-execstack and --error-rwx-segments.
+# Lifetime: Fixed in 2.44 (maybe)
 Patch19: binutils-gold-ignore-execstack-error.patch
 Patch19: binutils-gold-ignore-execstack-error.patch
 
 
 # Purpose:  Fix the ar test of non-deterministic archives.
 # Purpose:  Fix the ar test of non-deterministic archives.
-# Lifetime: Fixed in 2.43
+# Lifetime: Fixed in 2.44
 Patch20: binutils-fix-ar-test.patch
 Patch20: binutils-fix-ar-test.patch
 
 
+# Purpose:  Fix a seg fault in the AArch64 linker when building u-boot.
+# Lifetime: Fixed in 2.45
+Patch21: binutils-aarch64-small-plt0.patch
+
+#---------------------------------------------------------------------------
+
 # Purpose:  Suppress the x86 linker's p_align-1 tests due to kernel bug on CentOS-10
 # Purpose:  Suppress the x86 linker's p_align-1 tests due to kernel bug on CentOS-10
 # Lifetime: TEMPORARY
 # Lifetime: TEMPORARY
 Patch99: binutils-suppress-ld-align-tests.patch
 Patch99: binutils-suppress-ld-align-tests.patch
 
 
-#----------------------------------------------------------------------------
+# Purpose: Disable GCS warnings when shared dependencies are not built with GCS
+# support
+# Lifetime: TEMPORARY
+Patch100: binutils-disable-gcs-report-dynamic.patch
+Patch101: binutils-disable-gcs-report-dynamic-tests.patch
+
+#---------------------------------------------------------------------------
 
 
 %define gold_arches %ix86 x86_64
 %define gold_arches %ix86 x86_64
 
 
@@ -290,7 +296,7 @@ of Linux applications.  Gprofng allows you to:
 
 
 
 
 %prep
 %prep
-%setup -q -n binutils-%{version}
+%setup -q -n binutils-with-gold-%{version}
 %autopatch -p1
 %autopatch -p1
 
 
 # On ppc64 and aarch64, we might use 64KiB pages
 # On ppc64 and aarch64, we might use 64KiB pages
@@ -672,8 +678,8 @@ exit 0
 # %%exclude %%{_bindir}/%%{?cross}wind*
 # %%exclude %%{_bindir}/%%{?cross}wind*
 
 
 %if %{with docs}
 %if %{with docs}
-%{_mandir}/man1/
-%exclude %{_mandir}/man1/gp-*
+%dir %{_mandir}/man1
+%{_mandir}/man1/*
 %exclude %{_mandir}/man1/gprofng*
 %exclude %{_mandir}/man1/gprofng*
 %if %{isnative}
 %if %{isnative}
 %{_infodir}/as.info.*
 %{_infodir}/as.info.*
@@ -707,9 +713,10 @@ exit 0
 
 
 %if %{with gprofng}
 %if %{with gprofng}
 %files gprofng
 %files gprofng
+%dir %{_docdir}/gprofng
+%{_docdir}/gprofng/examples.tar.gz
 %{_bindir}/gp-*
 %{_bindir}/gp-*
 %{_bindir}/gprofng
 %{_bindir}/gprofng
-%{_mandir}/man1/gp-*
 %{_mandir}/man1/gprofng*
 %{_mandir}/man1/gprofng*
 %{_infodir}/gprofng.info.*
 %{_infodir}/gprofng.info.*
 %dir %{_libdir}/gprofng
 %dir %{_libdir}/gprofng
@@ -721,6 +728,13 @@ exit 0
 
 
 
 
 %changelog
 %changelog
+* Sun Jun  1 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.44-1
+- updated to 2.44.
+
+* Mon Nov 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.43.1-1
+- updated to 2.43.1.
+- updated Patch00.
+
 * Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.42-2
 * Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.42-2
 - updated Patch00.
 - updated Patch00.
 
 

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

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

+ 19 - 9
c/c-ares/c-ares-vl.spec

@@ -2,7 +2,7 @@
 
 
 Summary: A library that performs asynchronous DNS operations
 Summary: A library that performs asynchronous DNS operations
 Name: c-ares
 Name: c-ares
-Version: 1.33.0
+Version: 1.34.5
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -79,18 +79,12 @@ make DESTDIR=$RPM_BUILD_ROOT install
 rm -f $RPM_BUILD_ROOT/%{_libdir}/libcares.la
 rm -f $RPM_BUILD_ROOT/%{_libdir}/libcares.la
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-, root, root)
 %license LICENSE*
 %license LICENSE*
 %doc AUTHORS README.md RELEASE-NOTES.md
 %doc AUTHORS README.md RELEASE-NOTES.md
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files devel
 %files devel
-%defattr(-, root, root, 0755)
 %{_includedir}/ares.h
 %{_includedir}/ares.h
 %{_includedir}/ares_build.h
 %{_includedir}/ares_build.h
 %{_includedir}/ares_dns.h
 %{_includedir}/ares_dns.h
@@ -104,17 +98,33 @@ rm -rf $RPM_BUILD_ROOT
 %if %{build_compat32}
 %if %{build_compat32}
 
 
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-, root, root)
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-, root, root, 0755)
 %{_libdir}/*.so
 %{_libdir}/*.so
 
 
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Wed Apr  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.34.5-1
+- updated to 1.34.5.
+
+* Thu Dec 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.34.4-1
+- updated to 1.34.4.
+
+* Mon Nov 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.34.3-1
+- updated to 1.34.3.
+
+* Wed Oct 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.34.2-1
+- updated to 1.34.2.
+
+* Thu Oct 10 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.34.1-1
+- updated to 1.34.1.
+
+* Fri Aug 23 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.33.1-1
+- updated to 1.33.1.
+
 * Sat Aug 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.33.0-1
 * Sat Aug 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.33.0-1
 - updated to 1.33.0.
 - updated to 1.33.0.
 
 

+ 6 - 8
c/ca-certificates/ca-certificates-vl.spec

@@ -1,14 +1,14 @@
 %define pkidir %{_sysconfdir}/pki
 %define pkidir %{_sysconfdir}/pki
 
 
 # this year
 # this year
-%define year 2024
+%define year 2025
 
 
 # latest nss release.
 # latest nss release.
 # reference: https://hg.mozilla.org/projects/nss
 # reference: https://hg.mozilla.org/projects/nss
-%define nss_version 3_101_1
+%define nss_version 3_108
 
 
 # NSS_BUILTINS_LIBRARY_VERSION from https://hg.mozilla.org/projects/nss/file/NSS_%{nss_version}_RTM/lib/ckfw/builtins/nssckbi.h
 # NSS_BUILTINS_LIBRARY_VERSION from https://hg.mozilla.org/projects/nss/file/NSS_%{nss_version}_RTM/lib/ckfw/builtins/nssckbi.h
-%define ckbi_version 2.69
+%define ckbi_version 2.74
 
 
 %define java_version 1.8.0
 %define java_version 1.8.0
 
 
@@ -117,12 +117,7 @@ mkdir -p -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/ssl
 ln -s ../pki/tls/certs $RPM_BUILD_ROOT%{_sysconfdir}/ssl/certs
 ln -s ../pki/tls/certs $RPM_BUILD_ROOT%{_sysconfdir}/ssl/certs
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %dir %{pkidir}/java
 %dir %{pkidir}/java
 %config(noreplace) %{pkidir}/java/cacerts
 %config(noreplace) %{pkidir}/java/cacerts
 %dir %{pkidir}/tls
 %dir %{pkidir}/tls
@@ -134,6 +129,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %changelog
+* Tue Feb 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2025.2.74-1
+- updated to 2.74.
+
 * Sat Jun 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2024.2.69-1
 * Sat Jun 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2024.2.69-1
 - updated to 2.69.
 - updated to 2.69.
 
 

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

@@ -3,7 +3,7 @@
 Summary:	Cairo - multi-platform 2D graphics library.
 Summary:	Cairo - multi-platform 2D graphics library.
 Summary(ja):	Cairo - マルチプラットフォーム 2D グラフィックスライブラリ
 Summary(ja):	Cairo - マルチプラットフォーム 2D グラフィックスライブラリ
 Name:		cairo
 Name:		cairo
-Version:	1.18.0
+Version:	1.18.2
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		system
 Group:		system
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -174,6 +174,9 @@ This package contains tools for working with the cairo graphics library.
 
 
 
 
 %changelog
 %changelog
+* Mon Mar  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.18.2-1
+- new upstream release.
+
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.18.0-1
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.18.0-1
 - new upstream release.
 - new upstream release.
 
 

+ 20 - 11
c/clamav/clamav-vl.spec

@@ -8,7 +8,7 @@
 Summary: Clam AntiVirus
 Summary: Clam AntiVirus
 Summary(ja): Clamアンチウィルススキャナ
 Summary(ja): Clamアンチウィルススキャナ
 Name: clamav
 Name: clamav
-Version: 1.4.0
+Version: 1.4.2
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: security
 Group: security
 Vendor: Project Vine
 Vendor: Project Vine
@@ -23,6 +23,8 @@ Source2: freshclam.init
 Source3: clamav-milter.init
 Source3: clamav-milter.init
 Source4: clamav.logrotate
 Source4: clamav.logrotate
 Source5: clamav-milter.logrotate
 Source5: clamav-milter.logrotate
+Source6: clamav.logrotate.systemd
+Source7: clamav-milter.logrotate.systemd
 
 
 #for clamonacc
 #for clamonacc
 Source100:  clamonacc.service
 Source100:  clamonacc.service
@@ -150,6 +152,7 @@ rm -f %{buildroot}%{_unitdir}/clamav-clamonacc.s*
 install -Dpm 0644 %{SOURCE100} %{buildroot}%{_unitdir}/clamonacc.service
 install -Dpm 0644 %{SOURCE100} %{buildroot}%{_unitdir}/clamonacc.service
 install -Dpm 0644 %{SOURCE530} %{buildroot}%{_unitdir}/clamd.service
 install -Dpm 0644 %{SOURCE530} %{buildroot}%{_unitdir}/clamd.service
 install -Dpm 0644 %{SOURCE550} %{buildroot}%{_unitdir}/clamav-freshclam.service
 install -Dpm 0644 %{SOURCE550} %{buildroot}%{_unitdir}/clamav-freshclam.service
+install -m644 %{SOURCE6} %{buildroot}%{_sysconfdir}/logrotate.d/clamav
 mkdir -p %{buildroot}%{_tmpfilesdir}
 mkdir -p %{buildroot}%{_tmpfilesdir}
 cat << EOF > %{buildroot}%{_tmpfilesdir}/clamav.conf
 cat << EOF > %{buildroot}%{_tmpfilesdir}/clamav.conf
 d %{_rundir}/clamav 0710 clamav clamav
 d %{_rundir}/clamav 0710 clamav clamav
@@ -157,26 +160,27 @@ EOF
 %else
 %else
 install -m755 %{SOURCE1} %{buildroot}%{_initdir}/clamd
 install -m755 %{SOURCE1} %{buildroot}%{_initdir}/clamd
 install -m755 %{SOURCE2} %{buildroot}%{_initdir}/freshclam
 install -m755 %{SOURCE2} %{buildroot}%{_initdir}/freshclam
+install -m644 %{SOURCE4} %{buildroot}%{_sysconfdir}/logrotate.d/clamav
 %endif
 %endif
 
 
-install -m644 %{SOURCE4} %{buildroot}%{_sysconfdir}/logrotate.d/clamav
 
 
 sed -ri \
 sed -ri \
 	-e 's!^Example!#Example!' \
 	-e 's!^Example!#Example!' \
 	-e 's|^#UpdateLogFile .*$|UpdateLogFile /var/log/clamav/freshclam.log|' \
 	-e 's|^#UpdateLogFile .*$|UpdateLogFile /var/log/clamav/freshclam.log|' \
 	%{buildroot}%_sysconfdir/freshclam.conf.sample
 	%{buildroot}%_sysconfdir/freshclam.conf.sample
-
+#
 sed -ri \
 sed -ri \
 	-e 's!^Example!#Example!' \
 	-e 's!^Example!#Example!' \
 	-e 's!^#?(LogFile ).*!#\1/var/log/clamav/clamd.log!g' \
 	-e 's!^#?(LogFile ).*!#\1/var/log/clamav/clamd.log!g' \
 	-e 's!^#?(LocalSocket ).*!#\1%{_rundir}/clamav/clamd.sock!g' \
 	-e 's!^#?(LocalSocket ).*!#\1%{_rundir}/clamav/clamd.sock!g' \
 	-e 's! /usr/local/share/clamav,! %{_sharedstatedir}/clamav,!g' \
 	-e 's! /usr/local/share/clamav,! %{_sharedstatedir}/clamav,!g' \
 	%{buildroot}%_sysconfdir/clamd.conf.sample
 	%{buildroot}%_sysconfdir/clamd.conf.sample
-
+#
 %if %{with systemd}
 %if %{with systemd}
 sed -i -e 's|^#PidFile /var/run/|PidFile %{_rundir}/clamav/|' \
 sed -i -e 's|^#PidFile /var/run/|PidFile %{_rundir}/clamav/|' \
 	%{buildroot}%{_sysconfdir}/clamd.conf.sample \
 	%{buildroot}%{_sysconfdir}/clamd.conf.sample \
 	%{buildroot}%{_sysconfdir}/freshclam.conf.sample
 	%{buildroot}%{_sysconfdir}/freshclam.conf.sample
+#
 %else
 %else
 sed -i -e 's|^#PidFile /var/run/|PidFile %{_localstatedir}/run/clamav/|' \
 sed -i -e 's|^#PidFile /var/run/|PidFile %{_localstatedir}/run/clamav/|' \
 	%{buildroot}%{_sysconfdir}/clamd.conf.sample \
 	%{buildroot}%{_sysconfdir}/clamd.conf.sample \
@@ -191,19 +195,21 @@ sed -ri \
     -e 's!^Example!#Example!' \
     -e 's!^Example!#Example!' \
 	-e 's|^#LogFile .+$|LogFile /var/log/clamav/clamav-milter.log|' \
 	-e 's|^#LogFile .+$|LogFile /var/log/clamav/clamav-milter.log|' \
     %{buildroot}%{_sysconfdir}/clamav-milter.conf.sample
     %{buildroot}%{_sysconfdir}/clamav-milter.conf.sample
-
+#
 %if %{with systemd}
 %if %{with systemd}
 install -Dpm 0644 %{SOURCE330} %{buildroot}%{_unitdir}/clamav-milter.service
 install -Dpm 0644 %{SOURCE330} %{buildroot}%{_unitdir}/clamav-milter.service
 sed -ri \
 sed -ri \
 	-e 's|^#PidFile .+$|PidFile /run/clamav/clamav-milter.pid|' \
 	-e 's|^#PidFile .+$|PidFile /run/clamav/clamav-milter.pid|' \
-    %{buildroot}%{_sysconfdir}/clamav-milter.conf.sample
+	%{buildroot}%{_sysconfdir}/clamav-milter.conf.sample
+	install -m644 %{SOURCE7} %{buildroot}%{_sysconfdir}/logrotate.d/clamav-milter
+#
 %else
 %else
 install -m755 %{SOURCE3} %{buildroot}%{_initdir}/clamav-milter
 install -m755 %{SOURCE3} %{buildroot}%{_initdir}/clamav-milter
 sed -ri \
 sed -ri \
 	-e 's|^#PidFile .+$|PidFile /var/run/clamav/clamav-milter.pid|' \
 	-e 's|^#PidFile .+$|PidFile /var/run/clamav/clamav-milter.pid|' \
-    %{buildroot}%{_sysconfdir}/clamav-milter.conf.sample
+	%{buildroot}%{_sysconfdir}/clamav-milter.conf.sample
+	install -m644 %{SOURCE5} %{buildroot}%{_sysconfdir}/logrotate.d/clamav-milter
 %endif
 %endif
-install -m644 %{SOURCE5} %{buildroot}%{_sysconfdir}/logrotate.d/clamav-milter
 
 
 mv %{buildroot}%{_sysconfdir}/clamav-milter.conf.sample %{buildroot}%{_sysconfdir}/clamav-milter.conf
 mv %{buildroot}%{_sysconfdir}/clamav-milter.conf.sample %{buildroot}%{_sysconfdir}/clamav-milter.conf
 %endif
 %endif
@@ -299,7 +305,6 @@ fi
 
 
 
 
 %files 
 %files 
-%defattr(-,root,root)
 %license COPYING*
 %license COPYING*
 %doc NEWS* README* examples
 %doc NEWS* README* examples
 %doc pkgdoc/*
 %doc pkgdoc/*
@@ -332,7 +337,6 @@ fi
 
 
 %if %{?milter}
 %if %{?milter}
 %files milter
 %files milter
-%defattr(-,root,root)
 %if %{with systemd}
 %if %{with systemd}
 %{_unitdir}/clamav-milter.service
 %{_unitdir}/clamav-milter.service
 %else
 %else
@@ -345,7 +349,6 @@ fi
 %endif
 %endif
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %{_bindir}/clamav-config
 %{_bindir}/clamav-config
 %{_libdir}/lib*.so
 %{_libdir}/lib*.so
 %exclude %{_libdir}/libclamunrar_iface.so
 %exclude %{_libdir}/libclamunrar_iface.so
@@ -354,6 +357,12 @@ fi
 
 
 
 
 %changelog
 %changelog
+* Fri Jan 31 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.2-1
+- new upstream release.
+
+* Thu Sep 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.1-1
+- new upstream release.
+
 * Fri Aug 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.0-1
 * Fri Aug 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.0-1
 - new upstream release.
 - new upstream release.
 
 

+ 73 - 56
c/clang/clang-vl.spec

@@ -1,5 +1,17 @@
 %bcond_with test
 %bcond_with test
 
 
+%global reduce_debuginfo 1
+
+%ifarch %ix86
+%bcond_with lto_build
+%else
+%bcond_without lto_build
+%endif
+
+%if %{without lto_build}
+%global _lto_cflags %{nil}
+%endif
+
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
@@ -14,7 +26,7 @@
 Summary:        A C language family front-end for LLVM
 Summary:        A C language family front-end for LLVM
 Summary(ja):    LLVM の C 言語フロントエンド
 Summary(ja):    LLVM の C 言語フロントエンド
 Name:           clang
 Name:           clang
-Version:        18.1.5
+Version:        20.1.4
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -26,26 +38,12 @@ Source0:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%
 Source1:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/clang-tools-extra-%{version}.src.tar.xz
 Source1:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/clang-tools-extra-%{version}.src.tar.xz
 
 
 # multilib fixes
 # multilib fixes
-Source11:   clang-config.h
-
-# Patches for clang
-Patch1:     0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
-Patch2:     0003-PATCH-clang-Don-t-install-static-libraries.patch
-
-# Workaround a bug in ORC on ppc64le.
-# More info is available here: https://reviews.llvm.org/D159115#4641826
-Patch5:     0001-Workaround-a-bug-in-ORC-on-ppc64le.patch
-
-# RHEL specific patches
-# Avoid unwanted dependency on python-myst-parser
-Patch101:  0009-disable-myst-parser.patch
-
-%if %{without compat_build}
-# Patches for clang-tools-extra
-# See https://reviews.llvm.org/D120301
-Patch201:   0001-clang-tools-extra-Make-test-dependency-on-LLVMHello-.patch
-%endif
+Source11:       clang-config.h
 
 
+# Patch(es) for clang
+Patch100:       0003-PATCH-clang-Don-t-install-static-libraries.patch
+# Patch(es) for clang-tools-extra
+Patch200:       0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 
@@ -55,6 +53,7 @@ BuildRequires:  llvm-devel = %{version}
 BuildRequires:  llvm-static = %{version}
 BuildRequires:  llvm-static = %{version}
 BuildRequires:  libatomic
 BuildRequires:  libatomic
 BuildRequires:  libxml2-devel
 BuildRequires:  libxml2-devel
+BuildRequires:  libzstd-devel
 BuildRequires:  perl
 BuildRequires:  perl
 BuildRequires:  ncurses-devel
 BuildRequires:  ncurses-devel
 BuildRequires:  python3
 BuildRequires:  python3
@@ -104,6 +103,20 @@ This package contains header files for the Clang compiler.
 Clang コンパイラのヘッダファイル集です.
 Clang コンパイラのヘッダファイル集です.
 
 
 
 
+%package static
+Summary:        static libraries for clang
+Summary(ja):    Clang の静的ライブラリ
+Group:          programming
+Requires:       clang-devel = %{version}-%{release}
+Requires:       clang = %{version}-%{release}
+
+%description static
+This package contains static libraries for the Clang compiler.
+
+%description devel -l ja
+Clang コンパイラの静的ライブラリです.
+
+
 %package analyzer
 %package analyzer
 Summary:        A source code analysis framework
 Summary:        A source code analysis framework
 Summary(ja):    ソースコード分析フレームワーク
 Summary(ja):    ソースコード分析フレームワーク
@@ -145,7 +158,6 @@ A set of extra tools built using Clang's tooling API.
 
 
 %prep
 %prep
 %setup -T -q -b 1 -n clang-tools-extra-%{version}.src
 %setup -T -q -b 1 -n clang-tools-extra-%{version}.src
-%autopatch -m200 -p2
 
 
 # failing test case
 # failing test case
 rm test/clang-tidy/checkers/altera/struct-pack-align.cpp
 rm test/clang-tidy/checkers/altera/struct-pack-align.cpp
@@ -155,7 +167,7 @@ pathfix%{python3_version}.py -i %{__python3} -pn \
 	clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
 	clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
 
 
 %setup -q -n clang-%{version}.src
 %setup -q -n clang-%{version}.src
-%autopatch -M200 -p2
+%autopatch -m100 -p2
 
 
 # failing test case
 # failing test case
 rm test/CodeGen/profile-filter.c
 rm test/CodeGen/profile-filter.c
@@ -177,11 +189,7 @@ sed -i -e 's/"x86_64-linux-gnu",/"x86_64-linux-gnu","x86_64-vine-linux","x86_64-
 
 
 
 
 %build
 %build
-# lto builds with gcc 11 fail while running the lit tests.
-%define _lto_cflags %{nil}
-
-%ifarch s390 s390x %{arm} %ix86
-# Decrease debuginfo verbosity to reduce memory consumption during final library linking
+%if %reduce_debuginfo == 1
 %global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
 %global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
 %endif
 %endif
 
 
@@ -193,7 +201,7 @@ sed -i -e 's/"x86_64-linux-gnu",/"x86_64-linux-gnu","x86_64-vine-linux","x86_64-
     -DCMAKE_BUILD_TYPE=RelWithDebInfo \
     -DCMAKE_BUILD_TYPE=RelWithDebInfo \
     -DPYTHON_EXECUTABLE=%{__python3} \
     -DPYTHON_EXECUTABLE=%{__python3} \
     -DCMAKE_SKIP_RPATH:BOOL=ON \
     -DCMAKE_SKIP_RPATH:BOOL=ON \
-%ifarch %ix86
+%if %reduce_debuginfo == 1
     -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
     -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
     -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
     -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
 %endif
 %endif
@@ -203,31 +211,34 @@ sed -i -e 's/"x86_64-linux-gnu",/"x86_64-linux-gnu","x86_64-vine-linux","x86_64-
 %else
 %else
     -DLLVM_LIBDIR_SUFFIX= \
     -DLLVM_LIBDIR_SUFFIX= \
 %endif
 %endif
-    -DCLANG_INCLUDE_TESTS:BOOL=OFF \
     -DLLVM_BUILD_UTILS:BOOL=ON \
     -DLLVM_BUILD_UTILS:BOOL=ON \
     -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=../clang-tools-extra-%{version}.src \
     -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=../clang-tools-extra-%{version}.src \
     -DLLVM_MAIN_SRC_DIR=%{_datadir}/llvm/src \
     -DLLVM_MAIN_SRC_DIR=%{_datadir}/llvm/src \
     \
     \
     -DLLVM_TABLEGEN_EXE:FILEPATH=%{_bindir}/llvm-tblgen \
     -DLLVM_TABLEGEN_EXE:FILEPATH=%{_bindir}/llvm-tblgen \
     -DLLVM_COMMON_CMAKE_UTILS=%{_datadir}/llvm/cmake \
     -DLLVM_COMMON_CMAKE_UTILS=%{_datadir}/llvm/cmake \
-    -DCLANG_ENABLE_ARCMT:BOOL=ON \
-    -DCLANG_ENABLE_STATIC_ANALYZER:BOOL=ON \
-    -DCLANG_INCLUDE_DOCS:BOOL=ON \
-    -DCLANG_PLUGIN_SUPPORT:BOOL=OFF \
-    -DLLVM_ENABLE_PLUGINS:BOOL=OFF \
-    -DENABLE_LINKER_BUILD_ID:BOOL=ON \
+    \
+    -DBUILD_SHARED_LIBS=OFF \
     -DLLVM_ENABLE_EH=ON \
     -DLLVM_ENABLE_EH=ON \
     -DLLVM_ENABLE_RTTI=ON \
     -DLLVM_ENABLE_RTTI=ON \
-    -DLLVM_BUILD_DOCS=ON \
     -DLLVM_ENABLE_SPHINX=OFF \
     -DLLVM_ENABLE_SPHINX=OFF \
-    -DLLVM_INCLUDE_TESTS:BOOL=OFF \
-    -DCLANG_LINK_CLANG_DYLIB=ON \
+    -DLLVM_INCLUDE_TESTS=OFF \
+    -DENABLE_LINKER_BUILD_ID:BOOL=ON \
     \
     \
-    -DCLANG_LINK_CLANG_DYLIB=ON \
     -DCLANG_BUILD_EXAMPLES:BOOL=OFF \
     -DCLANG_BUILD_EXAMPLES:BOOL=OFF \
-    -DBUILD_SHARED_LIBS=OFF \
+    -DCLANG_CONFIG_FILE_SYSTEM_DIR=%{_sysconfdir}/clang/ \
+    -DCLANG_DEFAULT_PIE_ON_LINUX=OFF \
+    -DCLANG_DEFAULT_UNWINDLIB=libgcc \
+    -DCLANG_ENABLE_ARCMT:BOOL=ON \
+    -DCLANG_ENABLE_STATIC_ANALYZER:BOOL=ON \
+    -DCLANG_INCLUDE_DOCS:BOOL=ON \
+    -DCLANG_INCLUDE_TESTS:BOOL=OFF \
+    -DCLANG_LINK_CLANG_DYLIB=ON \
+    -DCLANG_PLUGIN_SUPPORT:BOOL=ON \
     -DCLANG_REPOSITORY_STRING="Vine Linux %{version}-%{release}" \
     -DCLANG_REPOSITORY_STRING="Vine Linux %{version}-%{release}" \
-    -DCLANG_DEFAULT_UNWINDLIB=libgcc
+    -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=../clang-tools-extra-%{version}.src \
+    -DCLANG_RESOURCE_DIR=../lib/clang/%{ver_suffix} \
+    %{nil}
 
 
 %cmake_build
 %cmake_build
 
 
@@ -237,9 +248,6 @@ rm -rf %{buildroot}
 
 
 %cmake_install
 %cmake_install
 
 
-# remove static libraries
-rm -fv %{buildroot}%{_libdir}/libclang*.a
-
 # Add clang++-{version} symlink
 # Add clang++-{version} symlink
 ln -s clang++ %{buildroot}%{_bindir}/clang++-%{ver_suffix}
 ln -s clang++ %{buildroot}%{_bindir}/clang++-%{ver_suffix}
 
 
@@ -248,15 +256,14 @@ mkdir -p %{buildroot}%{python3_sitelib}/clang/
 install -p -m644 bindings/python/clang/* %{buildroot}%{python3_sitelib}/clang/
 install -p -m644 bindings/python/clang/* %{buildroot}%{python3_sitelib}/clang/
 
 
 # install scanbuild-py to python sitelib.
 # install scanbuild-py to python sitelib.
-mv %{buildroot}%{_libdir}/{libear,libscanbuild} %{buildroot}%{python3_sitelib}
+mv %{buildroot}%{_prefix}/lib/{libear,libscanbuild} %{buildroot}%{python3_sitelib}
 
 
 mv -v %{buildroot}%{_includedir}/clang/Config/config{,-%{__isa_bits}}.h
 mv -v %{buildroot}%{_includedir}/clang/Config/config{,-%{__isa_bits}}.h
 install -m 0644 %{SOURCE11} %{buildroot}%{_includedir}/clang/Config/config.h
 install -m 0644 %{SOURCE11} %{buildroot}%{_includedir}/clang/Config/config.h
 
 
 # TODO: Package html docs
 # TODO: Package html docs
 rm -Rvf %{buildroot}%{_docdir}/clang/html
 rm -Rvf %{buildroot}%{_docdir}/clang/html
-rm -Rvf %{buildroot}%{_datadir}/clang/clang-doc-default-stylesheet.css
-rm -Rvf %{buildroot}%{_datadir}/clang/index.js
+rm -Rvf %{buildroot}%{_datadir}/clang-doc
 
 
 # remove git integration
 # remove git integration
 rm -vf %{buildroot}%{_bindir}/git-clang-format
 rm -vf %{buildroot}%{_bindir}/git-clang-format
@@ -286,12 +293,7 @@ rm -Rvf %{buildroot}%{_includedir}/clang-tidy/
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root,-)
 #doc %{llvmdocdir clang}/
 #doc %{llvmdocdir clang}/
 %{_bindir}/clang
 %{_bindir}/clang
 %{_bindir}/clang++
 %{_bindir}/clang++
@@ -301,13 +303,14 @@ rm -rf %{buildroot}
 %{_bindir}/clang-cpp
 %{_bindir}/clang-cpp
 
 
 %files libs
 %files libs
-%defattr(-,root,root,-)
-%{_libdir}/clang
+%dir %{_prefix}/lib/clang
+%dir %{_prefix}/lib/clang/%{ver_suffix}
+%dir %{_prefix}/lib/clang/%{ver_suffix}/include
+%{_prefix}/lib/clang/%{ver_suffix}/include/*
 %{_libdir}/libclang.so.*
 %{_libdir}/libclang.so.*
 %{_libdir}/libclang-cpp.so.*
 %{_libdir}/libclang-cpp.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 #doc %{llvmdocdir clang-devel}/
 #doc %{llvmdocdir clang-devel}/
 %{_libdir}/libclang.so
 %{_libdir}/libclang.so
 %{_libdir}/libclang-cpp.so
 %{_libdir}/libclang-cpp.so
@@ -316,8 +319,13 @@ rm -rf %{buildroot}
 %dir %{_datadir}/clang/
 %dir %{_datadir}/clang/
 %{_libdir}/cmake/*
 %{_libdir}/cmake/*
 
 
+%if %{with static}
+%files static
+%{_libdir}/libclang*.a
+%{_libdir}/libfindAllSymbols.a
+%endif
+
 %files analyzer
 %files analyzer
-%defattr(-,root,root,-)
 %{_bindir}/analyze-build
 %{_bindir}/analyze-build
 %{_bindir}/intercept-build
 %{_bindir}/intercept-build
 %{_bindir}/scan-build
 %{_bindir}/scan-build
@@ -360,6 +368,15 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %changelog
+* Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.4-1
+- new upstream release.
+
+* Sat Apr  5 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.2-1
+- new upstream release.
+
+* Thu Nov 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.1.3-1
+- new upstream release.
+
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 - new upstream release.
 - new upstream release.
 
 

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

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

+ 31 - 10
c/compiler-rt/compiler-rt-vl.spec

@@ -1,5 +1,15 @@
 %bcond_with test
 %bcond_with test
 
 
+%ifarch %ix86
+%bcond_with lto_build
+%else
+%bcond_without lto_build
+%endif
+
+%if %{without lto_build}
+%global _lto_cflags %{nil}
+%endif
+
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
@@ -15,7 +25,7 @@
 Summary:        LLVM "compiler-rt" runtime libraries
 Summary:        LLVM "compiler-rt" runtime libraries
 Summary(ja):    LLVM "compiler-rt" ランタイムライブラリ
 Summary(ja):    LLVM "compiler-rt" ランタイムライブラリ
 Name:           compiler-rt
 Name:           compiler-rt
-Version:        18.1.5
+Version:        20.1.4
 %define         shortver %(echo %{version} | cut -d. -f1)
 %define         shortver %(echo %{version} | cut -d. -f1)
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
@@ -74,7 +84,7 @@ export ASMFLAGS=$CFLAGS
         -DCMAKE_BUILD_TYPE=RelWithDebInfo \
         -DCMAKE_BUILD_TYPE=RelWithDebInfo \
         -DCMAKE_MODULE_PATH=%{_libdir}/cmake/llvm \
         -DCMAKE_MODULE_PATH=%{_libdir}/cmake/llvm \
         -DCMAKE_SKIP_RPATH:BOOL=ON \
         -DCMAKE_SKIP_RPATH:BOOL=ON \
-        -DCOMPILER_RT_INSTALL_PATH=%{_libdir}/clang/%{shortver} \
+        -DCOMPILER_RT_INSTALL_PATH=%{_prefix}/lib/clang/%{shortver} \
         -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON \
         -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON \
 %if 0%{?__isa_bits} == 64
 %if 0%{?__isa_bits} == 64
         -DLLVM_LIBDIR_SUFFIX=64 \
         -DLLVM_LIBDIR_SUFFIX=64 \
@@ -96,21 +106,32 @@ export ASMFLAGS=$CFLAGS
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
 %license LICENSE.TXT
 %license LICENSE.TXT
+%dir %{_prefix}/lib/clang
 %ifarch x86_64 aarch64
 %ifarch x86_64 aarch64
-%{_libdir}/clang/%{shortver}/bin/*
+%dir %{_prefix}/lib/clang/%{shortver}/bin
+%{_prefix}/lib/clang/%{shortver}/bin/*
 %endif
 %endif
-%{_libdir}/clang/%{shortver}/include/*
-%{_libdir}/clang/%{shortver}/lib/*
-%{_libdir}/clang/%{shortver}/share/*
+%dir %{_prefix}/lib/clang/%{shortver}
+%dir %{_prefix}/lib/clang/%{shortver}/include
+%{_prefix}/lib/clang/%{shortver}/include/*
+%dir %{_prefix}/lib/clang/%{shortver}/lib
+%{_prefix}/lib/clang/%{shortver}/lib/*
+%dir %{_prefix}/lib/clang/%{shortver}/share
+%{_prefix}/lib/clang/%{shortver}/share/*
 
 
 
 
 %changelog
 %changelog
+* Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.4-1
+- new upstream release.
+
+* Sun Apr  6 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.2-1
+- new upstream release.
+
+* Fri Nov 15 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.1.3-1
+- new upstream release.
+
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 - new upstream release.
 - new upstream release.
 
 

+ 17 - 2
c/containerd/containerd-vl.spec

@@ -2,7 +2,7 @@
 %bcond_without check
 %bcond_without check
 
 
 Name:           containerd
 Name:           containerd
-Version:        1.7.20
+Version:        2.0.5
 Release:        1%{_dist_release}%{?with_systemd:.systemd}
 Release:        1%{_dist_release}%{?with_systemd:.systemd}
 Summary:        An open and reliable container runtime
 Summary:        An open and reliable container runtime
 Group:          virtualization
 Group:          virtualization
@@ -39,7 +39,10 @@ low-level storage and network attachments, etc.
 %setup -q
 %setup -q
 %autopatch -p1
 %autopatch -p1
 # Replace default bin directory
 # Replace default bin directory
-sed -i "s|/usr/local/bin/containerd|/usr/bin/containerd|" containerd.service
+sed -i \
+	-e "s|/usr/local/bin/containerd|/usr/bin/containerd|" \
+	-e "s|network\.target|network-online.target|" \
+	containerd.service
 
 
 
 
 %build
 %build
@@ -104,6 +107,18 @@ install -Dpm 0644 containerd.service -t %{buildroot}%{_unitdir}
 
 
 
 
 %changelog
 %changelog
+* Sat Apr 26 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0.5-1
+- new upstream release.
+
+* Fri Jan 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0.1-1
+- new upstream release.
+
+* Wed Sep 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.22-1
+- new upstream release.
+
+* Thu Aug 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.21-1
+- new upstream release.
+
 * Thu Jul 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.20-1
 * Thu Jul 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.20-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -9,7 +9,7 @@
 
 
 Summary:        Creates a common metadata repository
 Summary:        Creates a common metadata repository
 Name:           createrepo_c
 Name:           createrepo_c
-Version:        1.1.4
+Version:        1.2.0
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          admin-tools
 Group:          admin-tools
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -152,6 +152,9 @@ make -C %{_vpath_builddir} tests
 
 
 
 
 %changelog
 %changelog
+* Wed Nov 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.0-1
+- new upstream release.
+
 * Fri Aug 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.4-1
 * Fri Aug 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.4-1
 - new upstream release.
 - new upstream release.
 
 

+ 53 - 174
c/cups-filters/cups-filters-vl.spec

@@ -3,73 +3,46 @@
 
 
 Summary:        OpenPrinting CUPS filters and backends
 Summary:        OpenPrinting CUPS filters and backends
 Name:           cups-filters
 Name:           cups-filters
-Version:        1.28.16
+Version:        2.0.1
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          publishing
 Group:          publishing
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 Packager:       tomop
 Packager:       tomop
 
 
-# For a breakdown of the licensing, see COPYING file
-# GPLv2:   filters: commandto*, imagetoraster, pdftops, rasterto*,
-#                   imagetopdf, pstopdf, texttopdf
-#         backends: parallel, serial
-# GPLv2+:  filters: gstopxl, textonly, texttops, imagetops, foomatic-rip
-# GPLv3:   filters: bannertopdf
-# GPLv3+:  filters: urftopdf, rastertopdf
-# LGPLv2+:   utils: cups-browsed
-# MIT:     filters: gstoraster, pdftoijs, pdftoopvp, pdftopdf, pdftoraster
-License:        GPLv2 and GPLv2+ and GPLv3 and GPLv3+ and LGPLv2+ and MIT and BSD with advertising
-URL:            https://wiki.linuxfoundation.org/openprinting/cups-filters
-Source0:        https://openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz
-
-Requires: cups
-Requires: cups-filters-libs%{?_isa} = %{version}-%{release}
+	
+# the CUPS exception text is the same as LLVM exception, so using that name with
+	
+# agreement from legal team
+	
+# https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org/message/A7GFSD6M3GYGSI32L2FC5KB22DUAEQI3/
+	
+License:        Apache-2.0 WITH LLVM-exception
+URL:            https://github.com/OpenPrinting/cups-filters
+Source0:        %{URL}/releases/download/%{version}/%{name}-%{version}.tar.gz
+Source1:        lftocrlf.ppd
+Source2:        lftocrlf
 
 
 # Obsolete cups-php (bug #971741)
 # Obsolete cups-php (bug #971741)
 Obsoletes: cups-php < 1:1.6.0-1
 Obsoletes: cups-php < 1:1.6.0-1
 # Don't Provide it because we don't build the php module
 # Don't Provide it because we don't build the php module
 #Provides: cups-php = 1:1.6.0-1
 #Provides: cups-php = 1:1.6.0-1
 
 
-BuildRequires: cups-devel
-# pdftopdf
-BuildRequires: qpdf-devel
-# pdftops
-BuildRequires: poppler-utils
-# pdftoijs, pdftoopvp, pdftoraster, gstoraster
-BuildRequires: poppler-devel
-BuildRequires: libjpeg-devel
-BuildRequires: libpng-devel
-BuildRequires: libtiff-devel
-BuildRequires: zlib-devel
-BuildRequires: pkgconfig dbus-devel
-# libijs
-BuildRequires: ghostscript-devel
-BuildRequires: freetype2-devel
-BuildRequires: fontconfig-devel
-BuildRequires: lcms2-devel
-# cups-browsed
-BuildRequires: avahi-devel avahi-glib-devel
+BuildRequires: pkgconfig
+BuildRequires: pkgconfig(cups)
+BuildRequires: libcupsfilters-devel
+BuildRequires: pkgconfig(libppd)
+BuildRequires: gettext-devel
 
 
 # Make sure we get postscriptdriver tags.
 # Make sure we get postscriptdriver tags.
-BuildRequires: python-cups
-
-# Testing font for test scripts.
-BuildRequires: TrueType-dejavu
+BuildRequires: python3-cups
 
 
 # autogen.sh
 # autogen.sh
 BuildRequires: autoconf
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: automake
 BuildRequires: libtool
 BuildRequires: libtool
 
 
-Requires: poppler-utils
-# pstopdf
-Requires: bc grep sed
-
-# cups-browsed
-#Requires(post): systemd
-#Requires(preun): systemd
-#Requires(postun): systemd
+Requires: avahi
 
 
 # Ghostscript CUPS filters live here since Ghostscript 9.08.
 # Ghostscript CUPS filters live here since Ghostscript 9.08.
 Provides: ghostscript-cups = 9.08
 Provides: ghostscript-cups = 9.08
@@ -83,27 +56,6 @@ independently of Apple, especially filters for the PDF-centric printing
 workflow introduced by OpenPrinting.
 workflow introduced by OpenPrinting.
 
 
 
 
-%package libs
-Summary: OpenPrinting CUPS filters and backends - cupsfilters and fontembed libraries
-Group:   system
-# LGPLv2: libcupsfilters
-# MIT:    libfontembed
-License: LGPLv2 and MIT
-
-%description libs
-This package provides cupsfilters and fontembed libraries.
-
-
-%package devel
-Summary: OpenPrinting CUPS filters and backends - development environment
-Group:   programming
-License: LGPLv2 and MIT
-Requires: cups-filters-libs%{?_isa} = %{version}-%{release}
-
-%description devel
-This is the development package for OpenPrinting CUPS filters and backends.
-
-
 %debug_package
 %debug_package
 
 
 
 
@@ -115,147 +67,74 @@ This is the development package for OpenPrinting CUPS filters and backends.
 # work-around Rpath
 # work-around Rpath
 ./autogen.sh
 ./autogen.sh
 
 
-# --with-pdftops=hybrid - use Poppler's pdftops instead of Ghostscript for
-#                         Brother, Minolta, and Konica Minolta to work around
-#                         bugs in the printer's PS interpreters
-# --with-rcdir=no - don't install SysV init script
-export IJS_CFLAGS="-I/usr/include/ijs"
-export IJS_LIBS="-lijs"
-export CXXFLAGS="${CXXFLAGS} -std=c++17"
-
 %configure --disable-static \
 %configure --disable-static \
            --disable-silent-rules \
            --disable-silent-rules \
+           --disable-rpath \
            --disable-mutool \
            --disable-mutool \
-           --disable-exif \
-           --with-pdftops=hybrid \
-           --enable-dbus \
-           --with-rcdir=%{_sysconfdir} \
-           --with-test-font-path=/usr/share/fonts/TrueType-dejavu/DejaVuSans.ttf
+           --enable-driverless \
+           --enable-universal-cups-filter
 
 
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
 
 
 %install
 %install
 make install DESTDIR=%{buildroot}
 make install DESTDIR=%{buildroot}
-
-# https://fedoraproject.org/wiki/Packaging_tricks#With_.25doc
-mkdir __doc
-mv  %{buildroot}%{_datadir}/doc/cups-filters/* __doc
-rm -rf %{buildroot}%{_datadir}/doc/cups-filters
+# 2229776 - Add textonly driver back, but as lftocrlf
+install -p -m 0755 %{SOURCE2} %{buildroot}%{_cups_serverbin}/filter/lftocrlf
+install -p -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/ppd/cupsfilters/lftocrlf.ppd
 
 
 # Don't ship libtool la files.
 # Don't ship libtool la files.
 rm -f %{buildroot}%{_libdir}/lib*.la
 rm -f %{buildroot}%{_libdir}/lib*.la
 
 
-# Not sure what is this good for.
-rm -f %{buildroot}%{_bindir}/ttfread
+# LSB3.2 requires /usr/bin/foomatic-rip,
+# create it temporarily as a relative symlink
+# we may use symlink to universal filter, but LSB is about guaranteed compatibility set
+# among distibutions, so rather have the strict foomatic-rip filter...
+ln -sf %{_cups_serverbin}/filter/foomatic-rip %{buildroot}%{_bindir}/foomatic-rip
 
 
-# systemd unit file
-#mkdir -p %{buildroot}%{_unitdir}
-#install -p -m 644 utils/cups-browsed.service %{buildroot}%{_unitdir}
+# remove license files which are in %%pkgdocdir
+rm -f %{buildroot}%{_pkgdocdir}/{COPYING,NOTICE,LICENSE}
 
 
-# SysV initscripts
-rm -rf %{buildroot}%{_sysconfdir}/rc{0,2,3,5}.d
-rm -rf %{buildroot}%{_sysconfdir}/rc.d
-mkdir -p %{buildroot}%{_sysconfdir}/rc.d
-mv -f %{buildroot}%{_sysconfdir}/init.d %{buildroot}%{_sysconfdir}/rc.d/
+# remove INSTALL since it is unnecessary
+rm -f %{buildroot}%{_pkgdocdir}/INSTALL
 
 
-for f in %{buildroot}%{_cups_serverbin}/filter/*; do
-  if [ -f $f ]; then
-    chmod 755 $f
-  fi
-done
+# remove CHANGES-1.x.md, since it is carried by a dependency
+rm -f %{buildroot}%{_pkgdocdir}/CHANGES-1.x.md
 
 
 
 
 %check
 %check
 make check
 make check
 
 
 
 
-%post
-#%systemd_post cups-browsed.service
-
-# Initial installation
-if [ $1 -eq 1 ] ; then
-    IN=%{_sysconfdir}/cups/cupsd.conf
-    OUT=%{_sysconfdir}/cups/cups-browsed.conf
-    keyword=BrowsePoll
-
-    # We can remove this after few releases, it's just for the introduction of cups-browsed.
-    if [ -f "$OUT" ]; then
-        echo -e "\n# NOTE: This file is not part of CUPS. You need to start & enable cups-browsed service." >> "$OUT"
-    fi
-
-    # move BrowsePoll from cupsd.conf to cups-browsed.conf
-    if [ -f "$IN" ] && grep -iq ^$keyword "$IN"; then
-        if ! grep -iq ^$keyword "$OUT"; then
-            (cat >> "$OUT" <<EOF
-
-# Settings automatically moved from cupsd.conf by RPM package:
-EOF
-            ) || :
-            (grep -i ^$keyword "$IN" >> "$OUT") || :
-            #systemctl enable cups-browsed.service >/dev/null 2>&1 || :
-        fi
-        sed -i -e "s,^$keyword,#$keyword directive moved to cups-browsed.conf\n#$keyword,i" "$IN" || :
-    fi
-fi
-
-%preun
-#%systemd_preun cups-browsed.service
-
-%postun
-#%systemd_postun_with_restart cups-browsed.service 
-
-
 %files
 %files
-%license COPYING
-%doc __doc/README __doc/AUTHORS __doc/NEWS
-%config(noreplace) %{_sysconfdir}/cups/cups-browsed.conf
+%license COPYING LICENSE NOTICE
+%doc AUTHORS ABOUT-NLS CHANGES.md CONTRIBUTING.md DEVELOPING.md README.md
 %{_bindir}/driverless
 %{_bindir}/driverless
 %{_bindir}/driverless-fax
 %{_bindir}/driverless-fax
 %{_bindir}/foomatic-rip
 %{_bindir}/foomatic-rip
+%dir %{_cups_serverbin}/filter
+%dir %{_cups_serverbin}/backend
+%dir %{_cups_serverbin}/driver
 %attr(-,root,root) %{_cups_serverbin}/filter/*
 %attr(-,root,root) %{_cups_serverbin}/filter/*
-#exclude %{_cups_serverbin}/filter/pdftoraster
-%attr(0755,root,root) %{_cups_serverbin}/backend/beh
-%attr(0755,root,root) %{_cups_serverbin}/backend/cups-brf
-%attr(0755,root,root) %{_cups_serverbin}/backend/driverless
-%attr(0755,root,root) %{_cups_serverbin}/backend/driverless-fax
-%attr(0755,root,root) %{_cups_serverbin}/backend/implicitclass
-%attr(0755,root,root) %{_cups_serverbin}/backend/parallel
+%attr(0744,root,root) %{_cups_serverbin}/backend/beh
+%{_cups_serverbin}/backend/driverless
+%{_cups_serverbin}/backend/driverless-fax
+%attr(0744,root,root) %{_cups_serverbin}/backend/parallel
 # Serial backend needs to run as root (bug #212577#c4).
 # Serial backend needs to run as root (bug #212577#c4).
-%attr(0700,root,root) %{_cups_serverbin}/backend/serial
+%attr(0744,root,root) %{_cups_serverbin}/backend/serial
 %attr(0755,root,root) %{_cups_serverbin}/driver/driverless
 %attr(0755,root,root) %{_cups_serverbin}/driver/driverless
 %attr(0755,root,root) %{_cups_serverbin}/driver/driverless-fax
 %attr(0755,root,root) %{_cups_serverbin}/driver/driverless-fax
-%{_datadir}/cups/banners
-%{_datadir}/cups/braille
-%{_datadir}/cups/charsets
-%{_datadir}/cups/data/*
-# this needs to be in the main package because of cupsfilters.drv
+%dir %{_datadir}/cups
+%dir %{_datadir}/cups/drv
 %{_datadir}/cups/drv/*
 %{_datadir}/cups/drv/*
+%dir %{_datadir}/cups/mime
 %{_datadir}/cups/mime/*
 %{_datadir}/cups/mime/*
+%dir %{_datadir}/ppd
 %{_datadir}/ppd/*
 %{_datadir}/ppd/*
-%{_datadir}/cups/ppdc/*
-%{_sbindir}/cups-browsed
-#%{_unitdir}/cups-browsed.service
-%{_initdir}/cups-browsed
+%dir %{_datadir}/ppdc
+%{_datadir}/ppdc/*
 %{_mandir}/man1/driverless.1.gz
 %{_mandir}/man1/driverless.1.gz
 %{_mandir}/man1/foomatic-rip.1.gz
 %{_mandir}/man1/foomatic-rip.1.gz
-%{_mandir}/man8/cups-browsed.8.gz
-%{_mandir}/man5/cups-browsed.conf.5.gz
-
-%files libs
-%license __doc/COPYING
-%doc fontembed/README
-%{_libdir}/libcupsfilters.so.*
-%{_libdir}/libfontembed.so.*
-
-%files devel
-%{_includedir}/cupsfilters
-%{_includedir}/fontembed
-%{_datadir}/cups/ppdc/escp.h
-%{_libdir}/pkgconfig/libcupsfilters.pc
-%{_libdir}/pkgconfig/libfontembed.pc
-%{_libdir}/libcupsfilters.so
-%{_libdir}/libfontembed.so
 
 
 
 
 %changelog
 %changelog

+ 8 - 1
c/cups/cups-vl.spec

@@ -9,7 +9,7 @@
 
 
 Summary: Common Unix Printing System
 Summary: Common Unix Printing System
 Name: cups
 Name: cups
-Version: 2.4.10
+Version: 2.4.12
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: servers
 Group: servers
 Vendor: Project Vine
 Vendor: Project Vine
@@ -725,6 +725,7 @@ rm -f %{_libdir}/cups/backend/smb
 %{_unitdir}/%{name}.service
 %{_unitdir}/%{name}.service
 %{_unitdir}/%{name}.socket
 %{_unitdir}/%{name}.socket
 %{_unitdir}/%{name}.path
 %{_unitdir}/%{name}.path
+%{_unitdir}/system-cups.slice
 %config(noreplace) %{_tmpfilesdir}/cups*.conf
 %config(noreplace) %{_tmpfilesdir}/cups*.conf
 %else
 %else
 %config(noreplace) %{_sysconfdir}/logrotate.d/cups
 %config(noreplace) %{_sysconfdir}/logrotate.d/cups
@@ -819,6 +820,12 @@ rm -f %{_libdir}/cups/backend/smb
 
 
 
 
 %changelog
 %changelog
+* Wed Apr  9 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.12-1
+- new upstream release.
+
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.11-1
+- new upstream release.
+
 * Tue Jun 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.10-1
 * Tue Jun 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.10-1
 - new upstream release.
 - new upstream release.
 
 

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

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

+ 4 - 9
d/dar/dar-vl.spec

@@ -3,7 +3,7 @@
 Name:           dar
 Name:           dar
 Summary:        Disk ARchive: Backup directory tree and files
 Summary:        Disk ARchive: Backup directory tree and files
 Summary(ja):    ディスクアーカイブ: ディレクトリツリーとファイルをバックアップ
 Summary(ja):    ディスクアーカイブ: ディレクトリツリーとファイルをバックアップ
-Version:        2.7.7
+Version:        2.7.16
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          accessories
 Group:          accessories
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -116,12 +116,7 @@ chmod 0644 html/samples/*
 %find_lang %{name}
 %find_lang %{name}
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc html/ ABOUT-NLS AUTHORS ChangeLog INSTALL
 %doc html/ ABOUT-NLS AUTHORS ChangeLog INSTALL
 %doc NEWS README THANKS TODO
 %doc NEWS README THANKS TODO
@@ -135,23 +130,23 @@ rm -rf $RPM_BUILD_ROOT
 %config(noreplace) %{_sysconfdir}/darrc
 %config(noreplace) %{_sysconfdir}/darrc
 
 
 %files -n libdar
 %files -n libdar
-%defattr(-,root,root,-)
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files -n libdar-devel
 %files -n libdar-devel
-%defattr(-,root,root,-)
 %{_includedir}/dar/
 %{_includedir}/dar/
 %{_libdir}/*.so
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
 
 
 %if %{with static}
 %if %{with static}
 %files static
 %files static
-%defattr(-,root,root,-)
 %{_bindir}/dar_static
 %{_bindir}/dar_static
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Mon Mar  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.7.16-1
+- new upstream release.
+
 * Tue Nov 29 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.7.7-1
 * Tue Nov 29 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.7.7-1
 - new upstream release.
 - new upstream release.
 
 

+ 7 - 8
d/davfs2/davfs2-vl.spec

@@ -1,5 +1,5 @@
 Name:           davfs2
 Name:           davfs2
-Version:        1.7.0
+Version:        1.7.1
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        A filesystem driver for WebDAV
 Summary:        A filesystem driver for WebDAV
 Summary(ja):    WebDAV 用のファイルシステムドライバ
 Summary(ja):    WebDAV 用のファイルシステムドライバ
@@ -10,8 +10,9 @@ Distribution:   Vine Linux
 License:        GPLv2+
 License:        GPLv2+
 URL:            https://savannah.nongnu.org/projects/davfs2
 URL:            https://savannah.nongnu.org/projects/davfs2
 Source0:        https://download.savannah.nongnu.org/releases/davfs2/davfs2-%{version}.tar.gz 
 Source0:        https://download.savannah.nongnu.org/releases/davfs2/davfs2-%{version}.tar.gz 
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
+Patch0:         davfs2-neon-34.patch
 
 
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  gettext
 BuildRequires:  gettext
 BuildRequires:  neon-devel
 BuildRequires:  neon-devel
 BuildRequires:  krb5-devel
 BuildRequires:  krb5-devel
@@ -33,7 +34,7 @@ as a disk drive.
 
 
 
 
 %prep
 %prep
-%setup -q
+%autosetup -p1
 
 
 
 
 %build
 %build
@@ -66,10 +67,6 @@ find $RPM_BUILD_ROOT/%{_mandir}/{de,es} -name "*.[58].gz" | while read m; do
 done
 done
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %pre
 %pre
 getent group  %{groupname} >/dev/null || groupadd -r %{groupname}
 getent group  %{groupname} >/dev/null || groupadd -r %{groupname}
 getent passwd %{username} >/dev/null || \
 getent passwd %{username} >/dev/null || \
@@ -79,7 +76,6 @@ exit 0
 
 
 
 
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 # Docs
 # Docs
 %doc AUTHORS BUGS ChangeLog FAQ INSTALL NEWS README README.translators THANKS TODO
 %doc AUTHORS BUGS ChangeLog FAQ INSTALL NEWS README README.translators THANKS TODO
@@ -110,6 +106,9 @@ exit 0
 
 
 
 
 %changelog
 %changelog
+* Fri Apr 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.1-1
+- new upstream release.
+
 * Tue Oct 31 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.0-1
 * Tue Oct 31 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.0-1
 - new upstream release.
 - new upstream release.
 
 

+ 12 - 12
d/debugedit/debugedit-vl.spec

@@ -1,6 +1,6 @@
 Name: debugedit
 Name: debugedit
-Version: 5.0
-Release: 8%{?_dist_release}
+Version: 5.1
+Release: 1%{?_dist_release}
 Summary: Tools for debuginfo creation
 Summary: Tools for debuginfo creation
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -12,16 +12,11 @@ Source0: https://sourceware.org/pub/debugedit/%{version}/%{name}-%{version}.tar.
 Source1: https://sourceware.org/pub/debugedit/%{version}/%{name}-%{version}.tar.xz.sig
 Source1: https://sourceware.org/pub/debugedit/%{version}/%{name}-%{version}.tar.xz.sig
 Source2: gpgkey-5C1D1AA44BE649DE760A.gpg
 Source2: gpgkey-5C1D1AA44BE649DE760A.gpg
 
 
-Patch1: 0001-use-READELF-not-readelf.patch
-Patch2: 0001-tests-Handle-zero-directory-entry-in-.debug_line-DWA.patch
-Patch3: 0001-find-debuginfo-Pass-j-down-to-dwz.patch
-Patch4: 0002-configure.ac-Use-AC_LINK_IFELSE-for-gz-none-check.patch
-Patch5: 0003-configure.ac-Use-AC_LANG_PROGRAM-for-AC_LINK_IFELSE-.patch
-Patch6: 0004-scripts-find-debuginfo.in-Add-q-quiet.patch
-Patch7: 0001-find-debuginfo-Prefix-install_dir-to-PATH.patch
-Patch8: 0001-find-debuginfo-Add-v-verbose-for-per-file-messages.patch
-Patch9: 0001-debugedit-Add-support-for-.debug_str_offsets-DW_FORM.patch
-Patch10: debugedit-5.0-do_read_32_binary-search.patch
+Patch1: 0001-find-debuginfo-Check-files-are-writable-before-modif.patch
+Patch2: 0001-find-debuginfo-Fix-skip_mini-.gnu_debugdata-handling.patch
+Patch3: 0001-find-debuginfo-Make-return-from-do_file-explicit.patch
+Patch4: debugedit-5.1-binutils-tools-override.patch
+Patch5: 0001-debugedit-Handle-unused-.debug_str_offsets-entries.patch
 
 
 BuildRequires: make gcc
 BuildRequires: make gcc
 BuildRequires: pkgconfig(libelf)
 BuildRequires: pkgconfig(libelf)
@@ -29,6 +24,8 @@ BuildRequires: pkgconfig(libdw)
 BuildRequires: help2man
 BuildRequires: help2man
 BuildRequires: gnupg2
 BuildRequires: gnupg2
 BuildRequires: dwz
 BuildRequires: dwz
+# For debugedit build-id recomputation
+BuildRequires: xxhash-devel
 
 
 # For the testsuite.
 # For the testsuite.
 BuildRequires: autoconf
 BuildRequires: autoconf
@@ -105,6 +102,9 @@ make check %{?_smp_mflags}
 
 
 
 
 %changelog
 %changelog
+* Wed Jun  4 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.1-1
+- new upstream release.
+
 * Sun May 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.0-8
 * Sun May 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.0-8
 - added BR:dwz.
 - added BR:dwz.
 
 

+ 15 - 7
d/docker-compose/docker-compose-vl.spec

@@ -1,6 +1,6 @@
 Name:           docker-compose
 Name:           docker-compose
 Summary:        Define and run multi-container applications with Docker
 Summary:        Define and run multi-container applications with Docker
-Version:        2.29.2
+Version:        2.35.1
 Release:        1%{_dist_release}
 Release:        1%{_dist_release}
 Group:          virtualization
 Group:          virtualization
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -9,7 +9,9 @@ Distribution:   Vine Linux
 License:        Apache-2.0
 License:        Apache-2.0
 URL:            https://github.com/docker/compose
 URL:            https://github.com/docker/compose
 Source:         https://github.com/docker/compose/archive/refs/tags/v%{version}.tar.gz#/compose-%{version}.tar.gz
 Source:         https://github.com/docker/compose/archive/refs/tags/v%{version}.tar.gz#/compose-%{version}.tar.gz
+# cd compose-x.y-z/
 # GOPROXY=https://proxy.golang.org,direct go mod vendor
 # GOPROXY=https://proxy.golang.org,direct go mod vendor
+# tar Jcvf ../vendor.tar.xz vendor
 Source1:        vendor.tar.xz
 Source1:        vendor.tar.xz
 BuildRequires:  golang
 BuildRequires:  golang
 Requires:       moby-engine
 Requires:       moby-engine
@@ -41,9 +43,6 @@ install -Dpm 0755 _build/%{name} %{buildroot}%{_bindir}/%{name}
 mkdir -p %{buildroot}/usr/lib/docker/cli-plugins
 mkdir -p %{buildroot}/usr/lib/docker/cli-plugins
 ln -sf ../../../bin/%{name} %{buildroot}/usr/lib/docker/cli-plugins/%{name}
 ln -sf ../../../bin/%{name} %{buildroot}/usr/lib/docker/cli-plugins/%{name}
 
 
-mkdir -p %{buildroot}%{_datadir}/bash-completion/completions
-ln -sf docker %{buildroot}%{_datadir}/bash-completion/completions/docker-compose
-
 
 
 %pre
 %pre
 if [ -e /usr/lib/docker/cli-plugins/%{name} -a ! -L /usr/lib/docker/cli-plugins/%{name} ]; then
 if [ -e /usr/lib/docker/cli-plugins/%{name} -a ! -L /usr/lib/docker/cli-plugins/%{name} ]; then
@@ -58,12 +57,21 @@ fi
 %dir /usr/lib/docker/
 %dir /usr/lib/docker/
 %dir /usr/lib/docker/cli-plugins/
 %dir /usr/lib/docker/cli-plugins/
 /usr/lib/docker/cli-plugins/%{name}
 /usr/lib/docker/cli-plugins/%{name}
-%dir %{_datadir}/bash-completion
-%dir %{_datadir}/bash-completion/completions
-%{_datadir}/bash-completion/completions/docker-compose
 
 
 
 
 %changelog
 %changelog
+* Sat Apr 26 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.35.1-1
+- new upstream release.
+
+* Fri Jan 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.32.2-1
+- new upstream release.
+
+* Mon Sep 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.29.4-1
+- new upstream release.
+
+* Fri Sep 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.29.3-1
+- new upstream release.
+
 * Sat Aug 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.29.2-1
 * Sat Aug 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.29.2-1
 - new upstream release.
 - new upstream release.
 
 

+ 10 - 5
d/dovecot/dovecot-vl.spec

@@ -7,14 +7,14 @@
 
 
 # pigeonhole
 # pigeonhole
 %define build_pigeonhole 1
 %define build_pigeonhole 1
-%define pigeonholever 0.5.21.1
+%define pigeonholever 2.4.0
 
 
 %global restart_flag /run/%{name}/%{name}-restart-after-rpm-install
 %global restart_flag /run/%{name}/%{name}-restart-after-rpm-install
 
 
 Summary: Dovecot Secure imap server
 Summary: Dovecot Secure imap server
 Summary(ja): Dovecot セキュア IMAP サーバ
 Summary(ja): Dovecot セキュア IMAP サーバ
 Name: dovecot
 Name: dovecot
-Version: 2.3.21.1
+Version: 2.4.0
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: servers
 Group: servers
 Vendor: Project Vine
 Vendor: Project Vine
@@ -28,7 +28,7 @@ URL: https://www.dovecot.org/
 Source:  https://dovecot.org/releases/%{shortver}/%{name}-%{version}.tar.gz
 Source:  https://dovecot.org/releases/%{shortver}/%{name}-%{version}.tar.gz
 Source1: dovecot.init
 Source1: dovecot.init
 Source2: dovecot.pam
 Source2: dovecot.pam
-Source8: https://pigeonhole.dovecot.org/releases/%{shortver}/dovecot-%{shortver}-pigeonhole-%{pigeonholever}.tar.gz
+Source8: https://pigeonhole.dovecot.org/releases/%{shortver}/dovecot-pigeonhole-%{pigeonholever}.tar.gz
 Source9: dovecot.sysconfig
 Source9: dovecot.sysconfig
 Source10: dovecot.tmpfilesd
 Source10: dovecot.tmpfilesd
 Source14: dovecot.conf.5
 Source14: dovecot.conf.5
@@ -42,12 +42,14 @@ Patch4: dovecot-2.2-mkcert-10years.patch
 Patch5: dovecot-2.1.10-waitonline.patch
 Patch5: dovecot-2.1.10-waitonline.patch
 Patch22: dovecot-configure-c99.patch
 Patch22: dovecot-configure-c99.patch
 
 
+%if %{version} <= 2.4.0
 Patch100: dovecot-2.3.14-opensslv3.patch
 Patch100: dovecot-2.3.14-opensslv3.patch
 # Fix assert-crash after "Process .. is ignoring idle SIGINT" error
 # Fix assert-crash after "Process .. is ignoring idle SIGINT" error
 # https://github.com/dovecot/core/commit/5dbe5119f3a0b7782d8c2ce67c35f0df2fc61747
 # https://github.com/dovecot/core/commit/5dbe5119f3a0b7782d8c2ce67c35f0df2fc61747
 Patch101: 5dbe5119f3a0b7782d8c2ce67c35f0df2fc61747.patch
 Patch101: 5dbe5119f3a0b7782d8c2ce67c35f0df2fc61747.patch
+%endif
 
 
-Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: openssl-devel, pam-devel, pkgconfig(zlib)
 BuildRequires: openssl-devel, pam-devel, pkgconfig(zlib)
 BuildRequires: bzip2-devel, libcap-devel
 BuildRequires: bzip2-devel, libcap-devel
 BuildRequires: libtool autoconf automake, gettext-devel
 BuildRequires: libtool autoconf automake, gettext-devel
@@ -527,7 +529,10 @@ fi
 
 
 
 
 %changelog
 %changelog
-* Wed Aug 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.31.1-1
+* Mon Feb 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.0-1
+- new upstream release.
+
+* Wed Aug 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.21.1-1
 - new upstream release.
 - new upstream release.
 
 
 * Sun Aug 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.21-2
 * Sun Aug 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.21-2

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

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

+ 5 - 1
d/dwz/dwz-vl.spec

@@ -2,7 +2,7 @@ Summary: DWARF optimization and duplicate removal tool
 Summary(ja): DWARF 最適化・重複排除ツール
 Summary(ja): DWARF 最適化・重複排除ツール
 Name: dwz
 Name: dwz
 Version: 0.15
 Version: 0.15
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -10,6 +10,7 @@ Distribution: Vine Linux
 License: GPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND GPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND LGPL-2.0-or-later
 License: GPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND GPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND LGPL-2.0-or-later
 URL: https://sourceware.org/dwz/
 URL: https://sourceware.org/dwz/
 Source: https://sourceware.org/ftp/dwz/releases/%{name}-%{version}.tar.xz
 Source: https://sourceware.org/ftp/dwz/releases/%{name}-%{version}.tar.xz
+Patch1: dwz-0.15-index9.patch
 
 
 BuildRequires: gcc, gcc-c++, gdb, elfutils-libelf-devel, dejagnu
 BuildRequires: gcc, gcc-c++, gdb, elfutils-libelf-devel, dejagnu
 BuildRequires: make elfutils xxhash-devel
 BuildRequires: make elfutils xxhash-devel
@@ -52,6 +53,9 @@ make check
 
 
 
 
 %changelog
 %changelog
+* Wed Jun  4 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.15-2
+- new upstream release.
+
 * Tue May 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.15-1
 * Tue May 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.15-1
 - new upstream release.
 - new upstream release.
 
 

+ 21 - 22
e/elfutils/elfutils-vl.spec

@@ -5,7 +5,7 @@
 Summary: A collection of utilities and DSOs to handle compiled objects
 Summary: A collection of utilities and DSOs to handle compiled objects
 Summary(ja): コンパイル済みオブジェクトを扱うためのユーティリティ集
 Summary(ja): コンパイル済みオブジェクトを扱うためのユーティリティ集
 Name: elfutils
 Name: elfutils
-Version:        0.191
+Version:        0.193
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -182,16 +182,15 @@ sed -i -e 's/check_native.*$/exit 0/' \
 	tests/run-backtrace-native-core-biarch.sh \
 	tests/run-backtrace-native-core-biarch.sh \
 	%{nil}
 	%{nil}
 
 
+cat <<EOF > tests/run-debuginfod-seekable.sh
+#!/bin/bash
+
+exit 0
+EOF
+chmod 755 tests/run-debuginfod-seekable.sh
 
 
-%build
-# This package uses top level ASM constructs which are incompatible with LTO.
-# Top level ASMs are often used to implement symbol versioning.  gcc-10
-# introduces a new mechanism for symbol versioning which works with LTO.
-# Converting packages to use that mechanism instead of toplevel ASMs is
-# recommended.
-# Disable LTO
-%define _lto_cflags %{nil}
 
 
+%build
 # Remove -Wall from default flags.  The makefiles enable enough warnings
 # Remove -Wall from default flags.  The makefiles enable enough warnings
 # themselves, and they use -Werror.  Appending -Wall defeats the cases where
 # themselves, and they use -Werror.  Appending -Wall defeats the cases where
 # the makefiles disable some specific warnings for specific code.
 # the makefiles disable some specific warnings for specific code.
@@ -213,6 +212,8 @@ make -s install DESTDIR=${RPM_BUILD_ROOT}
 
 
 chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so*
 chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so*
 
 
+rm -f %{buildroot}%{_mandir}/man{1,3,7,8}/debuginfod*
+
 %find_lang %{name}
 %find_lang %{name}
 
 
 # XXX Nuke unpackaged files
 # XXX Nuke unpackaged files
@@ -228,12 +229,7 @@ chmod +x ${RPM_BUILD_ROOT}%{_prefix}/%{_lib}/lib*.so*
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-,root,root)
 %license COPYING COPYING-GPLV2 COPYING-LGPLV3 doc/COPYING-GFDL
 %license COPYING COPYING-GPLV2 COPYING-LGPLV3 doc/COPYING-GFDL
 %doc README TODO CONTRIBUTING
 %doc README TODO CONTRIBUTING
 %{_bindir}/eu-addr2line
 %{_bindir}/eu-addr2line
@@ -258,7 +254,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_mandir}/man1/eu-*
 %{_mandir}/man1/eu-*
 
 
 %files libs
 %files libs
-%defattr(-,root,root)
 %license COPYING-GPLV2 COPYING-LGPLV3
 %license COPYING-GPLV2 COPYING-LGPLV3
 %{_libdir}/libasm-%{version}.so
 %{_libdir}/libasm-%{version}.so
 %{_libdir}/libasm.so.*
 %{_libdir}/libasm.so.*
@@ -266,7 +261,6 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_libdir}/libdw.so.*
 %{_libdir}/libdw.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %{_includedir}/dwarf.h
 %{_includedir}/dwarf.h
 %dir %{_includedir}/elfutils
 %dir %{_includedir}/elfutils
 %{_includedir}/elfutils/elf-knowledge.h
 %{_includedir}/elfutils/elf-knowledge.h
@@ -275,43 +269,48 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_includedir}/elfutils/libdw.h
 %{_includedir}/elfutils/libdw.h
 %{_includedir}/elfutils/libdwelf.h
 %{_includedir}/elfutils/libdwelf.h
 %{_includedir}/elfutils/libdwfl.h
 %{_includedir}/elfutils/libdwfl.h
+%{_includedir}/elfutils/libdwfl_stacktrace.h
 %{_includedir}/elfutils/version.h
 %{_includedir}/elfutils/version.h
 %{_libdir}/libasm.so
 %{_libdir}/libasm.so
 %{_libdir}/libdw.so
 %{_libdir}/libdw.so
 %{_libdir}/pkgconfig/libdw.pc
 %{_libdir}/pkgconfig/libdw.pc
 
 
 %files devel-static
 %files devel-static
-%defattr(-,root,root)
 %{_libdir}/libasm.a
 %{_libdir}/libasm.a
 %{_libdir}/libdw.a
 %{_libdir}/libdw.a
 
 
 %files libelf
 %files libelf
-%defattr(-,root,root)
 %{_libdir}/libelf-%{version}.so
 %{_libdir}/libelf-%{version}.so
 %{_libdir}/libelf.so.*
 %{_libdir}/libelf.so.*
 
 
 %files libelf-devel
 %files libelf-devel
-%defattr(-,root,root)
 %{_includedir}/libelf.h
 %{_includedir}/libelf.h
 %{_includedir}/gelf.h
 %{_includedir}/gelf.h
 %{_includedir}/nlist.h
 %{_includedir}/nlist.h
 %{_libdir}/libelf.so
 %{_libdir}/libelf.so
 %{_libdir}/pkgconfig/libelf.pc
 %{_libdir}/pkgconfig/libelf.pc
-%{_mandir}/man3/elf_*
+%{_mandir}/man3/elf_*.3*
+%{_mandir}/man3/elf32_*.3*
+%{_mandir}/man3/elf64_*.3*
+%{_mandir}/man3/libelf.3*
 
 
 %files libelf-devel-static
 %files libelf-devel-static
-%defattr(-,root,root)
 %{_libdir}/libelf.a
 %{_libdir}/libelf.a
 
 
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}-libelf
 %files -n compat32-%{name}-libelf
-%defattr(-,root,root)
 %{_libdir}/libelf-%{version}.so
 %{_libdir}/libelf-%{version}.so
 %{_libdir}/libelf.so.*
 %{_libdir}/libelf.so.*
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.193-1
+- new upstream release.
+
+* Wed Nov 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.192-1
+- new upstream release.
+
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.191-1
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.191-1
 - new upstream release.
 - new upstream release.
 
 

+ 13 - 10
e/expat/expat-vl.spec

@@ -3,7 +3,7 @@
 Summary:	Expat is an XML 1.0 parser written in C
 Summary:	Expat is an XML 1.0 parser written in C
 Summary(ja):	C で書かれた XML 1.0 パーサ
 Summary(ja):	C で書かれた XML 1.0 パーサ
 Name:		expat
 Name:		expat
-Version:	2.6.2
+Version:	2.7.1
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		accessories
 Group:		accessories
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -111,25 +111,18 @@ mkdir -p %{buildroot}%{_mandir}/man1
 install -m644 doc/xmlwf.1 %{buildroot}%{_mandir}/man1/
 install -m644 doc/xmlwf.1 %{buildroot}%{_mandir}/man1/
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root) 
 %license COPYING
 %license COPYING
 %doc AUTHORS Changes README.md
 %doc AUTHORS Changes README.md
 %{_bindir}/xmlwf
 %{_bindir}/xmlwf
 %{_mandir}/man1/xmlwf.1*
 %{_mandir}/man1/xmlwf.1*
 
 
 %files -n lib%{name}
 %files -n lib%{name}
-%defattr(-,root,root)
 %license COPYING
 %license COPYING
 %doc AUTHORS Changes README.md
 %doc AUTHORS Changes README.md
 %{_libdir}/libexpat.so.*
 %{_libdir}/libexpat.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %license COPYING
 %license COPYING
 %doc AUTHORS Changes README.md
 %doc AUTHORS Changes README.md
 %doc doc/* examples
 %doc doc/* examples
@@ -143,17 +136,27 @@ rm -rf $RPM_BUILD_ROOT
 ## to build compat32 for x86_64 architecture support
 ## to build compat32 for x86_64 architecture support
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-lib%{name}
 %files -n compat32-lib%{name}
-%defattr(-,root,root)
 %{_libdir}/libexpat.so.*
 %{_libdir}/libexpat.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/libexpat.a
 %{_libdir}/libexpat.a
 %{_libdir}/libexpat.so
 %{_libdir}/libexpat.so
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Fri Mar 28 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.7.1-1
+- new upstream release.
+
+* Sat Mar 15 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.7.0-1
+- new upstream release.
+
+* Thu Nov 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.4-1
+- new upstream release.
+
+* Thu Sep 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.3-1
+- new upstream release.
+
 * Wed Mar 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.2-1
 * Wed Mar 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.2-1
 - new upstream release.
 - new upstream release.
 
 

+ 4 - 3
f/fail2ban/fail2ban-vl.spec

@@ -5,7 +5,7 @@
 
 
 Summary: Ban IPs that make too many password failures
 Summary: Ban IPs that make too many password failures
 Name: fail2ban
 Name: fail2ban
-Version: 1.0.2
+Version: 1.1.0
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -20,8 +20,6 @@ Source1: fail2ban-logrotate
 # https://bugzilla.redhat.com/show_bug.cgi?id=1379141
 # https://bugzilla.redhat.com/show_bug.cgi?id=1379141
 # https://bugzilla.redhat.com/show_bug.cgi?id=1573185
 # https://bugzilla.redhat.com/show_bug.cgi?id=1573185
 Patch0: fail2ban-partof.patch
 Patch0: fail2ban-partof.patch
-# https://bugzilla.redhat.com/show_bug.cgi?id=2034205
-Patch1: fail2ban-python311.patch
 
 
 BuildArch: noarch
 BuildArch: noarch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
@@ -186,6 +184,9 @@ fi
 
 
 
 
 %changelog
 %changelog
+* Mon Sep 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.0-1
+- new upstream release.
+
 * Thu Nov 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.2-1
 * Thu Nov 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.2-1
 - new upstream release.
 - new upstream release.
 
 

+ 56 - 29
f/fontconfig/fontconfig-vl.spec

@@ -6,7 +6,7 @@
 Summary: Font configuration and customization library
 Summary: Font configuration and customization library
 Summary(ja): フォント設定/カスタマイズライブラリ
 Summary(ja): フォント設定/カスタマイズライブラリ
 Name: fontconfig
 Name: fontconfig
-Version: 2.14.2
+Version: 2.16.0
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -24,6 +24,9 @@ Source100: ChangeLog.fedora
 Patch0:		%{name}-sleep-less.patch
 Patch0:		%{name}-sleep-less.patch
 Patch4:		%{name}-drop-lang-from-pkgkit-format.patch
 Patch4:		%{name}-drop-lang-from-pkgkit-format.patch
 Patch5:		%{name}-disable-network-required-test.patch
 Patch5:		%{name}-disable-network-required-test.patch
+#Patch6:		%{name}-lower-nonlatin-conf.patch
+Patch7:		%{name}-meson-cachedir.patch
+Patch8:		%{name}-meson-endianness.patch
 
 
 # vine
 # vine
 Patch10000: fontconfig-2.3.2-subst-ja-font.patch
 Patch10000: fontconfig-2.3.2-subst-ja-font.patch
@@ -32,12 +35,12 @@ Patch10001: fontconfig-2.13.1-vine.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: gawk
 BuildRequires: gawk
-BuildRequires: expat-devel
 BuildRequires: freetype2-devel >= %{freetype_version}
 BuildRequires: freetype2-devel >= %{freetype_version}
 BuildRequires: perl
 BuildRequires: perl
-#BuildRequires: itstool
-BuildRequires: libuuid-devel
+BuildRequires: gettext
 BuildRequires: gperf
 BuildRequires: gperf
+BuildRequires: libxml2-devel
+BuildRequires: meson
 
 
 Requires(pre): freetype2 >= %{freetype_version}, coreutils
 Requires(pre): freetype2 >= %{freetype_version}, coreutils
 Conflicts: XOrg-libs <= 6.9.0
 Conflicts: XOrg-libs <= 6.9.0
@@ -124,45 +127,58 @@ fontconfig-devel パッケージには fontconfig を使ったソフトウエア
 # We don't want to rebuild the docs, but we want to install the included ones.
 # We don't want to rebuild the docs, but we want to install the included ones.
 export HASDOCBOOK=no
 export HASDOCBOOK=no
 
 
-%configure \
-  --with-add-fonts=/usr/share/fonts,/usr/share/X11/fonts/Type1,/usr/share/X11/fonts/TTF,/usr/local/share/fonts
+%meson \
+	-Ddoc=disabled \
+	-Dcache-build=disabled \
+	-Dxml-backend=libxml2 \
+	-Dadditional-fonts-dirs=/usr/share/fonts,/usr/share/X11/fonts/Type1,/usr/share/X11/fonts/TTF,/usr/local/share/fonts \
+	-Dcache-dir=/var/cache/fontconfig \
+	--default-library=shared
 
 
-%__make %{?_smp_mflags}
+%meson_build
 
 
 
 
 %install
 %install
-rm -rf $RPM_BUILD_ROOT
+%meson_install
 
 
-%__make install DESTDIR=$RPM_BUILD_ROOT
-
-ln -s %{_datadir}/fontconfig/conf.avail/25-unhint-nonlatin.conf $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d
+ln -s %{_datadir}/fontconfig/conf.avail/25-unhint-nonlatin.conf $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.d/
 install -m664 %{SOURCE10} %{SOURCE11} $RPM_BUILD_ROOT/%{_datadir}/fontconfig/conf.avail/
 install -m664 %{SOURCE10} %{SOURCE11} $RPM_BUILD_ROOT/%{_datadir}/fontconfig/conf.avail/
 for i in 70-prefer-ja-font.conf 59-morisawa-font-alias.conf
 for i in 70-prefer-ja-font.conf 59-morisawa-font-alias.conf
 do
 do
   ln -sf %{_datadir}/fontconfig/conf.avail/$i $RPM_BUILD_ROOT/%{_sysconfdir}/fonts/conf.d/
   ln -sf %{_datadir}/fontconfig/conf.avail/$i $RPM_BUILD_ROOT/%{_sysconfdir}/fonts/conf.d/
 done
 done
 
 
-# move installed doc files back to build directory to package themm
-# in the right place
-mv $RPM_BUILD_ROOT%{_docdir}/fontconfig/* .
-rmdir $RPM_BUILD_ROOT%{_docdir}/fontconfig/
+# Install docs manually
+install -d $RPM_BUILD_ROOT%{_mandir}/man1
+install -d $RPM_BUILD_ROOT%{_mandir}/man3
+install -d $RPM_BUILD_ROOT%{_mandir}/man5
+for f in doc/*.1; do
+  install -p -m 0644 $f $RPM_BUILD_ROOT%{_mandir}/man1
+done
+for f in doc/*.3; do
+  install -p -m 0644 $f $RPM_BUILD_ROOT%{_mandir}/man3
+done
+for f in doc/*.5; do
+  install -p -m 0644 $f $RPM_BUILD_ROOT%{_mandir}/man5
+done
+for f in doc/*.txt doc/*.pdf doc/*.html; do
+  install -p -m 0644 $f .
+done
+
+# adjust the timestamp to avoid conflicts for multilib
+touch -r doc/fontconfig-user.sgml fontconfig-user.txt
+touch -r doc/fontconfig-user.sgml fontconfig-user.html
+touch -r doc/fontconfig-devel.sgml fontconfig-devel.txt
+touch -r doc/fontconfig-devel.sgml fontconfig-devel.html
 
 
 # All font packages depend on this package, so we create
 # All font packages depend on this package, so we create
 # and own /usr/share/fonts
 # and own /usr/share/fonts
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/fonts
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/fonts
 
 
-# Remove unpackaged files
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
-find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
-
 # remove locales (zh only)
 # remove locales (zh only)
 rm -rf %{buildroot}%{_datadir}/locale
 rm -rf %{buildroot}%{_datadir}/locale
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %transfiletriggerin -- /usr/share/fonts /usr/share/X11/fonts/Type1 /usr/share/X11/fonts/TTF /usr/local/share/fonts
 %transfiletriggerin -- /usr/share/fonts /usr/share/X11/fonts/Type1 /usr/share/X11/fonts/TTF /usr/local/share/fonts
 HOME=/root /usr/bin/fc-cache -s
 HOME=/root /usr/bin/fc-cache -s
 
 
@@ -170,17 +186,28 @@ HOME=/root /usr/bin/fc-cache -s
 HOME=/root /usr/bin/fc-cache -s
 HOME=/root /usr/bin/fc-cache -s
 
 
 
 
+%postun
+if [ $1 == 0 ] && [ -e %{_sysconfdir}/xml/catalog ]; then
+  %{_bindir}/xmlcatalog --noout --del "urn:fontconfig:fonts.dtd" %{_sysconfdir}/xml/catalog
+fi
+
 %posttrans
 %posttrans
 umask 0022
 umask 0022
 # Remove stale caches
 # Remove stale caches
 rm -f %{_localstatedir}/cache/fontconfig/????????????????????????????????-*.cache-2
 rm -f %{_localstatedir}/cache/fontconfig/????????????????????????????????-*.cache-2
 HOME=/root /usr/bin/fc-cache -f -s >& /dev/null
 HOME=/root /usr/bin/fc-cache -f -s >& /dev/null
 
 
+if [ -e %{_sysconfdir}/xml/catalog ]; then
+  %{_bindir}/xmlcatalog --noout --add system \
+                        "urn:fontconfig:fonts.dtd" \
+                        "file://%{_datadir}/xml/fontconfig/fonts.dtd" \
+                        %{_sysconfdir}/xml/catalog
+fi
+
 
 
 %files
 %files
-%defattr(-, root, root)
 %license COPYING 
 %license COPYING 
-%doc README AUTHORS
+%doc README.md AUTHORS
 %doc fontconfig-user.txt fontconfig-user.html
 %doc fontconfig-user.txt fontconfig-user.html
 %doc %{_sysconfdir}/fonts/conf.d/README
 %doc %{_sysconfdir}/fonts/conf.d/README
 %{_libdir}/libfontconfig.so.*
 %{_libdir}/libfontconfig.so.*
@@ -204,8 +231,7 @@ HOME=/root /usr/bin/fc-cache -f -s >& /dev/null
 %{_mandir}/man5/*
 %{_mandir}/man5/*
 
 
 %files devel
 %files devel
-%defattr(-, root, root)
-%doc fontconfig-devel.txt fontconfig-devel
+%doc fontconfig-devel.txt fontconfig-devel.html
 %{_libdir}/libfontconfig.so
 %{_libdir}/libfontconfig.so
 %dir %{_datadir}/gettext
 %dir %{_datadir}/gettext
 %dir %{_datadir}/gettext/its
 %dir %{_datadir}/gettext/its
@@ -217,16 +243,17 @@ HOME=/root /usr/bin/fc-cache -f -s >& /dev/null
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-, root, root)
 %{_libdir}/libfontconfig.so.*
 %{_libdir}/libfontconfig.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-, root, root)
 %{_libdir}/libfontconfig.so
 %{_libdir}/libfontconfig.so
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Mon Mar  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.16.0-1
+- new upstream release.
+
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14.2-1
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14.2-1
 - new upstream release.
 - new upstream release.
 
 

+ 5 - 19
f/freetype2/freetype2-vl.spec

@@ -5,8 +5,8 @@
 Summary: FreeType 2 library
 Summary: FreeType 2 library
 Summary(ja): FreeType 2 ライブラリ
 Summary(ja): FreeType 2 ライブラリ
 Name: freetype2
 Name: freetype2
-Version: 2.13.2
-Release: 2%{?_dist_release}
+Version: 2.13.3
+Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -266,25 +266,12 @@ done
 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
 
 
-%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-
-
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
-
-%post -n compat32-%{name} -p /sbin/ldconfig
-%postun -n compat32-%{name} -p /sbin/ldconfig
-
-
 %files
 %files
-%defattr(-, root, root)
 %{_libdir}/*.so*
 %{_libdir}/*.so*
 %license LICENSE.TXT
 %license LICENSE.TXT
 %doc docs
 %doc docs
 
 
 %files devel
 %files devel
-%defattr(-, root, root)
 %{_bindir}/freetype-config
 %{_bindir}/freetype-config
 %{_libdir}/*.so
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
@@ -293,11 +280,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 %{_mandir}/man1/*
 %{_mandir}/man1/*
 
 
 %files static
 %files static
-%defattr(-, root, root)
 %{_libdir}/*.a
 %{_libdir}/*.a
 
 
 %files demos
 %files demos
-%defattr(-,root,root)
 %{_bindir}/ftbench
 %{_bindir}/ftbench
 %{_bindir}/ftdump
 %{_bindir}/ftdump
 %{_bindir}/ftlint
 %{_bindir}/ftlint
@@ -311,16 +296,17 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-, root, root)
 %{_libdir}/*.so*
 %{_libdir}/*.so*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-, root, root)
 %{_libdir}/*.so
 %{_libdir}/*.so
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Mon Mar  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13.3-1
+- new upstream release.
+
 * Tue May 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13.2-2
 * Tue May 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13.2-2
 - fixed R: for zlib-ng.
 - fixed R: for zlib-ng.
 
 

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

@@ -1,11 +1,11 @@
 %bcond_with		systemd
 %bcond_with		systemd
 %bcond_with		python3
 %bcond_with		python3
 
 
-%define mariadb_version 10.11.8
+%define mariadb_version 11.4.7
 
 
 Summary:        Synchronous multi-master wsrep provider (replication engine)
 Summary:        Synchronous multi-master wsrep provider (replication engine)
 Name:           galera
 Name:           galera
-Version:        26.4.18
+Version:        26.4.22
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 %global         galera_api_version %(echo %{version} | cut -d . -f 1,2)
 %global         galera_api_version %(echo %{version} | cut -d . -f 1,2)
 Group:          servers
 Group:          servers
@@ -110,8 +110,10 @@ rm -f %{buildroot}%{_docdir}/galera/LICENSE.asio
 rm -f %{buildroot}%{_docdir}/galera/COPYING
 rm -f %{buildroot}%{_docdir}/galera/COPYING
 
 
 
 
+%ifnarch %{ix86}
 %check
 %check
 %ctest
 %ctest
+%endif
 
 
 
 
 %pre
 %pre
@@ -158,6 +160,19 @@ fi
 
 
 
 
 %changelog
 %changelog
+* Fri May 30 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.22-1
+- new upstream release.
+
+* Thu Apr 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.21-2
+- rebuilt with boost-1.88.0.
+
+* Wed Feb  5 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.21-1
+- new upstream release.
+
+* Sat Dec 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.20-1
+- new upstream release.
+- built with boost-1.87.0.
+
 * Sun May 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.18-1
 * Sun May 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.18-1
 - new upstream release.
 - new upstream release.
 
 

+ 93 - 73
g/gcc/gcc-vl.spec

@@ -1,16 +1,16 @@
 %bcond_with check
 %bcond_with check
 
 
 # version of tarball
 # version of tarball
-%global gcc_version 14.1.0
-%global gcc_major 14
+%global gcc_version 15.1.0
+%global gcc_major 15
 # Note, gcc_release must be integer, if you want to add suffixes to
 # Note, gcc_release must be integer, if you want to add suffixes to
 # %{release}, append them after %{gcc_release} on Release: line.
 # %{release}, append them after %{gcc_release} on Release: line.
-%global gcc_release 2
+%global gcc_release 1
 
 
 Summary:        GNU Compiler Collection (C, C++, Objective-C, ...)
 Summary:        GNU Compiler Collection (C, C++, Objective-C, ...)
 Summary(ja):    GNU コンパイラコレクション (C, C++, Objective-C, ...)
 Summary(ja):    GNU コンパイラコレクション (C, C++, Objective-C, ...)
 Name:           gcc
 Name:           gcc
-Version:        14.1.1
+Version:        15.1.1
 Release:        %{gcc_release}%{?_dist_release}
 Release:        %{gcc_release}%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -34,8 +34,8 @@ Source3:        https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.ta
 # %endif
 # %endif
 %global build_java 0
 %global build_java 0
 %ifarch %{ix86} x86_64 %{arm}
 %ifarch %{ix86} x86_64 %{arm}
-%global build_go 1
-%global go_soversion 23
+%global build_go 0
+%global go_soversion 24
 %else
 %else
 %global build_go 0
 %global build_go 0
 %endif
 %endif
@@ -213,24 +213,24 @@ Obsoletes: libmpx-static < %{version}
 Provides: gcc(major) = %{gcc_major}
 Provides: gcc(major) = %{gcc_major}
 AutoReq: true
 AutoReq: true
 
 
-Patch0: gcc14-hack.patch
-Patch2: gcc14-sparc-config-detection.patch
-Patch3: gcc14-libgomp-omp_h-multilib.patch
-Patch4: gcc14-libtool-no-rpath.patch
-Patch5: gcc14-isl-dl.patch
-Patch6: gcc14-isl-dl2.patch
-Patch7: gcc14-libstdc++-docs.patch
-Patch8: gcc14-no-add-needed.patch
-Patch9: gcc14-Wno-format-security.patch
-Patch10: gcc14-rh1574936.patch
-Patch11: gcc14-d-shared-libphobos.patch
-Patch12: gcc14-pr101523.patch
+Patch0: gcc15-hack.patch
+Patch2: gcc15-sparc-config-detection.patch
+Patch3: gcc15-libgomp-omp_h-multilib.patch
+Patch4: gcc15-libtool-no-rpath.patch
+Patch5: gcc15-isl-dl.patch
+Patch6: gcc15-isl-dl2.patch
+Patch7: gcc15-libstdc++-docs.patch
+Patch8: gcc15-no-add-needed.patch
+Patch9: gcc15-Wno-format-security.patch
+Patch10: gcc15-rh1574936.patch
+Patch11: gcc15-d-shared-libphobos.patch
+Patch12: gcc15-pr119006.patch
 
 
 Patch50: isl-rh2155127.patch
 Patch50: isl-rh2155127.patch
 
 
-Patch100: gcc14-fortran-fdec-duplicates.patch
+Patch100: gcc15-fortran-fdec-duplicates.patch
 
 
-Patch10000: gcc-14.1-20240708.patch
+Patch10000: gcc-15.1-20250601.patch
 
 
 # On ARM EABI systems, we do want -gnueabi to be part of the
 # On ARM EABI systems, we do want -gnueabi to be part of the
 # target triple.
 # target triple.
@@ -518,6 +518,24 @@ Requires: libgccjit = %{version}-%{release}
 %description -n libgccjit-devel
 %description -n libgccjit-devel
 This package contains header files and documentation for GCC JIT front-end.
 This package contains header files and documentation for GCC JIT front-end.
 
 
+################################################# libgdiagnostics
+%package -n libgdiagnostics
+Summary: Library for emitting diagnostics
+Group: system
+
+%description -n libgdiagnostics
+This package contains libgdiagnostics shared library and sarif-replay program.
+
+################################################# libgdiagnostics-devel
+%package -n libgdiagnostics-devel
+Summary: Support for emitting diagnostics
+Group: programming
+Requires: libgdiagnostics = %{version}-%{release}
+
+%description -n libgdiagnostics-devel
+This package contains header files and documentation for the libgdiagnostics
+library.
+
 ################################################# libquadmath
 ################################################# libquadmath
 %package -n libquadmath
 %package -n libquadmath
 Summary: GCC __float128 shared support library
 Summary: GCC __float128 shared support library
@@ -1010,7 +1028,7 @@ Go dynamically linked programs.
 %patch -P9 -p0 -b .Wno-format-security~
 %patch -P9 -p0 -b .Wno-format-security~
 %patch -P10 -p0 -b .rh1574936~
 %patch -P10 -p0 -b .rh1574936~
 %patch -P11 -p0 -b .d-shared-libphobos~
 %patch -P11 -p0 -b .d-shared-libphobos~
-%patch -P12 -p1 -b .pr101523~
+%patch -P12 -p0 -b .pr101523~
 
 
 %patch -P50 -p0 -b .rh2155127~
 %patch -P50 -p0 -b .rh2155127~
 touch -r isl-0.24/m4/ax_prog_cxx_for_build.m4 isl-0.24/m4/ax_prog_cc_for_build.m4
 touch -r isl-0.24/m4/ax_prog_cxx_for_build.m4 isl-0.24/m4/ax_prog_cc_for_build.m4
@@ -1028,7 +1046,7 @@ cp -a libstdc++-v3/config/cpu/i{4,3}86/atomicity.h
 LC_ALL=C sed -i -e 's/\xa0/ /' gcc/doc/options.texi
 LC_ALL=C sed -i -e 's/\xa0/ /' gcc/doc/options.texi
 
 
 sed -i -e 's/Common Driver Var(flag_report_bug)/& Init(1)/' gcc/common.opt
 sed -i -e 's/Common Driver Var(flag_report_bug)/& Init(1)/' gcc/common.opt
-sed -i -e 's/context->report_bug = false;/context->report_bug = true;/' gcc/diagnostic.cc
+sed -i -e 's/m_report_bug = false;/m_report_bug = true;/' gcc/diagnostic.cc
 
 
 # This test causes fork failures, because it spawns way too many threads
 # This test causes fork failures, because it spawns way too many threads
 rm -f gcc/testsuite/go.test/test/chan/goroutines.go
 rm -f gcc/testsuite/go.test/test/chan/goroutines.go
@@ -1161,7 +1179,7 @@ CC="$CC" CXX="$CXX" CFLAGS="$OPT_FLAGS" \
 		  | sed 's/ -Wformat-security / -Wformat -Wformat-security /'`" \
 		  | sed 's/ -Wformat-security / -Wformat -Wformat-security /'`" \
 	XCFLAGS="$OPT_FLAGS" TCFLAGS="$OPT_FLAGS" \
 	XCFLAGS="$OPT_FLAGS" TCFLAGS="$OPT_FLAGS" \
 	../../configure --disable-bootstrap --enable-host-shared \
 	../../configure --disable-bootstrap --enable-host-shared \
-	--enable-languages=jit $CONFIGURE_OPTS
+	--enable-languages=jit --enable-libgdiagnostics $CONFIGURE_OPTS
 make %{?_smp_mflags} BOOT_CFLAGS="$OPT_FLAGS" all-gcc
 make %{?_smp_mflags} BOOT_CFLAGS="$OPT_FLAGS" all-gcc
 cp -a gcc/libgccjit.so* ../gcc/
 cp -a gcc/libgccjit.so* ../gcc/
 cd ../gcc/
 cd ../gcc/
@@ -1196,7 +1214,7 @@ cd ../..
 
 
 # Copy various doc files here and there
 # Copy various doc files here and there
 cd ..
 cd ..
-mkdir -p rpm.doc/gfortran rpm.doc/objc
+mkdir -p rpm.doc/{gfortran,objc,libgdiagnostics-devel}
 mkdir -p rpm.doc/go rpm.doc/libgo rpm.doc/libquadmath rpm.doc/libitm
 mkdir -p rpm.doc/go rpm.doc/libgo rpm.doc/libquadmath rpm.doc/libitm
 mkdir -p rpm.doc/changelogs/{gcc/cp,gcc/ada,gcc/jit,libstdc++-v3,libobjc,libgomp,libcc1,libatomic,libsanitizer}
 mkdir -p rpm.doc/changelogs/{gcc/cp,gcc/ada,gcc/jit,libstdc++-v3,libobjc,libgomp,libcc1,libatomic,libsanitizer}
 
 
@@ -1410,6 +1428,17 @@ cp -a ../gcc/jit/libgccjit*.h %{buildroot}%{_prefix}/include/
 /usr/bin/install -c -m 644 objlibgccjit/gcc/doc/libgccjit.info %{buildroot}/%{_infodir}/
 /usr/bin/install -c -m 644 objlibgccjit/gcc/doc/libgccjit.info %{buildroot}/%{_infodir}/
 gzip -9 %{buildroot}/%{_infodir}/libgccjit.info
 gzip -9 %{buildroot}/%{_infodir}/libgccjit.info
 
 
+rm -f $FULLEPATH/libgdiagnostics.so
+cp -a objlibgccjit/gcc/libgdiagnostics.so* %{buildroot}%{_prefix}/%{_lib}/
+cp -a ../gcc/libgdiagnostics*.h %{buildroot}%{_prefix}/include/
+cp -a objlibgccjit/gcc/sarif-replay %{buildroot}%{_prefix}/bin/
+
+sed -e 's,\.\./include/,../../../../include/,' \
+  %{buildroot}%{_prefix}/%{_lib}/libstdc++.modules.json \
+  > $FULLPATH/libstdc++.modules.json
+rm -f %{buildroot}%{_prefix}/lib/libstdc++.modules.json
+rm -f %{buildroot}%{_prefix}/%{_lib}/libstdc++.modules.json
+
 pushd $FULLPATH
 pushd $FULLPATH
 if [ "%{_lib}" = "lib" ]; then
 if [ "%{_lib}" = "lib" ]; then
 %if %{build_objc}
 %if %{build_objc}
@@ -1868,6 +1897,11 @@ rm -f %{buildroot}%{mandir}/man3/ffi*
 # Help plugins find out nvra.
 # Help plugins find out nvra.
 echo gcc-%{version}-%{release}.%{_arch} > $FULLPATH/rpmver
 echo gcc-%{version}-%{release}.%{_arch} > $FULLPATH/rpmver
 
 
+# Add symlink to lto plugin in the binutils plugin directory.
+%{__mkdir_p} %{buildroot}%{_libdir}/bfd-plugins/
+ln -s ../../libexec/gcc/%{gcc_target_platform}/%{gcc_major}/liblto_plugin.so \
+  %{buildroot}%{_libdir}/bfd-plugins/
+
 # remove unnecessary files.
 # remove unnecessary files.
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include-fixed
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include-fixed
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ssp
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ssp
@@ -1905,10 +1939,6 @@ rm -rf testlogs-%{_target_platform}-%{version}-%{release}
 # check
 # check
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %posttrans
 %posttrans
 if [ ! -x %{_bindir}/cc ]; then
 if [ ! -x %{_bindir}/cc ]; then
   ln -sf gcc %{_bindir}/cc
   ln -sf gcc %{_bindir}/cc
@@ -1969,7 +1999,6 @@ fi
 
 
 
 
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-,root,root,-)
 %{_prefix}/bin/cc
 %{_prefix}/bin/cc
 %{_prefix}/bin/c89
 %{_prefix}/bin/c89
 %{_prefix}/bin/c99
 %{_prefix}/bin/c99
@@ -2008,6 +2037,7 @@ fi
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/lto1
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/lto1
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/lto-wrapper
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/lto-wrapper
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/liblto_plugin.so*
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/liblto_plugin.so*
+%{_libdir}/bfd-plugins/liblto_plugin.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/rpmver
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/rpmver
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stddef.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stddef.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdarg.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdarg.h
@@ -2064,9 +2094,7 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsaveintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsaveintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsaveoptintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsaveoptintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512cdintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512cdintrin.h
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512erintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512fintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512fintrin.h
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512pfintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/shaintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/shaintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mm_malloc.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mm_malloc.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mm3dnow.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mm3dnow.h
@@ -2088,8 +2116,6 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsavesintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xsavesintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/clzerointrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/clzerointrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/pkuintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/pkuintrin.h
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx5124fmapsintrin.h
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx5124vnniwintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vpopcntdqintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512vpopcntdqintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sgxintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sgxintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/gfniintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/gfniintrin.h
@@ -2140,6 +2166,23 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sm3intrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sm3intrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sm4intrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sm4intrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/usermsrintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/usermsrintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxavx512intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxfp8intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxmovrsintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxtf32intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxtransposeintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2-512bf16intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2-512convertintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2-512mediaintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2-512minmaxintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2-512satcvtintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2bf16intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2convertintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2copyintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2mediaintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2minmaxintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx10_2satcvtintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/movrsintrin.h
 %endif
 %endif
 %ifarch ia64
 %ifarch ia64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h
@@ -2320,7 +2363,6 @@ fi
 %license gcc/COPYING* COPYING.RUNTIME
 %license gcc/COPYING* COPYING.RUNTIME
 
 
 %files cpp -f cpplib.lang
 %files cpp -f cpplib.lang
-%defattr(-,root,root,-)
 %{_prefix}/lib/cpp
 %{_prefix}/lib/cpp
 %{_prefix}/bin/cpp
 %{_prefix}/bin/cpp
 %{_mandir}/man1/cpp.1*
 %{_mandir}/man1/cpp.1*
@@ -2332,14 +2374,12 @@ fi
 
 
 
 
 %files -n libgcc
 %files -n libgcc
-%defattr(-,root,root,-)
 /%{_lib}/libgcc_s-%{gcc_major}.so.1
 /%{_lib}/libgcc_s-%{gcc_major}.so.1
 /%{_lib}/libgcc_s.so.1
 /%{_lib}/libgcc_s.so.1
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
 %license gcc/COPYING* COPYING.RUNTIME
 %license gcc/COPYING* COPYING.RUNTIME
 
 
 %files c++
 %files c++
-%defattr(-,root,root,-)
 %{_prefix}/bin/%{gcc_target_platform}-*++
 %{_prefix}/bin/%{gcc_target_platform}-*++
 %{_prefix}/bin/g++
 %{_prefix}/bin/g++
 %{_prefix}/bin/c++
 %{_prefix}/bin/c++
@@ -2381,7 +2421,6 @@ fi
 
 
 
 
 %files -n libstdc++ -f libstdc++.lang
 %files -n libstdc++ -f libstdc++.lang
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libstdc++.so.6*
 %{_prefix}/%{_lib}/libstdc++.so.6*
 %dir %{_datadir}/gdb
 %dir %{_datadir}/gdb
 %dir %{_datadir}/gdb/auto-load
 %dir %{_datadir}/gdb/auto-load
@@ -2394,7 +2433,6 @@ fi
 %{_prefix}/share/gcc-%{gcc_major}/python/libstdcxx
 %{_prefix}/share/gcc-%{gcc_major}/python/libstdcxx
 
 
 %files -n libstdc++-devel
 %files -n libstdc++-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/include/c++
 %dir %{_prefix}/include/c++
 %{_prefix}/include/c++/%{gcc_major}
 %{_prefix}/include/c++/%{gcc_major}
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
@@ -2403,6 +2441,7 @@ fi
 %ifnarch sparcv9 ppc %{multilib_64_archs}
 %ifnarch sparcv9 ppc %{multilib_64_archs}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++.so
 %endif
 %endif
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++.modules.json
 %ifarch sparcv9 ppc
 %ifarch sparcv9 ppc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libstdc++fs.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libstdc++fs.a
@@ -2420,7 +2459,6 @@ fi
 %doc rpm.doc/changelogs/libstdc++-v3/ChangeLog* libstdc++-v3/README*
 %doc rpm.doc/changelogs/libstdc++-v3/ChangeLog* libstdc++-v3/README*
 
 
 %files -n libstdc++-static
 %files -n libstdc++-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2441,13 +2479,11 @@ fi
 
 
 %if %{build_libstdcxx_docs}
 %if %{build_libstdcxx_docs}
 %files -n libstdc++-docs
 %files -n libstdc++-docs
-%defattr(-,root,root)
 %{_mandir}/man3/*
 %{_mandir}/man3/*
 %doc rpm.doc/libstdc++-v3/html
 %doc rpm.doc/libstdc++-v3/html
 %endif
 %endif
 
 
 %files objc
 %files objc
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2473,18 +2509,15 @@ fi
 %doc libobjc/THREADS* rpm.doc/changelogs/libobjc/ChangeLog*
 %doc libobjc/THREADS* rpm.doc/changelogs/libobjc/ChangeLog*
 
 
 %files objc++
 %files objc++
-%defattr(-,root,root,-)
 %dir %{_prefix}/libexec/gcc
 %dir %{_prefix}/libexec/gcc
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cc1objplus
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/cc1objplus
 
 
 %files -n libobjc
 %files -n libobjc
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libobjc.so.4*
 %{_prefix}/%{_lib}/libobjc.so.4*
 
 
 %files gfortran
 %files gfortran
-%defattr(-,root,root,-)
 %{_prefix}/bin/gfortran
 %{_prefix}/bin/gfortran
 %{_prefix}/bin/f95
 %{_prefix}/bin/f95
 %{_mandir}/man1/gfortran.1*
 %{_mandir}/man1/gfortran.1*
@@ -2534,11 +2567,9 @@ fi
 %doc rpm.doc/gfortran/*
 %doc rpm.doc/gfortran/*
 
 
 %files -n libgfortran
 %files -n libgfortran
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgfortran.so.5*
 %{_prefix}/%{_lib}/libgfortran.so.5*
 
 
 %files -n libgfortran-static
 %files -n libgfortran-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2556,7 +2587,6 @@ fi
 
 
 %if %{build_ada}
 %if %{build_ada}
 %files gnat
 %files gnat
-%defattr(-,root,root,-)
 %{_prefix}/bin/gnat
 %{_prefix}/bin/gnat
 %{_prefix}/bin/gnat[^i]*
 %{_prefix}/bin/gnat[^i]*
 %{_infodir}/gnat*
 %{_infodir}/gnat*
@@ -2584,12 +2614,10 @@ fi
 %doc rpm.doc/changelogs/gcc/ada/ChangeLog*
 %doc rpm.doc/changelogs/gcc/ada/ChangeLog*
 
 
 %files -n libgnat
 %files -n libgnat
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgnat-*.so
 %{_prefix}/%{_lib}/libgnat-*.so
 %{_prefix}/%{_lib}/libgnarl-*.so
 %{_prefix}/%{_lib}/libgnarl-*.so
 
 
 %files -n libgnat-devel
 %files -n libgnat-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2615,7 +2643,6 @@ fi
 %endif
 %endif
 
 
 %files -n libgnat-static
 %files -n libgnat-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2639,21 +2666,18 @@ fi
 %endif
 %endif
 
 
 %files -n libgomp
 %files -n libgomp
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libgomp.so.1*
 %{_prefix}/%{_lib}/libgomp.so.1*
 %{_infodir}/libgomp.info*
 %{_infodir}/libgomp.info*
 %doc rpm.doc/changelogs/libgomp/ChangeLog*
 %doc rpm.doc/changelogs/libgomp/ChangeLog*
 
 
 %if %{build_libquadmath}
 %if %{build_libquadmath}
 %files -n libquadmath
 %files -n libquadmath
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libquadmath.so.0*
 %{_prefix}/%{_lib}/libquadmath.so.0*
 %{_infodir}/libquadmath.info*
 %{_infodir}/libquadmath.info*
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
 %license rpm.doc/libquadmath/COPYING*
 %license rpm.doc/libquadmath/COPYING*
 
 
 %files -n libquadmath-devel
 %files -n libquadmath-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2666,7 +2690,6 @@ fi
 %doc rpm.doc/libquadmath/ChangeLog*
 %doc rpm.doc/libquadmath/ChangeLog*
 
 
 %files -n libquadmath-static
 %files -n libquadmath-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2685,12 +2708,10 @@ fi
 
 
 %if %{build_libitm}
 %if %{build_libitm}
 %files -n libitm
 %files -n libitm
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libitm.so.1*
 %{_prefix}/%{_lib}/libitm.so.1*
 %{_infodir}/libitm.info*
 %{_infodir}/libitm.info*
 
 
 %files -n libitm-devel
 %files -n libitm-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2703,7 +2724,6 @@ fi
 %doc rpm.doc/libitm/ChangeLog*
 %doc rpm.doc/libitm/ChangeLog*
 
 
 %files -n libitm-static
 %files -n libitm-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2722,11 +2742,9 @@ fi
 
 
 %if %{build_libatomic}
 %if %{build_libatomic}
 %files -n libatomic
 %files -n libatomic
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libatomic.so.1*
 %{_prefix}/%{_lib}/libatomic.so.1*
 
 
 %files -n libatomic-static
 %files -n libatomic-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2760,11 +2778,9 @@ fi
 
 
 %if %{build_libasan}
 %if %{build_libasan}
 %files -n libasan
 %files -n libasan
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libasan.so.*
 %{_prefix}/%{_lib}/libasan.so.*
 
 
 %files -n libasan-static
 %files -n libasan-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2786,11 +2802,9 @@ fi
 
 
 %if %{build_libtsan}
 %if %{build_libtsan}
 %files -n libtsan
 %files -n libtsan
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libtsan.so.*
 %{_prefix}/%{_lib}/libtsan.so.*
 
 
 %files -n libtsan-static
 %files -n libtsan-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2802,11 +2816,9 @@ fi
 
 
 %if %{build_libubsan}
 %if %{build_libubsan}
 %files -n libubsan
 %files -n libubsan
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libubsan.so.*
 %{_prefix}/%{_lib}/libubsan.so.*
 
 
 %files -n libubsan-static
 %files -n libubsan-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2828,11 +2840,9 @@ fi
 
 
 %if %{build_liblsan}
 %if %{build_liblsan}
 %files -n liblsan
 %files -n liblsan
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/liblsan.so.*
 %{_prefix}/%{_lib}/liblsan.so.*
 
 
 %files -n liblsan-static
 %files -n liblsan-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2844,7 +2854,6 @@ fi
 
 
 %if %{build_go}
 %if %{build_go}
 %files go
 %files go
-%defattr(-,root,root,-)
 %ghost %{_prefix}/bin/go
 %ghost %{_prefix}/bin/go
 %attr(755,root,root) %{_prefix}/bin/go.gcc
 %attr(755,root,root) %{_prefix}/bin/go.gcc
 %{_prefix}/bin/gccgo
 %{_prefix}/bin/gccgo
@@ -2889,12 +2898,10 @@ fi
 %doc rpm.doc/go/*
 %doc rpm.doc/go/*
 
 
 %files -n libgo
 %files -n libgo
-%defattr(-,root,root,-)
 %attr(755,root,root) %{_prefix}/%{_lib}/libgo.so.%{go_soversion}.*.*
 %attr(755,root,root) %{_prefix}/%{_lib}/libgo.so.%{go_soversion}.*.*
 %{_prefix}/%{_lib}/libgo.so.%{go_soversion}
 %{_prefix}/%{_lib}/libgo.so.%{go_soversion}
 
 
 %files -n libgo-devel
 %files -n libgo-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2925,7 +2932,6 @@ fi
 %endif
 %endif
 
 
 %files -n libgo-static
 %files -n libgo-static
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2953,8 +2959,15 @@ fi
 %doc rpm.doc/libgccjit-devel/*
 %doc rpm.doc/libgccjit-devel/*
 %doc gcc/jit/docs/examples
 %doc gcc/jit/docs/examples
 
 
+%files -n libgdiagnostics
+%{_prefix}/bin/sarif-replay
+%{_prefix}/%{_lib}/libgdiagnostics.so.*
+
+%files -n libgdiagnostics-devel
+%{_prefix}/%{_lib}/libgdiagnostics.so
+%{_prefix}/include/libgdiagnostics*.h
+
 %files plugin-devel
 %files plugin-devel
-%defattr(-,root,root,-)
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
@@ -2967,7 +2980,6 @@ fi
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/plugin
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}/plugin
 
 
 %files gdb-plugin
 %files gdb-plugin
-%defattr(-,root,root,-)
 %{_prefix}/%{_lib}/libcc1.so*
 %{_prefix}/%{_lib}/libcc1.so*
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}
@@ -3029,6 +3041,14 @@ fi
 
 
 
 
 %changelog
 %changelog
+* Mon Jun  2 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.1.1-1
+- updated tarball to 15.1.0.
+- updated Patch10000.
+
+* Mon Nov 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.2.1-1
+- updated tarball to 14.2.0.
+- updated Patch10000.
+
 * Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.1.1-2
 * Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.1.1-2
 - updated Patch10000.
 - updated Patch10000.
 
 

+ 5 - 7
g/gdb/gdb-vl.spec

@@ -1,7 +1,7 @@
 Summary: A GNU source-level debugger for C, C++ and other languages.
 Summary: A GNU source-level debugger for C, C++ and other languages.
 Summary(ja): C, C++ その他の言語用 GNU ソースレベルデバッガ
 Summary(ja): C, C++ その他の言語用 GNU ソースレベルデバッガ
 Name: gdb
 Name: gdb
-Version: 14.2
+Version: 16.3
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
@@ -64,17 +64,12 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/bfd*
 rm -f $RPM_BUILD_ROOT%{_infodir}/configure*
 rm -f $RPM_BUILD_ROOT%{_infodir}/configure*
 rm -r $RPM_BUILD_ROOT%{_infodir}/sframe-spec.info*
 rm -r $RPM_BUILD_ROOT%{_infodir}/sframe-spec.info*
 rm -f $RPM_BUILD_ROOT%{_infodir}/standard*
 rm -f $RPM_BUILD_ROOT%{_infodir}/standard*
-rm -r $RPM_BUILD_ROOT%{_libdir}/lib{bfd*,opcodes*}
+rm -rf $RPM_BUILD_ROOT%{_libdir}/lib{bfd*,opcodes*,iberty*,ctf*,sframe*}
 rm -f $RPM_BUILD_ROOT%{_localedir}/*/LC_MESSAGES/{bfd.mo,opcodes.mo}
 rm -f $RPM_BUILD_ROOT%{_localedir}/*/LC_MESSAGES/{bfd.mo,opcodes.mo}
 rm -rf $RPM_BUILD_ROOT%{_includedir}
 rm -rf $RPM_BUILD_ROOT%{_includedir}
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root)
 %license COPYING COPYING.LIB
 %license COPYING COPYING.LIB
 %doc README gdb/NEWS
 %doc README gdb/NEWS
 %{_bindir}/*
 %{_bindir}/*
@@ -104,6 +99,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 16.3-1
+- new upstream release.
+
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.2-1
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.2-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -13,7 +13,7 @@
 Summary:        A PostScript(TM) interpreter and renderer.
 Summary:        A PostScript(TM) interpreter and renderer.
 Summary(ja):    日本語 PostScript(TM) インタプリタ/レンダラ/ビュア
 Summary(ja):    日本語 PostScript(TM) インタプリタ/レンダラ/ビュア
 Name:           ghostscript
 Name:           ghostscript
-Version:        10.02.0
+Version:        10.04.0
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          publishing
 Group:          publishing
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -375,6 +375,9 @@ fi
 
 
 
 
 %changelog
 %changelog
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.04.0-1
+- new upstream release.
+
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.02.0-1
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.02.0-1
 - new upstream release.
 - new upstream release.
 
 

+ 18 - 21
g/glibc/glibc-vl.spec

@@ -9,14 +9,14 @@
 %define build_compat32 0
 %define build_compat32 0
 %endif
 %endif
 
 
-%define glibcversion 2.39
+%define glibcversion 2.41
 %define glibcsrcdir glibc-%{glibcversion}
 %define glibcsrcdir glibc-%{glibcversion}
 
 
 Summary: The GNU libc libraries
 Summary: The GNU libc libraries
 Summary(ja): GNU libc ライブラリ
 Summary(ja): GNU libc ライブラリ
 Name: glibc
 Name: glibc
 Version: %{glibcversion}
 Version: %{glibcversion}
-Release: 3%{?_dist_release}%{?with_systemd:.systemd}
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -63,17 +63,22 @@ rpm.define("__debug_install_post bash " .. wrapper
 %undefine _unique_build_ids
 %undefine _unique_build_ids
 
 
 # patch from upstream
 # patch from upstream
-Patch0: glibc-%{version}-20240710.patch
+Patch0: glibc-%{version}-20250601.patch
 
 
 # patches from Fedora
 # patches from Fedora
 Patch4: glibc-fedora-linux-tcsetattr.patch
 Patch4: glibc-fedora-linux-tcsetattr.patch
 Patch8: glibc-fedora-manual-dircategory.patch
 Patch8: glibc-fedora-manual-dircategory.patch
-Patch9: glibc-rh827510.patch
 Patch13: glibc-fedora-localedata-rh61908.patch
 Patch13: glibc-fedora-localedata-rh61908.patch
 # remove /bin from CS_PATH
 # remove /bin from CS_PATH
 #Patch17: glibc-cs-path.patch
 #Patch17: glibc-cs-path.patch
 Patch23: glibc-python3.patch
 Patch23: glibc-python3.patch
-Patch78: glibc-RHEL-22226.patch
+Patch24: glibc-rh2359737-1.patch
+Patch25: glibc-rh2359737-2.patch
+Patch26: glibc-rh2359737-3.patch
+Patch27: glibc-rh2359737-4.patch
+Patch28: glibc-rh2359737-5.patch
+Patch29: glibc-rh2359737-6.patch
+Patch30: glibc-rh2359737-7.patch
 
 
 # patch for Vine
 # patch for Vine
 Patch1000: glibc-fedora-locarchive.patch
 Patch1000: glibc-fedora-locarchive.patch
@@ -1747,15 +1752,9 @@ fi
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf "$RPM_BUILD_ROOT"
-rm -f *.filelist*
-
-
 %if !%{build_compat32}
 %if !%{build_compat32}
 %ifnarch %{auxarches}
 %ifnarch %{auxarches}
 %files -f glibc.filelist
 %files -f glibc.filelist
-%defattr(-,root,root)
 /sbin/ldconfig
 /sbin/ldconfig
 /%{_lib}/libnsl.so.*
 /%{_lib}/libnsl.so.*
 %dir %{_prefix}/%{_lib}/audit
 %dir %{_prefix}/%{_lib}/audit
@@ -1781,7 +1780,6 @@ rm -f *.filelist*
 %license COPYING COPYING.LIB LICENSES
 %license COPYING COPYING.LIB LICENSES
 
 
 %files -f common.filelist common
 %files -f common.filelist common
-%defattr(-,root,root)
 %dir %{_datadir}/locale
 %dir %{_datadir}/locale
 %dir %{_prefix}/lib/locale
 %dir %{_prefix}/lib/locale
 %dir %{_prefix}/lib/locale/C.utf8
 %dir %{_prefix}/lib/locale/C.utf8
@@ -1795,30 +1793,23 @@ rm -f *.filelist*
 %doc documentation/gai.conf
 %doc documentation/gai.conf
 
 
 %files common-extra -f common-extra.filelist
 %files common-extra -f common-extra.filelist
-%defattr(-,root,root)
 %attr(0644,root,root) %verify(not md5 size mtime) %{_prefix}/lib/locale/locale-archive-extra.tmpl
 %attr(0644,root,root) %verify(not md5 size mtime) %{_prefix}/lib/locale/locale-archive-extra.tmpl
 
 
 %files locale-source
 %files locale-source
-%defattr(-,root,root)
 %dir %{_prefix}/share/i18n/locales
 %dir %{_prefix}/share/i18n/locales
 %{_prefix}/share/i18n/locales/*
 %{_prefix}/share/i18n/locales/*
 %dir %{_prefix}/share/i18n/charmaps
 %dir %{_prefix}/share/i18n/charmaps
 %{_prefix}/share/i18n/charmaps/*
 %{_prefix}/share/i18n/charmaps/*
 
 
 %files -f devel.filelist devel
 %files -f devel.filelist devel
-%defattr(-,root,root)
 
 
 %files -f static.filelist static
 %files -f static.filelist static
-%defattr(-,root,root)
 
 
 %files -f headers.filelist headers
 %files -f headers.filelist headers
-%defattr(-,root,root)
 
 
 %files -f utils.filelist utils
 %files -f utils.filelist utils
-%defattr(-,root,root)
 
 
 %files -f nscd.filelist -n nscd
 %files -f nscd.filelist -n nscd
-%defattr(-,root,root)
 %config(noreplace) /etc/nscd.conf
 %config(noreplace) /etc/nscd.conf
 %if %{with systemd}
 %if %{with systemd}
 %{_unitdir}/*
 %{_unitdir}/*
@@ -1846,15 +1837,21 @@ rm -f *.filelist*
 /%{_lib}/libnsl.so.*
 /%{_lib}/libnsl.so.*
 
 
 %files -n compat32-glibc-devel -f compat32-devel.filelist
 %files -n compat32-glibc-devel -f compat32-devel.filelist
-%defattr(-,root,root)
 %exclude %{_prefix}/share
 %exclude %{_prefix}/share
 
 
 %files -n compat32-glibc-static -f compat32-static.filelist
 %files -n compat32-glibc-static -f compat32-static.filelist
-%defattr(-,root,root)
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Mon Jun  2 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.41-1
+- updated to 2.41.
+- updated Patch0.
+
+* Mon Nov 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.40-1
+- updated to 2.40.
+- updated Patch0.
+
 * Wed Jul 10 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.39-3
 * Wed Jul 10 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.39-3
 - updated Patch0.
 - updated Patch0.
 
 

+ 12 - 14
g/glslang/glslang-vl.spec

@@ -1,6 +1,6 @@
 Name:           glslang
 Name:           glslang
 Summary:        OpenGL and OpenGL ES shader front end and validator
 Summary:        OpenGL and OpenGL ES shader front end and validator
-Version:        11.2.0
+Version:        15.2.0
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -9,10 +9,6 @@ Distribution:   Vine Linux
 License:        BSD and GPLv3+ and ASL 2.0
 License:        BSD and GPLv3+ and ASL 2.0
 URL:            https://github.com/KhronosGroup
 URL:            https://github.com/KhronosGroup
 Source0:        %url/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source0:        %url/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
-Patch1:         glslang-default-resource-limits_staticlib.patch
-# Patch to build against system spirv-tools (rebased locally)
-#Patch3:         https://patch-diff.githubusercontent.com/raw/KhronosGroup/glslang/pull/1722.patch#/0001-pkg-config-compatibility.patch
-Patch3:         0001-pkg-config-compatibility.patch
 
 
 BuildRequires:  cmake
 BuildRequires:  cmake
 BuildRequires:  gcc-c++
 BuildRequires:  gcc-c++
@@ -45,11 +41,15 @@ find . -name '*.h' -or -name '*.cpp' -or -name '*.hpp'| xargs chmod a-x
 
 
 
 
 %build
 %build
-%cmake -DCMAKE_BUILD_TYPE=Release \
+%cmake \
+        -GNinja \
+        -DCMAKE_BUILD_TYPE=Release \
         -DCMAKE_INSTALL_LIBDIR=%{_libdir} \
         -DCMAKE_INSTALL_LIBDIR=%{_libdir} \
         -DCMAKE_SKIP_RPATH:BOOL=yes \
         -DCMAKE_SKIP_RPATH:BOOL=yes \
         -DBUILD_SHARED_LIBS=OFF \
         -DBUILD_SHARED_LIBS=OFF \
-        -GNinja
+        -DALLOW_EXTERNAL_SPIRV_TOOLS=YES \
+        -DENABLE_OPT=YES \
+        %{nil}
 %cmake_build
 %cmake_build
 
 
 
 
@@ -59,6 +59,7 @@ find . -name '*.h' -or -name '*.cpp' -or -name '*.hpp'| xargs chmod a-x
 # we don't want them in here
 # we don't want them in here
 rm -rf %{buildroot}%{_includedir}/SPIRV
 rm -rf %{buildroot}%{_includedir}/SPIRV
 
 
+
 %ifnarch s390x ppc64
 %ifnarch s390x ppc64
 %check
 %check
 pushd Test
 pushd Test
@@ -66,19 +67,15 @@ pushd Test
 popd
 popd
 %endif
 %endif
 
 
-# Install libglslang-default-resource-limits.a
-install -pm 0644 %{_vpath_builddir}/StandAlone/libglslang-default-resource-limits.a %{buildroot}%{_libdir}/
-
 
 
 %files
 %files
 %doc README.md README-spirv-remap.txt
 %doc README.md README-spirv-remap.txt
+%{_bindir}/glslang
 %{_bindir}/glslangValidator
 %{_bindir}/glslangValidator
 %{_bindir}/spirv-remap
 %{_bindir}/spirv-remap
 
 
 %files devel
 %files devel
 %{_includedir}/glslang/
 %{_includedir}/glslang/
-%{_libdir}/libHLSL.a
-%{_libdir}/libOGLCompiler.a
 %{_libdir}/libOSDependent.a
 %{_libdir}/libOSDependent.a
 %{_libdir}/libSPIRV.a
 %{_libdir}/libSPIRV.a
 %{_libdir}/libSPVRemapper.a
 %{_libdir}/libSPVRemapper.a
@@ -86,12 +83,13 @@ install -pm 0644 %{_vpath_builddir}/StandAlone/libglslang-default-resource-limit
 %{_libdir}/libGenericCodeGen.a
 %{_libdir}/libGenericCodeGen.a
 %{_libdir}/libMachineIndependent.a
 %{_libdir}/libMachineIndependent.a
 %{_libdir}/libglslang-default-resource-limits.a
 %{_libdir}/libglslang-default-resource-limits.a
-%{_libdir}/pkgconfig/glslang.pc
-%{_libdir}/pkgconfig/spirv.pc
 %{_libdir}/cmake/*
 %{_libdir}/cmake/*
 
 
 
 
 %changelog
 %changelog
+* Mon Apr  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 15.2.0-1
+- new upstream release.
+
 * Sun Mar 28 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 11.2.0-1
 * Sun Mar 28 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 11.2.0-1
 - new upstream release.
 - new upstream release.
 - updated Patch1 and 3.
 - updated Patch1 and 3.

+ 8 - 8
g/gmp/gmp-vl.spec

@@ -8,7 +8,7 @@ Summary: A GNU arbitrary precision library.
 Summary(ja): GNU 多倍長演算ライブラリ
 Summary(ja): GNU 多倍長演算ライブラリ
 Name: gmp
 Name: gmp
 Version: 6.3.0
 Version: 6.3.0
-Release: 2%{?_dist_release}
+Release: 3%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -21,6 +21,7 @@ Source2: gmp.h
 Source3: gmp-mparam.h
 Source3: gmp-mparam.h
 Patch2: gmp-6.0.0-debuginfo.patch
 Patch2: gmp-6.0.0-debuginfo.patch
 Patch3: gmp-intel-cet.patch
 Patch3: gmp-intel-cet.patch
+Patch4: gmp-6.3.0-gcc15.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf libtool
 BuildRequires: autoconf libtool
@@ -116,9 +117,11 @@ in applications.
 %setup -q
 %setup -q
 %patch2 -p1 -b .debuginfo
 %patch2 -p1 -b .debuginfo
 
 
+autoreconf -if
+%patch4 -p1 -b .gcc15
+
 
 
 %build
 %build
-autoreconf -if
 if as --help | grep -q execstack; then
 if as --help | grep -q execstack; then
   # the object files do not require an executable stack
   # the object files do not require an executable stack
   export CCAS="gcc -c -Wa,--noexecstack"
   export CCAS="gcc -c -Wa,--noexecstack"
@@ -183,14 +186,12 @@ make %{?_smp_mflags} check
 
 
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING*
 %license COPYING*
 %doc NEWS README
 %doc NEWS README
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmpxx.so.*
 %{_libdir}/libgmpxx.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %{_libdir}/libgmp.so
 %{_libdir}/libgmp.so
 %{_libdir}/libgmpxx.so
 %{_libdir}/libgmpxx.so
 #{_libdir}/libmpfr.a
 #{_libdir}/libmpfr.a
@@ -200,7 +201,6 @@ make %{?_smp_mflags} check
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
 
 
 %files static
 %files static
-%defattr(-,root,root,-)
 %doc README
 %doc README
 %{_libdir}/libgmp.a
 %{_libdir}/libgmp.a
 %{_libdir}/libgmpxx.a
 %{_libdir}/libgmpxx.a
@@ -208,19 +208,16 @@ make %{?_smp_mflags} check
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root,-)
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmpxx.so.*
 %{_libdir}/libgmpxx.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/libgmp.so
 %{_libdir}/libgmp.so
 %{_libdir}/libgmpxx.so
 %{_libdir}/libgmpxx.so
 #{_libdir}/libmpfr.a
 #{_libdir}/libmpfr.a
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
 
 
 %files -n compat32-%{name}-static
 %files -n compat32-%{name}-static
-%defattr(-,root,root,-)
 %doc README
 %doc README
 %{_libdir}/libgmp.a
 %{_libdir}/libgmp.a
 %{_libdir}/libgmpxx.a
 %{_libdir}/libgmpxx.a
@@ -228,6 +225,9 @@ make %{?_smp_mflags} check
 
 
 
 
 %changelog
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.3.0-3
+- rebuilt with gcc-15.1.1.
+
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.3.0-2
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.3.0-2
 - rebuilt with gcc-14.1.1.
 - rebuilt with gcc-14.1.1.
 
 

+ 16 - 10
g/gnucash/gnucash-vl.spec

@@ -1,9 +1,10 @@
+%global _lto_cflags %nil
 %global guile_sitedir %{_datadir}/guile/site/2.2
 %global guile_sitedir %{_datadir}/guile/site/2.2
 
 
 Name:           gnucash
 Name:           gnucash
 Summary:        GnuCash is an application to keep track of your finances.
 Summary:        GnuCash is an application to keep track of your finances.
 Summary(ja):    個人用財務管理アプリケーション
 Summary(ja):    個人用財務管理アプリケーション
-Version:        5.4
+Version:        5.11
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          office
 Group:          office
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -13,8 +14,9 @@ Packager:       kenta, inagaki
 License:        GPL/LGPL/GFDL
 License:        GPL/LGPL/GFDL
 URL:            https://www.gnucash.org/
 URL:            https://www.gnucash.org/
 Source:         https://downloads.sourceforge.net/sourceforge/gnucash/gnucash-%{version}.tar.bz2
 Source:         https://downloads.sourceforge.net/sourceforge/gnucash/gnucash-%{version}.tar.bz2
-
+Source1:        boost_process_v1.hpp
 Patch0:         rpath.patch
 Patch0:         rpath.patch
+Patch1:         gnucash-boost-process-v1.patch
 
 
 BuildRoot:     %{_tmppath}/%{name}-%{version}-root
 BuildRoot:     %{_tmppath}/%{name}-%{version}-root
 BuildRequires: libappstream-glib-devel
 BuildRequires: libappstream-glib-devel
@@ -81,13 +83,14 @@ GnuCashは 個人用財務管理をするアプリケーションです.
 
 
 %prep
 %prep
 %autosetup -p1
 %autosetup -p1
+cp -f %{SOURCE1} ./libgnucash/app-utils/
 
 
 
 
 %build
 %build
-%global optflags %{optflags} -Wno-parentheses
+%global optflags %{optflags} -Wno-parentheses -Wno-error
 
 
 %cmake \
 %cmake \
-       -DCMAKE_INSTALL_DOCDIR=%{_datadir}/doc/gnucash-%{version} \
+       -DCMAKE_INSTALL_DOCDIR=%{_datadir}/doc/gnucash \
        -DWITH_SQL=OFF
        -DWITH_SQL=OFF
 
 
 %cmake_build
 %cmake_build
@@ -111,13 +114,8 @@ rm -rf $RPM_BUILD_ROOT%{_infodir} \
 find $RPM_BUILD_ROOT%{_libdir} -name *.la -exec rm -f {} \;
 find $RPM_BUILD_ROOT%{_libdir} -name *.la -exec rm -f {} \;
 
 
 
 
-%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-,root,root,755)
-%doc %{_docdir}/gnucash-%{version}/*
+%doc %{_docdir}/gnucash/*
 %license LICENSE
 %license LICENSE
 %dir %{_sysconfdir}/%{name}
 %dir %{_sysconfdir}/%{name}
 %{_bindir}/*
 %{_bindir}/*
@@ -133,6 +131,14 @@ find $RPM_BUILD_ROOT%{_libdir} -name *.la -exec rm -f {} \;
 
 
 
 
 %changelog
 %changelog
+* Fri Apr 18 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.11-1
+- new upstream release.
+- built with icu77 and boost-1.88.0.
+
+* Sat Dec 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.9-1
+- new upstream release.
+- built with icu76 and boost-1.87.0.
+
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.4-1
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.4-1
 - new upstream release.
 - new upstream release.
 - built with icu74 and boost-1.83.0.
 - built with icu74 and boost-1.83.0.

+ 6 - 2
g/gnupg2/gnupg2-vl.spec

@@ -5,7 +5,7 @@
 Summary: Utility for secure communication and data storage
 Summary: Utility for secure communication and data storage
 Summary(ja): GnuPG2 - 安全なデータ交換と保存のためのユーティリティ
 Summary(ja): GnuPG2 - 安全なデータ交換と保存のためのユーティリティ
 Name:    gnupg2
 Name:    gnupg2
-Version: 2.4.5
+Version: 2.4.7
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: security
 Group: security
 Vendor: Project Vine
 Vendor: Project Vine
@@ -252,9 +252,10 @@ rm -f %{_infodir}/gpgv.info.gz ||:
 %endif
 %endif
 %{_bindir}/gpg2
 %{_bindir}/gpg2
 %{_bindir}/gpgv2
 %{_bindir}/gpgv2
-%{_bindir}/gpg-connect-agent
 %{_bindir}/gpg-agent
 %{_bindir}/gpg-agent
+%{_bindir}/gpg-connect-agent
 %{_bindir}/gpg-card
 %{_bindir}/gpg-card
+%{_bindir}/gpg-mail-tube
 %{_bindir}/gpgconf
 %{_bindir}/gpgconf
 %{_bindir}/gpgparsemail
 %{_bindir}/gpgparsemail
 %{_bindir}/gpgscm
 %{_bindir}/gpgscm
@@ -281,6 +282,9 @@ rm -f %{_infodir}/gpgv.info.gz ||:
 
 
 
 
 %changelog
 %changelog
+* Wed Feb 12 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.4.7-1
+- update to 2.4.7.
+
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.4.5-1
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.4.5-1
 - update to 2.4.5.
 - update to 2.4.5.
 
 

+ 7 - 4
g/gnutls/gnutls-vl.spec

@@ -7,7 +7,7 @@
 Summary:	GNU TLS Library
 Summary:	GNU TLS Library
 Summary(ja):	GNU TLS ライブラリ
 Summary(ja):	GNU TLS ライブラリ
 Name:		gnutls
 Name:		gnutls
-Version:	3.8.5
+Version:	3.8.9
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		system,security
 Group:		system,security
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -24,7 +24,7 @@ Source1:	libgnutls-config
 Patch1: gnutls-3.2.7-rpath.patch
 Patch1: gnutls-3.2.7-rpath.patch
 
 
 # follow https://gitlab.com/gnutls/gnutls/-/issues/1443
 # follow https://gitlab.com/gnutls/gnutls/-/issues/1443
-Patch3: gnutls-3.7.8-ktls_skip_tls12_chachapoly_test.patch
+Patch3: gnutls-3.8.8-tests-ktls-skip-tls12-chachapoly.patch
 
 
 # Vine Patches
 # Vine Patches
 # Nothing...
 # Nothing...
@@ -211,8 +211,8 @@ rm -rf %{buildroot}
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %{_libdir}/libgnutls.so.30*
 %{_libdir}/libgnutls.so.30*
 # %{_libdir}/libgnutls-xssl.so.0*
 # %{_libdir}/libgnutls-xssl.so.0*
-%doc README* AUTHORS NEWS THANKS
-%license LICENSE doc/COPYING doc/COPYING.LESSER
+%doc README* NEWS THANKS
+%license COPYING*
 
 
 %files dane
 %files dane
 %{_libdir}/libgnutls-dane.so.*
 %{_libdir}/libgnutls-dane.so.*
@@ -258,6 +258,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %changelog
+* Thu Apr 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8.9-1
+- new upstream release.
+
 * Wed Apr 10 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8.5-1
 * Wed Apr 10 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8.5-1
 - new upstream release.
 - new upstream release.
 
 

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

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

+ 8 - 10
g/gpgme/gpgme-vl.spec

@@ -6,13 +6,13 @@
 Summary:	GPGME - GnuPG Made Easy
 Summary:	GPGME - GnuPG Made Easy
 Summary(ja):	GPGME - GnuPG Made Easy
 Summary(ja):	GPGME - GnuPG Made Easy
 Name:		gpgme
 Name:		gpgme
-Version:	1.22.0
-Release:	2%{?_dist_release}
+Version:	1.24.2
+Release:	1%{?_dist_release}
 Group:		system
 Group:		system
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Distribution:	Vine Linux
 
 
-License:	LGPL
+License:	LGPL and MIT
 URL:		https://gnupg.org/software/gpgme/index.html
 URL:		https://gnupg.org/software/gpgme/index.html
 Source:		https://gnupg.org/ftp/gcrypt/gpgme/%{name}-%{version}.tar.bz2
 Source:		https://gnupg.org/ftp/gcrypt/gpgme/%{name}-%{version}.tar.bz2
 
 
@@ -21,8 +21,6 @@ Source:		https://gnupg.org/ftp/gcrypt/gpgme/%{name}-%{version}.tar.bz2
 Patch1001:      0001-don-t-add-extra-libraries-for-linking.patch
 Patch1001:      0001-don-t-add-extra-libraries-for-linking.patch
 # add -D_FILE_OFFSET_BITS... to gpgme-config, upstreamable
 # add -D_FILE_OFFSET_BITS... to gpgme-config, upstreamable
 Patch1002:      gpgme-1.3.2-largefile.patch
 Patch1002:      gpgme-1.3.2-largefile.patch
-# Let's fix stupid AX_PYTHON_DEVEL
-Patch1003:      0001-fix-stupid-ax_python_devel.patch
 # Allow extra options to be passed to setup.py during installation
 # Allow extra options to be passed to setup.py during installation
 Patch1004:      0002-setup_py_extra_opts.patch
 Patch1004:      0002-setup_py_extra_opts.patch
 
 
@@ -30,10 +28,6 @@ Patch1004:      0002-setup_py_extra_opts.patch
 # Skip lang/qt/tests/t-remarks on gnupg 2.4+
 # Skip lang/qt/tests/t-remarks on gnupg 2.4+
 Patch3001:      1001-qt-skip-test-remarks-for-gnupg2-2.4.patch
 Patch3001:      1001-qt-skip-test-remarks-for-gnupg2-2.4.patch
 
 
-# fix FTBFS caused by include path order, for <= 1.22.0
-Patch3002:	gpgme-1.22.0-ftbfs-aee18a2a.patch
-Patch3003:	gpgme-1.22.0-ftbfs-d23528ca.patch
-
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	gnupg2 >= %{_gnupg_ver}
 BuildRequires:	gnupg2 >= %{_gnupg_ver}
 BuildRequires:	libgpg-error-devel >= %{_libgpg_error_ver}
 BuildRequires:	libgpg-error-devel >= %{_libgpg_error_ver}
@@ -162,10 +156,11 @@ rm -vf %{buildroot}%{python3_sitelib}/gpg/install_files.txt
 
 
 %files
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
-%license COPYING*
+%license COPYING* LICENSES
 %doc AUTHORS ChangeLog NEWS README* THANKS TODO VERSION
 %doc AUTHORS ChangeLog NEWS README* THANKS TODO VERSION
 %{_bindir}/gpgme-json
 %{_bindir}/gpgme-json
 %{_libdir}/libgpgme*.so.*
 %{_libdir}/libgpgme*.so.*
+%{_mandir}/man1/%{name}-json.*
 
 
 %files devel
 %files devel
 %defattr(-,root,root)
 %defattr(-,root,root)
@@ -185,6 +180,9 @@ rm -vf %{buildroot}%{python3_sitelib}/gpg/install_files.txt
 
 
 
 
 %changelog
 %changelog
+* Wed Feb 12 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.2-1
+- new upstream release.
+
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.0-2
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.0-2
 - fixed cmake files.
 - fixed cmake files.
 
 

+ 16 - 8
g/groonga-normalizer-mysql/groonga-normalizer-mysql-vl.spec

@@ -2,7 +2,7 @@
 
 
 Name:		groonga-normalizer-mysql
 Name:		groonga-normalizer-mysql
 Summary:	MySQL compatible normalizer plugin for groonga
 Summary:	MySQL compatible normalizer plugin for groonga
-Version:	1.2.3
+Version:	1.2.6
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		office
 Group:		office
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -12,6 +12,7 @@ License:	LGPLv2
 URL:		https://groonga.org/
 URL:		https://groonga.org/
 Source0:	https://packages.groonga.org/source/%{name}/%{name}-%{version}.tar.gz
 Source0:	https://packages.groonga.org/source/%{name}/%{name}-%{version}.tar.gz
 
 
+BuildRequires:	cmake
 BuildRequires:	groonga-devel
 BuildRequires:	groonga-devel
 Requires:	groonga-libs >= 14.0.0
 Requires:	groonga-libs >= 14.0.0
 ExclusiveArch:	%{ix86} x86_64
 ExclusiveArch:	%{ix86} x86_64
@@ -38,16 +39,14 @@ This package provides development files for groonga-normalizer-mysql.
 
 
 
 
 %build
 %build
-%configure \
-  --disable-static
-sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
-sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
-make %{?_smp_mflags}
+%cmake \
+  -DCMAKE_BUILD_TYPE=Release \
+  -DCMAKE_INSTALL_SYSCONFDIR:PATH=%{_sysconfdir} \
+%cmake_build
 
 
 
 
 %install
 %install
-make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
-rm $RPM_BUILD_ROOT%{_libdir}/groonga/plugins/*/*.la
+%cmake_install
 
 
 
 
 %files
 %files
@@ -64,6 +63,15 @@ rm $RPM_BUILD_ROOT%{_libdir}/groonga/plugins/*/*.la
 
 
 
 
 %changelog
 %changelog
+* Fri Mar 28 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.6-1
+- new upstream release.
+
+* Mon Mar 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.5-1
+- new upstream release.
+
+* Wed Feb  5 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.4-1
+- new upstream release.
+
 * Fri Aug 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.3-1
 * Fri Aug 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.3-1
 - new upstream release.
 - new upstream release.
 
 

+ 55 - 37
g/groonga/groonga-vl.spec

@@ -4,8 +4,8 @@
 
 
 Name:		groonga
 Name:		groonga
 Summary:	An Embeddable Fulltext Search Engine
 Summary:	An Embeddable Fulltext Search Engine
-Version:	14.0.6
-Release:	1%{?_dist_release}%{?with_systemd:.systemd}
+Version:	15.1.1
+Release:	2%{?_dist_release}%{?with_systemd:.systemd}
 Group:		office
 Group:		office
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Distribution:	Vine Linux
@@ -17,13 +17,17 @@ Source0:	https://packages.groonga.org/source/groonga/groonga-%{version}.tar.gz
 Source2:	groonga-server-gqtp.init
 Source2:	groonga-server-gqtp.init
 Source3:	groonga-server-http.init
 Source3:	groonga-server-http.init
 
 
-Patch0:		rapidjson-gcc14.patch
+Patch1:		groonga-14.1.1-libgcc.patch
 
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n)
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-%(%{__id_u} -n)
+BuildRequires:	cmake
+BuildRequires:	ninja
 BuildRequires:	mecab-devel
 BuildRequires:	mecab-devel
 BuildRequires:	pkgconfig(zlib)
 BuildRequires:	pkgconfig(zlib)
 BuildRequires:	lz4-devel
 BuildRequires:	lz4-devel
 BuildRequires:	libzstd-devel
 BuildRequires:	libzstd-devel
+BuildRequires:	simdjson-devel
+BuildRequires:	xxhash-devel
 Requires:	%{name}-libs = %{version}-%{release}
 Requires:	%{name}-libs = %{version}-%{release}
 Requires:	%{name}-plugin-suggest = %{version}-%{release}
 Requires:	%{name}-plugin-suggest = %{version}-%{release}
 %if %{with systemd}
 %if %{with systemd}
@@ -154,38 +158,40 @@ Munin plugins for Groonga
 
 
 
 
 %prep
 %prep
-%setup -q
-pushd vendor/rapidjson-1.1.0/
-%patch0 -p1
-popd
+%autosetup -p1
 
 
 
 
 %build
 %build
-%configure \
-  --disable-static \
+%cmake \
+	-GNinja \
+	-DCMAKE_BUILD_TYPE=Release \
+	-DCMAKE_INSTALL_SYSCONFDIR:PATH=%{_sysconfdir} \
 %if %{with systemd}
 %if %{with systemd}
-  --with-package-platform=rhel \
+	-DGRN_FOR_RHEL=ON \
 %else
 %else
-  --with-package-platform=no \
 %endif
 %endif
-  --with-zlib \
-  --with-lz4 \
-  --with-zstd \
-  --with-mecab \
-  --with-rapidjson=bundled \
-  --with-munin-plugins \
-  --enable-mruby
+	-DGRN_WITH_BLOSC=bundled \
+	-DGRN_WITH_DOC=ON \
+	-DGRN_WITH_MECAB=ON \
+	-DGRN_WITH_MRUBY=ON \
+	-DGRN_WITH_MUNIN_PLUGINS=ON \
+	-DGRN_WITH_TOOLS=ON \
+	-DGRN_WITH_XSIMD=bundled \
+	-DGRN_WITH_SIMDJSON=system \
+	-DGRN_WITH_ZLIB=yes \
+	-DGRN_WITH_LZ4=system \
+	-DGRN_WITH_ZSTD=system \
+%ifnarch x86_64
+	-DGRN_WITH_LLAMA_CPP=no \
+%endif
+	%{nil}
 
 
-sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
-sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
-make %{?_smp_mflags}
+%cmake_build
 
 
 
 
 %install
 %install
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
-rm $RPM_BUILD_ROOT%{_libdir}/groonga/plugins/*/*.la
-rm $RPM_BUILD_ROOT%{_libdir}/*.la
+%cmake_install
 
 
 rm -rf groonga-doc
 rm -rf groonga-doc
 mv $RPM_BUILD_ROOT%{_datadir}/doc/groonga groonga-doc
 mv $RPM_BUILD_ROOT%{_datadir}/doc/groonga groonga-doc
@@ -236,10 +242,6 @@ rm -rf %{buildroot}/usr/lib/systemd
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %pre server-common
 %pre server-common
 getent group groonga >/dev/null || groupadd -r groonga
 getent group groonga >/dev/null || groupadd -r groonga
 getent passwd groonga >/dev/null || \
 getent passwd groonga >/dev/null || \
@@ -333,12 +335,10 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 
 
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %{_bindir}/groonga
 %{_bindir}/groonga
 %{_bindir}/grndb
 %{_bindir}/grndb
 
 
 %files libs
 %files libs
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc README.md
 %doc README.md
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
@@ -352,7 +352,6 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 %endif
 %endif
 
 
 %files server-gqtp
 %files server-gqtp
-%defattr(-,root,root,-)
 %config(noreplace) %{_sysconfdir}/groonga/
 %config(noreplace) %{_sysconfdir}/groonga/
 %ghost %dir %{_localstatedir}/run/%{name}
 %ghost %dir %{_localstatedir}/run/%{name}
 %attr(0750,groonga,groonga) %dir %{_localstatedir}/lib/%{name}
 %attr(0750,groonga,groonga) %dir %{_localstatedir}/lib/%{name}
@@ -366,7 +365,6 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 %endif
 %endif
 
 
 %files server-http
 %files server-http
-%defattr(-,root,root,-)
 %config(noreplace) %{_sysconfdir}/groonga/
 %config(noreplace) %{_sysconfdir}/groonga/
 %ghost %dir %{_localstatedir}/run/%{name}
 %ghost %dir %{_localstatedir}/run/%{name}
 %attr(0750,groonga,groonga) %dir %{_localstatedir}/lib/%{name}
 %attr(0750,groonga,groonga) %dir %{_localstatedir}/lib/%{name}
@@ -380,34 +378,54 @@ chown -R groonga:groonga %{_localstatedir}/run/groonga
 %endif
 %endif
 
 
 %files doc
 %files doc
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc README.md
 %doc README.md
 %doc groonga-doc/*
 %doc groonga-doc/*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %{_includedir}/groonga/
 %{_includedir}/groonga/
 %{_libdir}/*.so
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/groonga*.pc
 %{_libdir}/pkgconfig/groonga*.pc
+%{_libdir}/cmake/Groonga
 
 
 %files plugin-suggest
 %files plugin-suggest
-%defattr(-,root,root,-)
 %{_bindir}/groonga-suggest-*
 %{_bindir}/groonga-suggest-*
 %dir %{_libdir}/groonga/plugins
 %dir %{_libdir}/groonga/plugins
 %{_libdir}/groonga/plugins/suggest/suggest.so
 %{_libdir}/groonga/plugins/suggest/suggest.so
 
 
 %files tokenizer-mecab
 %files tokenizer-mecab
-%defattr(-,root,root,-)
 %{_libdir}/groonga/plugins/tokenizers/mecab.so
 %{_libdir}/groonga/plugins/tokenizers/mecab.so
 
 
 %files munin-plugins
 %files munin-plugins
-%defattr(-,root,root,-)
 %{_datadir}/munin/plugins/*
 %{_datadir}/munin/plugins/*
 %config(noreplace) %{_sysconfdir}/munin/plugin-conf.d/*
 %config(noreplace) %{_sysconfdir}/munin/plugin-conf.d/*
 
 
 
 
 %changelog
 %changelog
+* Wed Jun  4 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.1.1-2
+- rebuilt with simdjsoon-3.13.0.
+
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.1.1-1
+- new upstream release.
+
+* Fri May 30 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.9-1
+- new upstream release.
+
+* Fri Mar 28 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.4-1
+- new upstream release.
+
+* Mon Mar 10 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.3-1
+- new upstream release.
+
+* Thu Feb  6 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.1.3-1
+- new upstream release.
+
+* Mon Nov 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.1.1-1
+- new upstream release.
+
+* Mon Sep 30 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.0.9-1
+- new upstream release.
+
 * Thu Aug 15 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.0.6-1
 * Thu Aug 15 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.0.6-1
 - new upstream release.
 - new upstream release.
 
 

+ 13 - 6
g/gstreamer1-plugins-bad-free/gstreamer1-plugins-bad-free-vl.spec

@@ -2,14 +2,13 @@
 
 
 Name:           gstreamer1-plugins-bad-free
 Name:           gstreamer1-plugins-bad-free
 Summary:        GStreamer streaming media framework "bad" plugins
 Summary:        GStreamer streaming media framework "bad" plugins
-Version:        1.22.6
+Version:        1.24.9
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system,multimedia
 Group:          system,multimedia
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        LGPLv2+ and LGPLv2
 License:        LGPLv2+ and LGPLv2
-Group:          system,multimedia
 URL:            https://gstreamer.freedesktop.org/
 URL:            https://gstreamer.freedesktop.org/
 # The source is:
 # The source is:
 # https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz
 # https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz
@@ -56,6 +55,7 @@ BuildRequires:  gtk3-devel
 BuildRequires:  libwebp-devel
 BuildRequires:  libwebp-devel
 BuildRequires:  lcms2-devel
 BuildRequires:  lcms2-devel
 BuildRequires:  libsrtp-devel
 BuildRequires:  libsrtp-devel
+BuildRequires:  json-glib-devel
 
 
 BuildRequires:  chrpath
 BuildRequires:  chrpath
 
 
@@ -100,7 +100,7 @@ aren't tested well enough, or the code is not of good enough quality.
     -D directsound=disabled \
     -D directsound=disabled \
     -D fluidsynth=disabled -D openexr=disabled \
     -D fluidsynth=disabled -D openexr=disabled \
     -D curl=disabled -D curl-ssh2=disabled \
     -D curl=disabled -D curl-ssh2=disabled \
-    -D ttml=disabled -D kate=disabled \
+    -D ttml=disabled \
     -D modplug=disabled \
     -D modplug=disabled \
     -D openal=disabled \
     -D openal=disabled \
     -D opencv=disabled \
     -D opencv=disabled \
@@ -134,6 +134,10 @@ aren't tested well enough, or the code is not of good enough quality.
     -D vulkan=disabled \
     -D vulkan=disabled \
     -D fdkaac=disabled \
     -D fdkaac=disabled \
     -D webrtcdsp=disabled \
     -D webrtcdsp=disabled \
+    -D aja=disabled \
+    -D lc3=disabled \
+    -D qt6d3d11=disabled \
+    -D svtav1=disabled \
     %{nil}
     %{nil}
 
 
 %meson_build
 %meson_build
@@ -194,9 +198,6 @@ EOF
 
 
 %find_lang gst-plugins-bad-%{majorminor}
 %find_lang gst-plugins-bad-%{majorminor}
 
 
-# unpackaged files
-rm %{buildroot}%{_bindir}/playout
-
 
 
 %files -f gst-plugins-bad-%{majorminor}.lang
 %files -f gst-plugins-bad-%{majorminor}.lang
 %license COPYING
 %license COPYING
@@ -243,15 +244,18 @@ rm %{buildroot}%{_bindir}/playout
 # pkg-config files
 # pkg-config files
 %{_libdir}/pkgconfig/gstreamer-*.pc
 %{_libdir}/pkgconfig/gstreamer-*.pc
 
 
+%{_libdir}/libgstanalytics-%{majorminor}.so
 %{_libdir}/libgstadaptivedemux-%{majorminor}.so
 %{_libdir}/libgstadaptivedemux-%{majorminor}.so
 %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so
 %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so
 %{_libdir}/libgstbadaudio-%{majorminor}.so
 %{_libdir}/libgstbadaudio-%{majorminor}.so
 %{_libdir}/libgstcuda-%{majorminor}.so
 %{_libdir}/libgstcuda-%{majorminor}.so
 %{_libdir}/libgstcodecparsers-%{majorminor}.so
 %{_libdir}/libgstcodecparsers-%{majorminor}.so
 %{_libdir}/libgstcodecs-%{majorminor}.so
 %{_libdir}/libgstcodecs-%{majorminor}.so
+%{_libdir}/libgstdxva-%{majorminor}.so
 %{_libdir}/libgstinsertbin-%{majorminor}.so
 %{_libdir}/libgstinsertbin-%{majorminor}.so
 %{_libdir}/libgstisoff-%{majorminor}.so
 %{_libdir}/libgstisoff-%{majorminor}.so
 %{_libdir}/libgstmpegts-%{majorminor}.so
 %{_libdir}/libgstmpegts-%{majorminor}.so
+%{_libdir}/libgstmse-%{majorminor}.so
 %{_libdir}/libgstplay-%{majorminor}.so
 %{_libdir}/libgstplay-%{majorminor}.so
 %{_libdir}/libgstplayer-%{majorminor}.so
 %{_libdir}/libgstplayer-%{majorminor}.so
 %{_libdir}/libgstphotography-%{majorminor}.so
 %{_libdir}/libgstphotography-%{majorminor}.so
@@ -265,6 +269,9 @@ rm %{buildroot}%{_bindir}/playout
 
 
 
 
 %changelog
 %changelog
+* Sat Nov 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
+- new upstream release.
+
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
 - new upstream release.
 - new upstream release.
 
 

+ 4 - 1
g/gstreamer1-plugins-base/gstreamer1-plugins-base-vl.spec

@@ -19,7 +19,7 @@
 Summary:	GStreamer Streaming-media framework base plugins
 Summary:	GStreamer Streaming-media framework base plugins
 Summary(ja):	GStreamer ストリーミングメディアフレームワーク用基本プラグイン
 Summary(ja):	GStreamer ストリーミングメディアフレームワーク用基本プラグイン
 Name:		gstreamer1-plugins-base
 Name:		gstreamer1-plugins-base
-Version:	1.22.6
+Version:	1.24.9
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		system,multimedia
 Group:		system,multimedia
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -204,6 +204,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 
 
 
 
 %changelog
 %changelog
+* Wed Nov 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
+- new upstream release.
+
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
 - new upstream release.
 - new upstream release.
 
 

+ 7 - 2
g/gstreamer1-plugins-good/gstreamer1-plugins-good-vl.spec

@@ -3,7 +3,7 @@
 Name:		gstreamer1-plugins-good
 Name:		gstreamer1-plugins-good
 Summary:	GStreamer Streaming-media framework good plugins
 Summary:	GStreamer Streaming-media framework good plugins
 Summary(ja):	GStreamer ストリーミングメディアフレームワーク用優良プラグイン
 Summary(ja):	GStreamer ストリーミングメディアフレームワーク用優良プラグイン
-Version:	1.22.6
+Version:	1.24.9
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		system,multimedia
 Group:		system,multimedia
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -45,7 +45,7 @@ BuildRequires:	libdv-devel >= %{_libdv_ver}
 BuildRequires:	libpng >= %{_libpng_ver}
 BuildRequires:	libpng >= %{_libpng_ver}
 BuildRequires:	libavc1394-devel libraw1394-devel libiec61883-devel
 BuildRequires:	libavc1394-devel libraw1394-devel libiec61883-devel
 BuildRequires:	speex-devel >= %{_speex_ver}
 BuildRequires:	speex-devel >= %{_speex_ver}
-BuildRequires:	zlib-devel
+BuildRequires:	pkgconfig(zlib)
 BuildRequires:	taglib-devel >= %{_taglib_ver}
 BuildRequires:	taglib-devel >= %{_taglib_ver}
 BuildRequires:	dbus-devel >= %{_dbus_ver}
 BuildRequires:	dbus-devel >= %{_dbus_ver}
 BuildRequires:	libsoup-devel >= %{_soup_ver}
 BuildRequires:	libsoup-devel >= %{_soup_ver}
@@ -234,6 +234,8 @@ This package contains the jack-audio-connector-kit output plugin.
   -Dtwolame=disabled \
   -Dtwolame=disabled \
   -Daalib=disabled \
   -Daalib=disabled \
   -Dwavpack=disabled \
   -Dwavpack=disabled \
+  -Damrnb=disabled \
+  -Damrwbdec=disabled \
   -Dqt6=disabled \
   -Dqt6=disabled \
   -Dtests=disabled \
   -Dtests=disabled \
   %{nil}
   %{nil}
@@ -353,6 +355,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 
 
 
 
 %changelog
 %changelog
+* Sat Nov 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
+- new upstream release.
+
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
 - new upstream release.
 - new upstream release.
 
 

+ 6 - 1
g/gstreamer1/gstreamer1-vl.spec

@@ -8,7 +8,7 @@
 Name:		gstreamer1
 Name:		gstreamer1
 Summary:	GStreamer streaming media framework runtime.
 Summary:	GStreamer streaming media framework runtime.
 Summary(ja):	GStreamer ストリーミングメディアフレームワークランタイム
 Summary(ja):	GStreamer ストリーミングメディアフレームワークランタイム
-Version:	1.22.6
+Version:	1.24.9
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		multimedia,system
 Group:		multimedia,system
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -21,6 +21,8 @@ Source:		https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.ta
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 
 BuildRequires:	meson
 BuildRequires:	meson
+BuildRequires:  rust
+BuildRequires:  cargo
 BuildRequires:	glib2-devel
 BuildRequires:	glib2-devel
 BuildRequires:	gobject-introspection-devel
 BuildRequires:	gobject-introspection-devel
 BuildRequires:	libxml2-devel
 BuildRequires:	libxml2-devel
@@ -174,6 +176,9 @@ applications and plugins for GStreamer.
 
 
 
 
 %changelog
 %changelog
+* Wed Nov 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.24.9-1
+- new upstream release.
+
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
 - new upstream release.
 - new upstream release.
 
 

+ 5 - 7
g/gzip/gzip-vl.spec

@@ -1,7 +1,7 @@
 Summary: The GNU data compression program.
 Summary: The GNU data compression program.
 Summary(ja): GNU データ圧縮プログラム
 Summary(ja): GNU データ圧縮プログラム
 Name: gzip
 Name: gzip
-Version: 1.12
+Version: 1.14
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: accessories
 Group: accessories
 Vendor: Project Vine
 Vendor: Project Vine
@@ -9,7 +9,7 @@ Distribution: Vine Linux
 Packager: daisuke
 Packager: daisuke
 
 
 License: GPLv3+ and GFDL
 License: GPLv3+ and GFDL
-URL: http://www.gzip.org/
+URL: https://www.gzip.org/
 Source: https://ftp.gnu.org/gnu/gzip/gzip-%{version}.tar.xz
 Source: https://ftp.gnu.org/gnu/gzip/gzip-%{version}.tar.xz
 Source1: https://www.gnu.org/licenses/fdl-1.3.txt
 Source1: https://www.gnu.org/licenses/fdl-1.3.txt
 # downstream solution for coloured z*grep (#1034839)
 # downstream solution for coloured z*grep (#1034839)
@@ -95,12 +95,7 @@ install -p -m 644 %{SOURCE101} %{buildroot}%{profiledir}
 make check
 make check
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root)
 %license COPYING fdl-1.3.txt
 %license COPYING fdl-1.3.txt
 %doc NEWS README AUTHORS ChangeLog THANKS TODO
 %doc NEWS README AUTHORS ChangeLog THANKS TODO
 /bin/*
 /bin/*
@@ -111,6 +106,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %changelog
+* Mon Apr 14 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14-1
+- new upstream release.
+
 * Sun Sep 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12-1
 * Sun Sep 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12-1
 - new upstream release.
 - new upstream release.
 
 

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

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

+ 4 - 1
h/hiredis/hiredis-vl.spec

@@ -1,6 +1,6 @@
 Name:           hiredis
 Name:           hiredis
 Summary:        Minimalistic C client library for Redis
 Summary:        Minimalistic C client library for Redis
-Version:        1.2.0
+Version:        1.3.0
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -66,6 +66,9 @@ make check || true
 
 
 
 
 %changelog
 %changelog
+* Wed Apr 23 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.3.0-1
+- new upstream release.
+
 * Wed Jul 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.0-1
 * Wed Jul 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.0-1
 - new upstream release.
 - new upstream release.
 
 

+ 7 - 8
i/icu/icu-vl.spec

@@ -3,7 +3,7 @@
 Summary:        International Components for Unicode
 Summary:        International Components for Unicode
 Summary(ja):    ユニコード用国際化コンポーネント
 Summary(ja):    ユニコード用国際化コンポーネント
 Name:           icu
 Name:           icu
-Version:        74.1
+Version:        77.1
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -114,12 +114,7 @@ chmod +x $RPM_BUILD_ROOT%{_libdir}/*.so.*
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-, root, root, 0755)
 %license LICENSE
 %license LICENSE
 %doc license.html readme.html
 %doc license.html readme.html
 %{_bindir}/derb
 %{_bindir}/derb
@@ -139,12 +134,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %files -n libicu%{sover}
 %files -n libicu%{sover}
 %license LICENSE
 %license LICENSE
-%defattr(-, root, root, 0755)
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files -n libicu-devel
 %files -n libicu-devel
 %license LICENSE
 %license LICENSE
-%defattr(-, root, root, 0755)
 %{_bindir}/icu-config
 %{_bindir}/icu-config
 %{_includedir}/unicode
 %{_includedir}/unicode
 %{_libdir}/*.so
 %{_libdir}/*.so
@@ -167,6 +160,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %changelog
+* Thu Apr 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 77.1-1
+- updated to 77.1.
+
+* Fri Dec 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 76.1-1
+- updated to 76.1.
+
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 74.1-1
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 74.1-1
 - updated to 74.1.
 - updated to 74.1.
 
 

+ 13 - 7
i/inkscape/inkscape-vl.spec

@@ -1,9 +1,13 @@
-%global src_suffix 2023-07-21_0e150ed6c4
+# Reduce debuginfo verbosity
+%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
+#global _lto_cflags %{nil}
+
+%global src_suffix 2024-10-09_e7c3feb100
 
 
 Name:           inkscape
 Name:           inkscape
 Summary:        A Vector Drawing Application
 Summary:        A Vector Drawing Application
 Summary(ja):    ベクター描画アプリケーション
 Summary(ja):    ベクター描画アプリケーション
-Version:        1.3
+Version:        1.4
 Release:        2%{?_dist_release}
 Release:        2%{?_dist_release}
 Group:          graphics
 Group:          graphics
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -107,12 +111,7 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/inkscape/doc
 rm -f $RPM_BUILD_ROOT%{_datadir}/doc/inkscape/copyright
 rm -f $RPM_BUILD_ROOT%{_datadir}/doc/inkscape/copyright
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files -f %{name}.lang -f inkview.lang
 %files -f %{name}.lang -f inkview.lang
-%defattr(-, root, root)
 %license COPYING
 %license COPYING
 %doc AUTHORS NEWS* README*
 %doc AUTHORS NEWS* README*
 %{_bindir}/inkscape
 %{_bindir}/inkscape
@@ -129,6 +128,13 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %changelog
+* Thu Apr 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4-2
+- rebuilt with boost-1.88.0.
+
+* Sat Dec 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4-1
+- new upstream release.
+- built with boost-1.87.0.
+
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3-2
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3-2
 - rebuilt with boost-1.83.0.
 - rebuilt with boost-1.83.0.
 
 

+ 28 - 106
i/iputils/iputils-vl.spec

@@ -1,10 +1,8 @@
-%bcond_with systemd
-
 Summary: Network monitoring tools including ping.
 Summary: Network monitoring tools including ping.
 Summary(ja): ping 等のネットワークモニタツール集
 Summary(ja): ping 等のネットワークモニタツール集
 Name: iputils
 Name: iputils
-Version: 20210202
-Release: 1%{?_dist_release}%{?with_systemd:.systemd}
+Version: 20240905
+Release: 1%{?_dist_release}
 Group: network
 Group: network
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -15,10 +13,6 @@ License: BSD and GPLv2+
 URL: https://github.com/iputils/iputils
 URL: https://github.com/iputils/iputils
 Source0: https://github.com/iputils/iputils/archive/%{version}.tar.gz#/%{name}-s%{version}.tar.gz
 Source0: https://github.com/iputils/iputils/archive/%{version}.tar.gz#/%{name}-s%{version}.tar.gz
 Source1: ifenslave.tar.gz
 Source1: ifenslave.tar.gz
-Source3: rdisc.initd
-Source5: rdisc.sysconfig
-Source6: ninfod.initd
-Source7: ninfod.sysconfig
 
 
 Source10: bsd.txt
 Source10: bsd.txt
 Source11: https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
 Source11: https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
@@ -29,21 +23,13 @@ Patch1: iputils-ifenslave.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: docbook-utils perl-SGMLSpm
 BuildRequires: docbook-utils perl-SGMLSpm
-BuildRequires: glibc-kernheaders >= 2.4-8.19
+BuildRequires: kernel-headers
 BuildRequires: libidn2-devel
 BuildRequires: libidn2-devel
 BuildRequires: openssl-devel
 BuildRequires: openssl-devel
 BuildRequires: libcap-devel
 BuildRequires: libcap-devel
 BuildRequires: libxslt
 BuildRequires: libxslt
 BuildRequires: docbook5-style-xsl
 BuildRequires: docbook5-style-xsl
 BuildRequires: meson
 BuildRequires: meson
-%if %{with systemd}
-%{?systemd_requires}
-%else
-Requires(post): chkconfig
-Requires(preun): chkconfig
-Requires(preun): initscripts
-Requires(postun): initscripts
-%endif
 
 
 %description
 %description
 The iputils package contains basic utilities for monitoring a network,
 The iputils package contains basic utilities for monitoring a network,
@@ -71,107 +57,49 @@ export CFLAGS="$RPM_OPT_FLAGS -fpie"
 %endif
 %endif
 export LDFLAGS="-pie -Wl,-z,relro,-z,now"
 export LDFLAGS="-pie -Wl,-z,relro,-z,now"
 
 
-%meson \
-%if %{with systemd}
-	-Dsystemdunitdir="%{_unitdir}" \
-	-DINSTALL_SYSTEMD_UNITS=true \
-%endif
-	%{nil}
+%meson
 %meson_build
 %meson_build
-%ninja_build -C %{_target_platform} iputils-gmo
+%ninja_build -C %{_vpath_builddir} iputils-gmo
 
 
-gcc -Wall $RPM_OPT_FLAGS $CFLAGS $LDFLAGS ifenslave.c -o ifenslave
+gcc $RPM_OPT_FLAGS $CFLAGS $RPM_LD_FLAGS $LDFLAGS ifenslave.c -o ifenslave
 
 
 
 
 %install
 %install
-rm -rf %{buildroot}
+%meson_install
 
 
 mkdir -p %{buildroot}%{_bindir}
 mkdir -p %{buildroot}%{_bindir}
 mkdir -p %{buildroot}%{_sbindir}
 mkdir -p %{buildroot}%{_sbindir}
 mkdir -p %{buildroot}/{bin,sbin}
 mkdir -p %{buildroot}/{bin,sbin}
-mkdir -p $buildroot%{_sysconfdir}/sysconfig
-
-pushd %{_target_platform}
-install -c clockdiff		%{buildroot}%{_sbindir}/
-install -cp arping		%{buildroot}/sbin/
-ln -s /sbin/arping		%{buildroot}%{_sbindir}/arping
-install -cp ping/ping		%{buildroot}/bin/
-install -cp ../ifenslave		%{buildroot}/sbin/
-install -cp rdisc		%{buildroot}/sbin/
-install -cp tracepath		%{buildroot}/bin/
-install -cp ninfod/ninfod	%{buildroot}/sbin/
+mkdir -p %{buildroot}%{_mandir}/man8
+
+mv -f %{buildroot}%{_bindir}/{ping,tracepath} %{buildroot}/bin/
+mv -f %{buildroot}%{_bindir}/arping %{buildroot}/sbin/
+mv -f %{buildroot}%{_bindir}/clockdiff %{buildroot}%{_sbindir}
 
 
+ln -s /sbin/arping %{buildroot}%{_sbindir}/arping
 ln -sf /bin/ping %{buildroot}%{_sbindir}
 ln -sf /bin/ping %{buildroot}%{_sbindir}
 ln -sf /bin/ping %{buildroot}%{_sbindir}/ping6
 ln -sf /bin/ping %{buildroot}%{_sbindir}/ping6
 ln -sf /bin/tracepath %{buildroot}%{_sbindir}
 ln -sf /bin/tracepath %{buildroot}%{_sbindir}
 ln -sf /bin/tracepath %{buildroot}%{_sbindir}/tracepath6
 ln -sf /bin/tracepath %{buildroot}%{_sbindir}/tracepath6
-
-mkdir -p %{buildroot}%{_mandir}/man8
-install -cp doc/clockdiff.8	%{buildroot}%{_mandir}/man8/
-install -cp doc/arping.8	%{buildroot}%{_mandir}/man8/
-install -cp doc/ping.8		%{buildroot}%{_mandir}/man8/
-install -cp doc/rdisc.8		%{buildroot}%{_mandir}/man8/
-install -cp doc/tracepath.8	%{buildroot}%{_mandir}/man8/
-install -cp doc/ninfod.8	%{buildroot}%{_mandir}/man8/
-install -cp ../ifenslave.8		%{buildroot}%{_mandir}/man8/
 ln -s ping.8.gz %{buildroot}%{_mandir}/man8/ping6.8.gz
 ln -s ping.8.gz %{buildroot}%{_mandir}/man8/ping6.8.gz
 ln -s tracepath.8.gz %{buildroot}%{_mandir}/man8/tracepath6.8.gz
 ln -s tracepath.8.gz %{buildroot}%{_mandir}/man8/tracepath6.8.gz
 
 
-install -dp %{buildroot}%{_datadir}/locale/ja/LC_MESSAGES
-install -m 644 po/ja.gmo %{buildroot}%{_datadir}/locale/ja/LC_MESSAGES/iputils.mo
-popd
-
-find %{buildroot}%{_mandir} -type f | xargs chmod 644
-
-%if %{with systemd}
-install -Dpm644 %{_target_platform}/rdisc.service %{buildroot}%{_unitdir}/rdisc.service
-install -Dpm644 %{_target_platform}/ninfod/ninfod.service %{buildroot}%{_unitdir}/ninfod.service
-sed -i -e 's|%{_sbindir}/|/sbin/|' %{buildroot}%{_unitdir}/*
-%else
-install -dp %{buildroot}%{_sysconfdir}/rc.d/init.d
-install -m 755 -p %{SOURCE3} %{buildroot}%{_sysconfdir}/rc.d/init.d/rdisc
-install -m 755 -p %{SOURCE6} %{buildroot}%{_sysconfdir}/rc.d/init.d/ninfod
-%endif
-
-install -Dpm644 %{SOURCE5} %{buildroot}%{_sysconfdir}/sysconfig/rdisc
-install -Dpm644 %{SOURCE7} %{buildroot}%{_sysconfdir}/sysconfig/ninfod
+install -cp ifenslave		%{buildroot}/sbin/
+install -cp ifenslave.8		%{buildroot}%{_mandir}/man8/
 
 
 %find_lang %{name}
 %find_lang %{name}
 
 
 
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-
 %post
 %post
-%if %{with systemd}
-%systemd_post rdisc.service ninfod.service
-%else
-/sbin/chkconfig --add rdisc
-/sbin/chkconfig --add ninfod
-%endif
-
-%preun
-%if %{with systemd}
-%systemd_preun rdisc.service ninfod.service
-%else
-if [ $1 = 0 -o -x /bin/systemctl ]; then
-   service rdisc stop >/dev/null 2>&1
-   service ninfod stop >/dev/null 2>&1
-   /sbin/chkconfig --del rdisc
-   /sbin/chkconfig --del ninfod
-fi 
-%endif
-
-%postun
-%if %{with systemd}
-%systemd_postun_with_restart rdisc.service ninfod.service
-%else
-if [ "$1" -ge "1" ]; then
-    service rdisc condrestart >/dev/null 2>&1 || :
-    service ninfod condrestart >/dev/null 2>&1 || :
+if [ -x /usr/bin/systemctl ]; then
+  /usr/bin/systemctl disable rdisc.service ninfod.service >/dev/null 2>&1 ||:
+else
+  /sbin/service rdisc stop >/dev/null 2>&1
+  /sbin/service ninfod stop >/dev/null 2>&1
+  /sbin/chkconfig --del rdisc
+  /sbin/chkconfig --del ninfod
 fi
 fi
-%endif
+exit 0
 
 
 
 
 %files -f %{name}.lang
 %files -f %{name}.lang
@@ -180,27 +108,21 @@ fi
 %doc README.*
 %doc README.*
 %{_sbindir}/clockdiff
 %{_sbindir}/clockdiff
 /sbin/arping
 /sbin/arping
-%{_sbindir}/arping
 %attr(4755,root,root)	/bin/ping
 %attr(4755,root,root)	/bin/ping
 /sbin/ifenslave
 /sbin/ifenslave
-/sbin/rdisc
 /bin/tracepath
 /bin/tracepath
-/sbin/ninfod
+%{_sbindir}/arping
 %{_sbindir}/ping
 %{_sbindir}/ping
 %{_sbindir}/ping6
 %{_sbindir}/ping6
 %{_sbindir}/tracepath
 %{_sbindir}/tracepath
 %{_sbindir}/tracepath6
 %{_sbindir}/tracepath6
 %{_mandir}/man8/*
 %{_mandir}/man8/*
-%if %{with systemd}
-%{_unitdir}/*
-%else
-%{_sysconfdir}/rc.d/init.d/rdisc
-%{_sysconfdir}/rc.d/init.d/ninfod
-%endif
-%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/sysconfig/rdisc
-%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/sysconfig/ninfod
+
 
 
 %changelog
 %changelog
+* Mon Sep 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20240905-1
+- updated to 20240905.
+
 * Tue Feb 02 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20210202-1
 * Tue Feb 02 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20210202-1
 - updated to 20210202.
 - updated to 20210202.
 - dropped Patch2: fixed in upstream.
 - dropped Patch2: fixed in upstream.

+ 4 - 11
j/jansson/jansson-vl.spec

@@ -1,5 +1,5 @@
 Name:		jansson
 Name:		jansson
-Version:	2.14
+Version:	2.14.1
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Summary:	C library for encoding, decoding and manipulating JSON data
 Summary:	C library for encoding, decoding and manipulating JSON data
 Summary(ja):	JSONデータをエンコード・デコード・操作するためのライブラリ
 Summary(ja):	JSONデータをエンコード・デコード・操作するためのライブラリ
@@ -10,10 +10,6 @@ Distribution:	Vine Linux
 License:	MIT
 License:	MIT
 URL:		https://github.com/akheron/jansson
 URL:		https://github.com/akheron/jansson
 Source0:	https://github.com/akheron/jansson/releases/download/v%{version}/jansson-%{version}.tar.bz2
 Source0:	https://github.com/akheron/jansson/releases/download/v%{version}/jansson-%{version}.tar.bz2
-# fix test
-# https://github.com/akheron/jansson/commit/0677666f65b988b2dd44d02966a08fea490d5883
-Patch0: 0677666f65b988b2dd44d02966a08fea490d5883.patch
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 
 %description
 %description
@@ -53,18 +49,12 @@ rm "$RPM_BUILD_ROOT%{_libdir}"/*.la
 make check
 make check
 
 
 
 
-%clean
-rm -rf "$RPM_BUILD_ROOT"
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %license LICENSE
 %license LICENSE
 %doc CHANGES
 %doc CHANGES
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %doc doc/*.rst
 %doc doc/*.rst
 %{_libdir}/*.so
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/%{name}.pc
 %{_libdir}/pkgconfig/%{name}.pc
@@ -72,6 +62,9 @@ rm -rf "$RPM_BUILD_ROOT"
 
 
 
 
 %changelog
 %changelog
+* Mon Mar 24 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14.1-1
+- new upstream release.
+
 * Sun Nov 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14-1
 * Sun Nov 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14-1
 - new upstream release.
 - new upstream release.
 - dropped ldconfig scriptlets.
 - dropped ldconfig scriptlets.

+ 5 - 2
j/jman_pages/jman_pages-vl.spec

@@ -5,7 +5,7 @@ Summary: Japanese manual pages
 Summary(ja): 日本語マニュアル・ページ集
 Summary(ja): 日本語マニュアル・ページ集
 Name: jman_pages
 Name: jman_pages
 Version: %{jman}
 Version: %{jman}
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 Packager: daisuke, inagaki, yasumichi
 Packager: daisuke, inagaki, yasumichi
@@ -100,7 +100,7 @@ for i in \
    man1/chage.1 man1/gpasswd.1 man1/newgrp.1 \
    man1/chage.1 man1/gpasswd.1 man1/newgrp.1 \
    man1/passwd.1 \
    man1/passwd.1 \
    man1/sg.1 man5/faillog.5 man5/login.defs.5 \
    man1/sg.1 man5/faillog.5 man5/login.defs.5 \
-   man5/shadow.5 man8/adduser.8 man8/chpasswd.8 \
+   man5/shadow.5 man5/suauth.5 man8/adduser.8 man8/chpasswd.8 \
    man8/faillog.8 man8/groupadd.8 man8/groupdel.8 \
    man8/faillog.8 man8/groupadd.8 man8/groupdel.8 \
    man8/groupmod.8 man8/grpck.8 man8/grpconv.8 \
    man8/groupmod.8 man8/grpck.8 man8/grpconv.8 \
    man8/grpunconv.8 man8/lastlog.8 man8/newusers.8 \
    man8/grpunconv.8 man8/lastlog.8 man8/newusers.8 \
@@ -132,6 +132,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %changelog
+* Sat Mar  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.5.20231115-2
+- dropped suauth.5.
+
 * Thu Apr 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.5.20231115-1
 * Thu Apr 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.5.20231115-1
 - new upstream release.
 - new upstream release.
 
 

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

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

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

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

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

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

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

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

+ 5 - 7
l/lcms2/lcms2-vl.spec

@@ -3,7 +3,7 @@
 Name:           lcms2
 Name:           lcms2
 Summary:        Color Management Engine
 Summary:        Color Management Engine
 Summary(ja):    カラーマネージメントエンジン
 Summary(ja):    カラーマネージメントエンジン
-Version:        2.16
+Version:        2.17
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -16,7 +16,7 @@ Source0:        https://github.com/mm2/Little-CMS/archive/lcms%{version}.tar.gz#
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRequires:  libjpeg-devel
 BuildRequires:  libjpeg-devel
 BuildRequires:  libtiff-devel
 BuildRequires:  libtiff-devel
-BuildRequires:  zlib-devel
+BuildRequires:  pkgconfig(zlib)
 
 
 %description
 %description
 LittleCMS intends to be a small-footprint, speed optimized color management
 LittleCMS intends to be a small-footprint, speed optimized color management
@@ -97,18 +97,15 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %license LICENSE
 %license LICENSE
 %doc AUTHORS ChangeLog README.md SECURITY.md
 %doc AUTHORS ChangeLog README.md SECURITY.md
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files utils
 %files utils
-%defattr(-,root,root,-)
 %{_bindir}/*
 %{_bindir}/*
 %{_mandir}/man1/*
 %{_mandir}/man1/*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %{_includedir}/*
 %{_includedir}/*
 %{_libdir}/*.so
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/%{name}.pc
 %{_libdir}/pkgconfig/%{name}.pc
@@ -116,16 +113,17 @@ rm -rf ${RPM_BUILD_ROOT}
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root,-)
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/*.so
 %{_libdir}/*.so
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Tue Feb 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.17-1
+- new upstream release.
+
 * Mon Dec 04 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.16-1
 * Mon Dec 04 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.16-1
 - new upstream release.
 - new upstream release.
 
 

+ 26 - 15
l/lld/lld-vl.spec

@@ -1,6 +1,16 @@
 %bcond_without lld_libs
 %bcond_without lld_libs
 %bcond_with test
 %bcond_with test
 
 
+%ifarch %ix86
+%bcond_with lto_build
+%else
+%bcond_without lto_build
+%endif
+
+%if %{without lto_build}
+%global _lto_cflags %{nil}
+%endif
+
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
@@ -9,7 +19,7 @@
 Summary:        The LLVM Linker
 Summary:        The LLVM Linker
 Summary(ja):    LLVMリンカー
 Summary(ja):    LLVMリンカー
 Name:           lld
 Name:           lld
-Version:        18.1.5
+Version:        20.1.4
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -18,11 +28,11 @@ Distribution:   Vine Linux
 License:        NCSA
 License:        NCSA
 URL:            https://llvm.org/
 URL:            https://llvm.org/
 Source0:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/lld-%{version}.src.tar.xz
 Source0:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/lld-%{version}.src.tar.xz
+Source100:      https://raw.githubusercontent.com/llvm/llvm-project/refs/heads/main/libunwind/include/mach-o/compact_unwind_encoding.h#/compact_unwind_encoding.h-%{version}
 
 
 # patches
 # patches
 
 
-# Bundle libunwind header need during build for MachO support
-Patch2:         0002-PATCH-lld-Import-compact_unwind_encoding.h-from-libu.patch
+Patch1:         0001-19-Always-build-shared-libs-for-LLD.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 
@@ -31,7 +41,8 @@ BuildRequires:  ninja
 BuildRequires:  llvm-devel
 BuildRequires:  llvm-devel
 BuildRequires:  llvm-static
 BuildRequires:  llvm-static
 BuildRequires:  ncurses-devel
 BuildRequires:  ncurses-devel
-BuildRequires:  zlib-ng-compat-devel
+BuildRequires:  pkgconfig(zlib)
+BuildRequires:  libzstd-devel
 
 
 Requires:       lld-libs = %{version}-%{release}
 Requires:       lld-libs = %{version}-%{release}
 Requires(post): alternatives
 Requires(post): alternatives
@@ -68,16 +79,12 @@ programs that use the LLD infrastructure.
 
 
 
 
 %prep
 %prep
-#%setup -T -q -b 1 -n cmake-%{version}.src
-#cd ..
-#mv cmake-%{version}.src cmake
-
 %autosetup -p2 -n lld-%{version}.src 
 %autosetup -p2 -n lld-%{version}.src 
 
 
+install -Dpm644 %{SOURCE100} ./include/mach-o/compact_unwind_encoding.h
+
 
 
 %build
 %build
-# Disable lto since it causes the COFF/libpath.test lit test to crash.
-%global _lto_cflags %{nil}
 
 
 %cmake \
 %cmake \
         -GNinja \
         -GNinja \
@@ -132,10 +139,6 @@ touch %{buildroot}%{_bindir}/ld
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %post
 %post
   /sbin/alternatives --install /usr/bin/ld ld \
   /sbin/alternatives --install /usr/bin/ld ld \
   /usr/bin/ld.lld 20
   /usr/bin/ld.lld 20
@@ -147,7 +150,6 @@ fi
 
 
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %{_bindir}/lld*
 %{_bindir}/lld*
 %{_bindir}/ld.lld
 %{_bindir}/ld.lld
 %{_bindir}/ld64.lld
 %{_bindir}/ld64.lld
@@ -166,6 +168,15 @@ fi
 
 
 
 
 %changelog
 %changelog
+* Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.4-1
+- new upstream release.
+
+* Sun Apr  6 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.2-1
+- new upstream release.
+
+* Fri Nov 15 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.1.3-1
+- new upstream release.
+
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 - new upstream release.
 - new upstream release.
 
 

+ 27 - 13
l/lldb/lldb-vl.spec

@@ -1,5 +1,15 @@
 %bcond_with test
 %bcond_with test
 
 
+%ifarch %ix86
+%bcond_with lto_build
+%else
+%bcond_without lto_build
+%endif
+
+%if %{without lto_build}
+%global _lto_cflags %{nil}
+%endif
+
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
@@ -7,7 +17,7 @@
 Summary:        Next generation high-performance debugger
 Summary:        Next generation high-performance debugger
 Summary(ja):    高性能デバッガー
 Summary(ja):    高性能デバッガー
 Name:           lldb
 Name:           lldb
-Version:        18.1.5
+Version:        20.1.4
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -27,13 +37,15 @@ BuildRequires:  ninja
 BuildRequires:  llvm-devel = %{version}
 BuildRequires:  llvm-devel = %{version}
 BuildRequires:  llvm-static = %{version}
 BuildRequires:  llvm-static = %{version}
 BuildRequires:  clang-devel = %{version}
 BuildRequires:  clang-devel = %{version}
+#BuildRequires:  clang-static = %{version}
 BuildRequires:  clang-tools-extra = %{version}
 BuildRequires:  clang-tools-extra = %{version}
 BuildRequires:  ncurses-devel
 BuildRequires:  ncurses-devel
 BuildRequires:  swig
 BuildRequires:  swig
 BuildRequires:  libffi-devel >= 3.3
 BuildRequires:  libffi-devel >= 3.3
-BuildRequires:  zlib-devel
+BuildRequires:  pkgconfig(zlib)
 BuildRequires:  libxml2-devel
 BuildRequires:  libxml2-devel
 BuildRequires:  libedit-devel
 BuildRequires:  libedit-devel
+BuildRequires:  libzstd-devel
 BuildRequires:  python3-devel
 BuildRequires:  python3-devel
 
 
 Requires:       python3-lldb = %{version}-%{release}
 Requires:       python3-lldb = %{version}-%{release}
@@ -86,9 +98,10 @@ CXXFLAGS="%{optflags} -Wno-error=format-security"
         -DLLVM_CONFIG:FILEPATH=/usr/bin/llvm-config-%{__isa_bits} \
         -DLLVM_CONFIG:FILEPATH=/usr/bin/llvm-config-%{__isa_bits} \
         -DLLVM_COMMON_CMAKE_UTILS=%{_datadir}/llvm/cmake \
         -DLLVM_COMMON_CMAKE_UTILS=%{_datadir}/llvm/cmake \
         \
         \
-        -DLLDB_DISABLE_CURSES:BOOL=OFF \
-        -DLLDB_DISABLE_LIBEDIT:BOOL=OFF \
-        -DLLDB_DISABLE_PYTHON:BOOL=OFF \
+        -DCLANG_RESOURCE_DIR=../lib/clang/%{ver_suffix} \
+        -DLLDB_ENABLE_CURSES:BOOL=ON \
+        -DLLDB_ENABLE_LIBEDIT:BOOL=ON \
+        -DLLDB_ENABLE_PYTHON:BOOL=ON \
 %if 0%{?__isa_bits} == 64
 %if 0%{?__isa_bits} == 64
         -DLLVM_LIBDIR_SUFFIX=64 \
         -DLLVM_LIBDIR_SUFFIX=64 \
 %else
 %else
@@ -96,8 +109,6 @@ CXXFLAGS="%{optflags} -Wno-error=format-security"
 %endif
 %endif
         \
         \
         -DPYTHON_EXECUTABLE:STRING=%{__python3} \
         -DPYTHON_EXECUTABLE:STRING=%{__python3} \
-        -DPYTHON_VERSION_MAJOR:STRING=$(%{__python3} -c "import sys; print(sys.version_info.major)") \
-        -DPYTHON_VERSION_MINOR:STRING=$(%{__python3} -c "import sys; print(sys.version_info.minor)") \
         -DCLANG_LINK_CLANG_DYLIB=ON \
         -DCLANG_LINK_CLANG_DYLIB=ON \
         -DLLVM_LIT_ARGS="-sv \
         -DLLVM_LIT_ARGS="-sv \
         --path %{_libdir}/llvm" \
         --path %{_libdir}/llvm" \
@@ -127,19 +138,13 @@ rm -f %{buildroot}%{python3_sitearch}/six.*
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root,-)
 #doc %{llvmdocdir lldb}/
 #doc %{llvmdocdir lldb}/
 %{_bindir}/lldb*
 %{_bindir}/lldb*
 %{_libdir}/liblldb*.so.*
 %{_libdir}/liblldb*.so.*
 %{_libdir}/liblldbIntelFeatures.so.*
 %{_libdir}/liblldbIntelFeatures.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %{_includedir}/lldb
 %{_includedir}/lldb
 %{_libdir}/*.so
 %{_libdir}/*.so
 
 
@@ -148,6 +153,15 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %changelog
+* Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.4-1
+- new upstream release.
+
+* Sun Apr  6 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.2-1
+- new upstream release.
+
+* Fri Nov 15 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.1.3-1
+- new upstream release.
+
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 - new upstream release.
 - new upstream release.
 
 

+ 48 - 30
l/llvm/llvm-vl.spec

@@ -1,5 +1,15 @@
 %bcond_with test
 %bcond_with test
 
 
+%ifarch %ix86
+%bcond_with lto_build
+%else
+%bcond_without lto_build
+%endif
+
+%if %{without lto_build}
+%global _lto_cflags %{nil}
+%endif
+
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
@@ -24,11 +34,12 @@
 # compiler-rt
 # compiler-rt
 # lldb
 # lldb
 # libomp
 # libomp
+# libclc
 
 
 Summary:        The Low Level Virtual Machine
 Summary:        The Low Level Virtual Machine
 Summary(ja):    LLVM - 低レベルバーチャルマシン
 Summary(ja):    LLVM - 低レベルバーチャルマシン
 Name:           llvm
 Name:           llvm
-Version:        18.1.5
+Version:        20.1.4
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -40,11 +51,9 @@ Source0:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%
 Source1:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/cmake-%{version}.src.tar.xz
 Source1:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/cmake-%{version}.src.tar.xz
 Source2:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/third-party-%{version}.src.tar.xz
 Source2:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/third-party-%{version}.src.tar.xz
 # multilib fixes
 # multilib fixes
-Source10:        llvm-config.h
+Source10:       llvm-config.h
 
 
-# patches
-# RHEL-specific patch to avoid unwanted recommonmark dep
-Patch101:	0101-Deactivate-markdown-doc.patch
+Patch1:         0001-cmake-Resolve-symlink-when-finding-install-prefix.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 
@@ -57,7 +66,8 @@ BuildRequires:  ninja
 BuildRequires:  python3-devel
 BuildRequires:  python3-devel
 BuildRequires:  python3-rpm-macros
 BuildRequires:  python3-rpm-macros
 BuildRequires:  valgrind-devel
 BuildRequires:  valgrind-devel
-BuildRequires:  zlib-devel
+BuildRequires:  pkgconfig(zlib)
+BuildRequires:  libzstd-devel
 
 
 Requires:       llvm-libs-extras = %{version}-%{release}
 Requires:       llvm-libs-extras = %{version}-%{release}
 
 
@@ -100,6 +110,9 @@ Summary:        LLVM shared libraries
 Summary(ja):    LLVM 共有ライブラリ
 Summary(ja):    LLVM 共有ライブラリ
 Group:          system
 Group:          system
 Obsoletes:      llvm-libs < 15.0.0
 Obsoletes:      llvm-libs < 15.0.0
+Obsoletes:      llvm19-libs < 20.0.0
+Obsoletes:      llvm18-libs < 19.0.0
+Obsoletes:      llvm17-libs < 18.0.0
 Obsoletes:      llvm16-libs < 17.0.0
 Obsoletes:      llvm16-libs < 17.0.0
 Obsoletes:      llvm15-libs < 16.0.0
 Obsoletes:      llvm15-libs < 16.0.0
 Obsoletes:      llvm14-libs < 15.0.0
 Obsoletes:      llvm14-libs < 15.0.0
@@ -146,15 +159,18 @@ Shared libraries for the LLVM compiler infrastructure.
 %prep
 %prep
 %setup -q -T -b 1 -n cmake-%{version}.src
 %setup -q -T -b 1 -n cmake-%{version}.src
 cd ..
 cd ..
+rm -rf cmake
 mv -f cmake-%{version}.src cmake
 mv -f cmake-%{version}.src cmake
 
 
 %setup -q -T -b 2 -n third-party-%{version}.src
 %setup -q -T -b 2 -n third-party-%{version}.src
-%autopatch -p2 -m200
 cd ..
 cd ..
+rm -rf third-party
 mv -f third-party-%{version}.src third-party
 mv -f third-party-%{version}.src third-party
 
 
 %setup -q -T -b 0 -n llvm-%{version}.src
 %setup -q -T -b 0 -n llvm-%{version}.src
-%autopatch -p2 -M199
+pushd ..
+%autopatch -p1
+popd
 
 
 pathfix%{python3_version}.py -i %{__python3} -pn \
 pathfix%{python3_version}.py -i %{__python3} -pn \
 	test/BugPoint/compile-custom.ll.py \
 	test/BugPoint/compile-custom.ll.py \
@@ -163,8 +179,6 @@ pathfix%{python3_version}.py -i %{__python3} -pn \
 
 
 
 
 %build
 %build
-%global _lto_cflags %{nil}
-
 %ifarch s390 s390x %{arm} %ix86 x86_64
 %ifarch s390 s390x %{arm} %ix86 x86_64
 # Decrease debuginfo verbosity to reduce memory consumption during final library linking
 # Decrease debuginfo verbosity to reduce memory consumption during final library linking
 %global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
 %global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
@@ -191,7 +205,9 @@ export ASMFLAGS="%{build_cflags}"
         \
         \
         -DLLVM_TARGETS_TO_BUILD=all \
         -DLLVM_TARGETS_TO_BUILD=all \
         -DLLVM_ENABLE_LIBCXX:BOOL=OFF \
         -DLLVM_ENABLE_LIBCXX:BOOL=OFF \
-        -DLLVM_ENABLE_ZLIB:BOOL=ON \
+        -DLLVM_ENABLE_ZLIB:BOOL=FORCE_ON \
+        -DLLVM_ENABLE_ZSTD:BOOL=FORCE_ON \
+        -DLLVM_ENABLE_EH=ON \
         -DLLVM_ENABLE_FFI:BOOL=ON \
         -DLLVM_ENABLE_FFI:BOOL=ON \
         -DLLVM_ENABLE_RTTI:BOOL=ON \
         -DLLVM_ENABLE_RTTI:BOOL=ON \
         -DLLVM_USE_PERF:BOOL=ON \
         -DLLVM_USE_PERF:BOOL=ON \
@@ -202,11 +218,11 @@ export ASMFLAGS="%{build_cflags}"
         -DLLVM_INCLUDE_TOOLS:BOOL=ON \
         -DLLVM_INCLUDE_TOOLS:BOOL=ON \
         -DLLVM_BUILD_TOOLS:BOOL=ON \
         -DLLVM_BUILD_TOOLS:BOOL=ON \
         \
         \
-        -DLLVM_INCLUDE_TESTS:BOOL=ON \
-        -DLLVM_BUILD_TESTS:BOOL=ON \
+        -DLLVM_INCLUDE_TESTS:BOOL=OFF \
+        -DLLVM_BUILD_TESTS:BOOL=OFF \
         -DLLVM_LIT_ARGS=-v \
         -DLLVM_LIT_ARGS=-v \
         \
         \
-        -DLLVM_INCLUDE_EXAMPLES:BOOL=ON \
+        -DLLVM_INCLUDE_EXAMPLES:BOOL=OFF \
         -DLLVM_BUILD_EXAMPLES:BOOL=OFF \
         -DLLVM_BUILD_EXAMPLES:BOOL=OFF \
         \
         \
         -DLLVM_INCLUDE_UTILS:BOOL=ON \
         -DLLVM_INCLUDE_UTILS:BOOL=ON \
@@ -221,7 +237,7 @@ export ASMFLAGS="%{build_cflags}"
 %else
 %else
         -DLLVM_ENABLE_DOXYGEN:BOOL=OFF \
         -DLLVM_ENABLE_DOXYGEN:BOOL=OFF \
 %endif
 %endif
-        -DLLVM_UNREACHABLE_OPTIMIZE:BOOL=ON \
+        -DLLVM_UNREACHABLE_OPTIMIZE:BOOL=OFF \
         -DLLVM_BUILD_LLVM_DYLIB:BOOL=ON \
         -DLLVM_BUILD_LLVM_DYLIB:BOOL=ON \
         -DLLVM_DYLIB_EXPORT_ALL:BOOL=ON \
         -DLLVM_DYLIB_EXPORT_ALL:BOOL=ON \
         -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
         -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
@@ -233,7 +249,7 @@ export ASMFLAGS="%{build_cflags}"
         \
         \
         -DLLVM_INCLUDE_BENCHMARKS=OFF \
         -DLLVM_INCLUDE_BENCHMARKS=OFF \
 %if %{with lto_build}
 %if %{with lto_build}
-        -DLLVM_UNITTEST_LINK_FLAGS="-Wl,-plugin-opt=O0" \
+        -DLLVM_UNITTEST_LINK_FLAGS="-fno-lto" \
 %endif
 %endif
 %ifarch x86_64
 %ifarch x86_64
         -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -Wl,-z,cet-report=error"
         -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -Wl,-z,cet-report=error"
@@ -272,10 +288,6 @@ ninja -C build check
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %posttrans devel
 %posttrans devel
 # link llvm-config to the platform-specific file;
 # link llvm-config to the platform-specific file;
 # use ISA bits as priority so that 64-bit is preferred
 # use ISA bits as priority so that 64-bit is preferred
@@ -296,7 +308,6 @@ exit 0
 
 
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %license LICENSE.TXT
 %license LICENSE.TXT
 %doc CREDITS.TXT README.txt
 %doc CREDITS.TXT README.txt
 %{_bindir}/*
 %{_bindir}/*
@@ -306,22 +317,22 @@ exit 0
 %{_datadir}/opt-viewer
 %{_datadir}/opt-viewer
 
 
 %files -n llvm%{ver_suffix}-libs
 %files -n llvm%{ver_suffix}-libs
-%defattr(-,root,root,-)
 %license LICENSE.TXT
 %license LICENSE.TXT
 %{_libdir}/libLLVM.so.*
 %{_libdir}/libLLVM.so.*
 %{_libdir}/libLLVM-*.so
 %{_libdir}/libLLVM-*.so
-%{_libdir}/libLTO.so*
-%{_libdir}/libRemarks.so*
-%{_libdir}/LLVMgold.so
-%{_libdir}/bfd-plugins/LLVMgold.so
+%{_libdir}/libLTO.so.*
+%{_libdir}/libRemarks.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %{_bindir}/llvm-config
 %{_bindir}/llvm-config
 %{_bindir}/llvm-config-%{__isa_bits}
 %{_bindir}/llvm-config-%{__isa_bits}
 %{_includedir}/%{name}
 %{_includedir}/%{name}
 %{_includedir}/%{name}-c
 %{_includedir}/%{name}-c
 %{_libdir}/libLLVM.so
 %{_libdir}/libLLVM.so
+%{_libdir}/libLTO.so
+%{_libdir}/libRemarks.so
+%{_libdir}/LLVMgold.so
+%{_libdir}/bfd-plugins/LLVMgold.so
 %{_libdir}/cmake/llvm
 %{_libdir}/cmake/llvm
 %dir %{_datadir}/llvm
 %dir %{_datadir}/llvm
 %{_datadir}/llvm/cmake
 %{_datadir}/llvm/cmake
@@ -330,20 +341,27 @@ exit 0
 %{_libdir}/*.a
 %{_libdir}/*.a
 
 
 %files doc
 %files doc
-%defattr(-,root,root,-)
 %doc docs/*
 %doc docs/*
 
 
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}%{ver_suffix}-libs
 %files -n compat32-%{name}%{ver_suffix}-libs
-%defattr(-,root,root)
 %license LICENSE.TXT
 %license LICENSE.TXT
 %{_libdir}/libLLVM.so.*
 %{_libdir}/libLLVM.so.*
 %{_libdir}/libLLVM-*.so
 %{_libdir}/libLLVM-*.so
-%{_libdir}/libRemarks.so*
+%{_libdir}/libRemarks.so.*
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.4-1
+- new upstream release.
+
+* Sat Apr  5 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.2-1
+- new upstream release.
+
+* Thu Nov 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.1.3-1
+- new upstream release.
+
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 - new upstream release.
 - new upstream release.
 
 

+ 7 - 2
l/logwatch/logwatch-vl.spec

@@ -1,7 +1,7 @@
 Summary: A log file analysis program
 Summary: A log file analysis program
 Summary(ja): ログファイル分析プログラム
 Summary(ja): ログファイル分析プログラム
 Name: logwatch
 Name: logwatch
-Version: 7.11
+Version: 7.12
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -10,7 +10,7 @@ Distribution: Vine Linux
 License: MIT
 License: MIT
 URL: https://sourceforge.net/projects/logwatch/
 URL: https://sourceforge.net/projects/logwatch/
 Source: https://downloads.sourceforge.net/project/logwatch/logwatch-%{version}/logwatch-%{version}.tar.gz
 Source: https://downloads.sourceforge.net/project/logwatch/logwatch-%{version}/logwatch-%{version}.tar.gz
-Patch0: logwatch-openssh-9.8.patch
+Source1: https://sourceforge.net/p/logwatch/git/ci/f4dce544144f9a0070310c24b56915d3c16fefde/tree/scripts/services/postfix?format=raw#/postfix
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildArch: noarch
 BuildArch: noarch
@@ -99,6 +99,8 @@ sed -i \
 	-e '/} elsif ( ($Fatal)/i    } elsif ( ($Error) = ($ThisLine =~ /^(?:$dovecottag )?.* Error: stat.* failed: Not a directory/) ) {' \
 	-e '/} elsif ( ($Fatal)/i    } elsif ( ($Error) = ($ThisLine =~ /^(?:$dovecottag )?.* Error: stat.* failed: Not a directory/) ) {' \
 	%{buildroot}%{_datadir}/logwatch/scripts/services/dovecot
 	%{buildroot}%{_datadir}/logwatch/scripts/services/dovecot
 
 
+install -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/logwatch/scripts/services/
+
 # install cron script
 # install cron script
 install -m 0755 -d %{buildroot}%{_sysconfdir}/cron.daily
 install -m 0755 -d %{buildroot}%{_sysconfdir}/cron.daily
 cat >  %{buildroot}/%{_sysconfdir}/cron.daily/0logwatch <<EOF
 cat >  %{buildroot}/%{_sysconfdir}/cron.daily/0logwatch <<EOF
@@ -162,6 +164,9 @@ echo "# Configuration overrides for specific logfiles/services may be placed her
 
 
 
 
 %changelog
 %changelog
+* Tue Apr 22 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.12-1
+- new upstream release.
+
 * Sat Aug 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.11-2
 * Sat Aug 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.11-2
 - new upstream release.
 - new upstream release.
 - modified scripts for dovecot with journald.
 - modified scripts for dovecot with journald.

+ 23 - 9
lib/liba/libarchive/libarchive-vl.spec

@@ -1,6 +1,6 @@
 Name:          libarchive
 Name:          libarchive
 Summary:       A library for handling streaming archive formats 
 Summary:       A library for handling streaming archive formats 
-Version:       3.7.4
+Version:       3.8.1
 Release:       1%{?_dist_release}
 Release:       1%{?_dist_release}
 Group:         system
 Group:         system
 Vendor:        Project Vine
 Vendor:        Project Vine
@@ -19,7 +19,7 @@ BuildRequires: libzstd-devel
 BuildRequires: lz4-devel
 BuildRequires: lz4-devel
 BuildRequires: openssl-devel
 BuildRequires: openssl-devel
 BuildRequires: xz-devel
 BuildRequires: xz-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 
 
 %description
 %description
 Libarchive is a programming library that can create and read several different 
 Libarchive is a programming library that can create and read several different 
@@ -73,19 +73,12 @@ find $RPM_BUILD_ROOT -name mtree.5 -exec rm -f {} ';'
 find $RPM_BUILD_ROOT -name tar.5 -exec rm -f {} ';'
 find $RPM_BUILD_ROOT -name tar.5 -exec rm -f {} ';'
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc README* NEWS
 %doc README* NEWS
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
-%doc
 %{_includedir}/*
 %{_includedir}/*
 %{_mandir}/*/*
 %{_mandir}/*/*
 %{_libdir}/*.so
 %{_libdir}/*.so
@@ -93,6 +86,27 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %changelog
+* Mon Jun  2 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8.1-1
+- new upstream release.
+
+* Wed May 21 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8.0-1
+- new upstream release.
+
+* Mon Mar 31 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.9-1
+- new upstream release.
+
+* Thu Mar 20 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.8-1
+- new upstream release.
+
+* Wed Oct 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.7-1
+- new upstream release.
+
+* Mon Sep 23 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.6-1
+- new upstream release.
+
+* Sat Sep 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.5-1
+- new upstream release.
+
 * Wed May 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.4-1
 * Wed May 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.4-1
 - new upstream release.
 - new upstream release.
 
 

+ 4 - 3
lib/liba/libassuan/libassuan-vl.spec

@@ -1,6 +1,6 @@
 Name:    libassuan
 Name:    libassuan
 Summary: GnuPG IPC library
 Summary: GnuPG IPC library
-Version: 2.5.7
+Version: 3.0.1
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group:   system
 Group:   system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -74,13 +74,11 @@ rm -rf %{buildroot}
 
 
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING.LIB
 %license COPYING.LIB
 %doc AUTHORS ChangeLog NEWS README THANKS TODO
 %doc AUTHORS ChangeLog NEWS README THANKS TODO
 %{_libdir}/libassuan.so.*
 %{_libdir}/libassuan.so.*
 
 
 %files devel 
 %files devel 
-%defattr(-,root,root,-)
 %license COPYING.LIB
 %license COPYING.LIB
 %doc AUTHORS ChangeLog NEWS README THANKS TODO
 %doc AUTHORS ChangeLog NEWS README THANKS TODO
 %{_bindir}/libassuan-config
 %{_bindir}/libassuan-config
@@ -92,6 +90,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %changelog
+* Wed Feb 12 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.0.1-1
+- updated to 3.0.1.
+
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.5.7-1
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.5.7-1
 - updated to 2.5.7.
 - updated to 2.5.7.
 
 

+ 110 - 54
lib/libb/libboost/libboost-vl.spec

@@ -28,7 +28,7 @@
 Summary: Portable C++ source libraries
 Summary: Portable C++ source libraries
 Summary(ja): ポータブルな C++ ソースライブラリ
 Summary(ja): ポータブルな C++ ソースライブラリ
 Name: libboost
 Name: libboost
-Version: 1.83.0
+Version: 1.88.0
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -38,11 +38,11 @@ License: Boost and MIT and Python
 URL: https://www.boost.org/
 URL: https://www.boost.org/
 %global tarver %(echo %{version} | tr '.' '_')
 %global tarver %(echo %{version} | tr '.' '_')
 %global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//' | tr '.' '_')
 %global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//' | tr '.' '_')
-Source0: https://boostorg.jfrog.io/artifactory/main/release/%{version}/source/boost_%{tarver}.tar.bz2
+Source0: https://archives.boost.io/release/%{version}/source/boost_%{tarver}.tar.bz2
 Source1: ver.py
 Source1: ver.py
 Source2: libboost_thread.so
 Source2: libboost_thread.so
 
 
-BuildRequires: bzip2-devel zlib-devel xz-devel
+BuildRequires: bzip2-devel pkgconfig(zlib) xz-devel
 BuildRequires: libzstd-devel
 BuildRequires: libzstd-devel
 BuildRequires: libicu-devel
 BuildRequires: libicu-devel
 BuildRequires: libquadmath-devel
 BuildRequires: libquadmath-devel
@@ -56,7 +56,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-root
 Patch0: boost-1.83.0-build-optflags.patch
 Patch0: boost-1.83.0-build-optflags.patch
 
 
 # https://bugzilla.redhat.com/show_bug.cgi?id=1318383
 # https://bugzilla.redhat.com/show_bug.cgi?id=1318383
-Patch1: boost-1.83.0-no-rpath.patch
+Patch1: boost-1.87.0-no-rpath.patch
 
 
 # https://lists.boost.org/Archives/boost/2020/04/248812.php
 # https://lists.boost.org/Archives/boost/2020/04/248812.php
 Patch2: boost-1.73.0-cmakedir.patch
 Patch2: boost-1.73.0-cmakedir.patch
@@ -64,23 +64,11 @@ Patch2: boost-1.73.0-cmakedir.patch
 # https://bugzilla.redhat.com/show_bug.cgi?id=1541035
 # https://bugzilla.redhat.com/show_bug.cgi?id=1541035
 Patch3: boost-1.78.0-b2-build-flags.patch
 Patch3: boost-1.78.0-b2-build-flags.patch
 
 
-# https://github.com/boostorg/random/issues/82
-Patch4: boost-1.76.0-random-test.patch
-
 # PR https://github.com/boostorg/interval/pull/30
 # PR https://github.com/boostorg/interval/pull/30
 # Fixes narrowing conversions for ppc -
 # Fixes narrowing conversions for ppc -
 #   https://github.com/boostorg/interval/issues/29
 #   https://github.com/boostorg/interval/issues/29
 Patch5: boost-1.76.0-fix-narrowing-conversions-for-ppc.patch
 Patch5: boost-1.76.0-fix-narrowing-conversions-for-ppc.patch
 
 
-# https://bugzilla.redhat.com/show_bug.cgi?id=2178210
-# https://github.com/boostorg/phoenix/issues/111
-# https://github.com/boostorg/phoenix/issues/115
-Patch6: boost-1.81-phoenix-multiple-defn.patch
-
-# https://github.com/boostorg/random/commit/7561690135c67ecf88c2133bad7680ebd2665c36
-# https://github.com/boostorg/random/commit/4239d93dad32a11e4c3829050f8070d456266133
-Patch8: boost-1.81.0-random-test-fixes.patch
-
 Obsoletes: %{name}-date-time-devel < %{version}
 Obsoletes: %{name}-date-time-devel < %{version}
 Obsoletes: %{name}-filesystem-devel < %{version}
 Obsoletes: %{name}-filesystem-devel < %{version}
 Obsoletes: %{name}-graph-devel < %{version}
 Obsoletes: %{name}-graph-devel < %{version}
@@ -128,6 +116,16 @@ constraints required for coordinating multiple threads through atomic
 variables.
 variables.
 
 
 
 
+%package charconv
+Summary: Run-Time component of boost charconv library
+Group: system
+Requires: %{name}-system = %{version}-%{release}
+
+%description charconv
+Run-Time support for Boost.Charconv, a library that provides C++11
+compatible charconv.
+
+
 %package chrono
 %package chrono
 Summary: Run-Time component of boost chrono library
 Summary: Run-Time component of boost chrono library
 Group: system
 Group: system
@@ -296,6 +294,16 @@ support for the NumPy extension of the Boost Python Library for Python 3.
 %endif
 %endif
 
 
 
 
+%package process
+Summary: Run-Time component of boost process library
+Group: system
+Requires: %{name} = %{version}-%{release}
+
+%description process
+Run-Time support for Boost.Process, provides a library for comfortable
+management of processes.
+
+
 %package program-options
 %package program-options
 Summary: Set of program options libralies in %{name}
 Summary: Set of program options libralies in %{name}
 Group: system
 Group: system
@@ -596,7 +604,7 @@ a number of significant features and is now developed independently.
 #### compat32 packages ####
 #### compat32 packages ####
 %package -n compat32-%{name}-atomic
 %package -n compat32-%{name}-atomic
 Summary: Run-Time component of boost atomic library
 Summary: Run-Time component of boost atomic library
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-atomic
 %description -n compat32-%{name}-atomic
 Run-Time support for Boost.Atomic, a library that provides atomic data
 Run-Time support for Boost.Atomic, a library that provides atomic data
@@ -605,9 +613,18 @@ constraints required for coordinating multiple threads through atomic
 variables.
 variables.
 
 
 
 
+%package -n compat32-%{name}-charconv
+Summary: Run-Time component of boost charconv library
+Group: system,legacy
+
+%description -n compat32-%{name}-charconv
+Run-Time support for Boost.Charconv, a library that provides C++11
+compatible charconv.
+
+
 %package -n compat32-%{name}-chrono
 %package -n compat32-%{name}-chrono
 Summary: Run-Time component of boost chrono library
 Summary: Run-Time component of boost chrono library
-Group: system
+Group: system,legacy
 Requires: compat32-%{name}-system = %{version}-%{release}
 Requires: compat32-%{name}-system = %{version}-%{release}
 
 
 %description -n compat32-%{name}-chrono
 %description -n compat32-%{name}-chrono
@@ -616,7 +633,7 @@ Run-Time support for Boost.Chrono, a set of useful time utilities.
 
 
 %package -n compat32-%{name}-container
 %package -n compat32-%{name}-container
 Summary: Run-Time component of boost container library
 Summary: Run-Time component of boost container library
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-container
 %description -n compat32-%{name}-container
 Boost.Container library implements several well-known containers,
 Boost.Container library implements several well-known containers,
@@ -628,7 +645,7 @@ standard draft features for compilers that comply with C++03.
 %if %{with context}
 %if %{with context}
 %package -n compat32-%{name}-context
 %package -n compat32-%{name}-context
 Summary: Run-Time component of boost context switching library
 Summary: Run-Time component of boost context switching library
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-context
 %description -n compat32-%{name}-context
 Run-Time support for Boost.Context, a foundational library that
 Run-Time support for Boost.Context, a foundational library that
@@ -637,7 +654,7 @@ provides a sort of cooperative multitasking on a single thread.
 
 
 %package -n compat32-%{name}-coroutine
 %package -n compat32-%{name}-coroutine
 Summary: Run-Time component of boost coroutine library
 Summary: Run-Time component of boost coroutine library
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-coroutine
 %description -n compat32-%{name}-coroutine
 Run-Time support for Boost.Coroutine, a library that provides
 Run-Time support for Boost.Coroutine, a library that provides
@@ -648,7 +665,7 @@ suspending and resuming execution.
 
 
 %package -n compat32-%{name}-contract
 %package -n compat32-%{name}-contract
 Summary: Run-time component of boost contract library
 Summary: Run-time component of boost contract library
-Group: system
+Group: system,legacy
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
 
 
 %description -n compat32-%{name}-contract
 %description -n compat32-%{name}-contract
@@ -662,7 +679,7 @@ from Lorenzo Caminiti.
 
 
 %package -n compat32-%{name}-date-time
 %package -n compat32-%{name}-date-time
 Summary: Set of data-time libralies in %{name}
 Summary: Set of data-time libralies in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-date-time
 %description -n compat32-%{name}-date-time
 Set of data-time libralies in %{name}
 Set of data-time libralies in %{name}
@@ -670,7 +687,7 @@ Set of data-time libralies in %{name}
 
 
 %package -n compat32-%{name}-fiber
 %package -n compat32-%{name}-fiber
 Summary: Set of fiber libralies in %{name}
 Summary: Set of fiber libralies in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-fiber
 %description -n compat32-%{name}-fiber
 Set of filesystem operation libralies in %{name}
 Set of filesystem operation libralies in %{name}
@@ -678,7 +695,7 @@ Set of filesystem operation libralies in %{name}
 
 
 %package -n compat32-%{name}-filesystem
 %package -n compat32-%{name}-filesystem
 Summary: Set of filesystem operation libralies in %{name}
 Summary: Set of filesystem operation libralies in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-filesystem
 %description -n compat32-%{name}-filesystem
 Set of filesystem operation libralies in %{name}
 Set of filesystem operation libralies in %{name}
@@ -687,7 +704,7 @@ Set of filesystem operation libralies in %{name}
 %if 0
 %if 0
 %package -n compat32-%{name}-graph
 %package -n compat32-%{name}-graph
 Summary: Set of Graphviz libralies in %{name}
 Summary: Set of Graphviz libralies in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-graph
 %description -n compat32-%{name}-graph
 Set of Graphviz libralies in %{name}
 Set of Graphviz libralies in %{name}
@@ -696,7 +713,7 @@ Set of Graphviz libralies in %{name}
 
 
 %package -n compat32-%{name}-iostreams
 %package -n compat32-%{name}-iostreams
 Summary: Set of streams and i/o filters libralies in %{name}
 Summary: Set of streams and i/o filters libralies in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-iostreams
 %description -n compat32-%{name}-iostreams
 Set of streams and i/o filters libralies in %{name}
 Set of streams and i/o filters libralies in %{name}
@@ -704,7 +721,7 @@ Set of streams and i/o filters libralies in %{name}
 
 
 %package -n compat32-%{name}-json
 %package -n compat32-%{name}-json
 Summary: Run-time component of boost json library
 Summary: Run-time component of boost json library
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-json
 %description -n compat32-%{name}-json
 Run-time support for Boost.Json, a portable C++ library which provides
 Run-time support for Boost.Json, a portable C++ library which provides
@@ -715,7 +732,7 @@ simply "JSON"
 %if 0
 %if 0
 %package -n compat32-%{name}-locale
 %package -n compat32-%{name}-locale
 Summary: Run-Time component of boost locale library
 Summary: Run-Time component of boost locale library
-Group: system
+Group: system,legacy
 Requires: compat32-%{name}-chrono = %{version}-%{release}
 Requires: compat32-%{name}-chrono = %{version}-%{release}
 Requires: compat32-%{name}-system = %{version}-%{release}
 Requires: compat32-%{name}-system = %{version}-%{release}
 Requires: compat32-%{name}-thread = %{version}-%{release}
 Requires: compat32-%{name}-thread = %{version}-%{release}
@@ -730,7 +747,7 @@ handling tools.
 %if 0
 %if 0
 %package -n compat32-%{name}-log
 %package -n compat32-%{name}-log
 Summary: Run-Time component of boost logging library
 Summary: Run-Time component of boost logging library
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-log
 %description -n compat32-%{name}-log
 
 
@@ -742,7 +759,7 @@ tools along with public interfaces for extending the library.
 
 
 %package -n compat32-%{name}-math
 %package -n compat32-%{name}-math
 Summary: Set of math libralies in %{name}
 Summary: Set of math libralies in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-math
 %description -n compat32-%{name}-math
 Set of math libralies in %{name}
 Set of math libralies in %{name}
@@ -750,7 +767,7 @@ Set of math libralies in %{name}
 
 
 %package -n compat32-%{name}-nowide
 %package -n compat32-%{name}-nowide
 Summary: Standard library functions with UTF-8 API on Windows
 Summary: Standard library functions with UTF-8 API on Windows
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-nowide
 %description -n compat32-%{name}-nowide
 Run-time support for Boost.Nowide.
 Run-time support for Boost.Nowide.
@@ -759,7 +776,7 @@ Run-time support for Boost.Nowide.
 %if %{with python3}
 %if %{with python3}
 %package -n compat32-%{name}-numpy3
 %package -n compat32-%{name}-numpy3
 Summary: Run-time component of boost numpy library for Python 3
 Summary: Run-time component of boost numpy library for Python 3
-Group: system
+Group: system,legacy
 Requires: %{name}-python3%{?_isa} = %{version}-%{release}
 Requires: %{name}-python3%{?_isa} = %{version}-%{release}
 Requires: python3-numpy
 Requires: python3-numpy
 
 
@@ -772,9 +789,19 @@ support for the NumPy extension of the Boost Python Library for Python 3.
 %endif
 %endif
 
 
 
 
+%package -n compat32-%{name}-process
+Summary: Run-Time component of boost process library
+Group: system,legacy
+Requires: %{name} = %{version}-%{release}
+
+%description -n compat32-%{name}-process
+Run-Time support for Boost.Process, provides a library for comfortable
+management of processes.
+
+
 %package -n compat32-%{name}-program-options
 %package -n compat32-%{name}-program-options
 Summary: Set of program options libralies in %{name}
 Summary: Set of program options libralies in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-program-options
 %description -n compat32-%{name}-program-options
 Set of program options libralies in %{name}
 Set of program options libralies in %{name}
@@ -783,7 +810,7 @@ Set of program options libralies in %{name}
 %if 0
 %if 0
 %package -n compat32-%{name}-python
 %package -n compat32-%{name}-python
 Summary: Set of Python libralies in %{name}
 Summary: Set of Python libralies in %{name}
-Group: programming
+Group: programming,legacy
 
 
 %description -n compat32-%{name}-python
 %description -n compat32-%{name}-python
 Set of Python libralies in %{name}
 Set of Python libralies in %{name}
@@ -794,7 +821,7 @@ Set of Python libralies in %{name}
 %if %{with python3}
 %if %{with python3}
 %package -n compat32-%{name}-python3
 %package -n compat32-%{name}-python3
 Summary: Run-Time component of boost python library for Python 3
 Summary: Run-Time component of boost python library for Python 3
-Group: programming
+Group: programming,legacy
 
 
 %description -n compat32-%{name}-python3
 %description -n compat32-%{name}-python3
 The Boost Python Library is a framework for interfacing Python and
 The Boost Python Library is a framework for interfacing Python and
@@ -808,7 +835,7 @@ support for Boost Python Library compiled for Python 3.
 
 
 %package -n compat32-%{name}-random
 %package -n compat32-%{name}-random
 Summary: Set of random number generation libralies in %{name}
 Summary: Set of random number generation libralies in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-random
 %description -n compat32-%{name}-random
 Set of random number generation libralies in %{name}
 Set of random number generation libralies in %{name}
@@ -817,7 +844,7 @@ Set of random number generation libralies in %{name}
 %if 0
 %if 0
 %package -n compat32-%{name}-regex
 %package -n compat32-%{name}-regex
 Summary: Set of regular expression libralies in %{name}
 Summary: Set of regular expression libralies in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-regex
 %description -n compat32-%{name}-regex
 Set of regular expression libralies in %{name}
 Set of regular expression libralies in %{name}
@@ -826,7 +853,7 @@ Set of regular expression libralies in %{name}
 
 
 %package -n compat32-%{name}-serialization
 %package -n compat32-%{name}-serialization
 Summary: Set of serialization libralies in %{name}
 Summary: Set of serialization libralies in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-serialization
 %description -n compat32-%{name}-serialization
 Set of serialization libralies in %{name}
 Set of serialization libralies in %{name}
@@ -834,7 +861,7 @@ Set of serialization libralies in %{name}
 
 
 %package -n compat32-%{name}-stacktrace
 %package -n compat32-%{name}-stacktrace
 Summary: Call-stack libraries in %{name}
 Summary: Call-stack libraries in %{name}
-Group: system
+Group: system,legacy
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
 
 
 %description -n compat32-%{name}-stacktrace
 %description -n compat32-%{name}-stacktrace
@@ -844,7 +871,7 @@ human-readable form
 
 
 %package -n compat32-%{name}-system
 %package -n compat32-%{name}-system
 Summary: Operating system support
 Summary: Operating system support
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-system
 %description -n compat32-%{name}-system
 Operating system support, including the diagnostics support
 Operating system support, including the diagnostics support
@@ -853,7 +880,7 @@ that will be part of the C++0x standard library
 
 
 %package -n compat32-%{name}-test
 %package -n compat32-%{name}-test
 Summary: Set of libraries for writing and executing tests in %{name}
 Summary: Set of libraries for writing and executing tests in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-test
 %description -n compat32-%{name}-test
 Set of libraries for writing and executing tests in %{name}
 Set of libraries for writing and executing tests in %{name}
@@ -861,7 +888,7 @@ Set of libraries for writing and executing tests in %{name}
 
 
 %package -n compat32-%{name}-thread
 %package -n compat32-%{name}-thread
 Summary: Set of multi-thread libraries in %{name}
 Summary: Set of multi-thread libraries in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-thread
 %description -n compat32-%{name}-thread
 Set of multi-thread libraries in %{name}
 Set of multi-thread libraries in %{name}
@@ -869,7 +896,7 @@ Set of multi-thread libraries in %{name}
 
 
 %package -n compat32-%{name}-timer
 %package -n compat32-%{name}-timer
 Summary: Run-Time component of boost timer library
 Summary: Run-Time component of boost timer library
-Group: system
+Group: system,legacy
 Requires: compat32-%{name}-chrono = %{version}-%{release}
 Requires: compat32-%{name}-chrono = %{version}-%{release}
 Requires: compat32-%{name}-system = %{version}-%{release}
 Requires: compat32-%{name}-system = %{version}-%{release}
 
 
@@ -881,7 +908,7 @@ with as little as one #include and one additional line of code.
 
 
 %package -n compat32-%{name}-type_erasure
 %package -n compat32-%{name}-type_erasure
 Summary: Run-Time component of boost type erasure library
 Summary: Run-Time component of boost type erasure library
-Group: system
+Group: system,legacy
 Requires: compat32-%{name}-chrono = %{version}-%{release}
 Requires: compat32-%{name}-chrono = %{version}-%{release}
 Requires: compat32-%{name}-system = %{version}-%{release}
 Requires: compat32-%{name}-system = %{version}-%{release}
 
 
@@ -892,6 +919,7 @@ that is more flexible than that provided by the core language.
 
 
 %package -n compat32-%{name}-url
 %package -n compat32-%{name}-url
 Summary: Runtime component of boost URL library
 Summary: Runtime component of boost URL library
+Group: system,legacy
 
 
 %description -n compat32-%{name}-url
 %description -n compat32-%{name}-url
 Run-time support for the Boost.URL library, a Standards conforming
 Run-time support for the Boost.URL library, a Standards conforming
@@ -900,7 +928,7 @@ library for parsing Uniform Resource Locators.
 
 
 %package -n compat32-%{name}-wave
 %package -n compat32-%{name}-wave
 Summary: Set of wave libraries in %{name}
 Summary: Set of wave libraries in %{name}
-Group: system
+Group: system,legacy
 
 
 %description -n compat32-%{name}-wave
 %description -n compat32-%{name}-wave
 Set of wave libraries in %{name}
 Set of wave libraries in %{name}
@@ -951,7 +979,7 @@ using python : %{python3_version} : /usr/bin/python3 : /usr/include/python%{pyth
 EOF
 EOF
 %endif
 %endif
 
 
-./bootstrap.sh --with-toolset=gcc --with-icu
+./bootstrap.sh --with-toolset=gcc --with-icu --prefix=%{buildroot}%{_prefix}
 
 
 # N.B. When we build the following with PCH, parts of boost (math
 # N.B. When we build the following with PCH, parts of boost (math
 # library in particular) end up being built second time during
 # library in particular) end up being built second time during
@@ -968,6 +996,9 @@ echo ============================= build serial ==================
 	variant=release threading=multi debug-symbols=on pch=off \
 	variant=release threading=multi debug-symbols=on pch=off \
 %if %{with python3}
 %if %{with python3}
 	python=%{python3_version} \
 	python=%{python3_version} \
+%endif
+%ifarch %{ix86}
+	define=BOOST_STACKTRACE_LIBCXX_RUNTIME_MAY_CAUSE_MEMORY_LEAK=1 \
 %endif
 %endif
 	stage
 	stage
 
 
@@ -1023,11 +1054,7 @@ export PATH=/bin${PATH:+:}$PATH
 
 
 echo ============================= build Boost.Build ==================
 echo ============================= build Boost.Build ==================
 (cd tools/build
 (cd tools/build
- ./bootstrap.sh --with-toolset=gcc)
-
-
-%check
-:
+ ./bootstrap.sh --with-toolset=gcc --prefix=%{buildroot}%{_prefix})
 
 
 
 
 %install
 %install
@@ -1208,8 +1235,8 @@ rm -f tmp-doc-directories
 rm -f ${RPM_BUILD_ROOT}/%{_libdir}/%{name}_*.a
 rm -f ${RPM_BUILD_ROOT}/%{_libdir}/%{name}_*.a
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+%check
+:
 
 
 
 
 # MPI subpackages don't need the ldconfig magic.  They are hidden by
 # MPI subpackages don't need the ldconfig magic.  They are hidden by
@@ -1285,6 +1312,11 @@ rm -rf $RPM_BUILD_ROOT
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
 %{_libdir}/libboost_atomic.so.*
 %{_libdir}/libboost_atomic.so.*
 
 
+%files charconv
+%defattr(-, root, root, -)
+%license LICENSE_1_0.txt
+%{_libdir}/libboost_charconv.so.*
+
 %files chrono
 %files chrono
 %defattr(-, root, root, -)
 %defattr(-, root, root, -)
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
@@ -1359,6 +1391,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libboost_numpy3*.so.*
 %{_libdir}/libboost_numpy3*.so.*
 %endif
 %endif
 
 
+%files process
+%license LICENSE_1_0.txt
+%{_libdir}/%{name}_process.so.*
+
 %files program-options
 %files program-options
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
 %{_libdir}/%{name}_program_options*.so.*
 %{_libdir}/%{name}_program_options*.so.*
@@ -1426,6 +1462,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/%{name}_*.so
 %{_libdir}/%{name}_*.so
 %dir %{_libdir}/cmake
 %dir %{_libdir}/cmake
 %{_libdir}/cmake/*
 %{_libdir}/cmake/*
+%{_datadir}/boost_predef
 
 
 %files doc
 %files doc
 %doc index.htm index.html boost.css boost.png rst.css doc libs more
 %doc index.htm index.html boost.css boost.png rst.css doc libs more
@@ -1484,6 +1521,11 @@ rm -rf $RPM_BUILD_ROOT
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
 %{_libdir}/libboost_atomic.so.*
 %{_libdir}/libboost_atomic.so.*
 
 
+%files -n compat32-%{name}-charconv
+%defattr(-, root, root, -)
+%license LICENSE_1_0.txt
+%{_libdir}/libboost_charconv.so.*
+
 %files -n compat32-%{name}-chrono
 %files -n compat32-%{name}-chrono
 %defattr(-, root, root, -)
 %defattr(-, root, root, -)
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
@@ -1564,6 +1606,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libboost_numpy3*.so.*
 %{_libdir}/libboost_numpy3*.so.*
 %endif
 %endif
 
 
+%files -n compat32-%{name}-process
+%license LICENSE_1_0.txt
+%{_libdir}/%{name}_process.so.*
+
 %files -n compat32-%{name}-program-options
 %files -n compat32-%{name}-program-options
 %license LICENSE_1_0.txt
 %license LICENSE_1_0.txt
 %{_libdir}/%{name}_program_options*.so.*
 %{_libdir}/%{name}_program_options*.so.*
@@ -1629,6 +1675,16 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %changelog
+* Thu Apr 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.88.0-1
+- new upstream release.
+- dropped Patch1000 and 1001.
+
+* Tue Jan 21 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.87.0-2
+- imported Patch1000 and 1001 from upstream.
+
+* Fri Dec 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.87.0-1
+- new upstream release.
+
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.83.0-1
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.83.0-1
 - new upstream release.
 - new upstream release.
 
 

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

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

+ 387 - 0
lib/libc/libclc/libclc-vl.spec

@@ -0,0 +1,387 @@
+# this stop us generating an empty debuginfo
+%global debug_package %{nil}
+
+%global shortname clc
+%global libclc_version 20.1.4
+#global rc_ver 4
+%global libclc_srcdir libclc-%{libclc_version}%{?rc_ver:-rc%{rc_ver}}.src
+
+Name:           libclc
+Version:        %{libclc_version}%{?rc_ver:~rc%{rc_ver}}
+Release:        1%{?_dist_release}
+Summary:        An open source implementation of the OpenCL 1.1 library requirements
+Group:          system
+Distribution:   Vine Linux
+Vendor:         Project Vine
+
+License:        Apache-2.0 WITH LLVM-exception OR BSD OR MIT
+URL:            https://libclc.llvm.org
+Source0:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{libclc_version}%{?rc_ver:-rc%{rc_ver}}/%{libclc_srcdir}.tar.xz
+Source1:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{libclc_version}%{?rc_ver:-rc%{rc_ver}}/%{libclc_srcdir}.tar.xz.sig
+Source2:        release-keys.asc
+
+BuildRequires:  clang-devel >= %{version}
+BuildRequires:  libedit-devel
+BuildRequires:  llvm-devel >= %{version}
+BuildRequires:  llvm-static >= %{version}
+#BuildRequires:  python-unversioned-command
+BuildRequires:  pkgconfig(zlib)
+BuildRequires:  cmake
+BuildRequires:  spirv-llvm-translator-tools
+
+%description
+libclc is an open source, BSD licensed implementation of the library
+requirements of the OpenCL C programming language, as specified by the
+OpenCL 1.1 Specification. The following sections of the specification
+impose library requirements:
+
+  * 6.1: Supported Data Types
+  * 6.2.3: Explicit Conversions
+  * 6.2.4.2: Reinterpreting Types Using as_type() and as_typen()
+  * 6.9: Preprocessor Directives and Macros
+  * 6.11: Built-in Functionsj
+  * 9.3: Double Precision Floating-Point
+  * 9.4: 64-bit Atomics
+  * 9.5: Writing to 3D image memory objects
+  * 9.6: Half Precision Floating-Point
+
+libclc is intended to be used with the Clang compiler's OpenCL frontend.
+
+libclc is designed to be portable and extensible. To this end, it provides
+generic implementations of most library requirements, allowing the target
+to override the generic implementation at the granularity of individual
+functions.
+
+libclc currently only supports the PTX target, but support for more
+targets is welcome.
+
+
+%package        devel
+Summary:        Development files for %{name}
+Group:          programming
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%debug_package
+
+
+%prep
+%autosetup -n %{libclc_srcdir} -p2
+
+
+%build
+export CFLAGS="%{build_cflags} -D__extern_always_inline=inline"
+%set_build_flags
+%cmake -DCMAKE_INSTALL_DATADIR:PATH=%{_lib}
+
+%cmake_build
+
+
+%install
+%cmake_install
+
+
+%check
+# external-calls-clspv--.bc test fails
+%cmake_build --target test || true
+
+
+%files
+%license LICENSE.TXT
+%doc README.TXT CREDITS.TXT
+%dir %{_libdir}/%{shortname}
+%{_libdir}/%{shortname}/*.bc
+%{_libdir}/%{shortname}/spirv-mesa3d-.spv
+%{_libdir}/%{shortname}/spirv64-mesa3d-.spv
+
+%files devel
+%{_libdir}/pkgconfig/%{name}.pc
+%{_includedir}/%{shortname}
+
+
+%changelog
+* Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 20.1.4-1
+- new upstream release.
+
+* Mon Apr  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 20.1.2-1
+- new upstream release.
+
+* Fri Nov 15 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 19.1.3-1
+- initial build for Vine Linux.
+- new upstream release.
+
+* Thu Sep 19 2024 Timm Bäder <tbaeder@redhat.com> - 19.1.0-1
+- Update to 19.1.0
+
+* Fri Sep 13 2024 Timm Bäder <tbaeder@redhat.com> - 19.1.0~rc4-1
+- Update to 19.1.0-rc4
+
+* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 18.1.8-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Fri Jul 12 2024 Jesus Checa Hidalgo <jchecahi@redhat.com> - 18.1.8-1
+- 18.1.8 Release
+
+* Thu Jun 13 2024 Tom Stellard <tstellar@redhat.com> - 18.1.7-1
+- 18.1.7 Release
+
+* Tue May 21 2024 Tom Stellard <tstellar@redhat.com> - 18.1.6-1
+- 18.1.6 Release
+
+* Fri May 03 2024 Tom Stellard <tstellar@redhat.com> - 18.1.4-1
+- 18.1.4 Release
+
+* Wed Apr 17 2024 Tom Stellard <tstellar@redhat.com> - 18.1.3-1
+- 18.1.3 Release
+
+* Fri Mar 22 2024 Tom Stellard <tstellar@redhat.com> - 18.1.2-1
+- 18.1.2 Release
+
+* Wed Mar 13 2024 Tom Stellard <tstellar@redhat.com> - 18.1.1-1
+- 18.1.1 Release
+
+* Thu Feb 29 2024 Tom Stellard <tstellar@redhat.com> - 18.1.0~rc4-1
+- 18.1.0-rc4 Release
+
+* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 17.0.6-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 17.0.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Wed Nov 29 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.6-1
+- Update to LLVM 17.0.6
+
+* Wed Nov 01 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.4-1
+- Update to LLVM 17.0.4
+
+* Wed Oct 18 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.3-1
+- Update to LLVM 17.0.3
+
+* Thu Oct 05 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.2-1
+- Update to LLVM 17.0.2
+
+* Mon Sep 25 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.1-1
+- Update to LLVM 17.0.1
+
+* Mon Sep 11 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc4-1
+- Update to LLVM 17.0.0 RC4
+
+* Fri Aug 25 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc3-1
+- Update to LLVM 17.0.0 RC3
+
+* Mon Aug 07 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 17.0.0~rc1-1
+- Update to LLVM 17.0.0 RC1
+
+* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 16.0.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Mon Jul 10 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.6-1
+- Update to LLVM 16.0.6
+
+* Tue Jun 06 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.5-1
+- Update to LLVM 16.0.5
+
+* Fri May 19 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.4-1
+- Update to LLVM 16.0.4
+
+* Wed May 10 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.3-1
+- Update to LLVM 16.0.3
+
+* Thu Apr 27 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.2-1
+- Update to LLVM 16.0.2
+
+* Thu Apr 13 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.1-1
+- Update to LLVM 16.0.1
+
+* Tue Mar 21 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0-1
+- Update to LLVM 16.0.0
+
+* Wed Mar 15 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc4-1
+- Update to LLVM 16.0.0 RC4
+
+* Wed Mar 1 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 16.0.0~rc3-1
+- Update to LLVM 16.0.0 RC3
+
+* Thu Jan 19 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 15.0.7-3
+- Update license to SPDX identifiers.
+- Include the Apache license adopted in 2019.
+
+* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 15.0.7-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Fri Jan 13 2023 Nikita Popov <npopov@redhat.com> - 15.0.7-1
+- Update to LLVM 15.0.7
+
+* Tue Dec 06 2022 Nikita Popov <npopov@redhat.com> - 15.0.6-1
+- Update to LLVM 15.0.6
+
+* Mon Nov 07 2022 Nikita Popov <npopov@redhat.com> - 15.0.4-1
+- Update to LLVM 15.0.4
+
+* Tue Sep 06 2022 Nikita Popov <npopov@redhat.com> - 15.0.0-1
+- Update to LLVM 15.0.0
+
+* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 14.0.5-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Mon Jun 20 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.5-1
+- Update to 14.0.5
+
+* Wed Mar 30 2022 Timm Bäder <tbaeder@redhat.com> - 14.0.0-1
+- Update to 14.0.0
+
+* Thu Feb 03 2022 Nikita Popov <npopov@redhat.com> - 13.0.1-1
+- Update to LLVM 13.0.1 final
+
+* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 13.0.1~rc2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Fri Jan 14 2022 Nikita Popov <npopov@redhat.com> - 13.0.1~rc1-1
+- Update to LLVM 13.0.1rc2
+
+* Fri Oct 01 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0-1
+- 13.0.0 Release
+
+* Wed Sep 22 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0~rc3-1
+- 13.0.0-rc3 Release
+
+* Wed Sep 15 2021 Peter Robinson <pbrobinson@fedoraproject.org> - 13.0.0~rc1-2
+- Fix library paths (rhbz 1960955)
+
+* Mon Aug 09 2021 Tom Stellard <tstellar@redhat.com> - 13.0.0~rc1-1
+- 13.0.0-rc1 Release
+
+* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 12.0.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Wed Jul 14 2021 Tom Stellard <tstellar@redhat.com> - 12.0.1-1
+- 12.0.1 Release
+
+* Wed Jun 30 2021 Tom Stellard <tstellar@redhat.com> - 12.0.1~rc3-1
+- 12.0.1-rc3 Release
+
+* Thu Jun 03 2021 Tom Stellard <tstellar@redhat.com> - 12.0.1~rc1-1
+- 12.0.1-rc1 Release
+
+* Mon May 17 2021 Dave Airlie <airlied@redhat.com> - 12.0.0-2
+- build the spirv
+
+* Fri Apr 16 2021 Tom Stellard <tstellar@redhat.com> - 12.0.0-1
+- 12.0.0 Release
+
+* Fri Feb 12 2021 Stephen Gallagher <sgallagh@redhat.com> - 11.0.0-1
+- Latest upstream release that matches llvm 11.0.0
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-19.git9f6204e
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-18.git9f6204e
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-17.git9f6204e
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-16.git9f6204e
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Wed Apr 03 2019 Dave Airlie <airlied@redhat.com> - 0.2.0-15.git9f6204e
+- Update to latest upstream snapshot (prior to moving to cmake)
+
+* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-14.git1ecb16d
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Tue Dec 04 2018 Dave Airlie <airlied@redhat.com> - 0.2.0-13.git1ecb16d
+- Update to latest libclc snapshot
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-12.gitc45b9df
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Mon Jul 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.2.0-11.gitc45b9df
+- Update to latest git snapshot
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-10.git1cb3fbf
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Aug 02 2017 Dan Horák <dan[at]danny.cz> - 0.2.0-9.git1cb3fbf
+- Drop build workarounds
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-8.git1cb3fbf
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Mon Jul 24 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.2.0-7.git1cb3fbf
+- Update to latest git snapshot
+
+* Sat Mar 11 2017 Igor Gnatenko <ignatenko@redhat.com> - 0.2.0-6.git520743b
+- Update to latest snapshot which supports LLVM 3.9
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-5.20160207gitdc330a3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Wed Aug 10 2016 Dan Horák <dan[at]danny.cz> - 0.2.0-4.20160207gitdc330a3
+- Build on s390x
+
+* Sun Apr 10 2016 Peter Robinson <pbrobinson@fedoraproject.org> 0.2.0-3.20160207gitdc330a3
+- Build on ARMv7
+
+* Tue Apr 05 2016 Than Ngo <than@redhat.com> - 0.2.0-2.20160207gitdc330a3
+- temporary disable stack-protector on powe64 as workaround due to the bug in llvm
+  which causes the build failure on power64
+
+* Sun Feb 07 2016 Fabian Deutsch <fabiand@fedoraproject.org> - 0.2.0-1.20160207gitdc330a3
+- Update to latest upstream
+- Dorp llvm-static BR
+
+* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.1-14.20150918git4346c30
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Thu Jan 21 2016 Peter Robinson <pbrobinson@fedoraproject.org> 0.0.1-13.20150918git4346c30
+- Spell aarch64 correctly
+
+* Thu Jan 21 2016 Peter Robinson <pbrobinson@fedoraproject.org> 0.0.1-12.20150918git4346c30
+- Now supported on aarch64/Power64
+
+* Fri Sep 18 2015 Dave Airlie <airlied@redhat.com> 0.0.1-11.20150918git4346c30
+- latest snapshot - set build req to llvm 3.7
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.1-10.20140901gite822ae3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Thu Jan 08 2015 Adel Gadllah <adel.gadllah@gmail.com> - 0.0.1-9.20140901gite822ae3
+- Rebuilt with newer llvm
+
+* Tue Oct 28 2014 Peter Robinson <pbrobinson@fedoraproject.org> - 0.0.1-8.20140901gite822ae3
+- Update to a newer snapshot
+
+* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.1-7.20140705git61127c5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Fri Jul 25 2014 Peter Robinson <pbrobinson@fedoraproject.org> 0.0.1-6
+- Rebuild now llvm bits are fixed for gcc-4.9
+- Minor cleanups
+
+* Sat Jul 05 2014 Fabian Deutsch <fabiand@fedoraproject.org> - 0.0.1-5
+- Update to latest snapshot to support AMD Kaveri APUs
+- Move bitcode files to an arch dependent dir, as they are arch dependent
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.1-4.20140429git4341094
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Tue Apr 29 2014 Fabian Deutsch <fabiand@fedoraproject.org> - 0.0.1-2.20140429git4341094
+- Update to latest snapshot
+- Support for AMD Kabini
+
+* Mon Jan 13 2014 Fabian Deutsch <fabiand@fedoraproject.org> - 0.0.1-2.20140108gitc002f62
+- Move headers to main package, needed by clover at runtime
+
+* Wed Jan 08 2014 Fabian Deutsch <fabiand@fedoraproject.org> - 0.0.1-1.20140108gitc002f62
+- Could not use latest master because it doesn't build
+- Update to a fresher snapshot
+- Limit to x86
+
+* Sun Jul 14 2013 Fabian Deutsch <fabiand@fedoraproject.org> - 0.0.1-0.20130714git5217211
+- Initial package

+ 266 - 0
lib/libc/libcupsfilters/libcupsfilters-vl.spec

@@ -0,0 +1,266 @@
+%global _hardened_build 1
+
+Name: libcupsfilters
+Version: 2.1.1
+Release: 1%{?_dist_release}
+Summary: Library for developing printing filters
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
+
+# the CUPS exception text is the same as LLVM exception, so using that name with
+# agreement from legal team
+# https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org/message/A7GFSD6M3GYGSI32L2FC5KB22DUAEQI3/
+License: Apache-2.0 WITH LLVM-exception
+URL: https://github.com/OpenPrinting/libcupsfilters
+Source0: %{URL}/releases/download/%{version}/%{name}-%{version}.tar.gz
+
+# Patches
+# none
+
+# for generating configure and Makefile scripts in autogen.h
+BuildRequires: autoconf
+# for generating configure and Makefile scripts in autogen.h
+BuildRequires: automake
+# font for test script
+BuildRequires: TrueType-dejavu
+# most filter functions written in C
+BuildRequires: gcc
+# pdftopdf written in C++
+BuildRequires: gcc-c++
+# for generating configure and Makefile scripts in autogen.h
+BuildRequires: gettext-devel
+# we use gs binary in filter functions, so it could be only runtime
+# require, but there is a check in configure, which turns off GS
+# support in case the binary is not found, so the binary has to be in
+# buildroot
+BuildRequires: ghostscript >= 10.0.0
+# for autosetup
+BuildRequires: git
+# for generating configure and Makefile scripts in autogen.h
+BuildRequires: libtool
+# uses Makefiles
+BuildRequires: make
+# for pkg-config in configure and in SPEC file
+BuildRequires: pkgconfig
+# CUPS and IPP API functions
+BuildRequires: pkgconfig(cups)
+# for communication with colord
+BuildRequires: pkgconfig(dbus-1)
+# font support - configuration and customization
+BuildRequires: pkgconfig(fontconfig)
+# color management engine in rastering filter functions
+BuildRequires: pkgconfig(lcms2)
+# used for getting image resolution from images - they have
+# EXIF data in them and library accesses it
+BuildRequires: pkgconfig(libexif)
+# for jpeg file format support
+BuildRequires: pkgconfig(libjpeg)
+# for png file format support
+BuildRequires: pkgconfig(libpng)
+# for pdf filter functions
+BuildRequires: pkgconfig(libqpdf) >= 10.3.2
+# for tiff image support
+BuildRequires: pkgconfig(libtiff-4)
+# for pdftoraster filter
+BuildRequires: pkgconfig(poppler-cpp)
+
+# remove once CentOS Stream 10 is released
+#Obsoletes: cups-filters-libs < 2.0
+
+# have a fallback for fonts in texttopdf filter function (bz#1070729)
+# but make it weak, so other monospace font can be used if requested
+Recommends: liberation-mono-fonts
+
+# we communicate with colord regarding color profiles
+Requires: colord
+# for directory ownership of:
+# /usr/share/cups
+# /usr/share/cups/data
+Requires: cups
+# we call gs command in filter functions
+Requires: ghostscript >= 10.0.0
+
+
+%description
+Libcupsfilters provides a library, which implements common functions used
+in cups-browsed daemon and printing filters, and additional files
+as banner templates and character sets. The filters are used in CUPS daemon
+and in printer applications.
+
+
+%package devel
+Summary: Development files for libcupsfilters
+Group: programming
+# remove once CentOS Stream 10 is released
+Conflicts: cups-filters-devel{?_isa} < 2.0
+# remove once CentOS Stream 10 is released
+Obsoletes: cups-filters-devel < 2.0
+# c2esp and perl-Net-CUPS requires cups-filters-devel
+# remove once CentOS Stream 10 is released
+Provides: cups-filters-devel = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+Development files for OpenPrinting cupsfilters library.
+
+
+%debug_package
+
+
+%prep
+%autosetup -S git -n %{name}-%{version}
+
+
+%build
+# to get configure script
+./autogen.sh
+
+%configure --disable-mutool\
+ --disable-rpath\
+ --disable-silent-rules\
+ --disable-static\
+ --enable-dbus
+
+# fix rpmlint error about linking to libraries, but not actually using their functions
+# it happens when the required libraries uses pkgconfig - pkgconfig file doesn't know
+# which specific functions our binary calls, so it tells us to link against every
+# possibilities
+# https://fedoraproject.org/wiki/Common_Rpmlint_issues#unused-direct-shlib-dependency
+sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
+
+%make_build
+
+
+%check
+make check
+
+
+%install
+%make_install
+find %{buildroot} -name '*.la' -exec rm -f {} ';'
+
+mkdir -p %{buildroot}%{_pkgdocdir}/fontembed/
+install -p -m 0644 cupsfilters/fontembed/README %{buildroot}%{_pkgdocdir}/fontembed/README
+
+# remove .odt files (we have their .pdf versions)
+rm -f %{buildroot}%{_datadir}/cups/data/*.odt
+
+# remove redundant files
+rm -f %{buildroot}%{_pkgdocdir}/{INSTALL.md,ABOUT-NLS}
+
+# license related files are already under /usr/share/licenses
+rm -f %{buildroot}%{_pkgdocdir}/{LICENSE,COPYING,NOTICE}
+
+
+%{?ldconfig_scriptlets}
+
+
+%files
+%license COPYING LICENSE NOTICE
+%dir %{_datadir}/cups
+%dir %{_datadir}/cups/banners
+%{_datadir}/cups/banners/classified
+%{_datadir}/cups/banners/confidential
+%{_datadir}/cups/banners/form
+%{_datadir}/cups/banners/secret
+%{_datadir}/cups/banners/standard
+%{_datadir}/cups/banners/topsecret
+%{_datadir}/cups/banners/unclassified
+%dir %{_datadir}/cups/charsets
+%{_datadir}/cups/charsets/pdf.utf-8
+%{_datadir}/cups/charsets/pdf.utf-8.heavy
+%{_datadir}/cups/charsets/pdf.utf-8.simple
+%{_datadir}/cups/data/classified.pdf
+%{_datadir}/cups/data/confidential.pdf
+%{_datadir}/cups/data/default-testpage.pdf
+%{_datadir}/cups/data/default.pdf
+%{_datadir}/cups/data/form_english.pdf
+%{_datadir}/cups/data/form_russian.pdf
+%{_datadir}/cups/data/secret.pdf
+%{_datadir}/cups/data/standard.pdf
+%{_datadir}/cups/data/testprint
+%{_datadir}/cups/data/topsecret.pdf
+%{_datadir}/cups/data/unclassified.pdf
+%doc AUTHORS CHANGES.md CHANGES-1.x.md README.md
+%dir %{_docdir}/%{name}/fontembed
+%{_docdir}/%{name}/fontembed/README
+%{_libdir}/libcupsfilters.so.2*
+
+%files devel
+%{_docdir}/%{name}/CONTRIBUTING.md
+%{_docdir}/%{name}/DEVELOPING.md
+%dir %{_includedir}/cupsfilters
+%{_includedir}/cupsfilters/*
+%{_libdir}/libcupsfilters.so
+%{_libdir}/pkgconfig/libcupsfilters.pc
+
+
+%changelog
+* Wed Feb 19 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.1.1-1
+- new upstream release.
+
+* Sat Oct 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.1.0-1
+- new upstream release.
+
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.1~b1-4
+- initial build for Vine Linux.
+
+* Thu Sep 26 2024 Justin M. Forbes <jforbes@fedoraproject.org> - 1:2.1~b1-3
+- Fix for CVE-2024-47076
+
+* Thu Aug 22 2024 Marek Kasik <mkasik@redhat.com> - 1:2.1~b1-2
+- Rebuild for poppler 24.08.0
+
+* Thu Aug 15 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.1~b1-1
+- 2305074 - libcupsfilters-2.1b1 is available
+
+* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Mon Mar 11 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-7
+- 2266609 - fix color printing via URF to driverless printer
+
+* Tue Feb 20 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-6
+- fix several issues reported in upstream
+
+* Mon Jan 29 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Thu Oct 19 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-2
+- rebuilt for side-tag with libppd
+
+* Tue Oct 03 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-1
+- 2240388 - libcupsfilters-2.0.0 is available
+
+* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0~rc2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Wed Jun 28 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc2-1
+- 2.0rc2
+
+* Wed Apr 19 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc1-1
+- 2.0rc1
+
+* Wed Mar 01 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~b4-1
+- (fedora#2173137) - libcupsfilters-2.0b4 is available
+- introduce Epoch because I'm not careful reader of FPG...
+
+* Mon Feb 20 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-4
+- rebuilt with obsoletes
+- fix define in image-png.c to enable PNG support
+
+* Mon Feb 20 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-3
+- fix double free caused by coverity fix
+
+* Wed Feb 15 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-2
+- remove Obsoletes for now
+
+* Tue Jan 31 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-1
+- Initial import

+ 8 - 11
lib/libd/libdrm/libdrm-vl.spec

@@ -4,7 +4,7 @@
 Summary: Direct Rendering Manager runtime library
 Summary: Direct Rendering Manager runtime library
 Summary(ja): Direct Rendering Manager ランタイムライブラリ
 Summary(ja): Direct Rendering Manager ランタイムライブラリ
 Name: libdrm
 Name: libdrm
-Version: 2.4.116
+Version: 2.4.124
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -12,7 +12,7 @@ Distribution: Vine Linux
 Packager: daisuke
 Packager: daisuke
 
 
 License: MIT
 License: MIT
-URL: http://dri.sourceforge.net
+URL: https://dri.freedesktop.org/wiki/
 Source0: https://dri.freedesktop.org/libdrm/%{name}-%{version}.tar.xz
 Source0: https://dri.freedesktop.org/libdrm/%{name}-%{version}.tar.xz
 Source2: 91-drm-modeset.rules
 Source2: 91-drm-modeset.rules
 Patch3: libdrm-make-dri-perms-okay.patch
 Patch3: libdrm-make-dri-perms-okay.patch
@@ -122,12 +122,7 @@ rm -f %{buildroot}/usr/include/libdrm/$i
 done
 done
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %doc README.rst
 %doc README.rst
 %{_libdir}/libdrm.so.*
 %{_libdir}/libdrm.so.*
 %ifarch %{ix86} x86_64 ia64
 %ifarch %{ix86} x86_64 ia64
@@ -145,7 +140,6 @@ rm -rf %{buildroot}
 /lib/udev/rules.d/91-drm-modeset.rules
 /lib/udev/rules.d/91-drm-modeset.rules
 
 
 %files -n drm-utils
 %files -n drm-utils
-%defattr(-,root,root,-)
 %{_bindir}/amdgpu_stress
 %{_bindir}/amdgpu_stress
 %{_bindir}/drmdevice
 %{_bindir}/drmdevice
 %{_bindir}/modetest
 %{_bindir}/modetest
@@ -154,7 +148,6 @@ rm -rf %{buildroot}
 %exclude %{_bindir}/proptest
 %exclude %{_bindir}/proptest
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %{_includedir}/xf86drm.h
 %{_includedir}/xf86drm.h
 %{_includedir}/xf86drmMode.h
 %{_includedir}/xf86drmMode.h
 %dir %{_includedir}/libdrm
 %dir %{_includedir}/libdrm
@@ -208,7 +201,6 @@ rm -rf %{buildroot}
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root,-)
 %{_libdir}/libdrm.so.*
 %{_libdir}/libdrm.so.*
 %{_libdir}/libdrm_intel.so.*
 %{_libdir}/libdrm_intel.so.*
 %{_libdir}/libdrm_amdgpu.so.*
 %{_libdir}/libdrm_amdgpu.so.*
@@ -216,7 +208,6 @@ rm -rf %{buildroot}
 %{_libdir}/libdrm_nouveau.so.*
 %{_libdir}/libdrm_nouveau.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/libdrm.so
 %{_libdir}/libdrm.so
 %{_libdir}/libdrm_intel.so
 %{_libdir}/libdrm_intel.so
 %{_libdir}/libdrm_amdgpu.so
 %{_libdir}/libdrm_amdgpu.so
@@ -226,6 +217,12 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %changelog
+* Mon Apr  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.124-1
+- updated to 2.4.124.
+
+* Fri Nov 15 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.123-1
+- updated to 2.4.123.
+
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.116-1
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.116-1
 - updated to 2.4.116.
 - updated to 2.4.116.
 
 

+ 173 - 0
lib/libe/libeconf/libeconf-vl.spec

@@ -0,0 +1,173 @@
+# Force out of source build
+%undefine __cmake_in_source_build
+
+%global somajor 0
+
+Name:           libeconf
+Version:        0.7.4
+Release:        4%{?_dist_release}
+Summary:        Enhanced config file parser library
+Group:          system
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        MIT
+URL:            https://github.com/openSUSE/libeconf
+Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
+
+### Patches ###
+# This should be a temporary workaround. I don't have enough time to check what's happening, but since we aren't shipping the html documentation it's fine to stop installing it
+Patch0101:      0001-cmake-no-install-html.patch
+# Intermittent failure of a test in aarch64, thus temporarily disabling the failing test suite
+Patch0102:      0002-disable-test.patch
+
+
+BuildRequires:  cmake >= 3.12
+BuildRequires:  gcc
+BuildRequires:  make
+
+%description
+libeconf is a highly flexible and configurable library to parse and manage
+key=value configuration files. It reads configuration file snippets from
+different directories and builds the final configuration file from it.
+
+
+%package        devel
+Summary:        Development files for %{name}
+Group:          programming
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%package        utils
+Summary:        Utilities for manipulating config files
+Group:          system
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description    utils
+The %{name}-utils package contains utilities for manipulating
+configuration files from applications that use %{name}.
+
+
+%debug_package
+
+
+%prep
+%autosetup -p1
+
+
+%build
+%cmake
+%cmake_build
+
+
+%install
+%cmake_install
+
+
+%check
+%cmake_build --target check
+
+
+%files
+%license LICENSE
+%doc NEWS README.md TODO.md
+%{_libdir}/%{name}.so.%{somajor}{,.*}
+
+%files devel
+%doc example/
+%{_includedir}/*
+%{_libdir}/%{name}.so
+%{_libdir}/cmake/%{name}/
+%{_libdir}/pkgconfig/%{name}.pc
+%{_mandir}/man3/*.3.*
+
+%files utils
+%{_bindir}/econftool
+%{_mandir}/man8/econftool.8*
+
+
+%changelog
+* Mon Nov 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.4-4
+- initial build for Vine Linux.
+
+* Fri Nov  8 2024 Iker Pedrosa <ipedrosa@redhat.com> - 0.7.4-3
+- migrated to SPDX license (although no change was done)
+
+* Wed Oct 16 2024 Iker Pedrosa <ipedrosa@redhat.com> - 0.7.4-2
+- Rebase to 0.7.4
+
+* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Thu May 23 2024 Iker Pedrosa <ipedrosa@redhat.com> - 0.6.2-2
+- Fix static analyzer detected issues
+
+* Wed Mar  6 2024 Iker Pedrosa <ipedrosa@redhat.com> - 0.6.2-1
+- Rebase to 0.6.2
+
+* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Mon Aug 28 2023 Iker Pedrosa <ipedrosa@redhat.com> - 0.5.2-1
+- Update to 0.5.2 (RH#1980774)
+- Fix CVE-2023-22652 (RH#2212464)
+- Fix CVE-2023-30079 (RH#2235236)
+
+* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Thu Jul 08 2021 Neal Gompa <ngompa13@gmail.com> - 0.4.0-1
+- Update to 0.4.0 (RH#1980289)
+- Add fixes to install econftool and man pages
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.8-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Sat Aug 08 2020 Neal Gompa <ngompa13@gmail.com> - 0.3.8-4
+- Use backend-agnostic CMake macro for building and running tests
+
+* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.8-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Sun Jul 12 2020 Neal Gompa <ngompa13@gmail.com> - 0.3.8-2
+- Switch to updated and fixed tarball
+
+* Fri Jul 10 2020 Neal Gompa <ngompa13@gmail.com> - 0.3.8-1
+- Update to 0.3.8 (RH#1844005)
+
+* Thu Feb 06 2020 Neal Gompa <ngompa13@gmail.com> - 0.3.5-1
+- Update to 0.3.5 (RH#1797753)
+
+* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Tue Jan 21 2020 Neal Gompa <ngompa13@gmail.com> - 0.3.4-1
+- Update to 0.3.4 (RH#1793599)
+
+* Wed Oct 30 2019 Neal Gompa <ngompa13@gmail.com> - 0.3.3-1
+- Update to 0.3.3 (RH#1756080)
+
+* Tue Sep 24 2019 Neal Gompa <ngompa13@gmail.com> - 0.3.1-1
+- Update to 0.3.1 (RH#1755161)
+
+* Fri Sep  6 2019 Neal Gompa <ngompa13@gmail.com> - 0.3.0-1
+- Initial packaging for Fedora (RH#1749869)

+ 5 - 4
lib/libe/libedit/libedit-vl.spec

@@ -1,11 +1,11 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%define snap 20240517
+%define snap 20250104
 
 
 Summary:	The NetBSD Editline library
 Summary:	The NetBSD Editline library
 Summary(ja):	NetBSD Editline ライブラリ
 Summary(ja):	NetBSD Editline ライブラリ
 Name:		libedit
 Name:		libedit
 Version:	3.1
 Version:	3.1
-Release:	9.%{snap}%{?_dist_release}
+Release:	10.%{snap}%{?_dist_release}
 Group:		system
 Group:		system
 
 
 License:	BSD
 License:	BSD
@@ -97,8 +97,6 @@ rm -rf $RPM_BUILD_ROOT
 make install INSTALL="%{__install} -p" DESTDIR=$RPM_BUILD_ROOT
 make install INSTALL="%{__install} -p" DESTDIR=$RPM_BUILD_ROOT
 find $RPM_BUILD_ROOT -type f -name "*.la" -delete
 find $RPM_BUILD_ROOT -type f -name "*.la" -delete
 
 
-%__mv $RPM_BUILD_ROOT%{_mandir}/man3/history.3 $RPM_BUILD_ROOT%{_mandir}/man3/history_libedit.3
-
 
 
 %files
 %files
 %license COPYING
 %license COPYING
@@ -127,6 +125,9 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -delete
 
 
 
 
 %changelog
 %changelog
+* Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-10.20250104
+- updated to 3.1-20250104.
+
 * Fri Jul 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-9.20240517
 * Fri Jul 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-9.20240517
 - updated to 3.1-20240517.
 - updated to 3.1-20240517.
 
 

+ 14 - 11
lib/libe/libexif/libexif-vl.spec

@@ -1,17 +1,15 @@
 Name: libexif
 Name: libexif
 Summary: EXIF tag library
 Summary: EXIF tag library
 Summary(ja): EXIF タグライブラリ
 Summary(ja): EXIF タグライブラリ
-Version: 0.6.22
-Release: 2%{?_dist_release}
-Group: System Environment/Libraries
+Version: 0.6.24
+Release: 1%{?_dist_release}
+Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 
 
 License: LGPLv2+
 License: LGPLv2+
 URL: https://libexif.github.io/
 URL: https://libexif.github.io/
-%define altver %(echo %{version} | tr . _)
-Source: https://github.com/libexif/libexif/releases/download/libexif-%{altver}-release/%{name}-%{version}.tar.xz
-Patch1000: CVE-2020-0198.patch
+Source: https://github.com/libexif/libexif/releases/download/v%{version}/libexif-%{version}.tar.bz2
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: pkgconfig gettext doxygen
 BuildRequires: pkgconfig gettext doxygen
@@ -21,9 +19,10 @@ libexif is a library for parsing, editing, and saving EXIF data. It is
 intended to replace lots of redundant implementations in command-line
 intended to replace lots of redundant implementations in command-line
 utilities and programs with GUIs.
 utilities and programs with GUIs.
 
 
+
 %package devel
 %package devel
 Summary: The files needed for libexif application development
 Summary: The files needed for libexif application development
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}
 Requires: %{name} = %{version}
 
 
 %description devel
 %description devel
@@ -31,10 +30,14 @@ The libexif-devel package contains the libraries and include files
 that you can use to develop libexif applications.
 that you can use to develop libexif applications.
 
 
 
 
+%debug_packge
+
+
 %prep
 %prep
 %setup -q
 %setup -q
 %autopatch -p1
 %autopatch -p1
 
 
+
 %build
 %build
 autoreconf -fiv
 autoreconf -fiv
 %configure --disable-static
 %configure --disable-static
@@ -52,10 +55,6 @@ rm -rf %{buildroot}%{_datadir}/doc/%{name}
 rm -f %{buildroot}%{_libdir}/*.la
 rm -f %{buildroot}%{_libdir}/*.la
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
 %license COPYING
 %license COPYING
@@ -75,6 +74,10 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %changelog
+* Tue Oct 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.6.24-1
+- new upstream release.
+- dropped Patch1000.
+
 * Tue Jun 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.6.22-2
 * Tue Jun 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.6.22-2
 - added Patch1000 to fix CVE-2020-0198.
 - added Patch1000 to fix CVE-2020-0198.
 
 

+ 9 - 15
lib/libf/libffi/libffi-vl.spec

@@ -3,14 +3,14 @@
 Summary:        Foreign function interface library
 Summary:        Foreign function interface library
 Summary(ja):    Foreign function interface ライブラリ
 Summary(ja):    Foreign function interface ライブラリ
 Name:           libffi
 Name:           libffi
-Version:        3.4.6
+Version:        3.4.7
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        Distributable
 License:        Distributable
-URL:            http://sourceware.org/libffi/
+URL:            https://sourceware.org/libffi/
 Source0:        https://github.com/libffi/libffi/releases/download/v%{version}/%{name}-%{version}.tar.gz
 Source0:        https://github.com/libffi/libffi/releases/download/v%{version}/%{name}-%{version}.tar.gz
 
 
 BuildRequires:  gcc
 BuildRequires:  gcc
@@ -108,6 +108,8 @@ libffi を使用したアプリケーションを開発するなら、このパ
 
 
 #-----------------------------------------------------------------------------
 #-----------------------------------------------------------------------------
 
 
+%debug_package
+
 
 
 %prep
 %prep
 %setup -q
 %setup -q
@@ -115,7 +117,7 @@ sed -i -e 's/{toolexeclibdir}/{libdir}/' libffi.pc.in
 
 
 
 
 %build
 %build
-autoreconf -ifv
+#autoreconf -ifv
 %configure
 %configure
 %{__make}
 %{__make}
 
 
@@ -128,22 +130,13 @@ autoreconf -ifv
 %{__rm} -rf ${RPM_BUILD_ROOT}/%{_libdir}/libffi.la
 %{__rm} -rf ${RPM_BUILD_ROOT}/%{_libdir}/libffi.la
 %{__rm} -rf ${RPM_BUILD_ROOT}/%{_infodir}/dir
 %{__rm} -rf ${RPM_BUILD_ROOT}/%{_infodir}/dir
 
 
-%clean
-%{__rm} -rf ${RPM_BUILD_ROOT}
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
 
 
 %files
 %files
-%defattr(-,root,root)
 %license LICENSE
 %license LICENSE
 %doc ChangeLog* README*
 %doc ChangeLog* README*
 %{_libdir}/libffi.so.*
 %{_libdir}/libffi.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %{_libdir}/pkgconfig/*
 %{_libdir}/pkgconfig/*
 %{_libdir}/libffi.so
 %{_libdir}/libffi.so
 %{_includedir}/*.h
 %{_includedir}/*.h
@@ -151,21 +144,22 @@ autoreconf -ifv
 %{_mandir}/man3/*.3*
 %{_mandir}/man3/*.3*
 
 
 %files static
 %files static
-%defattr(-,root,root)
 %{_libdir}/libffi.a
 %{_libdir}/libffi.a
 
 
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/libffi.so.*
 %{_libdir}/libffi.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/libffi.so
 %{_libdir}/libffi.so
 %endif
 %endif
 
 
+
 %changelog
 %changelog
+* Thu Apr  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.4.7-1
+- updated to 3.4.7.
+
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.4.6-1
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.4.6-1
 - updated to 3.4.6.
 - updated to 3.4.6.
 
 

+ 4 - 9
lib/libg/libgcrypt/libgcrypt-vl.spec

@@ -2,7 +2,7 @@
 Summary: A cryptographic library based on the code from GnuPG.
 Summary: A cryptographic library based on the code from GnuPG.
 Summary(ja): GnuPG のコードをベースとした暗号化ライブラリ
 Summary(ja): GnuPG のコードをベースとした暗号化ライブラリ
 Name: libgcrypt
 Name: libgcrypt
-Version: 1.10.3
+Version: 1.11.0
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -86,12 +86,7 @@ rm -f %{buildroot}%{_infodir}/dir
 rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
 rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
 
 
-%clean
-[ "%{buildroot}" != / ] && rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root)
 %{_bindir}/dumpsexp
 %{_bindir}/dumpsexp
 %{_bindir}/hmac256
 %{_bindir}/hmac256
 %{_bindir}/mpicalc
 %{_bindir}/mpicalc
@@ -99,7 +94,6 @@ rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
 %{_mandir}/man1/hmac256.1.gz
 %{_mandir}/man1/hmac256.1.gz
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %doc README* NEWS
 %doc README* NEWS
 %{_bindir}/libgcrypt-config
 %{_bindir}/libgcrypt-config
 %{_includedir}/*
 %{_includedir}/*
@@ -111,17 +105,18 @@ rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/*.so
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Wed Feb 12 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.11.0-1
+- updated to 1.11.0.
+
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.10.3-1
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.10.3-1
 - updated to 1.10.3.
 - updated to 1.10.3.
 
 

+ 8 - 7
lib/libg/libglvnd/libglvnd-vl.spec

@@ -1,7 +1,7 @@
 %bcond_without  mesa_glvnd_default
 %bcond_without  mesa_glvnd_default
 
 
 Name:           libglvnd
 Name:           libglvnd
-Version:        1.4.0
+Version:        1.7.0
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        The GL Vendor-Neutral Dispatch library
 Summary:        The GL Vendor-Neutral Dispatch library
 Group:          system
 Group:          system
@@ -93,14 +93,12 @@ Group:          system
 Requires:       %{name}%{?_isa} = %{version}-%{release}
 Requires:       %{name}%{?_isa} = %{version}-%{release}
 %{!?_without_mesa_glvnd_default:
 %{!?_without_mesa_glvnd_default:
 # mesa is the default EGL implementation provider
 # mesa is the default EGL implementation provider
-Requires:       mesa-libEGL%{?_isa} > 21.0.0
-Obsoletes:      mesa-libGLES < 21.0.0
-Provides:       mesa-libGLES = 21.0.0
-Provides:       mesa-libGLES%{?_isa} = 21.0.0
+Requires:       mesa-libEGL%{?_isa} > 25.0.0
+Obsoletes:      mesa-libGLES < 25.0.0
+Provides:       mesa-libGLES = 25.0.0
+Provides:       mesa-libGLES%{?_isa} = 25.0.0
 Provides:       libGLES
 Provides:       libGLES
 Provides:       libGLES%{?_isa}
 Provides:       libGLES%{?_isa}
-# workaround for "apt-get dist-upgrade"
-Requires:       mesa-libglapi%{?_isa} > 21.0.0
 }
 }
 
 
 %description    gles
 %description    gles
@@ -267,6 +265,9 @@ xvfb-run -e xvfb-error.log -s '-screen 0 640x480x24' -d make check V=1 || \
 
 
 
 
 %changelog
 %changelog
+* Mon Apr  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.7.0-1
+- new upstream release.
+
 * Thu Jun 16 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.0-1
 * Thu Jun 16 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.0-1
 - new upstream release.
 - new upstream release.
 - dropped Patch0.
 - dropped Patch0.

+ 4 - 5
lib/libg/libgpg-error/libgpg-error-vl.spec

@@ -2,7 +2,7 @@
 Summary:	common error codes for GnuPG related projects
 Summary:	common error codes for GnuPG related projects
 Summary(ja):	GnuPG 関連プロジェクトで共通のエラーコード
 Summary(ja):	GnuPG 関連プロジェクトで共通のエラーコード
 Name:		libgpg-error
 Name:		libgpg-error
-Version:	1.50
+Version:	1.51
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		system
 Group:		system
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -95,7 +95,6 @@ make check
 
 
 
 
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-,root,root)
 %license COPYING COPYING.LIB
 %license COPYING COPYING.LIB
 %doc AUTHORS README INSTALL NEWS ChangeLog
 %doc AUTHORS README INSTALL NEWS ChangeLog
 %{_bindir}/gpg-error
 %{_bindir}/gpg-error
@@ -104,7 +103,6 @@ make check
 %{_datadir}/libgpg-error/errorref.txt
 %{_datadir}/libgpg-error/errorref.txt
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %{_bindir}/gpg-error-config
 %{_bindir}/gpg-error-config
 %{_bindir}/gpgrt-config
 %{_bindir}/gpgrt-config
 %{_bindir}/yat2m
 %{_bindir}/yat2m
@@ -121,16 +119,17 @@ make check
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/libgpg-error.so.*
 %{_libdir}/libgpg-error.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/libgpg-error.so
 %{_libdir}/libgpg-error.so
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Wed Feb 12 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.51-1
+- updated to 1.51.
+
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.50-1
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.50-1
 - updated to 1.50.
 - updated to 1.50.
 
 

+ 16 - 16
lib/libj/libjpeg-turbo/libjpeg-turbo-vl.spec

@@ -4,18 +4,17 @@ Summary:	A MMX/SSE2/SIMD accelerated library for manipulating JPEG image files
 Summary(ja):	MMX/SSE2/SIMD でアクセラレーションされた libjpeg ライブラリ
 Summary(ja):	MMX/SSE2/SIMD でアクセラレーションされた libjpeg ライブラリ
 
 
 Name:		libjpeg-turbo
 Name:		libjpeg-turbo
-Version:	2.1.5.1
+Version:	3.1.0
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		system
 Group:		system
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Distribution:	Vine Linux
 
 
 License:	IJG
 License:	IJG
-URL:		http://sourceforge.net/projects/libjpeg-turbo
+URL:		https://libjpeg-turbo.org/
 
 
-Source0:	http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
+Source0:	https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/%{version}/libjpeg-turbo-%{version}.tar.gz
 Patch0:		libjpeg-turbo-cmake.patch
 Patch0:		libjpeg-turbo-cmake.patch
-Patch1:		libjpeg-turbo-CET.patch
 
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root
 
 
@@ -94,7 +93,6 @@ will manipulate JPEG files using the libjpeg-turbo library
 %prep
 %prep
 %setup -q
 %setup -q
 %patch0 -p1
 %patch0 -p1
-%patch1 -p1
 
 
 
 
 %build
 %build
@@ -145,10 +143,11 @@ pushd jpeg8
 %cmake_install
 %cmake_install
 popd
 popd
 
 
-# Remove unwanted files
-rm -f %{buildroot}/%{_libdir}/lib{,turbo}jpeg.la
+# Remove tjbench
+rm -f %{buildroot}/%{_bindir}/tjbench
 
 
 
 
+%ifarch x86_64
 %check
 %check
 export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
 export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
 pushd jpeg6
 pushd jpeg6
@@ -158,21 +157,16 @@ popd
 pushd jpeg8
 pushd jpeg8
 %ctest
 %ctest
 popd
 popd
-
-
-%clean
-rm -rf %{buildroot}
+%endif
 
 
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %license LICENSE.md
 %license LICENSE.md
 %doc README.md README.ijg ChangeLog.md
 %doc README.md README.ijg ChangeLog.md
 %{_libdir}/libjpeg.so.*
 %{_libdir}/libjpeg.so.*
 %{_libdir}/libturbojpeg.so.*
 %{_libdir}/libturbojpeg.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %doc coderules.txt jconfig.txt libjpeg.txt structure.txt
 %doc coderules.txt jconfig.txt libjpeg.txt structure.txt
 %{_includedir}/jconfig.h
 %{_includedir}/jconfig.h
 %{_includedir}/jerror.h
 %{_includedir}/jerror.h
@@ -187,7 +181,6 @@ rm -rf %{buildroot}
 %{_libdir}/cmake/libjpeg-turbo
 %{_libdir}/cmake/libjpeg-turbo
 
 
 %files utils
 %files utils
-%defattr(-,root,root,-)
 %doc usage.txt wizard.txt
 %doc usage.txt wizard.txt
 %{_bindir}/cjpeg
 %{_bindir}/cjpeg
 %{_bindir}/djpeg
 %{_bindir}/djpeg
@@ -203,17 +196,24 @@ rm -rf %{buildroot}
 ## to build compat32 for x86_64 architecture support
 ## to build compat32 for x86_64 architecture support
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/libjpeg.so.*
 %{_libdir}/libjpeg.so.*
 %{_libdir}/libturbojpeg.so.*
 %{_libdir}/libturbojpeg.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/*.so
 %{_libdir}/*.so
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Wed Jan  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.0-1
+- new upstream release.
+
+* Mon Dec  2 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.4-1
+- new upstream release.
+
+* Fri Apr 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.2-1
+- new upstream release.
+
 * Thu Feb 09 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.5.1-1
 * Thu Feb 09 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.5.1-1
 - new upstream release.
 - new upstream release.
 
 

+ 4 - 1
lib/libk/libksba/libksba-vl.spec

@@ -2,7 +2,7 @@ Summary: A library to access X.509 and CMS data structures.
 Summary(ja): X.509 および CMS データ構造にアクセスするためのライブラリ
 Summary(ja): X.509 および CMS データ構造にアクセスするためのライブラリ
 Name:    libksba
 Name:    libksba
 Version: 1.6.7
 Version: 1.6.7
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -79,6 +79,9 @@ make check
 
 
 
 
 %changelog
 %changelog
+* Wed Feb 12 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.6.7-2
+- rebuilt with current environment.
+
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.6.7-1
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.6.7-1
 - new upstream release.
 - new upstream release.
 
 

+ 8 - 4
lib/libm/libmariadb/libmariadb-vl.spec

@@ -1,7 +1,7 @@
 Name:           libmariadb
 Name:           libmariadb
 Summary:        The MariaDB Native Client library (C driver)
 Summary:        The MariaDB Native Client library (C driver)
 Epoch:          1
 Epoch:          1
-Version:        3.3.10
+Version:        3.4.4
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -93,6 +93,7 @@ rm -r win win-iconv external/zlib
 \
 \
        -DWITH_EXTERNAL_ZLIB=YES \
        -DWITH_EXTERNAL_ZLIB=YES \
        -DWITH_SSL=OPENSSL \
        -DWITH_SSL=OPENSSL \
+       -DDEFAULT_SSL_VERIFY_SERVER_CERT=OFF \
        -DWITH_MYSQLCOMPAT=ON \
        -DWITH_MYSQLCOMPAT=ON \
        -DPLUGIN_CLIENT_ED25519=DYNAMIC \
        -DPLUGIN_CLIENT_ED25519=DYNAMIC \
 \
 \
@@ -109,7 +110,6 @@ rm -r win win-iconv external/zlib
 %cmake_build
 %cmake_build
 
 
 
 
-
 %install
 %install
 rm -rf %{buildroot}
 rm -rf %{buildroot}
 
 
@@ -143,7 +143,6 @@ pushd unittest/libmariadb/
 popd
 popd
 
 
 
 
-
 # https://fedoraproject.org/wiki/Packaging:Directory_Replacement
 # https://fedoraproject.org/wiki/Packaging:Directory_Replacement
 %pretrans -p <lua>
 %pretrans -p <lua>
 path = "%{_libdir}/mariadb"
 path = "%{_libdir}/mariadb"
@@ -158,7 +157,6 @@ if st and st.type == "link" then
 end
 end
 
 
 
 
-
 %files
 %files
 %doc README
 %doc README
 %license COPYING.LIB
 %license COPYING.LIB
@@ -198,6 +196,12 @@ end
 
 
 
 
 %changelog
 %changelog
+* Sat Mar 29 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.4.4-1
+- new upstream release.
+
+* Tue Mar 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.3.14-1
+- new upstream release.
+
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.3.10-1
 * Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.3.10-1
 - new upstream release.
 - new upstream release.
 
 

+ 13 - 1
lib/libm/libmaxminddb/libmaxminddb-vl.spec

@@ -1,6 +1,6 @@
 Name:           libmaxminddb
 Name:           libmaxminddb
 Summary:        C library for the MaxMind DB file format
 Summary:        C library for the MaxMind DB file format
-Version:        1.6.0
+Version:        1.12.2
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -72,6 +72,18 @@ LD_PRELOAD=%{buildroot}%{_libdir}/libmaxminddb.so make check
 
 
 
 
 %changelog
 %changelog
+* Thu Apr 24 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.12.2-1
+- new upstream release.
+
+* Sat Jan 11 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.12.1-1
+- new upstream release.
+
+* Wed Jan  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.12.0-1
+- new upstream release.
+
+* Fri Sep 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.11.0-1
+- new upstream release.
+
 * Thu Nov 11 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.6.0-1
 * Thu Nov 11 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.6.0-1
 - new upstream release.
 - new upstream release.
 - dropped ldconfig scriptlets.
 - dropped ldconfig scriptlets.

+ 7 - 1
lib/libm/libmodsecurity/libmodsecurity-vl.spec

@@ -1,6 +1,6 @@
 Summary:        A library that loads/interprets rules written in the ModSecurity SecRules
 Summary:        A library that loads/interprets rules written in the ModSecurity SecRules
 Name:           libmodsecurity
 Name:           libmodsecurity
-Version:        3.0.12
+Version:        3.0.14
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          security
 Group:          security
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -97,6 +97,12 @@ applications that use %{name}.
 
 
 
 
 %changelog
 %changelog
+* Wed Feb 26 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.0.14-1
+- new upstream release.
+
+* Wed Sep 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.0.13-1
+- new upstream release.
+
 * Wed Jan 31 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.0.12-1
 * Wed Jan 31 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.0.12-1
 - new upstream release.
 - new upstream release.
 
 

+ 4 - 6
lib/libm/libmpc/libmpc-vl.spec

@@ -1,7 +1,7 @@
 Summary: C library for multiple precision complex arithmetic
 Summary: C library for multiple precision complex arithmetic
 Name: libmpc
 Name: libmpc
 Version: 1.3.1
 Version: 1.3.1
-Release: 2%{?_dist_release}
+Release: 3%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine 
 Vendor: Project Vine 
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -59,24 +59,22 @@ make install DESTDIR=%{buildroot}
 rm -f %{buildroot}/%{_libdir}/libmpc.{l,}a
 rm -f %{buildroot}/%{_libdir}/libmpc.{l,}a
 rm -f %{buildroot}/%{_infodir}/dir
 rm -f %{buildroot}/%{_infodir}/dir
 
 
-%clean
-rm -rf %{buildroot}
-
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING.LESSER
 %license COPYING.LESSER
 %doc README NEWS
 %doc README NEWS
 %{_libdir}/libmpc.so.*
 %{_libdir}/libmpc.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %{_libdir}/libmpc.so
 %{_libdir}/libmpc.so
 %{_includedir}/mpc.h
 %{_includedir}/mpc.h
 %{_infodir}/*.info*
 %{_infodir}/*.info*
 
 
 
 
 %changelog
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.1-3
+- rebuilt with gcc-15.1.1.
+
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.1-2
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.1-2
 - rebuilt with gcc-14.1.1.
 - rebuilt with gcc-14.1.1.
 
 

+ 8 - 4
lib/libn/libnftnl/libnftnl-vl.spec

@@ -1,7 +1,7 @@
 #global snapdate 20140903
 #global snapdate 20140903
 
 
 Name:           libnftnl
 Name:           libnftnl
-Version:        1.2.6
+Version:        1.2.7
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        Library for low-level interaction with nftables Netlink's API over libmnl
 Summary:        Library for low-level interaction with nftables Netlink's API over libmnl
 Group:          system
 Group:          system
@@ -9,8 +9,8 @@ Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        GPLv2+
 License:        GPLv2+
-URL:            http://netfilter.org/projects/libnftnl/
-Source0:        http://ftp.netfilter.org/pub/libnftnl/libnftnl-%{version}.tar.xz
+URL:            https://netfilter.org/projects/libnftnl/
+Source0:        https://ftp.netfilter.org/pub/libnftnl/libnftnl-%{version}.tar.xz
 
 
 BuildRequires:  libmnl-devel
 BuildRequires:  libmnl-devel
 BuildRequires:  mxml-devel
 BuildRequires:  mxml-devel
@@ -47,7 +47,8 @@ developing applications that use %{name}.
 
 
 
 
 %build
 %build
-%configure --disable-static --disable-silent-rules --with-json-parsing --with-xml-parsing
+%configure \
+	--disable-static --disable-silent-rules --with-json-parsing --with-xml-parsing
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
 
 
@@ -74,6 +75,9 @@ make %{?_smp_mflags} check
 
 
 
 
 %changelog
 %changelog
+* Sun Sep 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.7-1
+- new upstream release.
+
 * Fri Oct 20 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.6-1
 * Fri Oct 20 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.6-1
 - new upstream release.
 - new upstream release.
 
 

+ 4 - 1
lib/libn/libnl3/libnl3-vl.spec

@@ -1,7 +1,7 @@
 Name: libnl3
 Name: libnl3
 Summary: Convenience library for kernel netlink sockets
 Summary: Convenience library for kernel netlink sockets
 Summary(ja): Netlink ソケットの利用に便利なライブラリ
 Summary(ja): Netlink ソケットの利用に便利なライブラリ
-Version: 3.10.0
+Version: 3.11.0
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -88,6 +88,9 @@ find %{buildroot} -name \*.la -delete
 
 
 
 
 %changelog
 %changelog
+* Fri Nov 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.11.0-1
+- new upstream release.
+
 * Fri Jul 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.10.0-1
 * Fri Jul 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.10.0-1
 - new upstream release.
 - new upstream release.
 
 

+ 21 - 19
lib/libo/libomp/libomp-vl.spec

@@ -1,5 +1,7 @@
 %bcond_with test
 %bcond_with test
 
 
+%global _lto_cflags %{nil}
+
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
 %define ver_suffix %(echo "%{version}" | cut -d . -f 1)
 %define _unpackaged_files_terminate_build 1
 %define _unpackaged_files_terminate_build 1
@@ -7,7 +9,7 @@
 Summary:        OpenMP runtime for clang
 Summary:        OpenMP runtime for clang
 Summary(ja):    clang用OpenMPランタイム
 Summary(ja):    clang用OpenMPランタイム
 Name:           libomp
 Name:           libomp
-Version:        18.1.5
+Version:        20.1.4
 %define         shortver %(echo %{version} | cut -d. -f1)
 %define         shortver %(echo %{version} | cut -d. -f1)
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
@@ -56,15 +58,12 @@ The package contains the OpenMP header files.
 
 
 
 
 %build
 %build
-# LTO causes build failures in this package.  Disable LTO for now
-%define _lto_cflags %{nil}
-
 %cmake \
 %cmake \
         -GNinja \
         -GNinja \
         -DLIBOMP_INSTALL_ALIASES=OFF \
         -DLIBOMP_INSTALL_ALIASES=OFF \
         -DCMAKE_MODULE_PATH=%{_datadir}/llvm/cmake/Modules \
         -DCMAKE_MODULE_PATH=%{_datadir}/llvm/cmake/Modules \
         -DLLVM_DIR=%{_libdir}/cmake/llvm \
         -DLLVM_DIR=%{_libdir}/cmake/llvm \
-        -DCMAKE_INSTALL_INCLUDEDIR=%{_libdir}/clang/%{shortver}/include \
+        -DCMAKE_INSTALL_INCLUDEDIR=%{_prefix}/lib/clang/%{shortver}/include \
 %if 0%{?__isa_bits} == 64
 %if 0%{?__isa_bits} == 64
         -DOPENMP_LIBDIR_SUFFIX=64 \
         -DOPENMP_LIBDIR_SUFFIX=64 \
 %else
 %else
@@ -91,31 +90,25 @@ rm -f %{buildroot}%{_libdir}/libarcher_static.a
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
 %license LICENSE.TXT
 %license LICENSE.TXT
 %{_libdir}/libarcher.so
 %{_libdir}/libarcher.so
 %{_libdir}/libomp.so
 %{_libdir}/libomp.so
 %{_libdir}/libompd.so
 %{_libdir}/libompd.so
-%ifnarch %{ix86} %{arm}
+%if 0
 %{_libdir}/libomptarget.so.*
 %{_libdir}/libomptarget.so.*
 %{_libdir}/libomptarget.rtl.*.so*
 %{_libdir}/libomptarget.rtl.*.so*
 %endif
 %endif
 
 
 %files devel
 %files devel
-%ifnarch %{ix86} %{arm}
-%{_libdir}/libomptarget.devicertl.a
-%endif
-%{_libdir}/clang/%{shortver}/include/omp.h
-%{_libdir}/clang/%{shortver}/include/ompx.h
-%{_libdir}/clang/%{shortver}/include/omp-tools.h
-%{_libdir}/clang/%{shortver}/include/ompt.h
-%{_libdir}/clang/%{shortver}/include/ompt-multiplex.h
+%{_prefix}/lib/clang/%{shortver}/include/omp.h
+%{_prefix}/lib/clang/%{shortver}/include/ompx.h
+%{_prefix}/lib/clang/%{shortver}/include/omp-tools.h
+%{_prefix}/lib/clang/%{shortver}/include/ompt.h
+%{_prefix}/lib/clang/%{shortver}/include/ompt-multiplex.h
 %{_libdir}/cmake/openmp/FindOpenMPTarget.cmake
 %{_libdir}/cmake/openmp/FindOpenMPTarget.cmake
-%ifnarch %{ix86} %{arm}
+%if 0
+%{_libdir}/libomptarget.devicertl.a
 %{_libdir}/libomptarget.so
 %{_libdir}/libomptarget.so
 %{_libdir}/libomptarget.rtl.*.so
 %{_libdir}/libomptarget.rtl.*.so
 %{_libdir}/libomptarget-*.bc
 %{_libdir}/libomptarget-*.bc
@@ -123,6 +116,15 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %changelog
+* Wed May  7 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.4-1
+- new upstream release.
+
+* Sun Apr  6 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.1.2-1
+- new upstream release.
+
+* Fri Nov 15 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 19.1.3-1
+- new upstream release.
+
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 * Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
 - new upstream release.
 - new upstream release.
 
 

+ 19 - 15
lib/libp/libpng/libpng-vl.spec

@@ -4,7 +4,7 @@ Summary: A library of functions for manipulating PNG image format files.
 Summary(ja): PNG画像形式ファイル操作用の関数ライブラリ
 Summary(ja): PNG画像形式ファイル操作用の関数ライブラリ
 Name: libpng
 Name: libpng
 Epoch: 2
 Epoch: 2
-Version: 1.6.43
+Version: 1.6.48
 Release: 1%{_dist_release}
 Release: 1%{_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -15,8 +15,7 @@ URL: http://www.libpng.org/pub/png/
 Source: https://download.sourceforge.net/libpng/libpng-%{version}.tar.xz
 Source: https://download.sourceforge.net/libpng/libpng-%{version}.tar.xz
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires: zlib-devel
-Requires: zlib
+BuildRequires: pkgconfig(zlib)
 %define LIBVER 3.%{version}
 %define LIBVER 3.%{version}
 
 
 
 
@@ -45,7 +44,7 @@ Summary: Development tools for programs to manipulate PNG image format files.
 Summary(ja): PNG 形式画像ファイルを扱うプログラム向け開発ツール
 Summary(ja): PNG 形式画像ファイルを扱うプログラム向け開発ツール
 Group: programming
 Group: programming
 Requires: libpng = %{epoch}:%{version}-%{release}
 Requires: libpng = %{epoch}:%{version}-%{release}
-Requires: zlib-devel
+Requires: pkgconfig(zlib)
 
 
 %description devel
 %description devel
 The libpng-devel package contains the header files necessary for 
 The libpng-devel package contains the header files necessary for 
@@ -98,7 +97,7 @@ Summary: Development tools for programs to manipulate PNG image format files.
 Summary(ja): PNG 形式画像ファイルを扱うプログラム向け開発ツール
 Summary(ja): PNG 形式画像ファイルを扱うプログラム向け開発ツール
 Group: programming,legacy
 Group: programming,legacy
 Requires: libpng = %{epoch}:%{version}-%{release}, libpng-devel = %{epoch}:%{version}-%{release}
 Requires: libpng = %{epoch}:%{version}-%{release}, libpng-devel = %{epoch}:%{version}-%{release}
-Requires: zlib-devel
+Requires: pkgconfig(zlib)
 
 
 %description -n compat32-%{name}-devel
 %description -n compat32-%{name}-devel
 The libpng-devel package contains the header files and static
 The libpng-devel package contains the header files and static
@@ -132,19 +131,13 @@ the libpng package.
 %__rm -f %{buildroot}%{_libdir}/libpng*.la
 %__rm -f %{buildroot}%{_libdir}/libpng*.la
 
 
 
 
-%clean
-[ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root)
 %license LICENSE
 %license LICENSE
 %doc *.txt example.c README TODO CHANGES
 %doc *.txt example.c README TODO CHANGES
 %{_libdir}/libpng*.so.*
 %{_libdir}/libpng*.so.*
 %{_mandir}/man5/*
 %{_mandir}/man5/*
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %{_bindir}/libpng-config
 %{_bindir}/libpng-config
 %{_bindir}/libpng16-config
 %{_bindir}/libpng16-config
 %{_includedir}/*
 %{_includedir}/*
@@ -153,11 +146,9 @@ the libpng package.
 %{_mandir}/man3/*
 %{_mandir}/man3/*
 
 
 %files static
 %files static
-%defattr(-,root,root)
 %{_libdir}/libpng*.a
 %{_libdir}/libpng*.a
 
 
 %files tools
 %files tools
-%defattr(-,root,root)
 %{_bindir}/pngfix
 %{_bindir}/pngfix
 %{_bindir}/png-fix-itxt
 %{_bindir}/png-fix-itxt
 
 
@@ -165,11 +156,9 @@ the libpng package.
 ## to build compat32 for x86_64 architecture support
 ## to build compat32 for x86_64 architecture support
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/libpng*.so.*
 %{_libdir}/libpng*.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/libpng*.a
 %{_libdir}/libpng*.a
 %{_libdir}/libpng*.so
 %{_libdir}/libpng*.so
 #{_libdir}/pkgconfig/*
 #{_libdir}/pkgconfig/*
@@ -177,6 +166,21 @@ the libpng package.
 
 
 
 
 %changelog
 %changelog
+* Thu May  1 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:1.6.48-1
+- updated to 1.6.48.
+
+* Wed Feb 19 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:1.6.47-1
+- updated to 1.6.47.
+
+* Fri Jan 31 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:1.6.46-1
+- updated to 1.6.46.
+
+* Wed Jan  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:1.6.45-1
+- updated to 1.6.45.
+
+* Wed Nov 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:1.6.44-1
+- updated to 1.6.44.
+
 * Fri Apr 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:1.6.43-1
 * Fri Apr 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:1.6.43-1
 - updated to 1.6.43.
 - updated to 1.6.43.
 
 

+ 245 - 67
lib/libp/libppd/libppd-vl.spec

@@ -1,95 +1,273 @@
-Summary: Library for handling PPD (PostScript Printer Description) files
-Summary(ja): PPD ファイルを扱うためのライブラリ
-Name:		libppd
-Version:	0.10
-Release:	1%{?_dist_release}
-License:	GPL
-Group:		System Environment/Libraries
-Source:		http://sourceforge.net/projects/lpr/libppd-0.10.tar.bz2
-Url:		http://sourceforge.net/projects/lpr/
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
-Requires:	glib >= 1.2.0
-BuildRequires:	autoconf automake glib-devel >= 1.2.0
+%global _hardened_build 1
+
+# don't build libppd-tools until CUPS 3.x drops them
+%bcond_with tools
+
+
+Name:           libppd
+Summary:        Library for retro-fitting legacy printer drivers
+Version:        2.1.1
+Release:        1%{?_dist_release}
+Group:          system
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+# the CUPS exception text is the same as LLVM exception, so using that name with
+# agreement from legal team
+# https://lists.fedoraproject.org/archives/list/legal@lists.fedoraproject.org/message/A7GFSD6M3GYGSI32L2FC5KB22DUAEQI3/
+License:        Apache-2.0 WITH LLVM-exception
+URL:            https://github.com/OpenPrinting/libppd
+Source0:        %{URL}/releases/download/%{version}/%{name}-%{version}.tar.gz
+
+# Patches
+# none
+
+# for autogen.sh
+BuildRequires: autoconf
+# for autogen.sh
+BuildRequires: automake
+# mostly written in C
+BuildRequires: gcc
+# PPD compiler support written in C++
+BuildRequires: gcc-c++
+# for autogen.sh
+BuildRequires: gettext-devel
+# ghostscript is needed during build due configure check
+BuildRequires: ghostscript >= 10.0.0
+# for autosetup
+BuildRequires: git
+# for autogen.sh
+BuildRequires: libtool
+# uses make
+BuildRequires: make
+# for pkg-config in SPEC file and in configure
+BuildRequires: pkgconfig
+# for CUPS API functions
+BuildRequires: pkgconfig(cups) >= 2.2.2
+# for filter functions
+BuildRequires: libcupsfilters-devel
+# for rastertops
+BuildRequires: pkgconfig(zlib)
+# pdftops has to be in buildroot due configure check
+BuildRequires: poppler-utils
+
+%if %{without tools}
+# libppd exports symbols for compiling PPD compilers, which needs charset
+# definitions and header files during runtime to generate a PPD file - those
+# are provided by cups right now - once cups drops them, require libppd-tools
+Requires: cups
+%else
+Requires: %{name}-tools%{?_isa} = %{version}-%{release}
+%endif
+
+# needded for hybrid pdftops filter function - for all legacy printers
+# except for Brother and Minolta/Konica Minolta, which firmware bugs
+# doesn't work with pdftops from GS
+Requires: ghostscript >= 10.0.0
+# needed for hybrid pdftops filter function - for Brother and Minolta/
+# Konica Minolta printers
+Requires: poppler-utils
+
 
 
 %description
 %description
-libppd is a library for handling PPD (PostScript Printer Description)
-files, its functions parse the files, list printer options and choices
-described in the files to set up GUIs for printing, and it inserts
-PostScript commands into PostScript files so that the option settings
-of the user are applied to the PostScript print job.
+Libppd provides all PPD related function/API which is going
+to be removed from CUPS 3.X, but are still required for retro-fitting
+support of legacy printers. The library is meant only for retro-fitting
+printer applications, any new printer drivers have to be written as
+native printer application without libppd.
+
+%package        devel
+Summary:        Development files for %{name}
+Group:          programming
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+Requires:       cups-devel
+Requires:       libcupsfilters-devel
 
 
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing retro-fitting printer applications.
 
 
-%package devel
-Summary: Headers and links to compile against the "libppd" library
-Requires: libppd = %{version}
-Group: Development/Libraries
+%if %{with tools}
+%package tools
+Summary: PPD compiler tools and definition files
+Requires: %{name}%{?_isa} = %{version}-%{release}
 
 
-%description devel
-This package contains all files which one needs to compile programs using
-the "libppd" library.
+%description tools
+The package contains PPD compiler and definition files needed for generating
+PPD files from *.drv files.
+%endif
 
 
-%package -n ppdfilt
-Summary: Sets options according to a PPD file in a PostScript file.
-Requires: libppd = %{version}
-Group: Applications/Publishing
 
 
-%description -n ppdfilt
-ppdfilt is a filter which takes PostScript as input, inserts
-PostScripy code according to a PPD file and user-supplied option
-settings, and puts out the result. Sending a so prepared PostScript
-file to the printer to which the PPD file belongs, the printer does
-the job with the options as set by the user.
+%debug_package
 
 
 
 
 %prep
 %prep
-%setup -q -n libppd-%{version}
+%autosetup -S git -n %{name}-%{version}
+
 
 
 %build
 %build
-%configure
-make
+# generate configuration/compilation files
+./autogen.sh
+
+# disable PPD compiler tools for now (until CUPS 3.x drops PPD support) to prevent
+# conflicts with cups 2.x package
+%configure\
+  --disable-acroread\
+  --disable-mutool\
+  --disable-rpath\
+  --disable-silent-rules\
+  --disable-static\
+%if %{with tools}
+  --enable-ppdc-utils\
+  --enable-testppdfile\
+%else
+  --disable-ppdc-utils\
+  --disable-testppdfile\
+%endif
+  --with-pdftops=hybrid
+
+# fix rpmlint error about linking to libraries, but not actually using their functions
+# it happens when the required libraries uses pkgconfig - pkgconfig file doesn't know
+# which specific functions our binary calls, so it tells us to link against every
+# possibilities
+# https://fedoraproject.org/wiki/Common_Rpmlint_issues#unused-direct-shlib-dependency
+sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool
+
+%make_build
+
+
+%check
+make check
+
 
 
 %install
 %install
-rm -rf $RPM_BUILD_ROOT
-%makeinstall
+%make_install
+find %{buildroot} -name '*.la' -exec rm -f {} ';'
+
+# remove the license files from doc dir, since we ship them in /usr/share/licenses
+rm -f %{buildroot}%{_pkgdocdir}/{LICENSE,NOTICE,COPYING}
 
 
-rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.la
+# remove INSTALL since it is unnecessary
+rm -f %{buildroot}%{_pkgdocdir}/INSTALL.md
 
 
-%post -p /sbin/ldconfig
+# 1.x was the release were all cups-filters components were together
+# let only libcupsfilters to carry it
+rm -f %{buildroot}%{_pkgdocdir}/CHANGES-1.x.md
 
 
-%postun -p /sbin/ldconfig
+# charsets and header files needed for PPD compilation in runtime
+# are for now shipped by cups - libppd will ship them once cups
+# drops them
+%if %{without tools}
+rm -rf %{buildroot}%{_datadir}/ppdc
+%endif
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+%{?ldconfig_scriptlets}
 
 
 
 
 %files
 %files
-%defattr(-,root,root)
-%doc AUTHORS COPYING ChangeLog INSTALL TODO
-%{_libdir}/*.so.*
+%license LICENSE NOTICE COPYING
+%doc ABOUT-NLS AUTHORS CHANGES.md README.md
+%{_libdir}/libppd.so.2*
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
-%{_includedir}/*.h
-%{_libdir}/*.so
-%{_libdir}/*.a
-#{_libdir}/*.la
-%{_mandir}/man3/*
-
-%files -n ppdfilt
-%defattr(-,root,root)
-%{_bindir}/*
-%{_mandir}/man1/*
-%{_datadir}/postscript
+%{_docdir}/%{name}/CONTRIBUTING.md
+%{_docdir}/%{name}/DEVELOPING.md
+%dir %{_includedir}/ppd
+%{_includedir}/ppd/ppd-filter.h
+%{_includedir}/ppd/ppdc.h
+%{_includedir}/ppd/ppd.h
+%{_libdir}/libppd.so
+%{_libdir}/pkgconfig/libppd.pc
 
 
+%if %{with tools}
+%files tools
+%{_bindir}/ppdc
+%{_bindir}/ppdhtml
+%{_bindir}/ppdi
+%{_bindir}/ppdmerge
+%{_bindir}/ppdpo
+%{_bindir}/testppdfile
+%dir %{_datadir}/ppdc/
+%{_datadir}/ppdc/epson.h
+%{_datadir}/ppdc/font.defs
+%{_datadir}/ppdc/hp.h
+%{_datadir}/ppdc/label.h
+%{_datadir}/ppdc/media.defs
+%{_datadir}/ppdc/raster.defs
+%endif
 
 
 %changelog
 %changelog
-* Tue Jul 22 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10-1
-- applied new versioning policy
-- removed lib*.la files
+* Wed Feb 19 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.1.1-1
+- new upstream release.
+
+* Wed Oct 23 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.1.0-1
+- new upstream release.
+
+* Fri Oct 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.1~b1-3
+- initial build for Vine Linux.
+
+* Thu Sep 26 2024 Justin M. Forbes <jforbes@fedoraproject.org> - 1:2.1~b1-2
+- Fix for CVE-2024-47175
+
+* Thu Aug 15 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.1~b1-1
+- 2305073 - libppd-2.1b1 is available
+
+* Tue Aug 06 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-6
+- fix deciding page sizes by changing delta for difference
+
+* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Fri Feb 16 2024 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-4
+- 2263053 - CUPS/libppd PPD generators didn't check required attrs when deciding which driverless format to use,
+  causing PPD generation to fail
+
+* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Thu Oct 19 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0.0-1
+- 2240389 - libppd-2.0.0 is available
+
+* Wed Sep 20 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc2-4
+- CVE-2023-4504 libppd: Postscript Parsing Heap Overflow
+
+* Tue Aug 08 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc2-3
+- fix printing for PDF+PJL drivers
+
+* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.0~rc2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Wed Jun 28 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc2-1
+- 2216565 - libppd-2.0b4 is available
+
+* Wed May 31 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc1-3
+- fix printing for printers with reverse output order
+- fix printing resolutions
+
+* Mon May 29 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc1-2
+- 2192912 - [Utax, Kyocera, Brother] pdftops hacks are not applied due missing manufacturer in printer-make-and-model
+
+* Thu Apr 27 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~rc1-1
+- 2.0rc1
+
+* Wed Mar 15 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~b4-2
+- fix printing images to Postscript printers
+
+* Wed Mar 01 2023 Zdenek Dohnal <zdohnal@redhat.com> - 1:2.0~b4-1
+- 2.0b4
+- introduce Epoch because I didn't read FPG carefully...
+
+* Mon Feb 20 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-4
+- rebuilt with required cups
+
+* Thu Feb 16 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-3
+- don't use bootstrap for now - koji doesn't seem to see it...
 
 
-* Thu Sep 23 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.10-0vl2
-- changed Group
-- added Japanese summary
+* Thu Feb 16 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-2
+- bootstrap cups to prevent conflicts for now
 
 
-* Wed Apr 30 2003 Satoshi MACHINO <machino@vinelinux.org> 0.10-0vl1
-- Initial release.
+* Wed Feb 01 2023 Zdenek Dohnal <zdohnal@redhat.com> - 2.0b3-1
+- Initial import

+ 26 - 20
lib/libp/libpq/libpq-vl.spec

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

+ 4 - 1
lib/libs/libseccomp/libseccomp-vl.spec

@@ -2,7 +2,7 @@
 
 
 Summary: Enhanced seccomp library
 Summary: Enhanced seccomp library
 Name: libseccomp
 Name: libseccomp
-Version: 2.5.5
+Version: 2.6.0
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -102,6 +102,9 @@ make V=1 check
 
 
 
 
 %changelog
 %changelog
+* Sat Jan 25 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.6.0-1
+- new upstream release.
+
 * Thu Jul 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.5.5-1
 * Thu Jul 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.5.5-1
 - new upstream release.
 - new upstream release.
 
 

+ 8 - 2
lib/libs/libsolv/libsolv-vl.spec

@@ -37,7 +37,7 @@
 
 
 Name:		libsolv
 Name:		libsolv
 Summary:	Package dependency solver
 Summary:	Package dependency solver
-Version:	0.7.25
+Version:	0.7.32
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		system
 Group:		system
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -49,7 +49,7 @@ Source:		https://github.com/openSUSE/libsolv/archive/%{version}.tar.gz#/%{name}-
 #Patch0:		0001-ruby-make-compatible-with-ruby-2.2.patch
 #Patch0:		0001-ruby-make-compatible-with-ruby-2.2.patch
 
 
 BuildRequires:  git git-devel
 BuildRequires:  git git-devel
-BuildRequires:	cmake libdb-devel expat-devel rpm-devel zlib-devel
+BuildRequires:	cmake libdb-devel expat-devel rpm-devel pkgconfig(zlib)
 BuildRequires:	swig 
 BuildRequires:	swig 
 BuildRequires:	perl ruby ruby-devel
 BuildRequires:	perl ruby ruby-devel
 BuildRequires:	python3-devel
 BuildRequires:	python3-devel
@@ -204,6 +204,12 @@ export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
 
 
 
 
 %changelog
 %changelog
+* Thu Apr 17 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.32-1
+- new upstream release.
+
+* Sat Dec 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.31-1
+- new upstream release.
+
 * Thu Oct 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.25-1
 * Thu Oct 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.25-1
 - new upstream release.
 - new upstream release.
 
 

+ 4 - 1
lib/libs/libssh/libssh-vl.spec

@@ -3,7 +3,7 @@
 Summary:        A library implementing the SSH2 protocol
 Summary:        A library implementing the SSH2 protocol
 Summary(ja):    SSH2プロトコルを実装するためのライブラリ
 Summary(ja):    SSH2プロトコルを実装するためのライブラリ
 Name:           libssh
 Name:           libssh
-Version:        0.10.6
+Version:        0.11.1
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -98,6 +98,9 @@ The SSH library with
 
 
 
 
 %changelog
 %changelog
+* Mon Mar 24 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.11.1-1
+- new upstream release.
+
 * Fri Jul 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.10.6-1
 * Fri Jul 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.10.6-1
 - new upstream release.
 - new upstream release.
 
 

+ 5 - 4
lib/libs/libssh2/libssh2-vl.spec

@@ -3,7 +3,7 @@
 Summary:        A library implementing the SSH2 protocol
 Summary:        A library implementing the SSH2 protocol
 Summary(ja):    SSH2 プロトコルを実装するためのライブラリ
 Summary(ja):    SSH2 プロトコルを実装するためのライブラリ
 Name:           libssh2
 Name:           libssh2
-Version:        1.11.0
+Version:        1.11.1
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -12,12 +12,10 @@ Distribution:   Vine Linux
 License:        BSD
 License:        BSD
 URL:            https://www.libssh2.org/
 URL:            https://www.libssh2.org/
 Source0:        https://www.libssh2.org/download/%{name}-%{version}.tar.gz
 Source0:        https://www.libssh2.org/download/%{name}-%{version}.tar.gz
-# upstream patch for tests
-Patch1:         572c57c9d8d4e89cfce19dde40125d55481256d1.patch
 
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  openssl-devel
 BuildRequires:  openssl-devel
-BuildRequires:  zlib-devel   
+BuildRequires:  pkgconfig(zlib)
 
 
 %description
 %description
 libssh2 is a library implementing the SSH2 protocol as defined by
 libssh2 is a library implementing the SSH2 protocol as defined by
@@ -137,6 +135,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %changelog
+* Wed Oct 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.11.1-1
+- new upstream release.
+
 * Mon Jun 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.11.0-1
 * Mon Jun 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.11.0-1
 - new upstream release.
 - new upstream release.
 
 

+ 6 - 5
lib/libt/libtiff/libtiff-vl.spec

@@ -3,7 +3,7 @@
 Summary: A library of functions for manipulating TIFF format image files.
 Summary: A library of functions for manipulating TIFF format image files.
 Summary(ja): TIFF フォーマットの画像ファイルを扱うライブラリ
 Summary(ja): TIFF フォーマットの画像ファイルを扱うライブラリ
 Name: libtiff
 Name: libtiff
-Version: 4.6.0
+Version: 4.7.0
 Release: 1%{_dist_release}
 Release: 1%{_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -11,13 +11,11 @@ Distribution: Vine Linux
 Packager: daisuke, iwamoto
 Packager: daisuke, iwamoto
 
 
 License: distributable
 License: distributable
-URL: http://www.simplesystems.org/libtiff/
+URL: https://libtiff.gitlab.io/libtiff/
 Source0: http://download.osgeo.org/libtiff/tiff-%{version}.tar.gz
 Source0: http://download.osgeo.org/libtiff/tiff-%{version}.tar.gz
 
 
-Patch0: libtiff-am-version.patch
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires: zlib-devel libjpeg-devel
+BuildRequires: pkgconfig(zlib) libjpeg-devel
 
 
 %description
 %description
 The libtiff package contains a library of functions for manipulating 
 The libtiff package contains a library of functions for manipulating 
@@ -166,6 +164,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %changelog
+* Tue Oct 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.7.0-1
+- new upstream release.
+
 * Wed Oct 11 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.6.0-1
 * Wed Oct 11 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.6.0-1
 - new upstream release.
 - new upstream release.
 
 

+ 10 - 22
lib/libt/libtool/libtool-vl.spec

@@ -5,8 +5,8 @@
 Summary: The GNU Portable Library Tool
 Summary: The GNU Portable Library Tool
 Summary(ja): GNU ポータブルライブラリツール
 Summary(ja): GNU ポータブルライブラリツール
 Name:    libtool
 Name:    libtool
-Version: 2.4.7
-Release: 3%{?_dist_release}
+Version: 2.5.4
+Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -23,12 +23,8 @@ Patch0:  libtool-2.4.5-rpath.patch
 # that bakes the CFLAGS/LDFLAGS into installed /bin/libtool and ltmain.sh files.
 # that bakes the CFLAGS/LDFLAGS into installed /bin/libtool and ltmain.sh files.
 # At the same time we want to have libltdl.so hardened.  Downstream-only patch.
 # At the same time we want to have libltdl.so hardened.  Downstream-only patch.
 %undefine _hardened_build
 %undefine _hardened_build
-Patch1: libtool-2.4.6-hardening.patch
+Patch1: libtool-2.4.7-hardening.patch
 
 
-# The testsuite seems to not properly handle template instantiation and as
-# a result fails.  libtool itself appears to be OK from my by-hand testing. (by Jeff Law)
-# Disable LTO for link-order2 test (Related: #1988112)
-Patch2: libtool-2.4.6-disable-lto-link-order2.patch
 # non-PIC libraries are not supported on ARMv7
 # non-PIC libraries are not supported on ARMv7
 # Since we removed "-fPIC" from global CFLAGS this test fails on this arch (as expected)
 # Since we removed "-fPIC" from global CFLAGS this test fails on this arch (as expected)
 # Please refer to the following ticket regarding PIC support on ARM:
 # Please refer to the following ticket regarding PIC support on ARM:
@@ -39,12 +35,6 @@ Patch3: libtool-2.4.6-disable_non-pic_arm.patch
 # https://lists.gnu.org/archive/html/libtool-patches/2022-02/msg00000.html
 # https://lists.gnu.org/archive/html/libtool-patches/2022-02/msg00000.html
 Patch4: libtool-2.4.6-keep-compiler-deps.patch
 Patch4: libtool-2.4.6-keep-compiler-deps.patch
 
 
-# Patch sent upstream
-# https://lists.gnu.org/archive/html/libtool-patches/2022-12/msg00004.html
-Patch5: 0001-tests-Fix-grep-warning-about-stray-before.patch
-
-Patch101: libtool-c99.patch
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 
 BuildRequires: autoconf >= 2.59, automake >= 1.9.2, texinfo, help2man
 BuildRequires: autoconf >= 2.59, automake >= 1.9.2, texinfo, help2man
@@ -177,12 +167,7 @@ rm -f %{buildroot}%{_infodir}/dir
 rm -f %{buildroot}%{_libdir}/libltdl.{a,la}
 rm -f %{buildroot}%{_libdir}/libltdl.{a,la}
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %files
 %files
-%defattr(-,root,root)
 %license COPYING
 %license COPYING
 %doc AUTHORS NEWS README THANKS TODO ChangeLog
 %doc AUTHORS NEWS README THANKS TODO ChangeLog
 %{_bindir}/libtool
 %{_bindir}/libtool
@@ -194,13 +179,11 @@ rm -rf %{buildroot}
 %{_mandir}/man1/libtoolize.1.gz
 %{_mandir}/man1/libtoolize.1.gz
 
 
 %files ltdl
 %files ltdl
-%defattr(-,root,root)
 %license libltdl/COPYING.LIB
 %license libltdl/COPYING.LIB
 %doc libltdl/README
 %doc libltdl/README
 %{_libdir}/libltdl.so.*
 %{_libdir}/libltdl.so.*
 
 
 %files ltdl-devel
 %files ltdl-devel
-%defattr(-,root,root)
 %{_libdir}/libltdl.so
 %{_libdir}/libltdl.so
 %{_includedir}/ltdl.h
 %{_includedir}/ltdl.h
 %{_includedir}/libltdl/*
 %{_includedir}/libltdl/*
@@ -208,16 +191,21 @@ rm -rf %{buildroot}
 %if %{build_compat32}
 %if %{build_compat32}
 ## to build compat32 for x86_64 architecture support
 ## to build compat32 for x86_64 architecture support
 %files -n compat32-%{name}-ltdl
 %files -n compat32-%{name}-ltdl
-%defattr(-,root,root)
 %{_libdir}/libltdl.so.*
 %{_libdir}/libltdl.so.*
 
 
 %files -n compat32-%{name}-ltdl-devel
 %files -n compat32-%{name}-ltdl-devel
-%defattr(-,root,root)
 %{_libdir}/libltdl.so
 %{_libdir}/libltdl.so
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Tue Jun  3 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.4-1
+- new upstream release.
+- built with gcc-15.1.1.
+
+* Tue Nov 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.7-4
+- rebuilt with gcc-14.2.1.
+
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.7-3
 * Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.7-3
 - rebuilt with gcc-14.1.1.
 - rebuilt with gcc-14.1.1.
 
 

+ 11 - 18
lib/libv/libvdpau/libvdpau-vl.spec

@@ -1,7 +1,7 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
 Name:		libvdpau
 Name:		libvdpau
-Version:	1.4
+Version:	1.5
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Summary:	Wrapper library for the Video Decode and Presentation API for unix
 Summary:	Wrapper library for the Video Decode and Presentation API for unix
 Summary(ja):	VDPAU (Video Decode and Presentation API for unix) 用のラッパーライブラリ
 Summary(ja):	VDPAU (Video Decode and Presentation API for unix) 用のラッパーライブラリ
@@ -9,7 +9,7 @@ Vendor:		Project Vine
 Distribution:	Vine Linux
 Distribution:	Vine Linux
 Packager:	kazutaka, shaolin
 Packager:	kazutaka, shaolin
 
 
-Group:		System Environment/Libraries
+Group:		system
 License:	MIT
 License:	MIT
 URL:		https://freedesktop.org/wiki/Software/VDPAU/
 URL:		https://freedesktop.org/wiki/Software/VDPAU/
 Source0:	https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/%{version}/libvdpau-%{version}.tar.bz2
 Source0:	https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/%{version}/libvdpau-%{version}.tar.bz2
@@ -33,7 +33,7 @@ GPU が提供するハードウェアによる動画の再生支援機能を利
 %package devel
 %package devel
 Summary:	Development files for %{name}
 Summary:	Development files for %{name}
 Summary(ja):	%{name} の開発用ファイル
 Summary(ja):	%{name} の開発用ファイル
-Group:		Development/Libraries
+Group:		programming
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name} = %{version}-%{release}
 Requires:	libX11-devel
 Requires:	libX11-devel
 Requires:	pkgconfig
 Requires:	pkgconfig
@@ -50,7 +50,7 @@ developing applications that use %{name}.
 %package -n compat32-%{name}
 %package -n compat32-%{name}
 Summary:	Wrapper library for the Video Decode and Presentation API for unix
 Summary:	Wrapper library for the Video Decode and Presentation API for unix
 Summary(ja):	VDPAU (Video Decode and Presentation API for unix) 用のラッパーライブラリ
 Summary(ja):	VDPAU (Video Decode and Presentation API for unix) 用のラッパーライブラリ
-Group:		System Environment/Libraries
+Group:		system,legacy
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
 
 
 %description -n compat32-%{name}
 %description -n compat32-%{name}
@@ -66,7 +66,7 @@ GPU が提供するハードウェアによる動画の再生支援機能を利
 %package -n compat32-%{name}-devel
 %package -n compat32-%{name}-devel
 Summary:	Development files for compat32-%{name}
 Summary:	Development files for compat32-%{name}
 Summary(ja):	compat32-%{name} の開発用ファイル
 Summary(ja):	compat32-%{name} の開発用ファイル
-Group:		Development/Libraries
+Group:		programming,legacy
 Requires:	compat32-%{name} = %{version}-%{release}
 Requires:	compat32-%{name} = %{version}-%{release}
 Requires:	compat32-%{name}-devel = %{version}-%{release}
 Requires:	compat32-%{name}-devel = %{version}-%{release}
 
 
@@ -79,6 +79,9 @@ developing applications that use %{name}.
 開発に必要なライブラリやヘッダファイルを含んでいます。
 開発に必要なライブラリやヘッダファイルを含んでいます。
 
 
 
 
+%debug_package
+
+
 %prep
 %prep
 %setup -q
 %setup -q
 
 
@@ -98,17 +101,7 @@ developing applications that use %{name}.
 #mv doc/html-out html
 #mv doc/html-out html
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc AUTHORS
 %doc AUTHORS
 %{_sysconfdir}/vdpau_wrapper.cfg
 %{_sysconfdir}/vdpau_wrapper.cfg
@@ -117,7 +110,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/vdpau/libvdpau_trace.so.*
 %{_libdir}/vdpau/libvdpau_trace.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 #%doc html
 #%doc html
 %config %{_includedir}/vdpau/
 %config %{_includedir}/vdpau/
 %{_libdir}/libvdpau.so
 %{_libdir}/libvdpau.so
@@ -126,18 +118,19 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root,-)
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 %{_libdir}/vdpau/*.so.*
 %{_libdir}/vdpau/*.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/libvdpau.so
 %{_libdir}/libvdpau.so
 %{_libdir}/vdpau/libvdpau_trace.so
 %{_libdir}/vdpau/libvdpau_trace.so
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Fri Nov 15 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5-1
+- new upstream release.
+
 * Mon May 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4-1
 * Mon May 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -4,7 +4,7 @@
 %global soversion %{somajor}.%{sominor}.%{sotiny}
 %global soversion %{somajor}.%{sominor}.%{sotiny}
 
 
 Name:		libvpx
 Name:		libvpx
-Version:	1.13.1
+Version:	1.15.0
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Summary:	The VP8/VP9 Codec SDK
 Summary:	The VP8/VP9 Codec SDK
 Summary(ja):	VP8/VP9 コーデックソフトウェア開発キット
 Summary(ja):	VP8/VP9 コーデックソフトウェア開発キット
@@ -217,6 +217,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %changelog
+* Wed Nov 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.15.0-1
+- new upstream release.
+
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.13.1-1
 * Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.13.1-1
 - new upstream release.
 - new upstream release.
 
 

+ 4 - 1
lib/libw/libwebp/libwebp-vl.spec

@@ -3,7 +3,7 @@
 Name:		libwebp
 Name:		libwebp
 Summary:	Library and tools for the WebP graphics format
 Summary:	Library and tools for the WebP graphics format
 Summary(ja):	WebP 画像フォーマットのためのライブラリとツール
 Summary(ja):	WebP 画像フォーマットのためのライブラリとツール
-Version:	1.3.2
+Version:	1.5.0
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		system
 Group:		system
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -155,6 +155,9 @@ cp swig/*.jar swig/*.so %{buildroot}/%{_libdir}/%{name}-java/
 
 
 
 
 %changelog
 %changelog
+* Wed Jan  8 2025 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5.0-1
+- new upstream release.
+
 * Thu Sep 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.2-1
 * Thu Sep 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.2-1
 - new upstream release.
 - new upstream release.
 
 

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