47 Commits 84f6388b8d ... 5138d602d4

Author SHA1 Message Date
  Tomohiro "Tomo-p" KATO 5138d602d4 mozjs115-115.4.0-1 6 months ago
  Tomohiro "Tomo-p" KATO 8822c87fe9 updated 5 packages 6 months ago
  Tomohiro "Tomo-p" KATO eabbaf7773 updated 3 packages 6 months ago
  Tomohiro "Tomo-p" KATO 6c4b38ea6a updated 5 packages 6 months ago
  Tomohiro "Tomo-p" KATO 8a0515f6a4 updated 8 packages 6 months ago
  Tomohiro "Tomo-p" KATO 2640b42640 updated 11 packages 6 months ago
  Tomohiro "Tomo-p" KATO 05e1ec8682 updated 6 packages 6 months ago
  Tomohiro "Tomo-p" KATO 9c15dff2d1 updated 12 packages 6 months ago
  Tomohiro "Tomo-p" KATO e9aaab2fd8 updated 4 packages 6 months ago
  Tomohiro "Tomo-p" KATO d0360c60aa suricata-7.0.2-2 6 months ago
  Tomohiro "Tomo-p" KATO 5d6d4555d7 updated 14 packages 6 months ago
  Tomohiro "Tomo-p" KATO 87bad920a7 updated 2 packages 6 months ago
  Tomohiro "Tomo-p" KATO c639d45d6e updated 6 packages 6 months ago
  Tomohiro "Tomo-p" KATO 1732173457 updated 16 packages 6 months ago
  Tomohiro "Tomo-p" KATO 12b00565dc updated 12 packages 6 months ago
  Tomohiro "Tomo-p" KATO db432fa40a updated 11 packages 6 months ago
  Tomohiro "Tomo-p" KATO 6cd383decf updated 14 packages 6 months ago
  Tomohiro "Tomo-p" KATO 5485014765 updated 5 packages 6 months ago
  Tomohiro "Tomo-p" KATO e4934b2955 updated 8 packages 6 months ago
  Tomohiro "Tomo-p" KATO 5ca7d433c2 updated 8 packages 6 months ago
  Tomohiro "Tomo-p" KATO 5d95a95687 updated 12 packages 6 months ago
  Tomohiro "Tomo-p" KATO a406c9164f updated 2 packages 6 months ago
  Tomohiro "Tomo-p" KATO 2c4a163c41 updated 12 packages 6 months ago
  Tomohiro "Tomo-p" KATO c1df5a6b1c updated 5 packages 6 months ago
  Tomohiro "Tomo-p" KATO e34c466583 updated 9 packages 6 months ago
  Tomohiro "Tomo-p" KATO e05d7de138 updated 10 packages 6 months ago
  Tomohiro "Tomo-p" KATO c085896d63 clearsilver-0.10.5-14 6 months ago
  Tomohiro "Tomo-p" KATO c89b7591a6 updated 7 packages 11 months ago
  Tomohiro "Tomo-p" KATO 4dbe96619c updated 3 packages 11 months ago
  Tomohiro "Tomo-p" KATO 16876fa4e0 php81-8.1.19-1 11 months ago
  Tomohiro "Tomo-p" KATO 3aabd61cba updated 12 packages 11 months ago
  Tomohiro "Tomo-p" KATO aa6d303d5c updated 7 packages 11 months ago
  Tomohiro "Tomo-p" KATO ec2d77e1d4 updated 10 packages 11 months ago
  Tomohiro "Tomo-p" KATO a803679a8f updated 4 packages 11 months ago
  Tomohiro "Tomo-p" KATO 374007f671 updated 6 packages 11 months ago
  Tomohiro "Tomo-p" KATO b00db92060 updated 6 packages 11 months ago
  Tomohiro "Tomo-p" KATO 4d66555945 updated 5 packages 11 months ago
  Tomohiro "Tomo-p" KATO 99b3a03f02 updated 10 packages 11 months ago
  Tomohiro "Tomo-p" KATO 2a4009b465 updated 9 packages 11 months ago
  Tomohiro "Tomo-p" KATO 3602367bba updated 2 packages 11 months ago
  Tomohiro "Tomo-p" KATO 3cb0a418d4 updated 3 packages 11 months ago
  Tomohiro "Tomo-p" KATO f687eb2954 updated 2 packages 11 months ago
  Tomohiro "Tomo-p" KATO 81a0cc75d4 updated 2 packages 11 months ago
  Tomohiro "Tomo-p" KATO 943934ee9a updated 6 packages 11 months ago
  Tomohiro "Tomo-p" KATO 349938857d updated 5 packages 11 months ago
  Tomohiro "Tomo-p" KATO 562baee685 updated 6 packages 11 months ago
  Tomohiro "Tomo-p" KATO ba43d44698 updated 2 packages 11 months ago
100 changed files with 2392 additions and 1292 deletions
  1. 4 1
      F/Field3D/Field3D-vl.spec
  2. 8 15
      I/ImageMagick/ImageMagick-vl.spec
  3. 40 56
      M/ModemManager/ModemManager-vl.spec
  4. 11 8
      N/NetworkManager/NetworkManager-vl.spec
  5. 9 3
      O/OpenColorIO/OpenColorIO-vl.spec
  6. 10 1
      O/OpenEXR/OpenEXR-vl.spec
  7. 12 5
      O/OpenImageIO/OpenImageIO-vl.spec
  8. 344 0
      a/abseil-cpp/abseil-cpp-vl.spec
  9. 6 3
      a/aide/aide-vl.spec
  10. 15 6
      a/apache2/apache2-vl.spec
  11. 6 2
      a/aqbanking/aqbanking-vl.spec
  12. 29 3
      a/audit/audit-vl.spec
  13. 4 1
      a/augeas/augeas-vl.spec
  14. 5 1
      a/authconfig/authconfig-vl.spec
  15. 9 4
      b/babl/babl-vl.spec
  16. 17 5
      b/bash/bash-vl.spec
  17. 5 2
      b/bind/bind-vl.spec
  18. 5 2
      b/bindfs/bindfs-vl.spec
  19. 66 72
      b/binutils/binutils-vl.spec
  20. 4 1
      b/bison/bison-vl.spec
  21. 7 8
      b/brotli/brotli-vl.spec
  22. 4 1
      b/busybox/busybox-vl.spec
  23. 11 5
      b/byacc/byacc-vl.spec
  24. 16 1
      c/c-ares/c-ares-vl.spec
  25. 6 3
      c/ca-certificates/ca-certificates-vl.spec
  26. 14 12
      c/cairo/cairo-vl.spec
  27. 13 1
      c/clamav/clamav-vl.spec
  28. 56 32
      c/clang/clang-vl.spec
  29. 29 1
      c/clearsilver/clearsilver-vl.spec
  30. 38 28
      c/compiler-rt/compiler-rt-vl.spec
  31. 6 3
      c/conntrack-tools/conntrack-tools-vl.spec
  32. 9 17
      c/coreutils/coreutils-vl.spec
  33. 7 22
      c/cpio/cpio-vl.spec
  34. 10 1
      c/createrepo_c/createrepo_c-vl.spec
  35. 8 1
      c/cups-filters/cups-filters-vl.spec
  36. 150 196
      c/cups/cups-vl.spec
  37. 34 1
      c/curl/curl-vl.spec
  38. 5 1
      d/davfs2/davfs2-vl.spec
  39. 7 1
      d/dbus/dbus-vl.spec
  40. 19 49
      d/dmidecode/dmidecode-vl.spec
  41. 52 23
      d/dmraid/dmraid-vl.spec
  42. 8 2
      d/docker-ce/docker-ce-vl.spec
  43. 7 1
      d/docker-compose/docker-compose-vl.spec
  44. 9 3
      d/dovecot/dovecot-vl.spec
  45. 42 7
      d/dracut/dracut-vl.spec
  46. 4 1
      e/elfutils/elfutils-vl.spec
  47. 7 4
      e/exiv2/exiv2-vl.spec
  48. 5 1
      f/fontconfig/fontconfig-vl.spec
  49. 4 1
      f/freeglut/freeglut-vl.spec
  50. 4 1
      f/freerdp/freerdp-vl.spec
  51. 12 2
      f/freetype2/freetype2-vl.spec
  52. 4 1
      f/fuse3/fuse3-vl.spec
  53. 11 6
      g/galera/galera-vl.spec
  54. 5 4
      g/gawk/gawk-vl.spec
  55. 135 46
      g/gcc/gcc-vl.spec
  56. 4 1
      g/gd/gd-vl.spec
  57. 6 2
      g/gdb/gdb-vl.spec
  58. 4 1
      g/gegl04/gegl04-vl.spec
  59. 12 10
      g/gettext/gettext-vl.spec
  60. 10 5
      g/ghostscript/ghostscript-vl.spec
  61. 40 32
      g/giflib/giflib-vl.spec
  62. 4 1
      g/gimp/gimp-vl.spec
  63. 11 2
      g/git/git-vl.spec
  64. 4 1
      g/glib2/glib2-vl.spec
  65. 13 3
      g/glibc/glibc-vl.spec
  66. 5 4
      g/gmp/gmp-vl.spec
  67. 11 5
      g/gnucash/gnucash-vl.spec
  68. 41 25
      g/gnupg2/gnupg2-vl.spec
  69. 24 52
      g/gnutls/gnutls-vl.spec
  70. 4 1
      g/gobject-introspection/gobject-introspection-vl.spec
  71. 19 1
      g/golang/golang-vl.spec
  72. 68 48
      g/gpgme/gpgme-vl.spec
  73. 175 191
      g/gstreamer1-plugins-bad-free/gstreamer1-plugins-bad-free-vl.spec
  74. 4 1
      g/gstreamer1-plugins-base/gstreamer1-plugins-base-vl.spec
  75. 8 1
      g/gstreamer1-plugins-good/gstreamer1-plugins-good-vl.spec
  76. 6 2
      g/gstreamer1/gstreamer1-vl.spec
  77. 4 1
      g/gwenhywfar/gwenhywfar-vl.spec
  78. 40 2
      h/harfbuzz/harfbuzz-vl.spec
  79. 4 1
      h/hiredis/hiredis-vl.spec
  80. 62 55
      i/i2c-tools/i2c-tools-vl.spec
  81. 4 1
      i/icu/icu-vl.spec
  82. 5 2
      i/imath/imath-vl.spec
  83. 4 1
      i/inih/inih-vl.spec
  84. 9 6
      i/inkscape/inkscape-vl.spec
  85. 9 21
      i/iptables/iptables-vl.spec
  86. 107 28
      k/kernel/kernel-vl.spec
  87. 8 2
      l/lcms2/lcms2-vl.spec
  88. 7 1
      l/less/less-vl.spec
  89. 24 7
      l/lld/lld-vl.spec
  90. 16 2
      l/lldb/lldb-vl.spec
  91. 63 17
      l/llvm/llvm-vl.spec
  92. 136 35
      l/lm-sensors/lm-sensors-vl.spec
  93. 5 2
      l/logrotate/logrotate-vl.spec
  94. 6 3
      l/lua/lua-vl.spec
  95. 9 21
      l/lvm2/lvm2-vl.spec
  96. 6 3
      lib/libI/libICE/libICE-vl.spec
  97. 6 3
      lib/libS/libSM/libSM-vl.spec
  98. 4 1
      lib/libX/libX11/libX11-vl.spec
  99. 5 2
      lib/libX/libXau/libXau-vl.spec
  100. 9 8
      lib/libX/libXdmcp/libXdmcp-vl.spec

+ 4 - 1
F/Field3D/Field3D-vl.spec

@@ -1,6 +1,6 @@
 Name:           Field3D
 Version:        1.7.3
-Release:        6%{?_dist_release}
+Release:        7%{?_dist_release}
 Summary:        Library for storing voxel data
 Summary(ja):    ボクセルデータを蓄積するためのライブラリ
 Group:          system
@@ -92,6 +92,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Mar 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.7.3-7
+- rebuilt with imath-3.1.7.
+
 * Wed Nov 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.7.3-6
 - rebuilt with icu72 and libboost-1.80.0.
 

+ 8 - 15
I/ImageMagick/ImageMagick-vl.spec

@@ -2,7 +2,7 @@
 # 6.2.9.7 is actually version 6.2.9, Patchlevel 0.
 
 %define VER 6.9.12
-%define Patchlevel 30
+%define Patchlevel 97
 
 Name: ImageMagick
 Summary: X application for displaying and manipulating images.
@@ -29,7 +29,7 @@ Source: https://imagemagick.org/download/ImageMagick-%{version}.tar.xz
 %endif
 #Patch1: ImageMagick-6.2.9-CVE-2006-5456_2007-0770.patch
 
-Buildroot: %{_tmppath}/%{name}-%{version}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: bzip2-devel
 BuildRequires: cairo-devel
 BuildRequires: pango-devel
@@ -56,19 +56,6 @@ BuildRequires: xz-devel
 BuildRequires: xz-lzma-compat
 BuildRequires: libtool-ltdl-devel
 
-Requires: bzip2
-Requires: freetype2
-Requires: giflib
-Requires: graphviz
-Requires: lcms2
-Requires: libjpeg-turbo
-Requires: libpng
-Requires: libtiff
-Requires: libxml2
-Requires: OpenEXR-libs
-Requires: xorg-x11-server-utils
-Requires: zlib
-
 %description
 ImageMagick(TM) is an image display and manipulation tool for the X
 Window System. ImageMagick can read and write JPEG, TIFF, PNM, GIF,
@@ -335,6 +322,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Jul 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.9.12.90-1
+- new upstream release.
+
+* Thu Mar 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.9.12.77-1
+- new upstream release.
+
 * Mon Nov 22 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.9.12.30-1
 - new upstream release.
 - built with perl-5.34.0.

+ 40 - 56
M/ModemManager/ModemManager-vl.spec

@@ -8,7 +8,7 @@
 Name: ModemManager
 Summary: Mobile broadband modem management service
 Summary(ja): モバイルブロードバンドモデム運用サービス
-Version: 1.14.10
+Version: 1.20.6
 Release: 1%{git_snapshot}%{?_dist_release}%{?with_systemd:.systemd}
 Group: network,system
 Vendor: Project Vine
@@ -16,28 +16,24 @@ Distribution: Vine Linux
 
 License: GPLv2+
 URL: https://www.freedesktop.org/wiki/Software/ModemManager/
-Source: https://www.freedesktop.org/software/%{name}/%{name}-%{version}.tar.xz
-
-Patch0: buildsys-hates-openpty.patch
-Patch1: ModemManager-1.8.2-elogind-1.patch
+Source: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/archive/%{version}/ModemManager-%{version}.tar.bz2
+#https://www.freedesktop.org/software/%{name}/%{name}-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: glib2-devel >= %{glib2_version}
-BuildRequires: automake autoconf intltool libtool
+BuildRequires: meson
 BuildRequires: gobject-introspection-devel
-BuildRequires: vala-devel
-BuildRequires: vala-tools
+BuildRequires: vala
+BuildRequires: vala-libs
 BuildRequires: polkit-devel
-BuildRequires: gtk-doc
+BuildRequires: dbus-devel
 # for xsltproc
 BuildRequires: libxslt
 %if %{with systemd}
 BuildRequires: systemd-devel 
 %{?systemd_requires}
-%else
-BuildRequires: libgudev-devel 
-BuildRequires: elogind-devel 
 %endif
+BuildRequires: libgudev-devel
 Requires: dbus-glib
 
 %description
@@ -85,48 +81,48 @@ Header files and libraries for building a extension library for the %{name}-glib
 
 %prep
 %setup -q
-%patch0 -p1 -b .pty
-%if !%{with systemd}
-%patch1 -p1 -b .elogind
-%endif
 
 
 %build
-autoreconf -vif
-#pppddir=`ls -1d %{_libdir}/pppd/2*`
-%configure \
-	--disable-static \
-	--enable-gtk-doc=yes \
-	--enable-vala=yes \
-	--enable-more-warnings=yes \
-	--with-udev-base-dir=/lib/udev \
-	--without-mbim \
-	--without-qmi \
-	--with-dist-version=%{version}-%{release} \
+%meson \
+	-Ddist_version='"%{version}-%{release}"' \
+	-Dvapi=true \
+	-Dudevdir=/lib/udev \
+	-Dpolkit=permissive \
+	-Dbash_completion=false \
+	-Dgtk_doc=false \
+	-Dmbim=false \
+	-Dqmi=false \
+	-Dqrtr=false \
+	-Dplugin_fibocom=disabled \
+	-Dplugin_foxconn=disabled \
+	-Dplugin_qcom_soc=disabled \
 %if %{with systemd}
-	--with-systemdsystemunitdir=%{_unitdir}
+	-Dsystemd_journal=true \
+	-Dsystemd_suspend_resume=true \
+	-Dsystemdsystemunitdir=%{_unitdir} \
 %else
-	--with-elogind-suspend-resume=yes
+	-Dsystemd_journal=false \
+	-Dsystemd_suspend_resume=false \
+	-Dsystemdsystemunitdir="no" \
 %endif
+	%{nil}
 
+%meson_build
 
-make %{?_smp_mflags}
-
-%check
-make check
 
 %install
-make install DESTDIR=$RPM_BUILD_ROOT
+%meson_install
+%find_lang %{name}
+mkdir -p %{buildroot}%{_datadir}/bash-completion/completions/
+cp -a cli/mmcli-completion %{buildroot}%{_datadir}/bash-completion/completions/mmcli
 
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
-#rm -f $RPM_BUILD_ROOT%{_libdir}/pppd/2.*/*.so
 
-%find_lang %{name}
+%check
+
 
-%post
-/sbin/ldconfig
-touch --no-create %{_datadir}/icons/hicolor >&/dev/null || :
 %if %{with systemd}
+%post
 %systemd_post ModemManager.service
 %endif
 
@@ -135,22 +131,11 @@ touch --no-create %{_datadir}/icons/hicolor >&/dev/null || :
 %systemd_preun ModemManager.service
 %endif
 
-%postun
-/sbin/ldconfig
-if [ $1 -eq 0 ]; then
-  touch --no-create %{_datadir}/icons/hicolor >&/dev/null || :
-  gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
-fi
 %if %{with systemd}
+%postun
 %systemd_postun ModemManager.service
 %endif
 
-%posttrans
-gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
-
-%post   glib -p /sbin/ldconfig
-%postun glib -p /sbin/ldconfig
-
 
 %files -f %{name}.lang
 %defattr(-,root, root,-)
@@ -181,9 +166,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 %files devel
 %defattr(-,root,root,-)
 %{_includedir}/ModemManager/*.h
-%dir %{_datadir}/gtk-doc/html/%{name}
 %{_datadir}/gir-1.0/ModemManager-1.0.gir
-%{_datadir}/gtk-doc/html/%{name}/*
 %{_libdir}/pkgconfig/%{name}.pc
 
 %files glib
@@ -199,11 +182,12 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 %dir %{_datadir}/vala
 %dir %{_datadir}/vala/vapi
 %{_datadir}/vala/vapi/libmm-glib.*
-%dir %{_datadir}/gtk-doc/html/libmm-glib
-%{_datadir}/gtk-doc/html/libmm-glib/*
 
 
 %changelog
+* Fri Apr 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20.6-1
+- new upstream release.
+
 * Mon Feb 15 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.10-1
 - new upstream release.
 

+ 11 - 8
N/NetworkManager/NetworkManager-vl.spec

@@ -17,15 +17,15 @@
 %define gtk3_version	3.8.0
 %define wireless_tools_version 29
 %define libnl3_version 3.2.14
-%define ppp_version 2.4.9
-%define mm_version 1.10.4
+%define ppp_version 2.5.0
+%define mm_version 1.20.6
 
 %global systemd_units NetworkManager.service NetworkManager-wait-online.service NetworkManager-dispatcher.service
 
 Name: NetworkManager
 Summary: Network connection manager and user applications
 Summary(ja): ネットワーク接続マネージャとユーザアプリケーション
-Version: 1.32.10
+Version: 1.42.6
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: network,system
 Vendor: Project Vine
@@ -36,8 +36,8 @@ URL: https://www.gnome.org/projects/NetworkManager/
 %global shortver %(echo "%{version}" | sed -e 's/\.[0-9]*$//')
 Source: https://download.gnome.org/sources/NetworkManager/%{shortver}/%{name}-%{version}.tar.xz
 Source2: nm-system-settings.conf
-
 Source1000: NetworkManager.init
+Patch1: ppp-2.5.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
@@ -193,8 +193,7 @@ by nm-connection-editor and nm-applet in a non-graphical environment.
 
 %prep
 %setup -q
-%if !%{with systemd}
-%endif
+%autopatch -p1
 
 
 %build
@@ -356,7 +355,7 @@ done
 %files
 %defattr(-,root,root,0755)
 %license COPYING
-%doc NEWS AUTHORS README CONTRIBUTING TODO
+%doc NEWS AUTHORS README* CONTRIBUTING* TODO
 %{dbus_sys_dir}/*
 %{_sbindir}/%{name}
 %dir %{_sysconfdir}/%{name}/
@@ -398,10 +397,10 @@ done
 %{_libexecdir}/nm-daemon-helper
 %{_libexecdir}/nm-dhcp-helper
 %{_libexecdir}/nm-dispatcher
-%{_libexecdir}/nm-iface-helper
 %{_libexecdir}/nm-ifdown
 %{_libexecdir}/nm-ifup
 %{_libexecdir}/nm-initrd-generator
+%{_libexecdir}/nm-priv-helper
 %dir %{_libdir}/pppd
 %dir %{_libdir}/pppd/%{ppp_version}
 %{_libdir}/pppd/%{ppp_version}/nm-pppd-plugin.so
@@ -414,6 +413,7 @@ done
 %dir %{_localstatedir}/lib/NetworkManager
 %{_datadir}/bash-completion/completions/nmcli
 %{_datadir}/dbus-1/system-services/org.freedesktop.nm_dispatcher.service
+%{_datadir}/dbus-1/system-services/org.freedesktop.nm_priv_helper.service
 %{_datadir}/polkit-1/actions/*.policy
 %{udev_scriptdir}/rules.d/*.rules
 %doc %{_docdir}/NetworkManager/examples/server.conf
@@ -484,6 +484,9 @@ done
 
 
 %changelog
+* Fri Apr 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.42.6-1
+- new upstream release.
+
 * Fri Aug 27 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.32.10-1
 - new upstream release.
 

+ 9 - 3
O/OpenColorIO/OpenColorIO-vl.spec

@@ -1,3 +1,4 @@
+%bcond_with bootstrap
 %bcond_with doc
 
 # Filter provides from Python libraries
@@ -7,7 +8,7 @@
 }
 
 Name:           OpenColorIO
-Version:        2.1.0
+Version:        2.2.1
 Release:        1%{?_dist_release}
 Summary:        Enables color transforms and image display across graphics apps
 Summary(ja):    アプリケーション間での色変換と画像表示を行うためのライブラリ
@@ -21,8 +22,6 @@ URL:            https://opencolorio.org/
 # https://github.com/imageworks/OpenColorIO/tarball/v1.0.8
 
 Source0:        https://github.com/AcademySoftwareFoundation/OpenColorIO/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
-# https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/1296
-Patch0:         ocio-install.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires:  cmake
@@ -51,10 +50,14 @@ BuildRequires:  python3-pip
 #BuildRequires:  pystring-devel
 BuildRequires:  zlib-devel
 
+%if %{without bootstrap}
 # WARNING: OpenColorIO and OpenImageIO are cross dependent.
 # If an ABI incompatible update is done in one, the other also needs to be
 # rebuilt.
 BuildRequires:  OpenImageIO-devel
+BuildRequires:  OpenImageIO-iv
+BuildRequires:  OpenImageIO-utils
+%endif
 
 #######################
 # Unbundled libraries #
@@ -195,6 +198,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Thu Mar 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.2.1-1
+- new upstream release.
+
 * Wed Sep 01 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.1.0-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 10 - 1
O/OpenEXR/OpenEXR-vl.spec

@@ -3,7 +3,7 @@
 Name:	        OpenEXR
 Summary:        A high dynamic-range (HDR) image file format
 Summary(ja):    高ダイナミックレンジ(HDR)画像ファイルフォーマット
-Version:        3.1.5
+Version:        3.1.7
 Release:        1%{?_dist_release}
 Group:          graphics
 Vendor:         Project Vine
@@ -121,6 +121,15 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Thu Apr 06 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.7-1
+- new upstream release.
+
+* Wed Mar 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.6-1
+- new upstream release.
+
+* Thu Mar 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.5-2
+- rebuilt with imath-3.1.7.
+
 * Wed Nov 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.5-1
 - new upstream release.
 

+ 12 - 5
O/OpenImageIO/OpenImageIO-vl.spec

@@ -1,9 +1,10 @@
+%bcond_with bootstrap
 %bcond_with external_pugixml
 
 %global subname oiio
 
 Name:           OpenImageIO
-Version:        2.2.18.0
+Version:        2.4.10.0
 Release:        1%{?_dist_release}
 Summary:        Library for reading and writing images
 Group:          system
@@ -25,6 +26,7 @@ BuildRequires:  robin-map-devel
 BuildRequires:  libboost-devel
 BuildRequires:  libboost-python3
 BuildRequires:  libboost-filesystem
+BuildRequires:  libboost-chrono
 #BuildRequires:  glew-devel
 BuildRequires:  OpenEXR-devel
 BuildRequires:  python3-devel
@@ -42,10 +44,12 @@ BuildRequires:  pugixml-devel
 %endif
 BuildRequires:  pybind11-devel
 
+%if %{without bootstrap}
 # WARNING: OpenColorIO and OpenImageIO are cross dependent.
 # If an ABI incompatible update is done in one, the other also needs to be
 # rebuilt.
 BuildRequires:  OpenColorIO-devel
+%endif
 
 Obsoletes:      python-OpenImageIO
 
@@ -167,7 +171,7 @@ rm -f src/include/OpenImageIO/pugixml.hpp \
 %{_libdir}/libOpenImageIO_Util.so.*
 
 %files -n python3-%{name}
-%{python3_sitearch}/OpenImageIO*.so
+%{python3_sitearch}/OpenImageIO
 
 %files utils
 %exclude %{_bindir}/iv
@@ -184,15 +188,18 @@ rm -f src/include/OpenImageIO/pugixml.hpp \
 %{_libdir}/libOpenImageIO_Util.so
 %dir %{_libdir}/pkgconfig
 %{_libdir}/pkgconfig/OpenImageIO.pc
-%dir %{_datadir}/cmake
-%dir %{_datadir}/cmake/Modules
 %dir %{_libdir}/cmake/OpenImageIO
-%{_datadir}/cmake/Modules/FindOpenImageIO.cmake
 %{_libdir}/cmake/OpenImageIO/*
 %{_includedir}/*
 
 
 %changelog
+* Mon Apr 10 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.10.0-1
+- new upstream release.
+
+* Thu Mar 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.9.0-1
+- new upstream release.
+
 * Wed Sep 01 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.2.18.0-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 344 - 0
a/abseil-cpp/abseil-cpp-vl.spec

@@ -0,0 +1,344 @@
+%bcond_with testing
+
+# Installed library version
+%global lib_version 2308.0.0
+
+Name:           abseil-cpp
+Summary:        C++ Common Libraries
+Version:        20230802.1
+Release:        2%{?_dist_release}
+Group:          system
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+# The entire source is Apache-2.0, except:
+#   - The following files are LicenseRef-Fedora-Public-Domain:
+#       absl/time/internal/cctz/src/tzfile.h
+#         ** This file is in the public domain, so clarified as of
+#         ** 1996-06-05 by Arthur David Olson.
+#       absl/time/internal/cctz/testdata/zoneinfo/iso3166.tab
+#         # This file is in the public domain, so clarified as of
+#         # 2009-05-17 by Arthur David Olson.
+#       absl/time/internal/cctz/testdata/zoneinfo/zone1970.tab
+#         # This file is in the public domain.
+#     Public-domain license text for these files was added to the
+#     public-domain-text.txt file in fedora-license-data in commit
+#     538bc87d5e3c1cb08e81d690ce4122e1273dc9cd
+#     (https://gitlab.com/fedora/legal/fedora-license-data/-/merge_requests/205).
+License:        Apache-2.0 AND LicenseRef-Fedora-Public-Domain
+URL:            https://abseil.io
+Source0:        https://github.com/abseil/abseil-cpp/archive/%{version}/%{name}-%{version}.tar.gz
+
+BuildRequires:  cmake
+# The default make backend would work just as well; ninja is observably faster
+BuildRequires:  ninja
+BuildRequires:  gcc-c++
+
+%if %{with testing}
+BuildRequires:  gmock-devel
+BuildRequires:  gtest-devel
+%endif
+
+# The contents of absl/time/internal/cctz are derived from
+# https://github.com/google/cctz (https://src.fedoraproject.org/rpms/cctz), but
+# have been forked with Abseil-specific changes. It is not obvious from which
+# particular version of CCTZ these sources are derived. Upstream was asked
+# about a path to supporting a system copy as required by bundling guidelines:
+#   Please comment on CCTZ bundling
+#   https://github.com/abseil/abseil-cpp/discussions/1415
+# They refused, for the time being, as follows:
+#   “[…] we have no plans to change this decision, but we reserve the right to
+#   change our minds.”
+Provides:       bundled(cctz)
+
+%description
+Abseil is an open-source collection of C++ library code designed to augment
+the C++ standard library. The Abseil library code is collected from
+Google's own C++ code base, has been extensively tested and used in
+production, and is the same code we depend on in our daily coding lives.
+
+In some cases, Abseil provides pieces missing from the C++ standard; in
+others, Abseil provides alternatives to the standard for special needs we've
+found through usage in the Google code base. We denote those cases clearly
+within the library code we provide you.
+
+Abseil is not meant to be a competitor to the standard library; we've just
+found that many of these utilities serve a purpose within our code base,
+and we now want to provide those resources to the C++ community as a whole.
+
+
+%if %{with testing}
+%package testing
+Summary:        Libraries needed for running tests on the installed %{name}
+Group:          programming
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+Provides:       bundled(cctz)
+
+%description testing
+%{summary}.
+%endif
+
+%package devel
+Summary:        Development files for %{name}
+Group:          programming
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+%if %{with testing}
+Requires:       %{name}-testing%{?_isa} = %{version}-%{release}
+%endif
+
+# Some of the headers from CCTZ are part of the -devel subpackage. See the
+# corresponding virtual Provides in the base package for full details.
+Provides:       bundled(cctz)
+
+%description devel
+Development headers for %{name}
+
+
+%debug_package
+
+
+%prep
+%autosetup -p1 -S gendiff
+
+
+%build
+# ABSL_BUILD_TEST_HELPERS is needed to build libraries for the -testing
+# subpackage when tests are not enabled. It is therefore redundant here, but we
+# still supply it to be more explicit.
+%cmake \
+  -GNinja \
+  -DABSL_USE_EXTERNAL_GOOGLETEST:BOOL=ON \
+  -DABSL_FIND_GOOGLETEST:BOOL=ON \
+  -DABSL_ENABLE_INSTALL:BOOL=ON \
+%if %{with testing}
+  -DABSL_BUILD_TESTING:BOOL=ON \
+  -DABSL_BUILD_TEST_HELPERS:BOOL=ON \
+%endif
+  -DCMAKE_BUILD_TYPE:STRING=None \
+  -DCMAKE_CXX_STANDARD:STRING=17
+%cmake_build
+
+
+%install
+%cmake_install
+
+%if %{with testing}
+%check
+%ctest
+%endif
+
+
+%files
+%license LICENSE
+%doc FAQ.md README.md UPGRADES.md
+# All shared libraries except installed TESTONLY libraries; see the %%files
+# list for the -testing subpackage for those.
+%{_libdir}/libabsl_bad_any_cast_impl.so.%{lib_version}
+%{_libdir}/libabsl_bad_optional_access.so.%{lib_version}
+%{_libdir}/libabsl_bad_variant_access.so.%{lib_version}
+%{_libdir}/libabsl_base.so.%{lib_version}
+%{_libdir}/libabsl_city.so.%{lib_version}
+%{_libdir}/libabsl_civil_time.so.%{lib_version}
+%{_libdir}/libabsl_cord.so.%{lib_version}
+%{_libdir}/libabsl_cord_internal.so.%{lib_version}
+%{_libdir}/libabsl_cordz_functions.so.%{lib_version}
+%{_libdir}/libabsl_cordz_handle.so.%{lib_version}
+%{_libdir}/libabsl_cordz_info.so.%{lib_version}
+%{_libdir}/libabsl_cordz_sample_token.so.%{lib_version}
+%{_libdir}/libabsl_crc32c.so.%{lib_version}
+%{_libdir}/libabsl_crc_cord_state.so.%{lib_version}
+%{_libdir}/libabsl_crc_cpu_detect.so.%{lib_version}
+%{_libdir}/libabsl_crc_internal.so.%{lib_version}
+%{_libdir}/libabsl_debugging_internal.so.%{lib_version}
+%{_libdir}/libabsl_demangle_internal.so.%{lib_version}
+%{_libdir}/libabsl_die_if_null.so.%{lib_version}
+%{_libdir}/libabsl_examine_stack.so.%{lib_version}
+%{_libdir}/libabsl_exponential_biased.so.%{lib_version}
+%{_libdir}/libabsl_failure_signal_handler.so.%{lib_version}
+%{_libdir}/libabsl_flags.so.%{lib_version}
+%{_libdir}/libabsl_flags_commandlineflag.so.%{lib_version}
+%{_libdir}/libabsl_flags_commandlineflag_internal.so.%{lib_version}
+%{_libdir}/libabsl_flags_config.so.%{lib_version}
+%{_libdir}/libabsl_flags_internal.so.%{lib_version}
+%{_libdir}/libabsl_flags_marshalling.so.%{lib_version}
+%{_libdir}/libabsl_flags_parse.so.%{lib_version}
+%{_libdir}/libabsl_flags_private_handle_accessor.so.%{lib_version}
+%{_libdir}/libabsl_flags_program_name.so.%{lib_version}
+%{_libdir}/libabsl_flags_reflection.so.%{lib_version}
+%{_libdir}/libabsl_flags_usage.so.%{lib_version}
+%{_libdir}/libabsl_flags_usage_internal.so.%{lib_version}
+%{_libdir}/libabsl_graphcycles_internal.so.%{lib_version}
+%{_libdir}/libabsl_hash.so.%{lib_version}
+%{_libdir}/libabsl_hashtablez_sampler.so.%{lib_version}
+%{_libdir}/libabsl_int128.so.%{lib_version}
+%{_libdir}/libabsl_kernel_timeout_internal.so.%{lib_version}
+%{_libdir}/libabsl_leak_check.so.%{lib_version}
+%{_libdir}/libabsl_log_entry.so.%{lib_version}
+%{_libdir}/libabsl_log_flags.so.%{lib_version}
+%{_libdir}/libabsl_log_globals.so.%{lib_version}
+%{_libdir}/libabsl_log_initialize.so.%{lib_version}
+%{_libdir}/libabsl_log_internal_check_op.so.%{lib_version}
+%{_libdir}/libabsl_log_internal_conditions.so.%{lib_version}
+%{_libdir}/libabsl_log_internal_format.so.%{lib_version}
+%{_libdir}/libabsl_log_internal_globals.so.%{lib_version}
+%{_libdir}/libabsl_log_internal_log_sink_set.so.%{lib_version}
+%{_libdir}/libabsl_log_internal_message.so.%{lib_version}
+%{_libdir}/libabsl_log_internal_nullguard.so.%{lib_version}
+%{_libdir}/libabsl_log_internal_proto.so.%{lib_version}
+%{_libdir}/libabsl_log_severity.so.%{lib_version}
+%{_libdir}/libabsl_log_sink.so.%{lib_version}
+%{_libdir}/libabsl_low_level_hash.so.%{lib_version}
+%{_libdir}/libabsl_malloc_internal.so.%{lib_version}
+%{_libdir}/libabsl_periodic_sampler.so.%{lib_version}
+%{_libdir}/libabsl_random_distributions.so.%{lib_version}
+%{_libdir}/libabsl_random_internal_distribution_test_util.so.%{lib_version}
+%{_libdir}/libabsl_random_internal_platform.so.%{lib_version}
+%{_libdir}/libabsl_random_internal_pool_urbg.so.%{lib_version}
+%{_libdir}/libabsl_random_internal_randen.so.%{lib_version}
+%{_libdir}/libabsl_random_internal_randen_hwaes.so.%{lib_version}
+%{_libdir}/libabsl_random_internal_randen_hwaes_impl.so.%{lib_version}
+%{_libdir}/libabsl_random_internal_randen_slow.so.%{lib_version}
+%{_libdir}/libabsl_random_internal_seed_material.so.%{lib_version}
+%{_libdir}/libabsl_random_seed_gen_exception.so.%{lib_version}
+%{_libdir}/libabsl_random_seed_sequences.so.%{lib_version}
+%{_libdir}/libabsl_raw_hash_set.so.%{lib_version}
+%{_libdir}/libabsl_raw_logging_internal.so.%{lib_version}
+%{_libdir}/libabsl_scoped_set_env.so.%{lib_version}
+%{_libdir}/libabsl_spinlock_wait.so.%{lib_version}
+%{_libdir}/libabsl_stacktrace.so.%{lib_version}
+%{_libdir}/libabsl_status.so.%{lib_version}
+%{_libdir}/libabsl_statusor.so.%{lib_version}
+%{_libdir}/libabsl_str_format_internal.so.%{lib_version}
+%{_libdir}/libabsl_strerror.so.%{lib_version}
+%{_libdir}/libabsl_strings.so.%{lib_version}
+%{_libdir}/libabsl_strings_internal.so.%{lib_version}
+%{_libdir}/libabsl_string_view.so.%{lib_version}
+%{_libdir}/libabsl_symbolize.so.%{lib_version}
+%{_libdir}/libabsl_synchronization.so.%{lib_version}
+%{_libdir}/libabsl_throw_delegate.so.%{lib_version}
+%{_libdir}/libabsl_time.so.%{lib_version}
+%{_libdir}/libabsl_time_zone.so.%{lib_version}
+
+%if %{with testing}
+%files testing
+# TESTONLY libraries (that are actually installed):
+# absl/base/CMakeLists.txt
+%{_libdir}/libabsl_exception_safety_testing.so.%{lib_version}
+%{_libdir}/libabsl_atomic_hook_test_helper.so.%{lib_version}
+%{_libdir}/libabsl_spinlock_test_common.so.%{lib_version}
+# absl/container/CMakeLists.txt
+%{_libdir}/libabsl_test_instance_tracker.so.%{lib_version}
+%{_libdir}/libabsl_hash_generator_testing.so.%{lib_version}
+# absl/debugging/CMakeLists.txt
+%{_libdir}/libabsl_stack_consumption.so.%{lib_version}
+# absl/log/CMakeLists.txt
+%{_libdir}/libabsl_log_internal_test_actions.so.%{lib_version}
+%{_libdir}/libabsl_log_internal_test_helpers.so.%{lib_version}
+%{_libdir}/libabsl_log_internal_test_matchers.so.%{lib_version}
+%{_libdir}/libabsl_scoped_mock_log.so.%{lib_version}
+# absl/strings/CMakeLists.txt
+%{_libdir}/libabsl_pow10_helper.so.%{lib_version}
+# absl/synchronization/CMakeLists.txt
+%{_libdir}/libabsl_per_thread_sem_test_common.so.%{lib_version}
+# absl/time/CMakeLists.txt
+%{_libdir}/libabsl_time_internal_test_util.so.%{lib_version}
+%endif
+
+%files devel
+%{_includedir}/absl
+%{_libdir}/libabsl_*.so
+%{_libdir}/cmake/absl
+%{_libdir}/pkgconfig/absl_*.pc
+
+%changelog
+* Thu Oct 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 20230802.1-2
+- initial build for Vine Linux.
+
+* Wed Sep 20 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 20230802.1-1
+- Update to 20230802.1 (close RHBZ#2239814)
+
+* Thu Aug 10 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 20230802.0-1
+- Update to 20230802.0 (Abseil LTS branch, Aug 2023): close RHBZ#2229015
+
+* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 20230125.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Tue May 09 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 20230125.3-1
+- Update to 20230125.3 (close RHBZ#2193306)
+- Split installed TESTONLY libraries into a -testing subpackage; explicitly
+  list all installed shared libraries
+- Explicitly enable the ABSL_BUILD_TEST_HELPERS CMake option
+
+* Thu Mar 30 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 20230125.2-1
+- Update to 20230125.2 (close RHBZ#2182229)
+
+* Thu Feb 23 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 20230125.1-1
+- Update to 20230125.1 (close RHBZ#2162638)
+
+* Sat Jan 21 2023 Benjamin A. Beasley <code@musicinmybrain.net> - 20220623.1-4
+- Backport upstream commit 4eef161 for GCC 13
+
+* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 20220623.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Fri Sep 02 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 20220623.1-2
+- Update to 20220623.1 (close RHBZ#2123181)
+
+* Sat Aug 13 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 20220623.0-1
+- Update to 20220623.0 (close RHBZ#2101021)
+- Update License to SPDX
+
+* Fri Jul 29 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 20211102.0-4
+- Do not leak -maes -msse4.1 into pkgconfig (fix RHBZ#2108658)
+
+* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20211102.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Tue Mar 15 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 20211102.0-2
+- Disable LTO on s390x to work around test failure
+- Skip SysinfoTest.NominalCPUFrequency on all architectures; it fails
+  occasionally on aarch64, and upstream says we should not care
+
+* Fri Feb 18 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 20211102.0-1
+- Update to 20211102.0 (close RHBZ#2019691)
+- Drop --output-on-failure, already in %%ctest expansion
+- On s390x, instead of ignoring all tests, skip only the single failing test
+- Use ninja backend for CMake: speeds up build with no downsides
+- Drop patch for armv7hl
+
+* Mon Jan 31 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 20210324.2-4
+- Fix test failure (fix RHBZ#2045186)
+
+* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20210324.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20210324.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Fri May 21 2021 Rich Mattes <richmattes@gmail.com> - 20210324.1-2
+- Update to release 20210324.2
+- Enable and run test suite
+
+* Mon Mar 08 2021 Rich Mattes <richmattes@gmail.com> - 20200923.3-1
+- Update to release 20200923.3
+
+* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20200923.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Sat Dec 19 2020 Rich Mattes <richmattes@gmail.com> - 20200923.2-1
+- Update to release 20200923.2
+- Rebuild to fix tagging in koji (rhbz#1885561)
+
+* Fri Jul 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20200225.2-4
+- Second attempt - Rebuilt for
+  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20200225.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Wed May 27 2020 Rich Mattes <richmattes@gmail.com> - 20200225.2-2
+- Don't remove buildroot in install
+
+* Sun May 24 2020 Rich Mattes <richmattes@gmail.com> - 20200225.2-1
+- Initial package.

+ 6 - 3
a/aide/aide-vl.spec

@@ -1,6 +1,6 @@
 Summary:        Intrusion detection environment
 Name:           aide
-Version:        0.17.3
+Version:        0.18.6
 Release:        1%{?_dist_release}
 Group:          admin-tools,system
 Vendor:         Project Vine
@@ -23,7 +23,7 @@ BuildRequires:  libattr-devel
 BuildRequires:  libcap-devel
 BuildRequires:  libgcrypt-devel
 BuildRequires:  libgpg-error-devel
-BuildRequires:  pcre-devel
+BuildRequires:  pcre2-devel
 BuildRequires:  zlib-devel
 %if 0
 BuildRequires:  pkgconfig(libselinux)
@@ -43,7 +43,7 @@ cp -a %{S:2} .
 
 
 %build
-autoreconf -ivf
+#autoreconf -ivf
 %configure  \
   --disable-static \
   --with-config_file=%{_sysconfdir}/aide.conf \
@@ -83,6 +83,9 @@ mkdir -p -m0700 %{buildroot}%{_localstatedir}/lib/aide
 
 
 %changelog
+* Mon Oct 30 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.18.6-1
+- new upstream release.
+
 * Wed Mar 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.17.3-1
 - new upstream release.
 - dropped all patches.

+ 15 - 6
a/apache2/apache2-vl.spec

@@ -10,8 +10,8 @@
 
 Name: %{pkgname}
 Summary: Apache HTTP Server
-Version: 2.4.54
-Release: 2%{_dist_release}%{?with_systemd:.systemd}
+Version: 2.4.58
+Release: 1%{_dist_release}%{?with_systemd:.systemd}
 Group: servers
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -77,7 +77,6 @@ Patch31: httpd-2.4.43-sslmultiproxy.patch
 Patch34: httpd-2.4.43-socket-activation.patch
 Patch38: httpd-2.4.43-sslciphdefault.patch
 Patch39: httpd-2.4.43-sslprotdefault.patch
-Patch40: httpd-2.4.43-r1861269.patch
 Patch41: httpd-2.4.43-r1861793+.patch
 Patch42: httpd-2.4.43-r1828172+.patch
 Patch45: httpd-2.4.43-logjournal.patch
@@ -86,7 +85,6 @@ Patch46: httpd-2.4.53-separate-systemd-fns.patch
 # Bug fixes
 # https://bugzilla.redhat.com/show_bug.cgi?id=1397243
 Patch60: httpd-2.4.43-enable-sslv3.patch
-Patch61: httpd-2.4.48-r1878890.patch
 Patch63: httpd-2.4.46-htcacheclean-dont-break.patch
 Patch65: httpd-2.4.51-r1894152.patch
 
@@ -191,12 +189,10 @@ Security (TLS) protocols.
 %endif
 %patch38 -p1 -b .sslciphdefault
 %patch39 -p1 -b .sslprotdefault
-%patch40 -p1 -b .r1861269
 %patch41 -p1 -b .r1861793+
 %patch42 -p1 -b .r1828172+
 
 %patch60 -p1 -b .enable-sslv3
-%patch61 -p1 -b .r1878890
 %patch63 -p1 -b .htcacheclean-dont-break
 %patch65 -p1 -b .r1894152
 %if %{with systemd}
@@ -643,6 +639,19 @@ EOF
 
 
 %changelog
+* Sun Oct 29 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.58-1
+- new upstream release.
+
+* Wed Apr 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.57-1
+- new upstream release.
+
+* Wed Mar 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.56-1
+- new upstream release.
+
+* Thu Jan 26 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.55-1
+- new upstream release.
+- dropped Patch40: fixed in upstream.
+
 * Fri Nov 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.54-2
 - rebuilt with openldap-2.6.3.
 

+ 6 - 2
a/aqbanking/aqbanking-vl.spec

@@ -1,13 +1,13 @@
 Name: aqbanking
 Summary: A library for online banking functions and financial data import/export
-Version: 6.2.10
+Version: 6.5.4
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: GPLv2 or GPLv3
-URL: https://www.aquamaniac.de/sites/aqbanking/index.php
+URL: https://www.aquamaniac.de/rdm/
 # https://www.aquamaniac.de/rdm/projects/aqbanking/files
 Source: %{name}-%{version}.tar.gz
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
@@ -118,6 +118,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_bindir}/aqbanking-cli
 %{_bindir}/aqebics-tool
 %{_bindir}/aqhbci-tool4
+%{_bindir}/aqofxconnect-tool
 %{_bindir}/aqpaypal-tool
 
 %files devel
@@ -134,6 +135,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.5.4-1
+- new upstream release.
+
 * Fri Apr 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.2.10-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 29 - 3
a/audit/audit-vl.spec

@@ -5,7 +5,7 @@
 
 Summary: User space tools for kernel auditing
 Name: audit
-Version: 3.0.9
+Version: 3.1.2
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 License: GPLv2+
 Group: system,admin-tools
@@ -14,6 +14,8 @@ Vendor: Project Vine
 
 URL: https://people.redhat.com/sgrubb/audit/
 Source0: https://github.com/linux-audit/audit-userspace/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Patch1: audit-3.0.8-flex-array-workaround.patch
+Patch2: audit-3.0.8-undo-flex-array.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: gettext intltool libtool swig
@@ -133,9 +135,13 @@ applications to use the audit framework.
 
 %prep
 %setup -q -n audit-userspace-%{version}
+cp /usr/include/linux/audit.h lib/
+%patch1 -p1
 
 autoreconf -vif
+
 # Remove the ids code, its not ready
+sed -i 's/ ids / /' audisp/plugins/Makefile.am
 sed -i 's/ ids / /' audisp/plugins/Makefile.in
 
 
@@ -188,11 +194,16 @@ mv $RPM_BUILD_ROOT/%{_lib}/pkgconfig $RPM_BUILD_ROOT%{_libdir}
 touch -r ./audit.spec $RPM_BUILD_ROOT/etc/libaudit.conf
 touch -r ./audit.spec $RPM_BUILD_ROOT/usr/share/man/man5/libaudit.conf.5.gz
 
+# undo the workaround
+cur=`pwd`
+cd $RPM_BUILD_ROOT
+patch -p0 < %{PATCH2}
+find . -name '*.orig' -delete
+cd $cur
+
 %if %{with systemd}
 rm -rf %{buildroot}%{_libexecdir}/initscripts
 rm -f %{buildroot}%{_libexecdir}/audit-functions
-mkdir -p %{buildroot}%{_unitdir}
-mv %{buildroot}/usr/lib/systemd/system/auditd.service %{buildroot}%{_unitdir}/
 %endif
 
 
@@ -355,11 +366,13 @@ fi
 %config(noreplace) %attr(640,root,root) /etc/audit/plugins.d/syslog.conf
 %config(noreplace) %attr(640,root,root) /etc/audit/audisp-statsd.conf
 %config(noreplace) %attr(640,root,root) /etc/audit/plugins.d/au-statsd.conf
+%attr(750,root,root) /sbin/audisp-af_unix
 %attr(750,root,root) /sbin/audisp-remote
 %attr(750,root,root) /sbin/audisp-syslog
 %attr(750,root,root) /sbin/audisp-statsd
 %attr(700,root,root) %dir %{_var}/spool/audit
 %attr(644,root,root) %{_mandir}/man5/audisp-remote.conf.5.gz
+%attr(644,root,root) %{_mandir}/man8/audisp-af_unix.8.gz
 %attr(644,root,root) %{_mandir}/man8/audisp-remote.8.gz
 %attr(644,root,root) %{_mandir}/man8/audisp-syslog.8.gz
 %attr(644,root,root) %{_mandir}/man8/audisp-statsd.8.gz
@@ -382,6 +395,19 @@ fi
 
 
 %changelog
+* Tue Aug 08 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.2-1
+- new upstream release.
+
+* Wed May 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.1-2
+- imported Patch2 from rawhide.
+
+* Sat Apr 29 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.1-1
+- new upstream release.
+- imported Patch1 from rawhide.
+
+* Fri Feb 10 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-1
+- new upstream release.
+
 * Tue Aug 30 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.9-1
 - new upstream release.
 

+ 4 - 1
a/augeas/augeas-vl.spec

@@ -1,5 +1,5 @@
 Name:           augeas
-Version:        1.14.0
+Version:        1.14.1
 Release:        1%{?_dist_release}
 Summary:        A library for changing configuration files
 Group:          system
@@ -141,6 +141,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Jul 18 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.14.1-1
+- new upstream release.
+
 * Thu Dec 08 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.14.0-1
 - new upstream release.
 

+ 5 - 1
a/authconfig/authconfig-vl.spec

@@ -2,7 +2,7 @@ Summary: Command line tool for setting up authentication from network services
 Summary(ja): ネットワークサービスからの認証を設定するためのコマンドラインツール
 Name: authconfig
 Version: 7.0.1
-Release: 3%{?_dist_release}
+Release: 4%{?_dist_release}
 Group: admin-tools
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -109,7 +109,11 @@ fi
 %{_datadir}/%{name}/dnsclient.py*
 %attr(700,root,root) %dir %{_localstatedir}/lib/%{name}
 
+
 %changelog
+* Thu May 04 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.0.1-4
+- rebuilt with python-3.11.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.0.1-3
 - rebuilt with python-3.8.
 

+ 9 - 4
b/babl/babl-vl.spec

@@ -1,18 +1,19 @@
 Summary:        A dynamic, any to any, pixel format conversion library
 Name:           babl
-Version:        0.1.86
+Version:        0.1.104
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
+%global apiver %(echo %{version} | cut -d . -f 1,2)
+
 # The gggl codes contained in this package are under the GPL, with exceptions allowing their use under libraries covered under the LGPL
 License:        LGPLv3+ and GPLv3+
-URL:            http://www.gegl.org/babl/
+URL:            https://www.gegl.org/babl/
 Source0:        https://download.gimp.org/pub/babl/0.1/%{name}-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-BuildRequires:  w3m
 BuildRequires:  meson
 BuildRequires:  gobject-introspection-devel
 BuildRequires:  vala
@@ -83,6 +84,7 @@ make check
 %defattr(-, root, root, -)
 %license COPYING
 %doc AUTHORS NEWS
+%{_bindir}/babl
 %{_libdir}/*.so.*
 %{_libdir}/babl-0.1/
 %dir %{_libdir}/girepository-1.0
@@ -93,7 +95,7 @@ make check
 %doc babl_docs/html
 %{_includedir}/babl-0.1/babl/
 %{_libdir}/*.so
-%{_libdir}/pkgconfig/%{name}.pc
+%{_libdir}/pkgconfig/%{name}-%{apiver}.pc
 %dir %{_datadir}/gir-1.0/
 %{_datadir}/gir-1.0/Babl-0.1.gir
 %dir %{_datadir}/vala
@@ -102,6 +104,9 @@ make check
 
 
 %changelog
+* Sat Apr 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.1.104-1
+- new upstream release.
+
 * Tue Mar 30 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.1.86-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 17 - 5
b/bash/bash-vl.spec

@@ -1,5 +1,5 @@
 %define bashversion 5.2
-%define patchlevel 2
+%define patchlevel 15
 
 Summary:      The GNU Bourne Again shell (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
@@ -18,6 +18,19 @@ Source10:     bashrc-vine
 # Official upstream patches
 Patch1: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-001
 Patch2: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-002
+Patch3: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-003
+Patch4: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-004
+Patch5: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-005
+Patch6: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-006
+Patch7: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-007
+Patch8: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-008
+Patch9: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-009
+Patch10: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-010
+Patch11: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-011
+Patch12: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-012
+Patch13: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-013
+Patch14: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-014
+Patch15: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-015
 
 # We don't want to add '/etc:/usr/etc' in standard utils path.
 Patch101: bash-2.03-paths.patch
@@ -83,10 +96,6 @@ Patch127: bash-4.4-no-loadable-builtins.patch
 # This option is undocumented in upstream and is documented by this patch
 Patch128: bash-5.0-syslog-history.patch
 
-# 2133097 - bash fails to handle nested expansions
-# This patch should be removed with next rebase
-Patch129: bash-5.2-nested-expansion.patch
-
 Buildroot:    %{_tmppath}/%{name}-%{version}-root
 BuildRequires: texinfo, bison, ncurses-devel, autoconf, gettext
 Obsoletes:    bash <= 1.14.7
@@ -274,6 +283,9 @@ f:close()
 
 
 %changelog
+* Thu Jan 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.15-1
+- updated to 5.2 patch level 15.
+
 * Sun Nov 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.2-1
 - updated to 5.2 patch level 2.
 

+ 5 - 2
b/bind/bind-vl.spec

@@ -9,9 +9,9 @@
 %define sname bind
 %define pname bind
 # example: 9.9.13.P1
-%define pversion 9.16.33
+%define pversion 9.16.44
 # example: 9.9.13-P1
-%define sversion 9.16.33
+%define sversion 9.16.44
 %define bind_epoch 1
 # fixed <BTS:VineLinux:1139>
 %define old_bind_version 1:9.9.2p2-1vl7
@@ -377,6 +377,9 @@ exit 0
 
 
 %changelog
+* Sat Sep 23 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.16.44-1
+- updated to 9.16.44.
+
 * Sat Sep 24 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.16.33-1
 - updated to 9.16.33.
 

+ 5 - 2
b/bindfs/bindfs-vl.spec

@@ -1,5 +1,5 @@
 Name:           bindfs
-Version:        1.17.1
+Version:        1.17.4
 Release:        1%{?_dist_release}
 Summary:        Fuse filesystem to mirror a directory
 Group:          system,admin-tools
@@ -13,7 +13,7 @@ Source0:        https://bindfs.org/downloads/bindfs-%{version}.tar.gz
 BuildRequires:  gcc
 BuildRequires:  fuse3-devel
 # for test suite
-BuildRequires:  glibc-debuginfo
+#BuildRequires:  glibc-debuginfo
 BuildRequires:  ruby
 BuildRequires:  valgrind
 Requires:       fuse3
@@ -61,6 +61,9 @@ fi
 
 
 %changelog
+* Mon Oct 30 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.17.4-1
+- new upstream release.
+
 * Fri Dec 02 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.17.1-1
 - new upstream release.
 

+ 66 - 72
b/binutils/binutils-vl.spec

@@ -65,7 +65,7 @@
 Summary:        A GNU collection of binary utilities.
 Summary(ja):    GNU 版バイナリユーティリティ集
 Name:           binutils
-Version:        2.39
+Version:        2.41
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -82,7 +82,7 @@ Source2:        binutils-2.19.50.0.1-output-format.sed
 
 #----------------------------------------------------------------------------
 
-Patch00: binutils-%{version}-20220908.patch
+Patch00: binutils-%{version}-20230920.patch
 
 # Purpose:  Use /lib64 and /usr/lib64 instead of /lib and /usr/lib in the
 #           default library search path of 64-bit targets.
@@ -114,95 +114,74 @@ Patch03: binutils-export-demangle.h.patch
 #           order.
 Patch04: binutils-no-config-h-check.patch
 
-# Purpose:  Include the filename concerned in readelf error messages.  This
-#           makes readelf's output more helpful when it is run on multiple
-#           input files.
-# Lifetime: Permanent.  This patch changes the format of readelf's output,
-#           making it better (IMHO) but also potentially breaking tools that
-#           depend upon readelf's current format.  Hence it remains a local
-#           patch.
-Patch05: binutils-filename-in-error-messages.patch
-
 # Purpose:  Disable an x86/x86_64 optimization that moves functions from the
 #           PLT into the GOTPLT for faster access.  This optimization is
 #           problematic for tools that want to intercept PLT entries, such
 #           as ltrace and LD_AUDIT.  See BZs 1452111 and 1333481.
 # Lifetime: Permanent.  But it should not be.
 # FIXME:    Replace with a configure time option.
-Patch06: binutils-revert-PLT-elision.patch
-
-# Purpose:  Changes readelf so that when it displays extra information about
-#           a symbol, this information is placed at the end of the line.
-# Lifetime: Permanent.
-# FIXME:    The proper fix would be to update the scripts that are expecting
-#           a fixed output from readelf.  But it seems that some of them are
-#           no longer being maintained.
-Patch07: binutils-readelf-other-sym-info.patch
+Patch05: binutils-revert-PLT-elision.patch
 
 # Purpose:  Do not create PLT entries for AARCH64 IFUNC symbols referenced in
 #           debug sections.
 # Lifetime: Permanent.
 # FIXME:    Find related bug.  Decide on permanency.
-Patch08: binutils-2.27-aarch64-ifunc.patch
+Patch06: binutils-2.27-aarch64-ifunc.patch
 
 # Purpose:  Stop the binutils from statically linking with libstdc++.
 # Lifetime: Permanent.
-Patch09: binutils-do-not-link-with-static-libstdc++.patch
+Patch07: binutils-do-not-link-with-static-libstdc++.patch
 
 # Purpose:  Allow OS specific sections in section groups.
-# Lifetime: Fixed in 2.39 (maybe)
-Patch10: binutils-special-sections-in-groups.patch
-
-# Purpose:  Fix linker testsuite failures.
-# Lifetime: Fixed in 2.39 (maybe)
-Patch11: binutils-fix-testsuite-failures.patch
+# Lifetime: Fixed in 2.42 (maybe)
+Patch08: binutils-special-sections-in-groups.patch
 
 # Purpose:  Stop gold from aborting when input sections with the same name
 #            have different flags.
-# Lifetime: Fixed in 2.39 (maybe)
-Patch12: binutils-gold-mismatched-section-flags.patch
+# Lifetime: Fixed in 2.42 (maybe)
+Patch09: binutils-gold-mismatched-section-flags.patch
 
 # Purpose:  Change the gold configuration script to only warn about
 #            unsupported targets.  This allows the binutils to be built with
 #            BPF support enabled.
 # Lifetime: Permanent.
-Patch13: binutils-gold-warn-unsupported.patch
-
-# Purpose:  Fix testsuite failures due to the patches applied here.
-# Lifetime: Permanent, but varying with each new rebase.
-Patch14: binutils-testsuite-fixes.patch
+Patch10: binutils-gold-warn-unsupported.patch
 
 # Purpose:  Enable the creation of .note.gnu.property sections by the GOLD
 #            linker for x86 binaries.
-# Lifetime: Fixed in 2.38 maybe
-Patch15: binutils-gold-i386-gnu-property-notes.patch
+# Lifetime: Permanent.
+Patch11: binutils-gold-i386-gnu-property-notes.patch
 
 # Purpose:  Allow the binutils to be configured with any (recent) version of
 #            autoconf.
-# Lifetime: Fixed in 2.39 (maybe ?)
-Patch16: binutils-autoconf-version.patch
+# Lifetime: Fixed in 2.42 (maybe ?)
+Patch12: binutils-autoconf-version.patch
 
 # Purpose:  Stop libtool from inserting useless runpaths into binaries.
 # Lifetime: Who knows.
-Patch17: 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
-Patch18: binutils-update-linker-manual.patch
+Patch14: binutils-update-linker-manual.patch
 %endif
 
-# Purpose:  Add a --package-metadata option to the linkers.
-# Lifetime: Fixed in 2.40
-Patch19: binutils-package-metadata.patch
+# Purpose:  Stop an abort when using dwp to process a file with no dwo links.
+# Lifetime: Fixed in 2.42 (maybe)
+Patch15: binutils-gold-empty-dwp.patch
+
+# Purpose:  Fix binutils testsuite failures.
+# Lifetime: Permanent, but varies with each rebase.
+Patch16: binutils-testsuite-fixes.patch
 
-# Purpose:  Stop the assembler from generating DIE information for zero-sized functions.
-# Lifetime: Fixed in 2.40
-#Patch20: binutils-gas-dwarf-skip-empty-functions.patch
+# Purpose:  Fix binutils testsuite failures for the RISCV-64 target.
+# Lifetime: Permanent, but varies with each rebase.
+Patch17: binutils-riscv-testsuite-fixes.patch
 
-# Purpose:  Stop an infinite loop in the binutils DWARF decoder.  (CVE 2022-38128)
-# Lifetime: Fixed in 2.40
-Patch21: binutils-CVE-38128-dwarf-abbrev-parsing.patch
+# Purpose:  Fix the GOLD linker's handling of 32-bit PowerPC binaries.
+# Lifetime: Fixed in 2.42
+#Patch18: binutils-gold-powerpc.patch
 
 #----------------------------------------------------------------------------
 
@@ -305,32 +284,36 @@ sed -i -e '/#define.*ELF_COMMONPAGESIZE/s/0x1000$/0x10000/' bfd/elf*ppc.c
 sed -i -e '/#define.*ELF_COMMONPAGESIZE/s/0x1000$/0x10000/' bfd/elf*aarch64.c
 sed -i -e '/common_pagesize/s/4 /64 /' gold/powerpc.cc
 sed -i -e '/pagesize/s/0x1000,/0x10000,/' gold/aarch64.cc
+
 # LTP sucks
 perl -pi -e 's/i\[3-7\]86/i[34567]86/g' */conf*
 sed -i -e 's/%''{release}/%{release}/g' bfd/Makefile{.am,.in}
 sed -i -e '/^libopcodes_la_\(DEPENDENCIES\|LIBADD\)/s,$, ../bfd/libbfd.la,' opcodes/Makefile.{am,in}
+
 # Build libbfd.so and libopcodes.so with -Bsymbolic-functions if possible.
 if gcc %{optflags} -v --help 2>&1 | grep -q -- -Bsymbolic-functions; then
 sed -i -e 's/^libbfd_la_LDFLAGS = /&-Wl,-Bsymbolic-functions /' bfd/Makefile.{am,in}
 sed -i -e 's/^libopcodes_la_LDFLAGS = /&-Wl,-Bsymbolic-functions /' opcodes/Makefile.{am,in}
 fi
+
 # $PACKAGE is used for the gettext catalog name.
 sed -i -e 's/^ PACKAGE=/ PACKAGE=%{?cross}/' */configure
+
 # Undo the name change to run the testsuite.
 for tool in binutils gas ld
 do
   sed -i -e "2aDEJATOOL = $tool" $tool/Makefile.am
   sed -i -e "s/^DEJATOOL = .*/DEJATOOL = $tool/" $tool/Makefile.in
 done
+
 # Touch the .info files so that they are newer then the .texi files and
 # hence do not need to be rebuilt.  This eliminates the need for makeinfo.
 # The -print is there just to confirm that the command is working.
 %if %{without docs}
   find . -name *.info -print -exec touch {} \;
-%endif
+%else
 # If we are creating the docs, touch the texi files so that the info and
 # man pages will be rebuilt.
-%if %{with docs}
   find . -name *.texi -print -exec touch {} \;
 %endif
 
@@ -494,38 +477,42 @@ rm -rf $RPM_BUILD_ROOT
 make prefix=%{buildroot}%{_prefix} infodir=%{buildroot}%{_infodir} install-info
 %endif
 
-# Rebuild libiberty.a with -fPIC.
-# Future: Remove it together with its header file, projects should bundle it.
-%make_build -C libiberty clean
-%set_build_flags
-%make_build CFLAGS="-g -fPIC $CFLAGS" -C libiberty
-
-# Rebuild libbfd.a with -fPIC.
-# Without the hidden visibility the 3rd party shared libraries would export
-# the bfd non-stable ABI.
-make -C bfd clean
-make CFLAGS="-g -fPIC $RPM_OPT_FLAGS -fvisibility=hidden" -C bfd
-
 %if %{enable_new_dtags}
 export LDFLAGS="$LDFLAGS -Wl,--enable-new-dtags"
 %endif
 
-# Rebuild libbfd.a with -fPIC.
+	# Rebuild the static libiaries with -fPIC.
+	# It would be nice to build the static libraries with -fno-lto so that
+	# they can be used by programs that are built with a different version
+	# of GCC from the one used to build the libraries, but this will trigger
+	# warnings from annocheck.
+
+# Future: Remove it together with its header file, projects should bundle it.
+%make_build -s -C libiberty clean
+%set_build_flags
+%make_build -s CFLAGS="-g -fPIC $RPM_OPT_FLAGS" -C libiberty
+
 # Without the hidden visibility the 3rd party shared libraries would export
 # the bfd non-stable ABI.
-%make_build -C bfd clean
+%make_build -s -C bfd clean
 %set_build_flags
-%make_build CFLAGS="-g -fPIC $CFLAGS -fvisibility=hidden" -C bfd
+%make_build -s CFLAGS="-g -fPIC $RPM_OPT_FLAGS -fvisibility=hidden" -C bfd
 
 # Rebuild libopcodes.a with -fPIC.
-%make_build -C opcodes clean
+%make_build -s -C opcodes clean
 %set_build_flags
-%make_build CFLAGS="-g -fPIC $CFLAGS" -C opcodes
+%make_build -s CFLAGS="-g -fPIC $RPM_OPT_FLAGS" -C opcodes
 
-install -m 644 bfd/libbfd.a %{buildroot}%{_libdir}
+%make_build -s -C libsframe clean
+%set_build_flags
+%make_build -s CFLAGS="-g -fPIC $RPM_OPT_FLAGS" -C libsframe
+
+install -m 644 bfd/.libs/libbfd.a %{buildroot}%{_libdir}
 install -m 644 libiberty/libiberty.a %{buildroot}%{_libdir}
 install -m 644 include/libiberty.h %{buildroot}%{_prefix}/include
 install -m 644 opcodes/libopcodes.a %{buildroot}%{_libdir}
+install -m 644 libsframe/.libs/libsframe.a  %{buildroot}%{_libdir}
+
 # Remove Windows/Novell only man pages
 rm -f %{buildroot}%{_mandir}/man1/{dlltool,nlmconv,windres,windmc}*
 %if %{without docs}
@@ -669,16 +656,18 @@ exit 0
 %if %{isnative}
 %{_infodir}/as.info.*
 %{_infodir}/binutils.info.*
-%{_infodir}/gprof.info.*
 %{_infodir}/ld.info.*
+%{_infodir}/ldint.info.*
 %{_infodir}/bfd.info.*
 %{_infodir}/ctf-spec.info.*
+%{_infodir}/gprof.info.*
+%{_infodir}/sframe-spec.info.*
 %endif
 %endif
 
 %if %{enable_shared}
 %{_libdir}/lib*.so
-%{_libdir}/libctf*
+%{_libdir}/lib*.so.*
 %exclude %{_libdir}/libbfd.so
 %exclude %{_libdir}/libopcodes.so
 %exclude %{_libdir}/libctf.a
@@ -710,6 +699,11 @@ exit 0
 
 
 %changelog
+* Thu Sep 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.41-1
+- updated to 2.41.
+- updated Patch00.
+- re-imported patches from rawhide.
+
 * Sat Sep 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.39-1
 - updated to 2.39.
 - updated Patch00.

+ 4 - 1
b/bison/bison-vl.spec

@@ -4,7 +4,7 @@ Summary:        A GNU general-purpose parser generator.
 Summary(ja):    GNU 汎用構文解析器生成プログラム
 Name:           bison
 Version:        3.8.2
-Release:        1%{?_dist_release}
+Release:        2%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -106,6 +106,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Oct 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8.2-2
+- rebuilt with gettext-0.22.3.
+
 * Sun Sep 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8.2-1
 - new upstream release.
 

+ 7 - 8
b/brotli/brotli-vl.spec

@@ -3,8 +3,8 @@
 Summary:        Lossless compression algorithm
 Summary(ja):    ロスレス圧縮アルゴリズム
 Name:           brotli
-Version:        1.0.9
-Release:        2%{?_dist_release}
+Version:        1.1.0
+Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -12,8 +12,6 @@ Distribution:   Vine Linux
 License:        MIT
 URL:            https://github.com/google/brotli
 Source0:        https://github.com/google/brotli/archive/v%{version}.tar.gz
-# fix *.pc
-Patch0:         09b0992b6acb7faa6fd3b23f9bc036ea117230fc.patch
 
 BuildRequires:  cmake
 BuildRequires:  python3-devel python-rpm-macros python3-rpm-macros
@@ -79,9 +77,6 @@ This package installs the development files
 %install
 %cmake_install
 
-# I couldn't find the option to not build the static libraries
-%__rm "%{buildroot}%{_libdir}/"*.a
-
 %py3_install
 %{__install} -dm755 "%{buildroot}%{_mandir}/man3"
 cd docs
@@ -116,12 +111,16 @@ done
 
 
 %changelog
+* Thu Aug 31 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.0-1
+- new upstream release.
+- dropped Patch0: fixed in upstream.
+
 * Fri Apr 02 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.9-2
 - imported Patch0 from upstream to fix *.pc.
 - dropped ldconfig scriptlets.
 
 * Tue Sep 22 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.9-1
-- nre upstream release.
+- new upstream release.
 
 * Mon Aug 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.7-5
 - rebuilt with python-3.8.

+ 4 - 1
b/busybox/busybox-vl.spec

@@ -1,6 +1,6 @@
 Summary: Statically linked binary providing simplified versions of system commands
 Name: busybox
-Version: 1.34.1
+Version: 1.36.1
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -113,6 +113,9 @@ install -m 644 docs/busybox.anaconda.1 $RPM_BUILD_ROOT/%{_mandir}/man1/busybox.a
 
 
 %changelog
+* Fri Sep 08 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.36.1-1
+- new upstream release.
+
 * Thu Nov 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.34.1-1
 - new upstream release.
 - dropped Patch1000.

+ 11 - 5
b/byacc/byacc-vl.spec

@@ -1,18 +1,18 @@
-%define byaccdate 20200330
+%define byaccdate 20221229
 
 Summary:	A public domain Yacc parser generator.
 Summary(ja):	パブリックドメイン yacc 構文解析器生成プログラム
 Name:		byacc
-Version:	1.9
-Release: 	28%{?_dist_release}
-Group:		Development/Tools
+Version:	2.0.%{byaccdate}
+Release: 	1%{?_dist_release}
+Group:		programming
 Vendor:		Project Vine
 Distribution:	Vine Linux
 
 License:	public domain
 # The source is taken from FreeBSD's CVS as of Thu Sep 28 2000
 URL:		https://invisible-island.net/byacc/byacc.html
-Source:		ftp://invisible-island.net/byacc/byacc-%{byaccdate}.tgz
+Source:		https://invisible-island.net/archives/byacc/byacc-%{byaccdate}.tgz
 BuildRoot: 	%{_tmppath}/%{name}-%{version}-root
 
 %description
@@ -30,6 +30,9 @@ byacc (Berkeley Yacc) はパブリックドメインの LALR 構文解析器生
 必要があるでしょう.
 
 
+%debug_package
+
+
 %prep
 %setup -q -n byacc-%{byaccdate}
 
@@ -70,6 +73,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Fri Feb 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0.20221229-1
+- new upstream release.
+
 * Sun Jul 12 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.9-28
 - updated tarball from CVS.
 

+ 16 - 1
c/c-ares/c-ares-vl.spec

@@ -2,7 +2,7 @@
 
 Summary: A library that performs asynchronous DNS operations
 Name: c-ares
-Version: 1.18.1
+Version: 1.21.0
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -121,6 +121,21 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Oct 27 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.21.0-1
+- updated to 1.21.0.
+
+* Mon Oct 09 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.20.1-1
+- updated to 1.20.1.
+
+* Sun Oct 08 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.20.0-1
+- updated to 1.20.0.
+
+* Mon May 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.19.1-1
+- updated to 1.19.1.
+
+* Sun Jan 29 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.19.0-1
+- updated to 1.19.0.
+
 * Wed Oct 27 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.18.1-1
 - updated to 1.18.1.
 

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

@@ -1,14 +1,14 @@
 %define pkidir %{_sysconfdir}/pki
 
 # this year
-%define year 2022
+%define year 2023
 
 # latest nss release.
 # reference: https://hg.mozilla.org/projects/nss
-%define nss_version 3_85
+%define nss_version 3_94
 
 # 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.58
+%define ckbi_version 2.62
 
 %define java_version 1.8.0
 
@@ -134,6 +134,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Oct 30 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2023.2.62-1
+- updated to 2.62.
+
 * Sun Nov 20 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2022.2.58-1
 - updated to 2.58.
 

+ 14 - 12
c/cairo/cairo-vl.spec

@@ -3,7 +3,7 @@
 Summary:	Cairo - multi-platform 2D graphics library.
 Summary(ja):	Cairo - マルチプラットフォーム 2D グラフィックスライブラリ
 Name:		cairo
-Version:	1.17.6
+Version:	1.18.0
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -12,11 +12,8 @@ Distribution:	Vine Linux
 License:	LGPL/MPL
 URL:		https://cairographics.org/
 %define		shortver %(echo %{version} | cut -d. -f1-2)
-Source0:	https://download.gnome.org/sources/%{name}/%{shortver}/%{name}-%{version}.tar.xz
-# https://gitlab.freedesktop.org/cairo/cairo/merge_requests/1
-Patch1:		0001-Set-default-LCD-filter-to-FreeType-s-default.patch
-# https://gitlab.freedesktop.org/cairo/cairo/-/issues/547
-Patch2:		cairo-1.17.6-meson-fixes.patch
+Source0:	https://www.cairographics.org/releases/%{name}-%{version}.tar.xz
+Patch1:		cairo-multilib.patch
 
 # security fixes
 # none
@@ -128,7 +125,6 @@ This package contains tools for working with the cairo graphics library.
 
 
 %build
-	
 %meson \
   -Dfreetype=enabled \
   -Dfontconfig=enabled \
@@ -140,7 +136,7 @@ This package contains tools for working with the cairo graphics library.
   -Dtests=disabled \
   -Dxcb=enabled \
   -Dxlib=enabled \
-  -Dxml=disabled
+  %{nil}
 
 %meson_build
 
@@ -151,17 +147,16 @@ This package contains tools for working with the cairo graphics library.
 
 %if %{with check}
 %check
-make check
+%meson_test
 %endif
 
 
 %files 
 %license COPYING COPYING-*
-%doc AUTHORS BIBLIOGRAPHY BUGS NEWS README
+%doc AUTHORS BUGS NEWS README.md
 %{_libdir}/lib*.so.*
 
 %files devel
-%doc ChangeLog PORTING_GUIDE
 %{_libdir}/lib*.so
 %{_includedir}/*
 %{_libdir}/pkgconfig/*.pc
@@ -170,7 +165,6 @@ make check
 
 %files tools
 %{_bindir}/cairo-trace
-%{_bindir}/cairo-sphinx
 %{_libdir}/cairo
 
 %if %{build_compat32}
@@ -180,6 +174,14 @@ make check
 
 
 %changelog
+* Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.18.0-1
+- new upstream release.
+
+* Mon Feb 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.17.8-1
+- new upstream release.
+- dropped Patch1 and 2: fixed in upstream.
+- imported Patch1 from upstream.
+
 * Thu Aug 11 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.17.6-1
 - dropped Patch1,5,6 and 1000.
 - renumberd Patch4 to 1.

+ 13 - 1
c/clamav/clamav-vl.spec

@@ -8,7 +8,7 @@
 Summary: Clam AntiVirus
 Summary(ja): Clamアンチウィルススキャナ
 Name: clamav
-Version: 0.105.1
+Version: 1.2.1
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: security
 Vendor: Project Vine
@@ -349,6 +349,18 @@ fi
 
 
 %changelog
+* Thu Oct 26 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.1-1
+- new upstream release.
+
+* Tue Aug 29 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.0-1
+- new upstream release.
+
+* Thu Aug 17 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.1-1
+- new upstream release.
+
+* Thu Feb 16 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.1-1
+- new upstream release.
+
 * Wed Jul 27 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.105.1-1
 - new upstream release.
 

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

@@ -14,7 +14,7 @@
 Summary:        A C language family front-end for LLVM
 Summary(ja):    LLVM の C 言語フロントエンド
 Name:           clang
-Version:        15.0.2
+Version:        17.0.2
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -29,21 +29,25 @@ Source1:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%
 Source11:   clang-config.h
 
 # Patches for clang
-Patch0:     0001-PATCH-clang-Reorganize-gtest-integration.patch
-Patch1:     0002-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
+Patch1:     0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
 Patch2:     0003-PATCH-clang-Don-t-install-static-libraries.patch
 Patch3:     0001-Driver-Add-a-gcc-equivalent-triple-to-the-list-of-tr.patch
-Patch4:     0001-cmake-Allow-shared-libraries-to-customize-the-soname.patch
-# This patch can be dropped once gcc-12.0.1-0.5.fc36 is in the repo.
-Patch5:     0001-Work-around-gcc-miscompile.patch
-Patch7:     0010-PATCH-clang-Produce-DWARF4-by-default.patch
-
+# Drop the following patch after debugedit adds support to DWARF-5:
+# https://sourceware.org/bugzilla/show_bug.cgi?id=28728
+Patch4:     0001-Produce-DWARF4-by-default.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-recommonmark
+Patch101:  0009-disable-recommonmark.patch
+
+%if %{without compat_build}
 # Patches for clang-tools-extra
 # See https://reviews.llvm.org/D120301
-Patch201:   llvm-hello.patch
-# See https://github.com/llvm/llvm-project/issues/54116
-Patch202:   remove-test.patch
-
+Patch201:   0001-clang-tools-extra-Make-test-dependency-on-LLVMHello-.patch
+%endif
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
@@ -146,16 +150,11 @@ A set of extra tools built using Clang's tooling API.
 %setup -T -q -b 1 -n clang-tools-extra-%{version}.src
 %autopatch -m200 -p2
 
-# This test is broken upstream. It is a clang-tidy unittest
-# that includes a file from clang, breaking standalone builds.
-# https://github.com/llvm/llvm-project/issues/54116
-rm unittests/clang-tidy/ReadabilityModuleTest.cpp
-
 # failing test case
-#rm test/clang-tidy/checkers/altera-struct-pack-align.cpp
+rm test/clang-tidy/checkers/altera/struct-pack-align.cpp
 
 pathfix%{python3_version}.py -i %{__python3} -pn \
-	clang-tidy/tool/*.py \
+	clang-tidy/tool/ \
 	clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py
 
 %setup -q -n clang-%{version}.src
@@ -165,7 +164,7 @@ pathfix%{python3_version}.py -i %{__python3} -pn \
 rm test/CodeGen/profile-filter.c
 
 pathfix%{python3_version}.py -i %{__python3} -pn \
-	tools/clang-format/*.py \
+	tools/clang-format/ \
 	tools/clang-format/git-clang-format \
 	utils/hmaptool/hmaptool \
 	tools/scan-view/bin/scan-view \
@@ -177,7 +176,7 @@ pathfix%{python3_version}.py -i %{__python3} -pn \
 sed -i -e 's/"i686-linux-gnu",/"i686-linux-gnu","i686-vine-linux","i686-vine-linux-gnu",/' lib/Driver/ToolChains/Gnu.cpp
 sed -i -e 's/"x86_64-linux-gnu",/"x86_64-linux-gnu","x86_64-vine-linux","x86_64-vine-linux-gnu",/' lib/Driver/ToolChains/Gnu.cpp
 
-sed -i -e 's/"ld"/"ld.gold"/' include/clang/Driver/ToolChain.h
+#sed -i -e 's/"ld"/"ld.gold"/' include/clang/Driver/ToolChain.h
 
 
 %build
@@ -191,13 +190,22 @@ sed -i -e 's/"ld"/"ld.gold"/' include/clang/Driver/ToolChain.h
 
 %cmake \
     -GNinja \
+    -DCLANG_DEFAULT_PIE_ON_LINUX=OFF \
     -DLLVM_PARALLEL_LINK_JOBS=1 \
     -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
-    -DCMAKE_BUILD_TYPE=Release \
+    -DCMAKE_BUILD_TYPE=RelWithDebInfo \
     -DPYTHON_EXECUTABLE=%{__python3} \
     -DCMAKE_SKIP_RPATH:BOOL=ON \
-    -DCMAKE_INSTALL_RPATH:BOOL=";" \
+%ifarch %ix86
+    -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
+    -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
+%endif
+    -DCLANG_INCLUDE_DOCS:BOOL=ON \
+    -DCLANG_INCLUDE_TESTS:BOOL=OFF \
+    -DLLVM_BUILD_UTILS:BOOL=ON \
     -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=../clang-tools-extra-%{version}.src \
+    -DLLVM_CMAKE_DIR=%{_libdir}/cmake/llvm \
+    -DLLVM_MAIN_SRC_DIR=%{_datadir}/llvm/src \
 %if 0%{?__isa_bits} == 64
     -DLLVM_LIBDIR_SUFFIX=64 \
 %else
@@ -205,21 +213,18 @@ sed -i -e 's/"ld"/"ld.gold"/' include/clang/Driver/ToolChain.h
 %endif
     \
     -DLLVM_TABLEGEN_EXE:FILEPATH=%{_bindir}/llvm-tblgen \
+    -DLLVM_COMMON_CMAKE_UTILS=%{_datadir}/llvm/cmake \
+    -DLLVM_CMAKE_DIR=%{_libdir}/cmake/llvm \
     -DCLANG_ENABLE_ARCMT:BOOL=ON \
     -DCLANG_ENABLE_STATIC_ANALYZER:BOOL=ON \
-    -DCLANG_ENABLE_ARCMT:BOOL=ON \
-    -DCLANG_ENABLE_STATIC_ANALYZER:BOOL=ON \
-    -DCLANG_INCLUDE_DOCS:BOOL=ON \
-    -DCLANG_INCLUDE_TESTS:BOOL=ON \
-    -DCLANG_PLUGIN_SUPPORT:BOOL=ON \
-    \
-    -DCLANG_INCLUDE_DOCS:BOOL=ON \
-    -DCLANG_PLUGIN_SUPPORT:BOOL=ON \
+    -DCLANG_PLUGIN_SUPPORT:BOOL=OFF \
+    -DLLVM_ENABLE_PLUGINS:BOOL=OFF \
     -DENABLE_LINKER_BUILD_ID:BOOL=ON \
     -DLLVM_ENABLE_EH=ON \
     -DLLVM_ENABLE_RTTI=ON \
     -DLLVM_BUILD_DOCS=ON \
     -DLLVM_ENABLE_SPHINX=OFF \
+    -DLLVM_INCLUDE_TESTS:BOOL=OFF \
     -DCLANG_LINK_CLANG_DYLIB=ON \
     \
     -DCLANG_LINK_CLANG_DYLIB=ON \
@@ -239,12 +244,15 @@ rm -rf %{buildroot}
 # remove static libraries
 rm -fv %{buildroot}%{_libdir}/libclang*.a
 
+# Add clang++-{version} symlink
+ln -s clang++ %{buildroot}%{_bindir}/clang++-%{ver_suffix}
+
 # install clang python bindings
 mkdir -p %{buildroot}%{python3_sitelib}/clang/
 install -p -m644 bindings/python/clang/* %{buildroot}%{python3_sitelib}/clang/
 
 # install scanbuild-py to python sitelib.
-mv %{buildroot}%{_prefix}/lib/{libear,libscanbuild} %{buildroot}%{python3_sitelib}
+mv %{buildroot}%{_libdir}/{libear,libscanbuild} %{buildroot}%{python3_sitelib}
 
 mv -v %{buildroot}%{_includedir}/clang/Config/config{,-%{__isa_bits}}.h
 install -m 0644 %{SOURCE11} %{buildroot}%{_includedir}/clang/Config/config.h
@@ -292,6 +300,7 @@ rm -rf %{buildroot}
 %{_bindir}/clang
 %{_bindir}/clang++
 %{_bindir}/clang-%{ver_suffix}
+%{_bindir}/clang++-%{ver_suffix}
 %{_bindir}/clang-cl
 %{_bindir}/clang-cpp
 
@@ -334,17 +343,20 @@ rm -rf %{buildroot}
 %{python3_sitelib}/clang/
 
 %files tools-extra
+%{_bindir}/amdgpu-arch
 %{_bindir}/c-index-test
 %{_bindir}/clang*
 %exclude %{_bindir}/clang
 %exclude %{_bindir}/clang++
 %exclude %{_bindir}/clang-%{ver_suffix}
+%exclude %{_bindir}/clang++-%{ver_suffix}
 %exclude %{_bindir}/clang-cl
 %exclude %{_bindir}/clang-cpp
 %{_bindir}/diagtool
 %{_bindir}/find-all-symbols
 %{_bindir}/hmaptool
 %{_bindir}/modularize
+%{_bindir}/nvptx-arch
 %{_bindir}/pp-trace
 %{_bindir}/run-clang-tidy
 %{_datadir}/clang/clang-tidy-diff.py*
@@ -352,6 +364,18 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Oct 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
+- new upstream release.
+
+* Sat Sep 30 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.1-1
+- new upstream release.
+
+* Sun May 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 16.0.4-1
+- new upstream release.
+
+* Fri Dec 16 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.6-1
+- new upstream release.
+
 * Wed Oct 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.2-1
 - new upstream release.
 

+ 29 - 1
c/clearsilver/clearsilver-vl.spec

@@ -4,7 +4,7 @@ Summary: A fast, powerful, and language-neutral HTML template system.
 Summary(ja): 高速、パワフルで言語中立なHTMLテンプレートシステム
 Name: clearsilver
 Version: 0.10.5
-Release: 13%{_dist_release}
+Release: 14%{_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -45,6 +45,16 @@ Clearsilver は高速、強力で言語中立なテンプレートシステム
 容易にすることを目指して設計されています。
 
 
+%package        devel
+Summary:        header files and development library for ClearSilver
+Summary(ja):    ClearSilverのヘッダファイル・開発ライブラリ
+Group:          programming
+Requires:       clearsilver = %{version}-%{release}
+
+%description    devel
+%{summary}.
+
+
 %package     -n perl-%{name}
 Summary:        Perl interface to the ClearSilver HTML templating system
 Requires:       perl >= 2:5.34.0
@@ -93,12 +103,22 @@ perl -pi -e 's/^(TARGETS =.+) test/$1/' cs/Makefile
 
 make %{?_smp_mflags} OPTIMIZE="$RPM_OPT_FLAGS"
 cd perl && %{__perl} Makefile.PL INSTALLDIRS=vendor && cd ..
+ld -z relro -shared -fPIC --build-id -lc --whole-archive \
+	-o libclearsilver.so.0.0.0 \
+	./libs/libneo_cgi.a \
+	./libs/libneo_cs.a \
+	./libs/libneo_utl.a
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
 make DESTDIR=${RPM_BUILD_ROOT} install
 
+install -m755 libclearsilver.so.0.0.0 %{buildroot}%{_libdir}/
+ln -sf libclearsilver.so.0.0.0 %{buildroot}%{_libdir}/libclearsilver.so.0.0
+ln -sf libclearsilver.so.0.0.0 %{buildroot}%{_libdir}/libclearsilver.so.0
+ln -sf libclearsilver.so.0.0.0 %{buildroot}%{_libdir}/libclearsilver.so
+
 find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
 find $RPM_BUILD_ROOT -type f -name perllocal.pod -exec rm -f {} ';'
 find $RPM_BUILD_ROOT -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
@@ -109,13 +129,18 @@ chmod -R u+w $RPM_BUILD_ROOT/*
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %files
 %defattr(-,root,root)
 %license CS_LICENSE LICENSE
 %doc INSTALL README
 %{_bindir}/*
+%{_libdir}/*.so.*
+
+%files devel
 %{_includedir}/ClearSilver/
 %{_libdir}/*.a
+%{_libdir}/*.so
 %{_mandir}/man*/*.gz
 
 %files -n perl-clearsilver
@@ -132,6 +157,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Nov 02 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.10.5-14
+- built shared library.
+
 * Sat Nov 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.10.5-13
 - rebuilt with perl-5.34.0.
 - dropped python support.

+ 38 - 28
c/compiler-rt/compiler-rt-vl.spec

@@ -6,10 +6,17 @@
 
 %define _unpackaged_files_terminate_build 1
 
+# see https://sourceware.org/bugzilla/show_bug.cgi?id=25271
+%global optflags %(echo %{optflags} -D_DEFAULT_SOURCE)
+
+# see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93615
+%global optflags %(echo %{optflags} -Dasm=__asm__)
+
 Summary:        LLVM "compiler-rt" runtime libraries
 Summary(ja):    LLVM "compiler-rt" ランタイムライブラリ
 Name:           compiler-rt
-Version:        15.0.2
+Version:        17.0.2
+%define         shortver %(echo %{version} | cut -d. -f1)
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -20,12 +27,13 @@ URL:            https://llvm.org/
 Source0:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/compiler-rt-%{version}.src.tar.xz
 
 # patches
-Patch0:         add-llvm-cmake-package.patch
+Patch0:		0001-compiler-rt-Fix-FLOAT16-feature-detection.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
 BuildRequires:  cmake
 BuildRequires:  ninja
+BuildRequires:  clang
 BuildRequires:  python3
 BuildRequires:  python3-devel
 BuildRequires:	llvm-devel = %{version}
@@ -49,16 +57,25 @@ instrumentation, and Blocks C language extension.
 
 %prep
 %autosetup -n compiler-rt-%{version}.src -p2
+
+# compiler-rt does not allow configuring LLVM_COMMON_CMAKE_UTILS.
+rm -f ../cmake
+ln -s %{_datadir}/llvm/cmake ../cmake
+
 pathfix%{python3_version}.py -i %{__python3} -pn lib/hwasan/scripts/hwasan_symbolize
 
 
 %build
+# Copy CFLAGS into ASMFLAGS, so -fcf-protection is used when compiling assembly files.
+export ASMFLAGS=$CFLAGS
+
 %cmake \
         -GNinja \
-        -DCMAKE_BUILD_TYPE=Release \
-        -DLLVM_CONFIG_PATH:FILEPATH=%{_bindir}/llvm-config-%{__isa_bits} \
-        -DCMAKE_INSTALL_RPATH=";" \
+        -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+        -DCMAKE_MODULE_PATH=%{_libdir}/cmake/llvm \
         -DCMAKE_SKIP_RPATH:BOOL=ON \
+        -DCOMPILER_RT_INSTALL_PATH=%{_libdir}/clang/%{shortver} \
+        -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON \
 %if 0%{?__isa_bits} == 64
         -DLLVM_LIBDIR_SUFFIX=64 \
 %else
@@ -70,27 +87,8 @@ pathfix%{python3_version}.py -i %{__python3} -pn lib/hwasan/scripts/hwasan_symbo
 
 
 %install
-rm -rf %{buildroot}
-
 %cmake_install
 
-# compiler-rt
-
-# move sanitizer lists to better place
-mkdir -p %{buildroot}%{_libdir}/clang/%{version}/share
-        mv -v %{buildroot}%{_datadir}/*list.txt %{buildroot}%{_libdir}/clang/%{version}/share/
-
-# move sanitizer libs to better place
-%global libclang_rt_installdir lib/linux
-mkdir -p %{buildroot}%{_libdir}/clang/%{version}/lib
-mv -v %{buildroot}%{_prefix}/%{libclang_rt_installdir}/*clang_rt* %{buildroot}%{_libdir}/clang/%{version}/lib
-mkdir -p %{buildroot}%{_libdir}/clang/%{version}/lib/linux/
-pushd %{buildroot}%{_libdir}/clang/%{version}/lib
-for i in *.a *.so
-do
-	ln -s ../$i linux/$i
-done
-
 
 %if %{with test}
 %check
@@ -104,15 +102,27 @@ rm -rf %{buildroot}
 
 %files
 %license LICENSE.TXT
-%{_includedir}/*
-%{_libdir}/clang/%{version}/lib/*
-%{_libdir}/clang/%{version}/share/*
 %ifarch x86_64 aarch64
-%{_bindir}/hwasan_symbolize
+%{_libdir}/clang/%{shortver}/bin/*
 %endif
+%{_libdir}/clang/%{shortver}/include/*
+%{_libdir}/clang/%{shortver}/lib/*
+%{_libdir}/clang/%{shortver}/share/*
 
 
 %changelog
+* Sat Oct 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
+- new upstream release.
+
+* Sun Oct 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.1-1
+- new upstream release.
+
+* Sun May 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 16.0.4-1
+- new upstream release.
+
+* Fri Dec 16 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.6-1
+- new upstream release.
+
 * Thu Oct 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.2-1
 - new upstream release.
 

+ 6 - 3
c/conntrack-tools/conntrack-tools-vl.spec

@@ -4,15 +4,15 @@
 
 Summary:        Manipulate netfilter connection tracking table and run High Availability
 Name:           conntrack-tools
-Version:        1.4.6
-Release:        1%{?_dist_release}
+Version:        1.4.8
+Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          admin-tools,network
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        GPLv2
 URL:            http://conntrack-tools.netfilter.org/
-Source0:        http://netfilter.org/projects/%{name}/files/%{name}-%{version}.tar.bz2
+Source0:        http://netfilter.org/projects/%{name}/files/%{name}-%{version}.tar.xz
 Source1:        conntrackd.service
 Source2:        conntrackd.conf
 Source10:       conntrackd.init
@@ -143,6 +143,9 @@ fi
 
 
 %changelog
+* Fri Oct 20 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.8-1
+- new upstream release.
+
 * Mon Sep 28 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.6-1
 - new upstream release.
 - initial build for Vine Linux.

+ 9 - 17
c/coreutils/coreutils-vl.spec

@@ -1,7 +1,7 @@
 Summary: The GNU core utilities: a set of tools commonly used in shell scripts
 Summary(ja): GNU コアユーティリティ: シェルスクリプトで用いるツール集
 Name:    coreutils
-Version: 9.0
+Version: 9.4
 Release: 1%{?_dist_release}
 License: GPL
 Group:   system
@@ -17,8 +17,8 @@ Source106:  coreutils-colorls.csh
 # Vine sources
 Source1000: coreutils-8.10-ja.po
 
-# chmod: fix exit status when ignoring symlinks
-Patch1:   coreutils-9.0-chmod-symlink.patch
+# revert a gnulib patch that broke the build
+Patch1:   coreutils-9.3-gnulib-strtol.patch
 
 # disable the test-lock gnulib test prone to deadlock
 Patch100: coreutils-8.26-test-lock.patch
@@ -28,23 +28,12 @@ Patch105: coreutils-8.26-selinuxenable.patch
 
 # downstream changes to default DIR_COLORS
 Patch102: coreutils-8.32-DIR_COLORS.patch
-#do display processor type for uname -p/-i based on uname(2) syscall
-Patch103: coreutils-8.2-uname-processortype.patch
+
 #df --direct
 Patch104: coreutils-df-direct.patch
-#add note about mkdir --mode behaviour into info documentation(#610559)
-Patch107: coreutils-8.4-mkdir-modenote.patch
-
-# sh-utils
-#add info about TZ envvar to date manpage
-Patch703: sh-utils-2.0.11-dateman.patch
-Patch713: coreutils-4.5.3-langinfo.patch
 
 # (sb) lin18nux/lsb compliance - multibyte functionality patch
-Patch800: coreutils-i18n.patch
-
-#getgrouplist() patch from Ulrich Drepper.
-Patch908: coreutils-getgrouplist.patch
+Patch800: coreutils-9.4-i18n.patch
 
 #SELINUX Patch - implements Redhat changes
 #(upstream did some SELinux implementation unlike with RedHat patch)
@@ -125,7 +114,7 @@ CFLAGS="$CFLAGS -Dlint"
 # make mknod work again in chroot without /proc being mounted (#1811038)
 export ac_cv_func_lchmod="no"
 
-%{expand:%%global optflags %{optflags} -D_GNU_SOURCE=1}
+%{expand:%%global optflags %{optflags} -D_GNU_SOURCE=1 -DGNULIB_MBFILE }
 %configure --enable-largefile \
            --enable-install-program=arch \
            --enable-no-install-program=kill,uptime \
@@ -205,6 +194,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Sep 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.4-1
+- new upstream release.
+
 * Tue Oct 12 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.0-1
 - new upstream release.
 - re-imported fedora patches.

+ 7 - 22
c/cpio/cpio-vl.spec

@@ -6,8 +6,8 @@
 Summary: A GNU archiving program.
 Summary(ja): GNU アーカイブプログラム
 Name: cpio
-Version: 2.13
-Release: 2%{?_dist_release}
+Version: 2.14
+Release: 1%{?_dist_release}
 Group: system,accessories
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -45,22 +45,11 @@ Patch7: cpio-2.10-longnames-split.patch
 # Cpio does Sum32 checksum, not CRC (downstream)
 Patch8: cpio-2.11-crc-fips-nit.patch
 
-# Fix multiple definition of `program_name'
-Patch9: cpio-2.13-mutiple-definition.patch
-
-# Revert fix for CVE-2015-1197 (#1797163)
-# reverts upstream commit 45b0ee2b4
-Patch10: cpio-2.13-revert-CVE-2015-1197-fix.patch
-
 # Extract: retain times for symlinks
 # downstream patch (#1486364)
 # https://www.mail-archive.com/bug-cpio@gnu.org/msg00605.html
 Patch11: cpio-2.11-retain-symlink-times.patch
 
-# Properly drop priviledges for remote command
-# http://git.savannah.gnu.org/cgit/paxutils.git/commit/?id=d247e3c2809a37b6d0c3067251d96bb7f12555e7
-Patch12: cpio-2.13-reset-gid-uid.patch
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: texinfo autoconf gettext
 Requires(post): /sbin/install-info
@@ -138,15 +127,6 @@ make check || {
 rm -rf $RPM_BUILD_ROOT
 
 
-%post
-/sbin/install-info %{_infodir}/cpio.info.gz %{_infodir}/dir
-
-%preun
-if [ $1 = 0 ]; then
-    /sbin/install-info --delete %{_infodir}/cpio.info.gz %{_infodir}/dir
-fi
-
-
 %files -f %{name}.lang
 %defattr(-,root,root)
 %license COPYING
@@ -157,6 +137,11 @@ fi
 
 
 %changelog
+* Sat May 20 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14-1
+- updated to 2.14.
+- dropped install-info scriptlets.
+- dropped Patch9, 10 and 12: fixed in upstream.
+
 * Tue Aug 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13-2
 - imported Patch11 and 12 from rawhide.
 

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

@@ -9,7 +9,7 @@
 
 Summary:        Creates a common metadata repository
 Name:           createrepo_c
-Version:        0.20.1
+Version:        1.0.2
 Release:        1%{?_dist_release}
 Group:          admin-tools
 Vendor:         Project Vine
@@ -152,6 +152,15 @@ make -C %{_vpath_builddir} tests
 
 
 %changelog
+* Fri Nov 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.2-1
+- new upstream release.
+
+* Fri Oct 06 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.1-1
+- new upstream release.
+
+* Wed Apr 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.21.1-1
+- new upstream release.
+
 * Wed Jun 29 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.20.1-1
 - new upstream release.
 

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

@@ -3,7 +3,7 @@
 
 Summary:        OpenPrinting CUPS filters and backends
 Name:           cups-filters
-Version:        1.28.11
+Version:        1.28.16
 Release:        1%{?_dist_release}
 Group:          publishing
 Vendor:         Project Vine
@@ -121,9 +121,12 @@ This is the development package for OpenPrinting CUPS filters and backends.
 # --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 \
            --disable-silent-rules \
            --disable-mutool \
+           --disable-exif \
            --with-pdftops=hybrid \
            --enable-dbus \
            --with-rcdir=%{_sysconfdir} \
@@ -254,7 +257,11 @@ fi
 %{_libdir}/libcupsfilters.so
 %{_libdir}/libfontembed.so
 
+
 %changelog
+* Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.28.16-1
+- new upstream release.
+
 * Thu Feb 03 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.28.11-1
 - new upstream release.
 

+ 150 - 196
c/cups/cups-vl.spec

@@ -9,7 +9,7 @@
 
 Summary: Common Unix Printing System
 Name: cups
-Version: 2.3.3
+Version: 2.4.7
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: servers
 Vendor: Project Vine
@@ -23,16 +23,12 @@ Source: https://github.com/OpenPrinting/cups/archive/v%{version}.tar.gz#/cups-%{
 Source1: cups.init
 # Pixmap for desktop file
 Source2: cupsprinter.png
-# udev rules for libusb devices
-Source3: cups-libusb.rules
 # LSPP-required ps->pdf filter
 Source4: pstopdf
 # xinetd config file for cups-lpd service
 Source5: cups-lpd
 # Logrotate configuration
 Source6: cups.logrotate
-# Backend for NCP protocol
-Source7: ncp.backend
 # Cron-based tmpwatch for /var/spool/cups/tmp
 Source8: cups.cron
 # Filter and PPD for textonly printing
@@ -40,7 +36,6 @@ Source9: textonly.filter
 Source10: textonly.ppd
 Source11: macros.cups
 
-Source101: http://www.openprinting.org/download/printing/dnssd
 Source102: pstoraster
 Source103: pstoraster.convs
 Source104: postscript.ppd.gz
@@ -69,60 +64,36 @@ Patch3: cups-banners.patch
 Patch4: cups-no-export-ssllibs.patch
 # enables old uri usb:/dev/usb/lp0 - leave it here for users of old printers
 Patch5: cups-direct-usb.patch
-# fix for redhat dbus spooler - adding new dbus functions to backend/ipp.c
-# -> initialize dbus connection and sending dbus broadcast about job queued
-# on remote queue with QueueChanged type for PRINTER_CHANGED, JOB_STATE_CHANGED
-# and PRINTER_STATE_CHANGED events 
-Patch6: cups-eggcups.patch
 # when system workload is high, timeout for cups-driverd can be reached -
 # increase the timeout
-Patch7: cups-driverd-timeout.patch
-# cupsd implement its own logrotate, but when MaxLogSize 0 is used, logrotated
-# takes care of it
-Patch8: cups-logrotate.patch
+Patch6: cups-driverd-timeout.patch
 # usb backend didn't get any notification about out-of-paper because of kernel 
-Patch9: cups-usb-paperout.patch
+Patch7: cups-usb-paperout.patch
 # uri compatibility with old Fedoras
-Patch10: cups-uri-compat.patch
-# fixing snmp oid for hp printer - upstream doesn't want to support too much
-# snmp backend, because it's deprecated
-Patch11: cups-hp-deviceid-oid.patch
-# same as HP OID
-Patch12: cups-ricoh-deviceid-oid.patch
-# change to notify type, because when it fails to start, it gives a error
-# message + renaming org.cups.cupsd names, because we have cups units in
-# in older Fedoras
-Patch13: cups-systemd-socket.patch
+Patch8: cups-uri-compat.patch
 # use IP_FREEBIND, because cupsd cannot bind to not yet existing IP address
 # by default
-Patch14: cups-freebind.patch
+Patch9: cups-freebind.patch
 # add support of multifile
-Patch15: cups-ipp-multifile.patch
+Patch10: cups-ipp-multifile.patch
 # prolongs web ui timeout
-Patch16: cups-web-devices-timeout.patch
-# needs to be set to Yes to avoid race conditions
-Patch17: cups-synconclose.patch
-# ypbind must be started before cups if NIS configured
-Patch18: cups-ypbind.patch
+Patch11: cups-web-devices-timeout.patch
 # failover backend for implementing failover functionality
 # TODO: move it to the cups-filters upstream
-Patch19: cups-failover-backend.patch
-
-# reported upstream
-# adds logs when job fails due bad conversion
-Patch20: cups-filter-debug.patch
+Patch12: cups-failover-backend.patch
 # add device id for dymo printer
-Patch21: cups-dymo-deviceid.patch
-# 1822154 - cups.service doesn't execute automatically on request
-# https://github.com/apple/cups/issues/5708
-Patch22: cups-autostart-when-enabled.patch
+Patch13: cups-dymo-deviceid.patch
 
+%if 0%{?lspp}
 # selinux and audit enablement for CUPS - needs work and CUPS upstream wants
 # to have these features implemented their way in the future
 Patch100: cups-lspp.patch
+%endif
 
-# vine
-Patch1000: cups-2.3.3-serverbin-compat.patch
+#### UPSTREAM PATCHES (starts with 1000) ####
+# https://github.com/OpenPrinting/cups/pull/742
+# 2218124 - The command "cancel -x <job>" does not remove job files
+Patch1001: 0001-Use-purge-job-instead-of-purge-jobs-when-canceling-a.patch
 
 BuildRoot: %{_tmppath}/%{name}-root
 Requires: %{name}-libs = %{version}-%{release}
@@ -271,7 +242,7 @@ lpd emulation.
 
 %package -n compat32-%{name}-libs
 Summary: Common Unix Printing System - libraries
-Group: system
+Group: system,legacy
 
 %description -n compat32-%{name}-libs
 CUPS printing system provides a portable printing layer for
@@ -294,7 +265,7 @@ natively, without needing the lp/lpr commands.
 
 %package -n compat32-%{name}-devel
 Summary: Common Unix Printing System - development environment
-Group: programming
+Group: programming,legacy
 Requires: compat32-%{name}-libs = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 Requires: compat32-e2fsprogs-devel
@@ -321,70 +292,53 @@ additional printer drivers, and other CUPS services.
 %prep
 %setup -q -n %{name}-%{version}
 # Use the system pam configuration.
-%patch1 -p1 -b .system-auth
+%patch -P 1 -p1 -b .system-auth
 # Prevent multilib conflict in cups-config script.
-%patch2 -p1 -b .multilib
+%patch -P 2 -p1 -b .multilib
 # Ignore rpm save/new files in the banners directory.
-%patch3 -p1 -b .banners
+%patch -P 3 -p1 -b .banners
 # Don't export SSLLIBS to cups-config.
-%patch4 -p1 -b .no-export-ssllibs
+%patch -P 4 -p1 -b .no-export-ssllibs
 # Allow file-based usb device URIs.
-%patch5 -p1 -b .direct-usb
+%patch -P 5 -p1 -b .direct-usb
 # Increase driverd timeout to 70s to accommodate foomatic (bug #744715).
-%patch7 -p1 -b .driverd-timeout
-# Re-open the log if it has been logrotated under us.
-%patch8 -p1 -b .logrotate
+%patch -P 6 -p1 -b .driverd-timeout
 # Support for errno==ENOSPACE-based USB paper-out reporting.
-%patch9 -p1 -b .usb-paperout
+%patch -P 7 -p1 -b .usb-paperout
 # Allow the usb backend to understand old-style URI formats.
-%patch10 -p1 -b .uri-compat
-# Add an SNMP query for HP's device ID OID (STR #3552).
-%patch11 -p1 -b .hp-deviceid-oid
-# Add an SNMP query for Ricoh's device ID OID (STR #3552).
-%patch12 -p1 -b .ricoh-deviceid-oid
-# Make cups.service Type=notify (bug #1088918).
-%patch13 -p1 -b .systemd-socket
+%patch -P 8 -p1 -b .uri-compat
 # Use IP_FREEBIND socket option when binding listening sockets (bug #970809).
-%patch14 -p1 -b .freebind
+%patch -P 9 -p1 -b .freebind
 # Fixes for jobs with multiple files and multiple formats.
-%patch15 -p1 -b .ipp-multifile
+%patch -P 10 -p1 -b .ipp-multifile
 # Increase web interface get-devices timeout to 10s (bug #996664).
-%patch16 -p1 -b .web-devices-timeout
-# Set the default for SyncOnClose to Yes.
-%patch17 -p1 -b .synconclose
-# CUPS may fail to start if NIS groups are used (bug #1494558)
-%patch18 -p1 -b .ypbind
+%patch -P 11 -p1 -b .web-devices-timeout
 # Add failover backend (bug #1689209)
-%patch19 -p1 -b .failover
+%patch -P 12 -p1 -b .failover
+# Added IEEE 1284 Device ID for a Dymo device (bug #747866).
+%patch -P 13 -p1 -b .dymo-deviceid
+
+# UPSTREAM PATCHES
+# 2218124 - The command "cancel -x <job>" does not remove job files
+%patch -P 1001 -p1 -b .purge-job
 
 %if %{?lspp}0
 # LSPP support.
 %patch100 -p1 -b .lspp
 %endif
 
-# Log extra debugging information if no filters are available.
-%patch20 -p1 -b .filter-debug
-# Added IEEE 1284 Device ID for a Dymo device (bug #747866).
-%patch21 -p1 -b .dymo-deviceid
-# 1822154 - cups.service doesn't execute automatically on request
-%patch22 -p1 -b .autostart-when-enabled
-
-# removed dbus patch - seems breaking things
-# Fix implementation of com.redhat.PrinterSpooler D-Bus object.
-#%%patch6 -p1 -b .eggcups
-
-%patch1000 -p1 -b .serverbin-compat
-
 # make to use cjktexttops instead texttops.
 perl -pi -e 's/texttops$/cjktexttops/' conf/mime.convs.in
 
+%if %{with systemd}
+# Log to the system journal by default (bug #1078781, bug #1519331).
+sed -i -e 's,^ErrorLog .*$,ErrorLog syslog,' conf/cups-files.conf.in
+sed -i -e 's,^AccessLog .*$,AccessLog syslog,' conf/cups-files.conf.in
+sed -i -e 's,^PageLog .*,PageLog syslog,' conf/cups-files.conf.in
+%else
 # if cupsd is set to log into /var/log/cups, then 'MaxLogSize 0' needs to be
 # in cupsd.conf to disable cupsd logrotate functionality and use logrotated
 sed -i -e '1iMaxLogSize 0' conf/cupsd.conf.in
-
-%if %{with systemd}
-# Add comment text mentioning syslog is systemd journal (bug #1358589)
-sed -i -e 's,\"syslog\",\"syslog\" \(syslog means systemd journal by default\),' conf/cups-files.conf.in
 %endif
 
 perl -pi -e 's,^#(DefaultCharset\s)utf-8,$1notused,' conf/cupsd.conf.in
@@ -410,121 +364,130 @@ rm "$f"~
 aclocal -I config-scripts
 autoconf -I config-scripts
 
+
 %build
-export DSOFLAGS="$DSOFLAGS -L../cgi-bin -L../filter -L../ppdc -L../scheduler -Wl,-z,relro -Wl,-z,now -Wl,-z,relro,-z,now -fPIE -pie"
-export CFLAGS="$RPM_OPT_FLAGS -fstack-protector-all -DLDAP_DEPRECATED=1"
+export DSOFLAGS="$DSOFLAGS $RPM_LD_FLAGS"
+export CFLAGS="$CFLAGS $RPM_OPT_FLAGS -DLDAP_DEPRECATED=1"
+export CXXFLAGS="$CXXFLAGS $RPM_OPT_FLAGS -DLDAP_DEPRECATED=1"
+
 # --enable-debug to avoid stripping binaries
 %configure --with-docdir=%{_datadir}/%{name}/www --enable-debug \
-	--with-exe-file-perm=0755 \
-	--with-log-file-perm=0600 \
-	--enable-relro \
-	--with-pdftops=pdftops \
-	--with-dbusdir=%{_sysconfdir}/dbus-1 \
-	--with-php=/usr/bin/php-cgi \
-	--enable-avahi \
-	--enable-threads \
-	--enable-gnutls \
-	--enable-webif \
-	--disable-slp \
+  --enable-page-logging \
+  --enable-relro \
+  --enable-sync-on-close \
+  --enable-webif \
+  --with-access-log-level=actions \
+  --with-cupsd-file-perm=0755 \
+  --with-dbusdir=%{_sysconfdir}/dbus-1 \
+  --with-dnssd=avahi \
+  --with-log-file-perm=0600 \
+  --with-pkgconfpath=%{_libdir}/pkgconfig \
 %if %{with systemd}
-	--with-rundir=/run/cups \
+  --with-rundir=/run/cups \
+  --with-ondemand=systemd \
+  --with-xinetd=no \
+%endif
+  --with-tls=gnutls \
+%if 0%{?rhel}
+  --without-idle-exit-timeout \
+  --without-systemd-timeoutstartsec \
 %endif
-	localedir=%{_datadir}/locale
+  --localedir=%{_datadir}/locale \
+  --with-pdftops=pdftops \
+  --disable-slp
 
 # If we got this far, all prerequisite libraries must be here.
 make %{?_smp_mflags}
 
+
 %install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
-make BUILDROOT=$RPM_BUILD_ROOT install 
+make BUILDROOT=%{buildroot} install 
 
-rm -rf	$RPM_BUILD_ROOT%{initdir} \
-	$RPM_BUILD_ROOT%{_sysconfdir}/init.d \
-	$RPM_BUILD_ROOT%{_sysconfdir}/rc?.d
-%if %{with systemd}
-mkdir -p %{buildroot}%{_unitdir}
-mv %{buildroot}%{_unitdir}/org.cups.cupsd.path %{buildroot}%{_unitdir}/cups.path
-mv %{buildroot}%{_unitdir}/org.cups.cupsd.service %{buildroot}%{_unitdir}/cups.service
-mv %{buildroot}%{_unitdir}/org.cups.cupsd.socket %{buildroot}%{_unitdir}/cups.socket
-mv %{buildroot}%{_unitdir}/org.cups.cups-lpd.socket %{buildroot}%{_unitdir}/cups-lpd.socket
-mv %{buildroot}%{_unitdir}/org.cups.cups-lpd@.service %{buildroot}%{_unitdir}/cups-lpd@.service
-/bin/sed -i -e "s,org.cups.cupsd,cups,g" %{buildroot}%{_unitdir}/cups.service
-%else
-mkdir -p $RPM_BUILD_ROOT%{initdir}
-install -m 755 $RPM_SOURCE_DIR/cups.init $RPM_BUILD_ROOT%{initdir}/cups
+rm -rf %{buildroot}%{initdir} \
+       %{buildroot}%{_sysconfdir}/init.d \
+       %{buildroot}%{_sysconfdir}/rc?.d
+
+%if ! %{with systemd}
+mkdir -p %{buildroot}%{initdir}
+install -m 755 %{SOURCE1} %{buildroot}%{initdir}/cups
 %endif
 
-find $RPM_BUILD_ROOT%{_datadir}/cups/model -name "*.ppd" |xargs gzip -n9f
+find %{buildroot}%{_datadir}/cups/model -name "*.ppd" |xargs gzip -n9f
+
+pushd %{buildroot}%{_datadir}/%{name}/ipptool
+for file in color.jpg document-a4.pdf document-a4.ps document-letter.pdf document-letter.ps gray.jpg onepage-a4.pdf onepage-a4.ps onepage-letter.pdf onepage-letter.ps testfile.jpg testfile.pcl testfile.pdf testfile.ps testfile.txt
+do
+  mv $file{,.gz}
+done
+popd
 
 %if %{use_alternatives}
-pushd $RPM_BUILD_ROOT%{_bindir}
+pushd %{buildroot}%{_bindir}
 for i in cancel lp lpq lpr lprm lpstat; do
 	mv $i $i.cups
 done
-cd $RPM_BUILD_ROOT%{_sbindir}
+cd %{buildroot}%{_sbindir}
 mv lpc lpc.cups
-cd $RPM_BUILD_ROOT%{_mandir}/man1
+cd %{buildroot}%{_mandir}/man1
 for i in cancel lp lpq lpr lprm lpstat; do
 	mv $i.1 $i-cups.1
 done
-cd $RPM_BUILD_ROOT%{_mandir}/man8
+cd %{buildroot}%{_mandir}/man8
 mv lpc.8 lpc-cups.8
 popd
 %endif
 
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps $RPM_BUILD_ROOT%{_sysconfdir}/X11/sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/X11/applnk/System $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily
-install -c -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/pixmaps
-%if !%{with systemd}
-install -c -m 644 cups-lpd.real $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/cups-lpd
+mkdir -p %{buildroot}%{_datadir}/pixmaps %{buildroot}%{_sysconfdir}/X11/sysconfig %{buildroot}%{_sysconfdir}/X11/applnk/System %{buildroot}%{_sysconfdir}/xinetd.d %{buildroot}%{_sysconfdir}/logrotate.d %{buildroot}%{_sysconfdir}/cron.daily
+
+mkdir -p %{buildroot}%{_datadir}/pixmaps %{buildroot}%{_sysconfdir}/X11/sysconfig %{buildroot}%{_sysconfdir}/X11/applnk/System
+
+install -c -m 644 %{SOURCE2} %{buildroot}%{_datadir}/pixmaps
+%if ! %{with systemd}
+install -c -m 644 cups-lpd.real %{buildroot}%{_sysconfdir}/xinetd.d/cups-lpd
+install -c -m 644 %{SOURCE6} %{buildroot}%{_sysconfdir}/logrotate.d/cups
 %endif
-install -c -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/cups
-install -c -m 755 %{SOURCE7} $RPM_BUILD_ROOT%{_libdir}/cups/backend/ncp
-install -c -m 755 %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/cups
-install -c -m 755 %{SOURCE9} $RPM_BUILD_ROOT%{_libdir}/cups/filter/textonly
-install -c -m 644 %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/cups/model/textonly.ppd
+install -c -m 755 %{SOURCE8} %{buildroot}%{_sysconfdir}/cron.daily/cups
+install -c -m 755 %{SOURCE9} %{buildroot}%{_libdir}/cups/filter/textonly
+install -c -m 644 %{SOURCE10} %{buildroot}%{_datadir}/cups/model/textonly.ppd
 
-#install -c -m 644 %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/cups/pdftops.conf
+#install -c -m 644 %{SOURCE105} %{buildroot}%{_sysconfdir}/cups/pdftops.conf
 
 # Ship an rpm macro for where to put driver executables.
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm/
-install -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/
+mkdir -p %{buildroot}%{_sysconfdir}/rpm/
+install -m 0644 %{SOURCE11} %{buildroot}%{_sysconfdir}/rpm/
 
 # Ship a printers.conf file, and a client.conf file.  That way, they get
 # their SELinux file contexts set correctly.
-touch $RPM_BUILD_ROOT%{_sysconfdir}/cups/printers.conf
-touch $RPM_BUILD_ROOT%{_sysconfdir}/cups/classes.conf
-touch $RPM_BUILD_ROOT%{_sysconfdir}/cups/client.conf
-touch $RPM_BUILD_ROOT%{_sysconfdir}/cups/subscriptions.conf
+touch %{buildroot}%{_sysconfdir}/cups/printers.conf
+touch %{buildroot}%{_sysconfdir}/cups/classes.conf
+touch %{buildroot}%{_sysconfdir}/cups/client.conf
+touch %{buildroot}%{_sysconfdir}/cups/subscriptions.conf
 
 # This is %%ghost'ed, but needs to be created in %%install anyway.
-touch $RPM_BUILD_ROOT%{_sysconfdir}/cups/lpoptions
+touch %{buildroot}%{_sysconfdir}/cups/lpoptions
 
 # Tell portreserve which port we want it to protect.
-# mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/portreserve
-# echo ipp > $RPM_BUILD_ROOT%{_sysconfdir}/portreserve/%{name}
+# mkdir -p %{buildroot}%{_sysconfdir}/portreserve
+# echo ipp > %{buildroot}%{_sysconfdir}/portreserve/%{name}
 
 # LSB 3.2 printer driver directory
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/ppd
+mkdir -p %{buildroot}%{_datadir}/ppd
 
 # Remove unshipped files.
-rm -rf $RPM_BUILD_ROOT%{_mandir}/cat? $RPM_BUILD_ROOT%{_mandir}/*/cat?
-rm -f $RPM_BUILD_ROOT%{_datadir}/applications/cups.desktop
-rm -rf $RPM_BUILD_ROOT%{_datadir}/icons
-
-# Install the udev rules.
-%{__mkdir_p} %{buildroot}/lib/udev/rules.d
-install -m644 %{SOURCE3} \
-	%{buildroot}/lib/udev/rules.d/70-cups-libusb.rules
+rm -rf %{buildroot}%{_mandir}/cat? %{buildroot}%{_mandir}/*/cat?
+rm -f %{buildroot}%{_datadir}/applications/cups.desktop
+rm -rf %{buildroot}%{_datadir}/icons
 
 # there are pdf-banners shipped with cups-filters (#919489)
-rm -rf $RPM_BUILD_ROOT%{_datadir}/cups/banners
-rm -f $RPM_BUILD_ROOT%{_datadir}/cups/data/testprint
+rm -rf %{buildroot}%{_datadir}/cups/banners
+rm -f %{buildroot}%{_datadir}/cups/data/testprint
 
 %if %{with systemd}
 # install /etc/tmpfiles.d/cups.conf (bug #656566)
-mkdir -p ${RPM_BUILD_ROOT}%{_tmpfilesdir}
-cat > ${RPM_BUILD_ROOT}%{_tmpfilesdir}/cups.conf <<EOF
+mkdir -p %{buildroot}%{_tmpfilesdir}
+cat > %{buildroot}%{_tmpfilesdir}/cups.conf <<EOF
 # See tmpfiles.d(5) for details
 
 d /run/cups 0755 root lp -
@@ -534,7 +497,7 @@ d /var/spool/cups/tmp - - - 30d
 EOF
 
 # /usr/lib/tmpfiles.d/cups-lp.conf (bug #812641)
-cat > ${RPM_BUILD_ROOT}%{_tmpfilesdir}/cups-lp.conf <<EOF
+cat > %{buildroot}%{_tmpfilesdir}/cups-lp.conf <<EOF
 # Legacy parallel port character device nodes, to trigger the
 # auto-loading of the kernel module on access.
 #
@@ -547,32 +510,29 @@ c /dev/lp3 0660 root lp - 6:3
 EOF
 %endif
 
+find %{buildroot} -type f -o -type l | sed '
+s:.*\('%{_datadir}'/\)\([^/_]\+\)\(.*\.po$\):%lang(\2) \1\2\3:
+/^%lang(C)/d
+/^\([^%].*\)/d
+' > %{name}.lang
+
 # Ship a PCL XL/PCL 6 filter file from ESP gs-7.07.1
-install -c -m 644 %{SOURCE206} $RPM_BUILD_ROOT%{_datadir}/cups/model
-install -c -m 644 %{SOURCE207} $RPM_BUILD_ROOT%{_datadir}/cups/model
+install -c -m 644 %{SOURCE206} %{buildroot}%{_datadir}/cups/model
+install -c -m 644 %{SOURCE207} %{buildroot}%{_datadir}/cups/model
 
 # Ship a dvitops
-install -c -m 755 %{SOURCE201} $RPM_BUILD_ROOT%{_libdir}/cups/filter
-install -c -m 644 %{SOURCE202} $RPM_BUILD_ROOT%{_sysconfdir}/cups
-install -c -m 644 %{SOURCE203} $RPM_BUILD_ROOT%{_sysconfdir}/cups
+install -c -m 755 %{SOURCE201} %{buildroot}%{_libdir}/cups/filter
+install -c -m 644 %{SOURCE202} %{buildroot}%{_sysconfdir}/cups
+install -c -m 644 %{SOURCE203} %{buildroot}%{_sysconfdir}/cups
 
 # Ship a cjktexttops (import from mdv)
-install -c -m 755 %{SOURCE204} $RPM_BUILD_ROOT%{_libdir}/cups/filter/
+install -c -m 755 %{SOURCE204} %{buildroot}%{_libdir}/cups/filter/
 
 # disable imagetoraster.
 perl -pi -e 's/^(image.+imagetoraster)/#$1/g' %{buildroot}/usr/share/cups/mime/mime.convs
 
-#install -c -m 644 conf/mime.types $RPM_BUILD_ROOT%{_sysconfdir}/cups/mime.types
-#install -c -m 644 conf/mime.convs $RPM_BUILD_ROOT%{_sysconfdir}/cups/mime.convs
-
-# create directories for 32bit drivers on x86_64.
-%ifarch x86_64
-mkdir -p %{buildroot}/usr/lib/cups/{backend,cgi-bin,daemon,driver,filter,monitor,notifier}
-%endif
-
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+#install -c -m 644 conf/mime.types %{buildroot}%{_sysconfdir}/cups/mime.types
+#install -c -m 644 conf/mime.convs %{buildroot}%{_sysconfdir}/cups/mime.convs
 
 
 %triggerpostun -- cups < 1.4.8
@@ -623,22 +583,22 @@ do
   then
     if [ ! -f %{_localstatedir}/log/cups/${lognames[i]} ]
     then
-      %{_bindir}/touch %{_localstatedir}/log/cups/${lognames[i]} || :
+      touch %{_localstatedir}/log/cups/${lognames[i]} || :
     fi
-    perms=`%{_bindir}/ls -lah %{_localstatedir}/log/cups/${lognames[i]} | /bin/grep -v -e "\-rw-------" -e "root lp"`
+    perms=`ls -lah %{_localstatedir}/log/cups/${lognames[i]} | /bin/grep -v -e "\-rw-------" -e "root lp"`
     if [ ! -z "$perms" ]
     then
       # we need to set correct permissions and ownership because of possible
       # security issues
       # we need to have it here, because previous CUPS releases had the bug.
       # Checking permissions and ownership here fixes it.
-      %{_bindir}/chown root:lp %{_localstatedir}/log/cups/${lognames[i]} || :
-      %{_bindir}/chmod 600 %{_localstatedir}/log/cups/${lognames[i]} || :
+      chown root:lp %{_localstatedir}/log/cups/${lognames[i]} || :
+      chmod 600 %{_localstatedir}/log/cups/${lognames[i]} || :
     fi
     lastmessage=`%{_bindir}/tail -n 1 %{_localstatedir}/log/cups/${lognames[i]} | /bin/grep "$message"`
     if [ -z "$lastmessage" ]
     then
-      %{_bindir}/echo $message >> %{_localstatedir}/log/cups/${lognames[i]} || :
+      echo $message >> %{_localstatedir}/log/cups/${lognames[i]} || :
     fi
   fi
 done
@@ -660,10 +620,6 @@ fi
 exit 0
 %endif
 
-%post libs -p /sbin/ldconfig
-
-%postun libs -p /sbin/ldconfig
-
 %post client
 %if %{use_alternatives}
 /sbin/update-alternatives --install %{_bindir}/lpr print %{_bindir}/lpr.cups 40 \
@@ -688,10 +644,6 @@ exit 0
 exit 0
 %endif
 
-%post -n compat32-%{name}-libs -p /sbin/ldconfig
-
-%postun -n compat32-%{name}-libs -p /sbin/ldconfig
-
 %preun
 %if %{with systemd}
 %systemd_preun %{name}.path %{name}.socket %{name}.service
@@ -744,13 +696,13 @@ rm -f %{_libdir}/cups/backend/smb
 
 %files
 %defattr(-,root,root)
-%license LICENSE.txt
+%license LICENSE
+%license NOTICE
 %doc README.md CREDITS.md CHANGES.md
 %attr(0660,root,lp) %dev(char,6,0) /lib/udev/devices/lp0
 %attr(0660,root,lp) %dev(char,6,1) /lib/udev/devices/lp1
 %attr(0660,root,lp) %dev(char,6,2) /lib/udev/devices/lp2
 %attr(0660,root,lp) %dev(char,6,3) /lib/udev/devices/lp3
-/lib/udev/rules.d/70-cups-libusb.rules
 %dir %attr(0755,root,lp) %{_sysconfdir}/cups
 %config(noreplace) %attr(0640,root,lp) %{_sysconfdir}/cups/cupsd.conf
 %attr(0640,root,lp) %{_sysconfdir}/cups/cupsd.conf.default
@@ -772,13 +724,13 @@ rm -f %{_libdir}/cups/backend/smb
 %dir %attr(0755,root,lp) %{_sysconfdir}/cups/ppd
 %dir %attr(0700,root,lp) %{_sysconfdir}/cups/ssl
 %config(noreplace) %{_sysconfdir}/pam.d/cups
-%config(noreplace) %{_sysconfdir}/logrotate.d/cups
 %if %{with systemd}
 %{_unitdir}/%{name}.service
 %{_unitdir}/%{name}.socket
 %{_unitdir}/%{name}.path
 %config(noreplace) %{_tmpfilesdir}/cups*.conf
 %else
+%config(noreplace) %{_sysconfdir}/logrotate.d/cups
 %config(noreplace) %{_sysconfdir}/xinetd.d/cups-lpd
 %dir %attr(0755,root,lp) /var/run/cups
 %dir %attr(0511,lp,sys) /var/run/cups/certs
@@ -800,10 +752,6 @@ rm -f %{_libdir}/cups/backend/smb
 %{_libdir}/cups/filter
 %{_libdir}/cups/monitor
 %{_libdir}/cups/driver
-%ifarch x86_64
-%dir %{_prefix}/lib/cups
-%dir %{_prefix}/lib/cups/*
-%endif
 %{_mandir}/man1/cups.1*
 %{_mandir}/man1/cupstest*
 %{_mandir}/man1/ipp*
@@ -824,16 +772,17 @@ rm -f %{_libdir}/cups/backend/smb
 %dir %{_libdir}/cups/command
 %{_libdir}/cups/command/ippevepcl
 %{_libdir}/cups/command/ippeveps
-%{_mandir}/man7/ippevepcl.7.gz
 
 %files libs
 %defattr(-,root,root)
-%doc LICENSE.txt
+%license LICENSE
+%license NOTICE
 %{_libdir}/*.so.*
 
 %files devel
 %defattr(-,root,root)
 %{_bindir}/cups-config
+%{_libdir}/pkgconfig/*
 %{_libdir}/*.so
 %{_includedir}/cups
 %{_mandir}/man1/cups-config.1*
@@ -865,13 +814,18 @@ rm -f %{_libdir}/cups/backend/smb
 %{_libdir}/*.so
 
 %files -n compat32-%{name}-libs
-%doc LICENSE.txt
+%license LICENSE
+%license NOTICE
 %defattr(-,root,root)
 %{_libdir}/*.so.*
 %endif
 
 
 %changelog
+* Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.7-1
+- new upstream release.
+- dropped to support 32bit drivers.
+
 * Sun Nov 08 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.3-2
 - shifted to OpenPrinting version.
 

+ 34 - 1
c/curl/curl-vl.spec

@@ -3,7 +3,7 @@
 Summary: A utility for getting files from remote servers (FTP, HTTP, and others).
 Summary(ja): リモートサーバ(FTP,HTTPなど)からファイルを取得するためのユーティリティ
 Name: curl 
-Version: 7.86.0
+Version: 8.4.0
 Release: 1%{?_dist_release}
 Group: internet
 Vendor: Project Vine
@@ -187,6 +187,39 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Oct 11 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.4.0-1
+- new upstream release.
+
+* Thu Sep 14 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.3.0-1
+- new upstream release.
+
+* Wed Jul 26 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.1-1
+- new upstream release.
+
+* Fri Jul 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.0-1
+- new upstream release.
+
+* Sun Jun 04 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.1.2-1
+- new upstream release.
+
+* Tue May 23 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.1.1-1
+- new upstream release.
+
+* Wed May 17 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.1.0-1
+- new upstream release.
+
+* Tue Mar 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.0.1-1
+- new upstream release.
+
+* Mon Feb 20 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.88.1-1
+- new upstream release.
+
+* Wed Feb 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.88.0-1
+- new upstream release.
+
+* Wed Dec 21 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.87.0-1
+- new upstream release.
+
 * Thu Oct 27 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.86.0-1
 - new upstream release.
 

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

@@ -1,5 +1,5 @@
 Name:           davfs2
-Version:        1.6.1
+Version:        1.7.0
 Release:        1%{?_dist_release}
 Summary:        A filesystem driver for WebDAV
 Summary(ja):    WebDAV 用のファイルシステムドライバ
@@ -50,6 +50,7 @@ make install DESTDIR=$RPM_BUILD_ROOT
 # Create directories used by mount.davfs
 install -d $RPM_BUILD_ROOT%{cachedir} $RPM_BUILD_ROOT%{piddir}
 # Fix symlinks
+mkdir -p $RPM_BUILD_ROOT/sbin
 ln -sf ../usr/sbin/mount.davfs $RPM_BUILD_ROOT/sbin/mount.davfs
 ln -sf ../usr/sbin/umount.davfs $RPM_BUILD_ROOT/sbin/umount.davfs
 # Don't need this - we'll do our own doc install, thanks
@@ -109,6 +110,9 @@ exit 0
 
 
 %changelog
+* Tue Oct 31 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.0-1
+- new upstream release.
+
 * Wed Nov 03 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.6.1-1
 - new upstream release.
 

+ 7 - 1
d/dbus/dbus-vl.spec

@@ -16,7 +16,7 @@
 Summary: D-BUS message bus
 Summary(ja): D-BUS メッセージバスシステム
 Name: dbus
-Version: 1.14.4
+Version: 1.14.10
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
@@ -505,6 +505,12 @@ fi
 
 
 %changelog
+* Tue Sep 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.10-1
+- new upstream release.
+
+* Fri Jun 23 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.8-1
+- new upstream release.
+
 * Thu Oct 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.4-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 19 - 49
d/dmidecode/dmidecode-vl.spec

@@ -1,42 +1,22 @@
 Summary:        Tool to analyse BIOS DMI data.
 Summary(ja):	BIOS DMI データを表示するツール
 Name:           dmidecode
-Version:        3.2
+Version:        3.5
 Release:        1%{?_dist_release}
-Group:          System Environment/Base
+Group:          system
+Vendor:         Project Vine
+Distribution:   Vine Linux
+Packager:       shaolin, daisuke
+
 License:        GPL
-URL:            http://www.nongnu.org/dmidecode/
-Source0:        http://download.savannah.gnu.org/releases/dmidecode/dmidecode-%{version}.tar.xz
-Patch0:         0001-dmidecode-Fix-Redfish-Hostname-print-length.patch
-Patch1:         0002-dmidecode-Don-t-use-memcpy-on-dev-mem-on-arm64.patch
-Patch2:         0003-dmidecode-Use-the-most-appropriate-unit-for-cache-si.patch
-Patch3:         0004-dmidecode-Use-dmi_cache_size_2-in-dmi_cache_size.patch
-Patch4:         0005-dmidecode-Add-Logical-non-volatile-device-to-the-mem.patch
-Patch5:         0006-dmidecode-Reformat-the-FILES-section-of-the-manual-p.patch
-Patch6:         0007-dmidecode-Document-how-the-UUID-fields-are-interpret.patch
-Patch7:         0008-Use-comments-to-separate-sections-in-manual-pages.patch
-Patch8:         0009-dmidecode-Add-missing-standard-include.patch
-Patch9:         0010-dmidecode-Only-scan-dev-mem-for-entry-point-on-x86.patch
-Patch10:        0011-Use-larger-units-for-memory-device-and-BIOS-size.patch
-Patch11:        0012-Fix-formatting-of-TPM-table-output.patch
-Patch12:        0013-dmidecode-Adding-bios-revision-to-s-option.patch
-Patch13:        0014-dmidecode-Adding-firmware-revision-support-to-s-opti.patch
-Patch14:        0015-dmidecode-Fix-System-Slot-Information-for-PCIe-SSD.patch
-Patch15:        0016-Typo.patch
-Patch16:        0017-dmidecode-Add-enumerated-values-from-SMBIOS-3.3.0.patch
-Patch17:        0018-dmidecode-Decode-system-slot-base-bus-width-and-peer.patch
-
-
-Buildroot:      %{_tmppath}/%{name}-%{version}-root
+URL:            https://www.nongnu.org/dmidecode/
+Source0:        https://download.savannah.gnu.org/releases/dmidecode/dmidecode-%{version}.tar.xz
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRequires: 	automake, autoconf
 ExclusiveArch:	%{ix86} x86_64 ia64
 Obsoletes:	kernel-utils
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: shaolin, daisuke
-
-
 %description
 dmidecode reports information about x86 & ia64 hardware as described in the
 system BIOS according to the SMBIOS/DMI standard. This information
@@ -55,26 +35,12 @@ x86 / ia64 ハードウェア情報を表示することができます。
 BIOS のバージョンなど、数多くの詳細なハードウェア情報が含まれます。
 
 
+%debug_package
+
+
 %prep
 %setup -q
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
-%patch15 -p1
-%patch16 -p1
-%patch17 -p1
+
 
 %build
 %make_build CFLAGS="%{optflags}" LDFLAGS="%{?__global_ldflags}"
@@ -92,7 +58,7 @@ rm -rf %{buildroot}
 %files
 %defattr(-,root,root)
 %license LICENSE
-%doc AUTHORS CHANGELOG README
+%doc AUTHORS NEWS README
 %{_sbindir}/dmidecode
 %ifnarch ia64
 %{_sbindir}/vpddecode
@@ -103,6 +69,10 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Apr 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.5-1
+- new upstream release.
+- dropped all patches.
+
 * Sat Mar 21 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.2-1
 - new upstream release.
 - replaced all patches with rawhide's.

+ 52 - 23
d/dmraid/dmraid-vl.spec

@@ -1,19 +1,21 @@
-%{!?_unitdir:%global _unitdir /lib/systemd/system}
+%bcond_with systemd
+
+%if ! %{with systemd}
+%{!?_unitdir:%global _unitdir /usr/lib/systemd/system}
+%endif
 %global _systemdscriptdir %(dirname %{_unitdir})
 
 Summary: Device-mapper RAID tool and library.
 Summary(ja): Device-mapper RAID ツールおよびライブラリ
 Name: dmraid
 Version: 1.0.0.rc16
-Release: 4%{?_dist_release}
-Group: System Environment/Base
-
+Release: 5%{?_dist_release}%{?with_systemd:.systemd}
+Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: GPL
 URL: http://people.redhat.com/heinzm/sw/dmraid
-
 Source: ftp://people.redhat.com/heinzm/sw/dmraid/src/%{name}-%{version}.tar.bz2
 Source1: dmraid-activation
 Source2: dmraid-activation.service
@@ -38,35 +40,38 @@ Patch15: dmraid-fix-errors-and-warnings-triggered-by-CFLAGS.patch
 Patch16: dmraid-fix-destdir.patch
 Patch17: dmraid-fix-missing-destdir.patch
 Patch18: dmraid-fix-so-flags.patch
+Patch19: dmraid-use-modern-run-lock-dir.patch
+Patch20: dmraid-c99.patch
 
 Patch100: dmraid-1.0.0.rc16-libudev.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: device-mapper-devel >= 1.02.22
 BuildRequires: device-mapper-event-devel
-BuildRequires: device-mapper-static
-BuildRequires: eudev-libudev-static
-BuildRequires: glibc-static
+%if %{with systemd}
+BuildRequires: systemd-devel
+%else
+BuildRequires: eudev-libudev-devel
+%endif
 Requires: device-mapper >= 1.02.22
-Requires(postun): ldconfig
-Requires(post): ldconfig
-
 
 %description
 DMRAID supports RAID device discovery, RAID set activation and display of
 properties for ATARAID on Linux >= 2.4 using device-mapper.
 
+
 %package -n dmraid-devel
 Summary: Development libraries and headers for dmraid.
-Group: Development/Libraries
+Group: programming
 
 %description -n dmraid-devel
 dmraid-devel provides a library interface for RAID device discovery,
 RAID set activation and display of properties for ATARAID volumes.
 
+
 %package -n dmraid-events
 Summary: dmevent_tool (Device-mapper event tool) and DSO
-Group: System Environment/Base
+Group: system
 Requires: dmraid = %{version}-%{release}, sgpio
 Requires: device-mapper-event
 
@@ -75,9 +80,10 @@ Provides a dmeventd DSO and the dmevent_tool to register devices with it
 for device monitoring.  All active RAID sets should be manually registered
 with dmevent_tool.
 
+
 %package -n dmraid-events-logwatch
 Summary: dmraid logwatch-based email reporting
-Group: System Environment/Base
+Group: system
 Requires: dmraid-events = %{version}-%{release}, logwatch, /etc/cron.d
 
 %description -n dmraid-events-logwatch
@@ -86,9 +92,17 @@ Device failure reporting has to be activated manually by activating the
 /etc/cron.d/dmeventd-logwatch entry and by calling the dmevent_tool
 (see manual page for examples) for any active RAID sets.
 
+
+%debug_package
+
+
 %prep
 %setup -q -n dmraid/%{version}
-%autopatch -p1
+%autopatch -p1 -M 18
+%if %{with systemd}
+%patch19 -p1
+%endif
+%autopatch -p1 -m 20
 
 
 %build
@@ -123,18 +137,20 @@ install -m 755 lib/libdmraid.so \
 install -m 755 lib/libdmraid-events-isw.so \
         %{buildroot}%{_libdir}/libdmraid-events-isw.so.%{version}
 (cd %{buildroot}/%{_libdir} ; ln -sf libdmraid-events-isw.so.%{version} libdmraid-events-isw.so ; ln -sf libdmraid-events-isw.so.%{version} libdmraid-events-isw.so.1)
-		 
+
 # Install logwatch config file and script for dmeventd
 install -m 644 logwatch/dmeventd.conf %{buildroot}%{_sysconfdir}/logwatch/conf/services/dmeventd.conf
 install -m 755 logwatch/dmeventd %{buildroot}%{_sysconfdir}/logwatch/scripts/services/dmeventd
 install -m 644 logwatch/dmeventd_cronjob.txt %{buildroot}%{_sysconfdir}/cron.d/dmeventd-logwatch
 install -m 0700 /dev/null %{buildroot}/var/cache/logwatch/dmeventd/syslogpattern.txt
 
+%if %{with systemd}
 # Install systemd unit
 mkdir -p %{buildroot}%{_unitdir}
 install -p -m 755 %{SOURCE1} %{buildroot}%{_systemdscriptdir}/dmraid-activation
 install -p -m 444 %{SOURCE2} %{buildroot}%{_unitdir}/dmraid-activation.service
 sed -i -e 's|@systemdscriptdir@|%{_systemdscriptdir}|' %{buildroot}%{_unitdir}/dmraid-activation.service
+%endif
 
 # remove static libs
 rm -f %{buildroot}/%{_libdir}/libdmraid.a
@@ -142,9 +158,18 @@ rm -f %{buildroot}/%{_libdir}/libdmraid.a
 %clean
 rm -rf %{buildroot}
 
-%post -p /sbin/ldconfig
- 
-%postun -p /sbin/ldconfig
+
+%if %{with systemd}
+%post
+%systemd_post dmraid-activation.service
+
+%preun
+%systemd_preun dmraid-activation.service
+
+%postun
+%systemd_postun dmraid-activation.service
+%endif
+
 
 %files
 %defattr(-,root,root)
@@ -154,12 +179,13 @@ rm -rf %{buildroot}
 /sbin/*
 %{_libdir}/libdmraid.so*
 %{_libdir}/libdmraid-events-isw.so*
-%ghost /var/lock/dmraid
-
-%dir %{_systemdscriptdir}
-%dir %{_unitdir}
+%if %{with systemd}
 %{_systemdscriptdir}/dmraid-activation
 %{_unitdir}/dmraid-activation.service
+%ghost /run/lock/dmraid
+%else
+%ghost /var/lock/dmraid
+%endif
 
 %files -n dmraid-devel
 %defattr(-,root,root)
@@ -182,6 +208,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sun May 14 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.0.rc16-5
+- imported Patch19 and 20 from rawhide.
+
 * Sat Mar 28 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.0.rc16-4
 - imported Patch14-18 from rawhide.
  

+ 8 - 2
d/docker-ce/docker-ce-vl.spec

@@ -7,7 +7,7 @@
 
 Name: docker-ce
 Summary: The open-source application container engine
-Version: 20.10.18
+Version: 24.0.2
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,virtualization
 Vendor: Project Vine
@@ -151,6 +151,7 @@ fi
 %{_bindir}/docker-init
 %{_bindir}/docker-proxy
 %{_bindir}/dockerd
+%{_bindir}/runc
 %dir %{_localstatedir}/lib/docker
 %if %{with systemd}
 %{_unitdir}/docker.service
@@ -168,10 +169,15 @@ fi
 %license LICENSE
 %doc README.md
 %{_bindir}/docker
-%{_bindir}/runc
 
 
 %changelog
+* Thu Jun 08 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 24.0.2-1
+- new upstream release.
+
+* Mon Feb 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.10.23-1
+- new upstream release.
+
 * Mon Sep 12 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20.10.18-1
 - new upstream release.
 

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

@@ -6,7 +6,7 @@
 
 Name: docker-compose
 Summary: Define and run multi-container applications with Docker
-Version: 2.10.2
+Version: 2.18.1
 Release: 1%{?_dist_release}
 Group: admin-tools,virtualization
 Vendor: Project Vine
@@ -54,6 +54,12 @@ install -p -m 755 %{SOURCE2} ./
 
 
 %changelog
+* Thu Jun 08 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.18.1-1
+- new upstream release.
+
+* Mon Feb 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.16.0-1
+- new upstream release.
+
 * Mon Sep 12 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10.2-1
 - new upstream release.
 

+ 9 - 3
d/dovecot/dovecot-vl.spec

@@ -7,7 +7,7 @@
 
 # pigeonhole
 %define build_pigeonhole 1
-%define pigeonholever 0.5.19
+%define pigeonholever 0.5.21
 
 # pop before smtp (drac)
 %define build_drac 0
@@ -15,8 +15,8 @@
 Summary: Dovecot Secure imap server
 Summary(ja): Dovecot セキュア IMAP サーバ
 Name: dovecot
-Version: 2.3.19.1
-Release: 2%{?_dist_release}%{?with_systemd:.systemd}
+Version: 2.3.21
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: servers
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -542,6 +542,12 @@ fi
 
 
 %changelog
+* Fri Sep 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.21-1
+- new upstream release.
+
+* Fri Dec 23 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.20-1
+- new upstream release.
+
 * Mon Nov 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.19.1-2
 - rebuilt with openldap-2.6.3.
 

+ 42 - 7
d/dracut/dracut-vl.spec

@@ -15,7 +15,7 @@
 
 Name: dracut
 Summary: Initramfs generator using udev
-Version: 053
+Version: 059
 Release: %{dist_free_release}%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,admin-tools
 Vendor: Project Vine
@@ -27,7 +27,8 @@ License: GPLv2+ and LGPLv2+
 URL: https://dracut.wiki.kernel.org/
 # Source can be generated by
 # http://git.kernel.org/?p=boot/dracut/dracut.git;a=snapshot;h=%%{version};sf=tgz
-Source0: http://www.kernel.org/pub/linux/utils/boot/dracut/dracut-%{version}.tar.xz
+#Source0: http://www.kernel.org/pub/linux/utils/boot/dracut/dracut-%{version}.tar.xz
+Source0: https://github.com/dracutdevs/dracut/archive/refs/tags/%{version}.tar.gz#/dracut-%{version}.tar.gz
 Source1: https://www.gnu.org/licenses/lgpl-2.1.txt
 Source2000: vine.conf
 Source2001: vine-module-setup.sh
@@ -307,7 +308,7 @@ rm -rf -- $RPM_BUILD_ROOT
 %files
 %defattr(-,root,root,0755)
 %if %{with doc}
-%doc README* AUTHORS dracut.html dracut.png dracut.svg
+%doc README* AUTHORS dracut.html
 %endif
 %{!?_licensedir:%global license %%doc}
 %license COPYING lgpl-2.1.txt
@@ -317,7 +318,6 @@ rm -rf -- $RPM_BUILD_ROOT
 %dir %{_datadir}/bash-completion/completions
 %{_datadir}/bash-completion/completions/dracut
 %{_datadir}/bash-completion/completions/lsinitrd
-%{_bindir}/mkinitrd
 %{_bindir}/lsinitrd
 %dir %{dracutlibdir}
 %dir %{dracutlibdir}/modules.d
@@ -328,6 +328,7 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/dracut-logger.sh
 %{dracutlibdir}/dracut-initramfs-restore
 %{dracutlibdir}/dracut-install
+%{dracutlibdir}/dracut-util
 %{dracutlibdir}/skipcpio
 %config(noreplace) %{_sysconfdir}/dracut.conf
 %{dracutlibdir}/dracut.conf.d/01-dist.conf
@@ -339,7 +340,6 @@ rm -rf -- $RPM_BUILD_ROOT
 %if %{with doc}
 %{_mandir}/man8/dracut.8*
 %{_mandir}/man8/*service.8*
-%{_mandir}/man8/mkinitrd.8*
 %{_mandir}/man1/lsinitrd.1*
 %{_mandir}/man7/dracut.kernel.7*
 %{_mandir}/man7/dracut.cmdline.7*
@@ -350,14 +350,31 @@ rm -rf -- $RPM_BUILD_ROOT
 
 %{dracutlibdir}/modules.d/00bash
 %{dracutlibdir}/modules.d/00systemd
+%{dracutlibdir}/modules.d/00systemd-network-management
 %{dracutlibdir}/modules.d/00warpclock
+%{dracutlibdir}/modules.d/01systemd-ac-power
 %{dracutlibdir}/modules.d/01systemd-ask-password
 %{dracutlibdir}/modules.d/01systemd-coredump
+%{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-rfkill
+%{dracutlibdir}/modules.d/01systemd-sysext
 %{dracutlibdir}/modules.d/01systemd-sysctl
 %{dracutlibdir}/modules.d/01systemd-sysusers
+%{dracutlibdir}/modules.d/01systemd-timedated
+%{dracutlibdir}/modules.d/01systemd-timesyncd
+%{dracutlibdir}/modules.d/01systemd-tmpfiles
+%{dracutlibdir}/modules.d/01systemd-udevd
+%{dracutlibdir}/modules.d/01systemd-veritysetup
 %{dracutlibdir}/modules.d/03modsign
 %{dracutlibdir}/modules.d/03rescue
 %{dracutlibdir}/modules.d/04watchdog
@@ -372,10 +389,15 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/45url-lib
 %{dracutlibdir}/modules.d/50drm
 %{dracutlibdir}/modules.d/50plymouth
+%{dracutlibdir}/modules.d/62bluetooth
 # vine
 %{dracutlibdir}/modules.d/70ehci_first
 
 %{dracutlibdir}/modules.d/80lvmmerge
+%{dracutlibdir}/modules.d/80lvmthinpool-monitor
+%{dracutlibdir}/modules.d/80test
+%{dracutlibdir}/modules.d/80test-makeroot
+%{dracutlibdir}/modules.d/80test-root
 %{dracutlibdir}/modules.d/90btrfs
 %{dracutlibdir}/modules.d/90crypt
 %{dracutlibdir}/modules.d/90dm
@@ -386,10 +408,16 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/90mdraid
 %{dracutlibdir}/modules.d/90multipath
 %{dracutlibdir}/modules.d/90nvdimm
-%{dracutlibdir}/modules.d/90qemu
+%{dracutlibdir}/modules.d/90overlayfs
 %{dracutlibdir}/modules.d/90ppcmac
+%{dracutlibdir}/modules.d/90qemu
 %{dracutlibdir}/modules.d/91crypt-gpg
 %{dracutlibdir}/modules.d/91crypt-loop
+	
+%{dracutlibdir}/modules.d/91fido2
+%{dracutlibdir}/modules.d/91pcsc
+%{dracutlibdir}/modules.d/91pkcs11
+%{dracutlibdir}/modules.d/91tpm2-tss
 %{dracutlibdir}/modules.d/95debug
 %{dracutlibdir}/modules.d/95fstab-sys
 %{dracutlibdir}/modules.d/95lunmask
@@ -399,6 +427,7 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/95terminfo
 %{dracutlibdir}/modules.d/95udev-rules
 %{dracutlibdir}/modules.d/95virtfs
+%{dracutlibdir}/modules.d/95virtiofs
 %ifarch s390 s390x
 %{dracutlibdir}/modules.d/80cms
 %{dracutlibdir}/modules.d/81cio_ignore
@@ -444,6 +473,7 @@ rm -rf -- $RPM_BUILD_ROOT
 %dir %{_sharedstatedir}/initramfs
 %if %{defined _unitdir}
 %{_unitdir}/dracut-shutdown.service
+%{_unitdir}/dracut-shutdown-onfailure.service
 %{_unitdir}/sysinit.target.wants/dracut-shutdown.service
 %{_unitdir}/dracut-cmdline.service
 %{_unitdir}/dracut-initqueue.service
@@ -464,7 +494,8 @@ rm -rf -- $RPM_BUILD_ROOT
 
 %files network
 %defattr(-,root,root,0755)
-%{dracutlibdir}/modules.d/02systemd-networkd
+%{dracutlibdir}/modules.d/01systemd-networkd
+%{dracutlibdir}/modules.d/35connman
 %{dracutlibdir}/modules.d/35network-legacy
 %{dracutlibdir}/modules.d/35network-manager
 %{dracutlibdir}/modules.d/35network-wicked
@@ -506,6 +537,7 @@ rm -rf -- $RPM_BUILD_ROOT
 %defattr(-,root,root,0755)
 %{dracutlibdir}/modules.d/99img-lib
 %{dracutlibdir}/modules.d/90dmsquash-live
+%{dracutlibdir}/modules.d/90dmsquash-live-autooverlay
 %{dracutlibdir}/modules.d/90dmsquash-live-ntfs
 %{dracutlibdir}/modules.d/90livenet
 
@@ -532,6 +564,9 @@ rm -rf -- $RPM_BUILD_ROOT
 
 
 %changelog
+* Sun May 14 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 059-1
+- new upstream release.
+
 * Tue Apr 06 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 053-1
 - new upstream release.
 - added O:mkinitrd, nash.

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

@@ -5,7 +5,7 @@
 Summary: A collection of utilities and DSOs to handle compiled objects
 Summary(ja): コンパイル済みオブジェクトを扱うためのユーティリティ集
 Name: elfutils
-Version:        0.187
+Version:        0.189
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -311,6 +311,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Fri Sep 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.189-1
+- new upstream release.
+
 * Sat Sep 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.187-1
 - new upstream release.
 

+ 7 - 4
e/exiv2/exiv2-vl.spec

@@ -3,15 +3,15 @@
 Name: exiv2
 Summary: Exif and IPTC metadata manipulation library
 Summary(ja): Exif, IPTC メタデータ操作ライブラリ
-Version: 0.27.5
+Version: 0.27.6
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: GPLv2
-URL: https://www.exiv2.org/
-Source0: https://www.exiv2.org/builds/exiv2-%{version}-Source.tar.gz
+URL: https://exiv2.org/
+Source0: https://github.com/Exiv2/exiv2/archive/refs/tags/v%{version}.tar.gz#/exiv2-%{version}.tar.gz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: cmake
@@ -78,7 +78,7 @@ exiv2 用ヘッダファイル,ライブラリ,開発用ドキュメント
 
 
 %prep
-%setup -q -n %{name}-%{version}-Source
+%setup -q
 
 
 %build
@@ -135,6 +135,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Jan 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.27.6-1
+- new upstream release.
+
 * Sat Oct 23 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.27.5-1
 - new upstream release.
 

+ 5 - 1
f/fontconfig/fontconfig-vl.spec

@@ -6,7 +6,7 @@
 Summary: Font configuration and customization library
 Summary(ja): フォント設定/カスタマイズライブラリ
 Name: fontconfig
-Version: 2.14.1
+Version: 2.14.2
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -225,7 +225,11 @@ HOME=/root /usr/bin/fc-cache -f -s >& /dev/null
 %{_libdir}/libfontconfig.so
 %endif
 
+
 %changelog
+* Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14.2-1
+- new upstream release.
+
 * Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14.1-1
 - new upstream release.
 

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

@@ -1,5 +1,5 @@
 Name:           freeglut
-Version:        3.2.2
+Version:        3.4.0
 Release:        1%{?_dist_release}
 Summary:        A freely licensed alternative to the GLUT library
 Summary(ja):    自由なライセンスで提供される GLUT ライブラリ
@@ -102,6 +102,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Jul 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.4.0-1
+- new upstream release.
+
 * Fri Sep 23 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.2-1
 - new upstream release.
 - dropped ldconfig scriptlets.

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

@@ -3,7 +3,7 @@
 Name:           freerdp
 Summary:        Remote Desktop Protocol client
 Summary(ja):    リモートデスクトッププロトコルクライアント
-Version:        2.9.0
+Version:        2.11.1
 Release:        1%{?rcnumber:.%{rcnumber}}%{?_dist_release}
 Group:          office,internet
 Vendor:         Project Vine
@@ -166,6 +166,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Fri Sep 08 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.11.1-1
+- updated to 2.11.1.
+
 * Sun Nov 20 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.9.0-1
 - updated to 2.9.0.
 

+ 12 - 2
f/freetype2/freetype2-vl.spec

@@ -5,7 +5,7 @@
 Summary: FreeType 2 library
 Summary(ja): FreeType 2 ライブラリ
 Name: freetype2
-Version: 2.12.1
+Version: 2.13.2
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -32,8 +32,10 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 BuildRequires: zlib-devel
 BuildRequires: bzip2-devel
+BuildRequires: brotli-devel
 BuildRequires: libX11-devel
 BuildRequires: libpng-devel
+BuildRequires: harfbuzz-devel
 
 %description
 The FreeType project is a team of volunteers who develop free,
@@ -223,7 +225,9 @@ popd
            --with-bzip2=yes \
            --with-png=yes \
            --enable-freetype-config \
-           --with-harfbuzz=no
+           --with-harfbuzz=yes \
+           --with-brotli=yes
+
 sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' builds/unix/libtool
 sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' builds/unix/libtool
 make %{?_smp_mflags}
@@ -317,6 +321,12 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
 %changelog
+* Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13.2-1
+- new upstream release.
+
+* Mon Feb 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13.0-1
+- new upstream release.
+
 * Fri May 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.12.1-1
 - new upstream release.
 

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

@@ -1,6 +1,6 @@
 Name:		fuse3
 Summary:	File System in Userspace (FUSE) v3 utilities
-Version:	3.12.0
+Version:	3.16.2
 Release:	1%{?_dist_release}
 Group:		system,admin-tools
 Vendor:		Project Vine
@@ -126,6 +126,9 @@ rm -f %{buildroot}/usr/lib/udev/rules.d/99-fuse3.rules
 
 
 %changelog
+* Mon Oct 30 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.16.2-1
+- new upstream release.
+
 * Fri Dec 02 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.12.0-1
 - new upstream release.
 

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

@@ -1,12 +1,12 @@
 %bcond_with		systemd
 %bcond_with		python3
 
-%define mariadb_version 10.6.11
+%define mariadb_version 10.6.12
 
 Summary:        Synchronous multi-master wsrep provider (replication engine)
 Name:           galera
-Version:        26.4.13
-Release:        1%{?_dist_release}%{?with_systemd:.systemd}
+Version:        26.4.14
+Release:        2%{?_dist_release}%{?with_systemd:.systemd}
 %global         galera_api_version %(echo %{version} | cut -d . -f 1,2)
 Group:          servers
 Vendor:         Project Vine
@@ -98,13 +98,12 @@ sed -i 's;/usr/bin/garbd;/usr/sbin/garbd;g' %{buildroot}/usr/sbin/garb-systemd
 
 sed -i 's/User=nobody/User=garb/g' %{buildroot}%{_unitdir}/garbd.service
 %else
-
+# drop invalid directory
+rm -rf %{buildroot}/usr/lib/systemd
 rm -f %{buildroot}%{_sbindir}/garb-systemd
 mkdir -p %{buildroot}/var/run/garbd
 install -Dpm644 %{SOURCE3} %{buildroot}%{_initdir}/garbd
 %endif
-# drop invalid directory
-rm -rf %{buildroot}/usr/lib/systemd
 
 cp -f %{buildroot}%{_docdir}/galera/LICENSE.asio ./
 rm -f %{buildroot}%{_docdir}/galera/LICENSE.asio
@@ -159,6 +158,12 @@ fi
 
 
 %changelog
+* Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.14-2
+- rebuilt with boost-1.83.0.
+
+* Tue Feb 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.14-1
+- new upstream release.
+
 * Tue Nov 08 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.13-1
 - new upstream release.
 

+ 5 - 4
g/gawk/gawk-vl.spec

@@ -1,7 +1,7 @@
 Summary(ja): GNU バージョンの awk テキスト処理ユーティリティー
 Summary: The GNU version of the awk text processing utility.
 Name: gawk
-Version: 5.1.1
+Version: 5.2.2
 Release: 1%{?_dist_release}
 Group: system,accessories
 Vendor: Project Vine
@@ -82,9 +82,7 @@ rm -rf %{buildroot}
 %{_bindir}/*
 %{_mandir}/man1/*
 %{_mandir}/man3/*
-%{_infodir}/gawk.info*
-%{_infodir}/gawkinet.info*
-%{_infodir}/gawkworkflow.info*
+%{_infodir}/*awk*.*
 %{_libexecdir}/awk
 %{_datadir}/awk
 %{_includedir}/gawkapi.h
@@ -95,6 +93,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Thu Sep 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.2-1
+- new upstream release.
+
 * Sat Oct 30 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.1.1-1
 - new upstream release.
 - dropped install-info scriptlets.

+ 135 - 46
g/gcc/gcc-vl.spec

@@ -1,8 +1,8 @@
 %bcond_with check
 
 # version of tarball
-%global gcc_version 12.2.0
-%global gcc_major 12
+%global gcc_version 13.2.0
+%global gcc_major 13
 # Note, gcc_release must be integer, if you want to add suffixes to
 # %{release}, append them after %{gcc_release} on Release: line.
 %global gcc_release 1
@@ -10,7 +10,7 @@
 Summary:        GNU Compiler Collection (C, C++, Objective-C, ...)
 Summary(ja):    GNU コンパイラコレクション (C, C++, Objective-C, ...)
 Name:           gcc
-Version:        12.2.1
+Version:        13.2.1
 Release:        %{gcc_release}%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -21,7 +21,7 @@ Distribution:   Vine Linux
 License:        GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions
 URL:            https://gcc.gnu.org
 Source0:        https://ftp.gnu.org/gnu/%{name}/%{name}-%{gcc_version}/%{name}-%{gcc_version}.tar.xz
-%global isl_version 0.18
+%global isl_version 0.24
 Source3:        https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.tar.bz2
 
 %{?!_fmoddir: %global _fmoddir %{_libdir}/gfortran/modules}
@@ -35,7 +35,7 @@ Source3:        https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.ta
 %global build_java 0
 %ifarch %{ix86} x86_64 %{arm}
 %global build_go 1
-%global go_soversion 21
+%global go_soversion 22
 %else
 %global build_go 0
 %endif
@@ -51,6 +51,11 @@ Source3:        https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.ta
 %global build_libasan 0
 %endif
 %ifarch x86_64
+%global build_libhwasan 1
+%else
+%global build_libhwasan 0
+%endif
+%ifarch x86_64
 %global build_libtsan 1
 %else
 %global build_libtsan 0
@@ -75,7 +80,7 @@ Source3:        https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.ta
 %else
 %global build_libitm 0
 %endif
-%global build_isl 1
+%global build_isl 0
 %ifarch %{ix86} x86_64 ppc ppc64 ppc64le ppc64p7 s390 s390x %{arm} aarch64
 %global attr_ifunc 1
 %else
@@ -208,21 +213,23 @@ Obsoletes: libmpx-static < %{version}
 Provides: gcc4 = %{version}-%{release}
 AutoReq: true
 
-Patch0: gcc12-hack.patch
-Patch2: gcc12-sparc-config-detection.patch
-Patch3: gcc12-libgomp-omp_h-multilib.patch
-Patch4: gcc12-libtool-no-rpath.patch
-Patch5: gcc12-isl-dl.patch
-Patch6: gcc12-isl-dl2.patch
-Patch7: gcc12-libstdc++-docs.patch
-Patch8: gcc12-no-add-needed.patch
-Patch9: gcc12-Wno-format-security.patch
-Patch10: gcc12-rh1574936.patch
-Patch11: gcc12-d-shared-libphobos.patch
-Patch12: gcc12-p2327r1.patch
-Patch13: gcc12-pr106590.patch
-
-Patch10000: gcc-12.2-20220908.patch
+Patch0: gcc13-hack.patch
+Patch2: gcc13-sparc-config-detection.patch
+Patch3: gcc13-libgomp-omp_h-multilib.patch
+Patch4: gcc13-libtool-no-rpath.patch
+Patch5: gcc13-isl-dl.patch
+Patch6: gcc13-isl-dl2.patch
+Patch7: gcc13-libstdc++-docs.patch
+Patch8: gcc13-no-add-needed.patch
+Patch9: gcc13-Wno-format-security.patch
+Patch10: gcc13-rh1574936.patch
+Patch11: gcc13-d-shared-libphobos.patch
+
+Patch50: isl-rh2155127.patch
+
+Patch100: gcc13-fortran-fdec-duplicates.patch
+
+Patch10000: gcc-13.2-20230921.patch
 
 # On ARM EABI systems, we do want -gnueabi to be part of the
 # target triple.
@@ -622,6 +629,23 @@ Requires: libasan = %{version}-%{release}
 %description -n libasan-static
 This package contains Address Sanitizer static runtime library.
 
+%package -n libhwasan
+Summary: The Hardware-assisted Address Sanitizer runtime library
+
+%description -n libhwasan
+This package contains the Hardware-assisted Address Sanitizer library
+which is used for -fsanitize=hwaddress instrumented programs.
+
+################################################# libhwasan
+
+%package -n libhwasan-static
+Summary: The Hardware-assisted Address Sanitizer static library
+Requires: libhwasan = %{version}-%{release}
+
+%description -n libhwasan-static
+This package contains Hardware-assisted Address Sanitizer static runtime
+library.
+
 ################################################# libtsan
 %package -n libtsan
 Summary: The Thread Sanitizer runtime library
@@ -969,24 +993,26 @@ Go dynamically linked programs.
 %setup -q -n gcc-%{gcc_version} -a 3
 %patch10000 -p1 -b .upstream
 
-%patch0 -p0 -b .hack~
-%patch2 -p0 -b .sparc-config-detection~
-%patch3 -p0 -b .libgomp-omp_h-multilib~
-%patch4 -p0 -b .libtool-no-rpath~
+%patch -P0 -p0 -b .hack~
+%patch -P2 -p0 -b .sparc-config-detection~
+%patch -P3 -p0 -b .libgomp-omp_h-multilib~
+%patch -P4 -p0 -b .libtool-no-rpath~
 %if %{build_isl}
-%patch5 -p0 -b .isl-dl~
-%patch6 -p0 -b .isl-dl2~
+%patch -P5 -p0 -b .isl-dl~
+%patch -P6 -p0 -b .isl-dl2~
 %endif
 %if %{build_libstdcxx_docs}
-%patch7 -p0 -b .libstdc++-docs~
+%patch -P7 -p0 -b .libstdc++-docs~
 %endif
-%patch8 -p0 -b .no-add-needed~
-%patch9 -p0 -b .Wno-format-security~
-%patch10 -p0 -b .rh1574936~
-%patch11 -p0 -b .d-shared-libphobos~
-# fixed in upstream
-#patch12 -p0 -b .p2327r1~
-#patch13 -p0 -b .pr106590~
+%patch -P8 -p0 -b .no-add-needed~
+%patch -P9 -p0 -b .Wno-format-security~
+%patch -P10 -p0 -b .rh1574936~
+%patch -P11 -p0 -b .d-shared-libphobos~
+
+%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
+
+%patch -P100 -p1 -b .fortran-fdec-duplicates~
 
 echo 'Vine Linux %{version}-%{gcc_release}' > gcc/DEV-PHASE
 
@@ -1039,7 +1065,7 @@ ISL_FLAG_PIC=-fPIC
 ISL_FLAG_PIC=-fpic
 %endif
 cd isl-build
-sed -i 's|libisl|libgcc12privateisl|g' \
+sed -i 's|libisl|libgcc13privateisl|g' \
   ../../isl-%{isl_version}/Makefile.{am,in}
 ../../isl-%{isl_version}/configure \
   CC=/usr/bin/gcc CXX=/usr/bin/g++ \
@@ -1047,9 +1073,9 @@ sed -i 's|libisl|libgcc12privateisl|g' \
 make %{?_smp_mflags}
 make install
 cd ../isl-install/lib
-rm libgcc12privateisl.so{,.15}
-mv libgcc12privateisl.so.15.3.0 libisl.so.15
-ln -sf libisl.so.15 libisl.so
+rm libgcc13privateisl.so{,.23}
+mv libgcc13privateisl.so.23.1.0 libisl.so.23
+ln -sf libisl.so.23 libisl.so
 cd ../..
 %endif
 
@@ -1077,6 +1103,7 @@ CONFIGURE_OPTS="\
 	--enable-multilib \
 	--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
 	--enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only \
+	--enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=%{_datadir}/zoneinfo \
 	--enable-plugin --enable-initfini-array \
 %if %{build_isl}
 	--with-isl=`pwd`/isl-install \
@@ -1136,7 +1163,7 @@ make jit.sphinx.install-html jit_htmldir=`pwd`/../../rpm.doc/libgccjit-devel/htm
 cd ..
 
 %if %{build_isl}
-cp -a isl-install/lib/libisl.so.15 gcc/
+cp -a isl-install/lib/libisl.so.23 gcc/
 %endif
 
 # Make generated man pages even if Pod::Man is not new enough
@@ -1220,7 +1247,7 @@ FULLPATH=%{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
 FULLEPATH=%{buildroot}%{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_major}
 
 %if %{build_isl}
-cp -a isl-install/lib/libisl.so.15 $FULLPATH/
+cp -a isl-install/lib/libisl.so.23 $FULLPATH/
 %endif
 
 # fix some things
@@ -1429,6 +1456,12 @@ rm -f libtsan.so
 echo 'INPUT ( %{_prefix}/%{_lib}/'`echo ../../../../%{_lib}/libtsan.so.?.* | sed 's,^.*libt,libt,'`' )' > libtsan.so
 mv ../../../../%{_lib}/libtsan_preinit.o libtsan_preinit.o
 %endif
+%if %{build_libhwasan}
+rm -f libhwasan.so
+rm -f %{buildroot}%{_prefix}/%{_lib}/libhwasan.so
+echo 'INPUT ( %{_prefix}/%{_lib}/'`echo ../../../../%{_lib}/libhwasan.so.0.* | sed 's,^.*libh,libh,'`' )' > libhwasan.so
+mv ../../../../%{_lib}/libhwasan_preinit.o libhwasan_preinit.o
+%endif
 %if %{build_liblsan}
 rm -f liblsan.so
 echo 'INPUT ( %{_prefix}/%{_lib}/'`echo ../../../../%{_lib}/liblsan.so.?.* | sed 's,^.*libl,libl,'`' )' > liblsan.so
@@ -1437,6 +1470,8 @@ mv ../../../../%{_lib}/liblsan_preinit.o liblsan_preinit.o
 fi
 mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++.*a $FULLLPATH/
 mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++fs.*a $FULLLPATH/
+mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++exp.*a $FULLLPATH/
+mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++_libbacktrace.*a $FULLLPATH/
 mv -f %{buildroot}%{_prefix}/%{_lib}/libsupc++.*a $FULLLPATH/
 mv -f %{buildroot}%{_prefix}/%{_lib}/libgfortran.*a $FULLLPATH/
 %if %{build_objc}
@@ -1461,6 +1496,9 @@ mv -f %{buildroot}%{_prefix}/%{_lib}/libubsan.*a $FULLLPATH/
 %if %{build_libtsan}
 mv -f %{buildroot}%{_prefix}/%{_lib}/libtsan.*a $FULLPATH/
 %endif
+%if %{build_libhwasan}
+mv -f %{buildroot}%{_prefix}/%{_lib}/libhwasan.*a $FULLPATH/
+%endif
 %if %{build_liblsan}
 mv -f %{buildroot}%{_prefix}/%{_lib}/liblsan.*a $FULLPATH/
 %endif
@@ -1472,6 +1510,8 @@ mv -f %{buildroot}%{_prefix}/%{_lib}/libgolibbegin.*a $FULLLPATH/
 %ifarch %{multilib_64_archs}
 mv -f %{buildroot}%{_prefix}/lib/libstdc++.*a $FULLLPATH/32/
 mv -f %{buildroot}%{_prefix}/lib/libstdc++fs.*a $FULLLPATH/32/
+mv -f %{buildroot}%{_prefix}/lib/libstdc++exp.*a $FULLLPATH/32/
+mv -f %{buildroot}%{_prefix}/lib/libstdc++_libbacktrace.*a $FULLLPATH/32/
 mv -f %{buildroot}%{_prefix}/lib/libsupc++.*a $FULLLPATH/32/
 mv -f %{buildroot}%{_prefix}/lib/libgfortran.*a $FULLLPATH/32/
 rm -f %{buildroot}%{_prefix}/lib/libssp.a
@@ -1584,6 +1624,10 @@ ln -sf ../lib32/libstdc++.a 32/libstdc++.a
 ln -sf lib64/libstdc++.a libstdc++.a
 ln -sf ../lib32/libstdc++fs.a 32/libstdc++fs.a
 ln -sf lib64/libstdc++fs.a libstdc++fs.a
+ln -sf lib32/libstdc++exp.a libstdc++exp.a
+ln -sf ../lib64/libstdc++exp.a 64/libstdc++exp.a
+ln -sf lib32/libstdc++_libbacktrace.a libstdc++_libbacktrace.a
+ln -sf ../lib64/libstdc++_libbacktrace.a 64/libstdc++_libbacktrace.a
 ln -sf ../lib32/libsupc++.a 32/libsupc++.a
 ln -sf lib64/libsupc++.a libsupc++.a
 %if %{build_libquadmath}
@@ -1626,6 +1670,8 @@ ln -sf lib64/adalib adalib
 ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libgfortran.a 32/libgfortran.a
 ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libstdc++.a 32/libstdc++.a
 ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libstdc++fs.a 32/libstdc++fs.a
+ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libstdc++exp.a 32/libstdc++exp.a
+ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libstdc++_libbacktrace.a 32/libstdc++_libbacktrace.a
 ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libsupc++.a 32/libsupc++.a
 %if %{build_libquadmath}
 ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libquadmath.a 32/libquadmath.a
@@ -1668,9 +1714,10 @@ for d in . $FULLLSUBDIR; do
 		-o -name libgo.a -o -name libgobegin.a \
 		-o -name libgolibbegin.a -o -name libgomp.a \
 		-o -name libitm.a -o -name liblsan.a \
-		-o -name libobjc.a \
-		-o -name libquadmath.a -o -name libstdc++.a \
-		-o -name libstdc++fs.a -o -name libsupc++.a \
+		-o -name libobjc.a -o -name libgdruntime.a -o -name libgphobos.a \
+		-o -name libm2\*.a -o -name libquadmath.a -o -name libstdc++.a \
+		-o -name libstdc++fs.a -o -name libstdc++exp.a \
+		-o -name libstdc++_libbacktrace.a -o -name libsupc++.a \
 		-o -name libtsan.a -o -name libubsan.a \) -a -type f`; do
     cp -a $f $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/$d/
   done
@@ -1707,6 +1754,9 @@ chmod 755 %{buildroot}%{_prefix}/%{_lib}/libubsan.so.?.*
 %if %{build_libtsan}
 chmod 755 %{buildroot}%{_prefix}/%{_lib}/libtsan.so.?.*
 %endif
+%if %{build_libhwasan}
+chmod 755 %{buildroot}%{_prefix}/%{_lib}/libhwasan.so.0.*
+%endif
 %if %{build_liblsan}
 chmod 755 %{buildroot}%{_prefix}/%{_lib}/liblsan.so.?.*
 %endif
@@ -1729,8 +1779,6 @@ chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgnarl*so*
 chmod 755 %{buildroot}%{_prefix}/%{_lib}/libgnat*so*
 %endif
 
-mv $FULLPATH/include-fixed/syslimits.h $FULLPATH/include/syslimits.h
-mv $FULLPATH/include-fixed/limits.h $FULLPATH/include/limits.h
 for h in `find $FULLPATH/include -name \*.h`; do
   if grep -q 'It has been auto-edited by fixincludes from' $h; then
     rh=`grep -A2 'It has been auto-edited by fixincludes from' $h | tail -1 | sed 's|^.*"\(.*\)".*$|\1|'`
@@ -2064,6 +2112,14 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mwaitintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512fp16intrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512fp16vlintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avxifmaintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avxvnniint8intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avxneconvertintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/cmpccxaddintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxfp16intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/prfchiintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/raointintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/amxcomplexintrin.h
 %endif
 %ifarch ia64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h
@@ -2230,6 +2286,10 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libtsan_preinit.o
 %endif
+%if %{build_libhwasan}
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libhwasan.so
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libhwasan_preinit.o
+%endif
 %if %{build_liblsan}
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/liblsan_preinit.o
@@ -2278,6 +2338,7 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libstdc++.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libstdc++fs.a
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libstdc++exp.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/64/libsupc++.a
 %endif
 %ifarch %{multilib_64_archs}
@@ -2285,6 +2346,8 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++fs.a
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++exp.a
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++_libbacktrace.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libsupc++.a
 %endif
 %ifarch sparcv9 ppc %{multilib_64_archs}
@@ -2293,6 +2356,7 @@ fi
 %ifarch sparcv9 sparc64 ppc ppc64 ppc64p7
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++fs.a
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++exp.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libsupc++.a
 %endif
 %doc rpm.doc/changelogs/gcc/cp/ChangeLog*
@@ -2324,13 +2388,19 @@ fi
 %ifarch sparcv9 ppc
 %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++exp.a
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libstdc++_libbacktrace.a
 %endif
 %ifarch sparc64 ppc64 ppc64p7
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libstdc++fs.a
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libstdc++exp.a
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libstdc++_libbacktrace.a
 %endif
 %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++fs.a
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++exp.a
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++_libbacktrace.a
 %endif
 %doc rpm.doc/changelogs/libstdc++-v3/ChangeLog* libstdc++-v3/README*
 
@@ -2659,6 +2729,20 @@ fi
 %doc rpm.doc/changelogs/libatomic/ChangeLog*
 %endif
 
+%if %{build_libhwasan}
+%files -n libhwasan
+%{_prefix}/%{_lib}/libhwasan.so.0*
+
+%files -n libhwasan-static
+%dir %{_prefix}/lib/gcc
+%dir %{_prefix}/lib/gcc/%{gcc_target_platform}
+%dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libhwasan.a
+%doc rpm.doc/changelogs/libsanitizer/ChangeLog*
+%{!?_licensedir:%global license %%doc}
+%license libsanitizer/LICENSE.TXT
+%endif
+
 %if %{build_libasan}
 %files -n libasan
 %defattr(-,root,root,-)
@@ -2930,6 +3014,11 @@ fi
 
 
 %changelog
+* Thu Sep 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 13.2.1-1
+- updated tarball to 13.2.0.
+- re-imported patches from rawhide.
+- imported Patch10000 from upstream (13.2.1).
+
 * Sat Sep 10 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 12.2.1-1
 - updated tarball to 12.2.0.
 - re-imported patches from rawhide.

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

@@ -5,7 +5,7 @@ Summary: A graphics library for drawing .png files.
 Summary(ja): PNGイメージファイルを描写するためのグラフィックライブラリ
 Name: gd
 Version: 2.3.3
-Release: 1%{_dist_release}
+Release: 2%{_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -233,6 +233,9 @@ TMP=/tmp make %{?_smp_mflags} check
 
 
 %changelog
+* Tue Jul 04 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.3-2
+- rebuilt with libtiff-4.5.
+
 * Mon Sep 13 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.3-1
 - new upstream release.
 - dropped Patch1000 and 1001: fixed in upstream.

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

@@ -1,8 +1,8 @@
 Summary: A GNU source-level debugger for C, C++ and other languages.
 Summary(ja): C, C++ その他の言語用 GNU ソースレベルデバッガ
 Name: gdb
-Version: 12.1
-Release: 2%{?_dist_release}
+Version: 13.2
+Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -62,6 +62,7 @@ cd build
 #rm -f $RPM_BUILD_ROOT%{_infodir}/dir.info* 
 rm -f $RPM_BUILD_ROOT%{_infodir}/bfd*
 rm -f $RPM_BUILD_ROOT%{_infodir}/configure*
+rm -r $RPM_BUILD_ROOT%{_infodir}/sframe-spec.info*
 rm -f $RPM_BUILD_ROOT%{_infodir}/standard*
 rm -r $RPM_BUILD_ROOT%{_libdir}/lib{bfd*,opcodes*}
 rm -f $RPM_BUILD_ROOT%{_localedir}/*/LC_MESSAGES/{bfd.mo,opcodes.mo}
@@ -103,6 +104,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Fri Sep 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 13.2-1
+- new upstream release.
+
 * Fri Oct 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 12.1-2
 - rebuilt with python3-3.11.
 

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

@@ -1,7 +1,7 @@
 Summary:        A graph based image processing framework
 Summary(ja):    グラフベースの画像処理フレームワーク
 Name:           gegl04
-Version:        0.4.34
+Version:        0.4.44
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -137,6 +137,9 @@ find %{buildroot} -name '*.la' -delete
 
 
 %changelog
+* Sat Apr 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4.44-1
+- new upstream release.
+
 * Thu Jan 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.4.34-1
 - new upstream release.
 

+ 12 - 10
g/gettext/gettext-vl.spec

@@ -1,8 +1,8 @@
 %define libtoolize :
 
-%define src_ver 0.21.1
-%define so_ver 0.21.1
-%define short_ver 0.21
+%define src_ver 0.22.3
+%define so_ver 0.22.3
+%define short_ver 0.22
 
 Summary: GNU libraries and utilities for producing multi-lingual messages.
 Summary(ja): マルチリンガルメッセージを生成するためのGNU ライブラリ/ユーティリティ
@@ -19,8 +19,8 @@ Source: https://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.xz
 URL: http://www.gnu.org/software/gettext/
 Source2: msghack.py
 Source3: msghack.1
-
-Patch1: gettext-msgmerge-for-msgfmt.patch
+Patch1: %{name}-0.22.3-disable-libtextstyle.patch
+Patch2: %{name}-0.21.1-covscan.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
@@ -102,7 +102,7 @@ This package contains libraries used internationalization support.
 
 
 %prep
-%setup -q
+%autosetup -p1
 
 # Defeat libtextstyle attempt to bundle libxml2.  The comments
 # indicate this is done because the libtextstyle authors do not want
@@ -117,6 +117,7 @@ sed -e 's/\(gl_cv_libxml_force_included=\)yes/\1no/' \
 autoreconf -fi
 [ -f  /usr/share/automake/depcomp ] && cp -f /usr/share/automake/{depcomp,ylwrap} . || :
 
+#export CFLAGS="%(echo %{optflags} | sed -e 's/-Werror=format-security//')"
 # libxml2-devel package has an extra "libxml2" path component.
 export CPPFLAGS="-I%{_includedir}/libxml2"
 # Side effect of unbundling libxml2 from libtextstyle.
@@ -125,7 +126,7 @@ export LIBS="-lxml2"
 %configure --without-included-gettext --enable-nls \
 	--enable-shared --disable-static --disable-rpath \
 	--with-pic=yes \
-	--disable-csharp --disable-java \
+	--disable-csharp --disable-java --disable-native-java \
     --with-xz
 
 # Eliminate hardcoded rpaths; workaround libtool reordering -Wl,--as-needed
@@ -205,12 +206,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/aclocal/*
 %{_includedir}/*
 %{_infodir}/autosprintf*
-%{_infodir}/libtextstyle*
 %{_libdir}/libasprintf.so
 %{_libdir}/libgettextpo.so
 %{_libdir}/libgettextlib.so
 %{_libdir}/libgettextsrc.so
-%{_libdir}/libtextstyle.so
 %{_libdir}/preloadable_libintl.so
 %{_mandir}/man3/*
 %{_datadir}/%{name}/javaversion.class
@@ -221,10 +220,13 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(-,root,root,-)
 %{_libdir}/libasprintf.so.*
 %{_libdir}/libgettextpo.so.*
-%{_libdir}/libtextstyle.so.*
 
 
 %changelog
+* Fri Oct 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.3-1
+- new upstream release.
+- dropped libtextstyle.so*.
+
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.21.1-1
 - new upstream release.
 - dropped scriptlets.

+ 10 - 5
g/ghostscript/ghostscript-vl.spec

@@ -13,7 +13,7 @@
 Summary:        A PostScript(TM) interpreter and renderer.
 Summary(ja):    日本語 PostScript(TM) インタプリタ/レンダラ/ビュア
 Name:           ghostscript
-Version:        9.56.1
+Version:        10.02.0
 Release:        1%{?_dist_release}
 Group:          publishing
 Vendor:         Project Vine
@@ -189,7 +189,6 @@ done
 autoconf --force
 export CFLAGS="%{optflags} $CFLAGS $EXTRACFLAGS"
 %configure \
-	--enable-dynamic \
 	--disable-compile-inits \
 %if !%{with versioned_dir}
 	--without-versioned-path \
@@ -353,11 +352,8 @@ fi
 %{gsdatadir}/lib
 %{gsdatadir}/iccprofiles
 %{_mandir}/man*/*
-%lang(de) %{_mandir}/de/man*/*
 %{_libdir}/libgs.so.*
 %{_libdir}/libijs-*.so*
-%dir %{_libdir}/%{name}
-%{_libdir}/%{name}/*
 
 %files doc
 %defattr(-,root,root)
@@ -379,6 +375,15 @@ fi
 
 
 %changelog
+* Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.02.0-1
+- new upstream release.
+
+* Wed Jul 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.01.2-1
+- new upstream release.
+
+* Sat Apr 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 10.01.1-1
+- new upstream release.
+
 * Fri May 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.56.1-1
 - new upstream release.
 

+ 40 - 32
g/giflib/giflib-vl.spec

@@ -4,14 +4,31 @@ Summary:     A library for manipulating GIF format image files.
 Summary(ja): GIF 形式の画像ファイルを扱うライブラリ
 Name: giflib
 Version: 5.2.1
-Release: 1%{_dist_release}
+Release: 3%{_dist_release}
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: MIT
 URL: http://sourceforge.net/projects/giflib/
 Source: http://jaist.dl.sourceforge.net/sourceforge/giflib/%{name}-%{version}.tar.gz
-Group: System Environment/Libraries
+# Downstream cmake support
+Source1:       CMakeLists.txt
+# Move quantize.c back into libgif.so (#1750122)
+Patch0:        giflib_quantize.patch
+# Fix several defects found by Coverity scan
+Patch1:        giflib_coverity.patch
+# Generate HTML docs with consistent section IDs to avoid multilib difference
+Patch2:        giflib_html-docs-consistent-ids.patch
+# Backport fix for CVE-2022-28506
+# See https://sourceforge.net/u/mmuzila/giflib/ci/5b74cdd9c1285514eaa4675347ba3eea81d32c65/
+Patch3:        CVE-2022-28506.patch
+# Fix segmentation faults when invoking tools with incorrect arguments (CVE-2023-39742)
+# Taken from Debian package
+Patch4:        fix-get-args-segment-violation.patch
+
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-Vendor: Project Vine
-Distribution: Vine Linux
+BuildRequires: cmake
 
 Obsoletes: libungif < 4.1.6-1
 Provides:  libungif = %{version}-%{release}
@@ -41,7 +58,7 @@ GIF ファイルを扱うプログラムを作成される場合は giflib パ
 %package devel
 Summary: Development tools for programs which will use the giflib library.
 Summary(ja): giflib ライブラリを使うプログラム用開発ツール
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}-%{release}
 Obsoletes: libungif-devel < 4.1.6-1
 Provides:  libungif-devel = %{version}-%{release}
@@ -68,7 +85,7 @@ giflib パッケージも同時にインストールして下さい。
 %package utils
 Summary: Programs for manipulating GIF format image files.
 Summary(ja): GIF 形式の画像ファイルを扱うプログラム
-Group: Applications/Graphics
+Group: graphics
 Requires: %{name} = %{version}-%{release}
 Obsoletes: libungif-progs < 4.1.6-1
 
@@ -92,7 +109,7 @@ GIF 形式の画像ファイルを扱う必要があるならこのパッケー
 %package -n compat32-%{name}
 Summary:     A library for manipulating GIF format image files.
 Summary(ja): GIF 形式の画像ファイルを扱うライブラリ
-Group: System Environment/Libraries
+Group: system,legacy
 Obsoletes: compat32-libungif <= %{version}-%{release}
 Provides: compat32-libungif = %{version}-%{release}
 
@@ -110,7 +127,7 @@ utilities to manipulate GIFs.
 %package -n compat32-%{name}-devel
 Summary: Development tools for programs which will use the giflib library.
 Summary(ja): giflib ライブラリを使うプログラム用開発ツール
-Group: Development/Libraries
+Group: programming,legacy
 Obsoletes: compat32-libungif-devel < 4.1.6-1
 Provides: compat32-libungif-devel = %{version}-%{release}
 
@@ -124,36 +141,21 @@ will use giflib library functions.  You'll also need to install the
 giflib package.
 
 
-%prep
-%setup -q -n %{name}-%{version}
-
+%debug_package
 
-%build
-CFLAGS="%{optflags} -fPIC" \
-LDFLAGS="%{?__global_ldflags}" \
-%make_build
-
-%install
-rm -rf $RPM_BUILD_ROOT
-%make_install PREFIX="%{_prefix}" LIBDIR="%{_libdir}"
 
-## remove unused files
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
-
-%post -p /sbin/ldconfig
-
-
-%postun -p /sbin/ldconfig
+%prep
+%autosetup -p1
+cp -a %{SOURCE1} .
 
 
-%if %{build_compat32}
-%post -n compat32-%{name} -p /sbin/ldconfig
-%postun -n compat32-%{name} -p /sbin/ldconfig
-%endif
+%build
+%cmake
+%cmake_build
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+%install
+%cmake_install
 
 
 %files 
@@ -186,6 +188,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Oct 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.1-3
+- imported Patch3 from rawhide.
+
+* Thu Jul 06 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.1-2
+- rebuilt with current environment.
+
 * Sun Sep 08 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.1-1
 - new upstream release.
 

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

@@ -5,7 +5,7 @@
 Summary:        The GNU Image Manipulation Program
 Summary(ja):    GNU 画像加工プログラム
 Name:           gimp
-Version:        2.10.24
+Version:        2.10.34
 Release:        1%{?_dist_release}
 Group:          graphics
 Vendor:         Project Vine
@@ -263,6 +263,9 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor ||:
 
 
 %changelog
+* Sat Apr 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10.34-1
+- updated to 2.10.34.
+
 * Thu Sep 02 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10.24-1
 - updated to 2.10.24.
 

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

@@ -5,7 +5,7 @@
 
 # Pass --without docs to rpmbuild if you don't want the documentation
 Name:           git
-Version:        2.38.1
+Version:        2.40.1
 Release:        1%{?_dist_release}
 Summary:        Core git tools
 Summary(ja):    Core git ツール
@@ -15,7 +15,7 @@ Distribution:   Vine Linux
 Packager:       iwaim
 
 License:        GPLv2
-URL:            http://git-scm.com/
+URL:            https://git-scm.com/
 Source0:        https://www.kernel.org/pub/software/scm/git/%{name}-%{version}.tar.xz
 Source1:        vine-default-git.el
 Source2:        git.xinetd
@@ -446,6 +446,15 @@ fi
 
 
 %changelog
+* Fri May 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.40.1-1
+- new upstream release.
+
+* Sat Feb 25 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.39.2-1
+- new upstream release.
+
+* Sat Jan 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.39.1-1
+- new upstream release.
+
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.38.1-1
 - new upstream release.
 

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

@@ -3,7 +3,7 @@
 
 Summary:        A library of handy utility functions.
 Name:           glib2
-Version:        2.74.1
+Version:        2.78.0
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -239,6 +239,9 @@ gio-querymodules-%{__isa_bits} %{_libdir}/gio/modules &> /dev/null || :
 
 
 %changelog
+* Thu Sep 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.78.0-1
+- new upstream release.
+
 * Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.74.1-1
 - new upstream release.
 

+ 13 - 3
g/glibc/glibc-vl.spec

@@ -2,7 +2,7 @@
 %bcond_with systemd
 
 # To build compat32-glibc, pass "--target i686" to rpmbuild on x86_64.
-%if "%{_target_cpu}" != "%(uname -p)"
+%if "%{_target_cpu}" != "%(arch)"
 %global _sourcedir %{_topdir}/SOURCES/glibc
 %define build_compat32 1
 %define compat32_prefix compat32-
@@ -11,7 +11,7 @@
 %define build_compat32 0
 %endif
 
-%define glibcversion 2.36
+%define glibcversion 2.38
 %define glibcsrcdir glibc-%{glibcversion}
 
 Summary: The GNU libc libraries
@@ -65,7 +65,7 @@ rpm.define("__debug_install_post bash " .. wrapper
 %undefine _unique_build_ids
 
 # patch from upstream
-Patch0: glibc-2.36-20221206.patch
+Patch0: glibc-2.38-20231006.patch
 
 # patches from Fedora
 Patch4: glibc-fedora-linux-tcsetattr.patch
@@ -75,6 +75,7 @@ Patch13: glibc-fedora-localedata-rh61908.patch
 # remove /bin from CS_PATH
 #Patch17: glibc-cs-path.patch
 Patch23: glibc-python3.patch
+Patch24: glibc-disable-werror-tst-realloc.patch
 
 # patch for Vine
 Patch1000: glibc-fedora-locarchive.patch
@@ -1781,6 +1782,15 @@ rm -f *.filelist*
 
 
 %changelog
+* Fri Oct 06 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.38-3
+- updated Patch0.
+
+* Thu Sep 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.38-2
+- updated Patch0.
+
+* Thu Sep 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.38-1
+- updated to 2.38.
+
 * Tue Dec 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.36-3
 - updated Patch0.
 - added "--hash-style=both".

+ 5 - 4
g/gmp/gmp-vl.spec

@@ -18,8 +18,8 @@
 Summary: A GNU arbitrary precision library.
 Summary(ja): GNU 多倍長演算ライブラリ
 Name: gmp
-Version: 6.2.1
-Release: 3%{?_dist_release}
+Version: 6.3.0
+Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -31,7 +31,6 @@ Source: https://gmplib.org/download/gmp/gmp-%{version}.tar.xz
 Source2: gmp.h
 Source3: gmp-mparam.h
 Patch2: gmp-6.0.0-debuginfo.patch
-Patch1000: CVE-2021-43618.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf libtool
@@ -126,7 +125,6 @@ in applications.
 %prep
 %setup -q
 %patch2 -p1 -b .debuginfo
-%patch1000 -p1
 
 
 %build
@@ -282,6 +280,9 @@ cd ..
 
 
 %changelog
+* Fri Sep 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.3.0-1
+- new upstream release.
+
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.2.1-3
 - rebuilt with current environment.
 

+ 11 - 5
g/gnucash/gnucash-vl.spec

@@ -3,7 +3,7 @@
 Name:           gnucash
 Summary:        GnuCash is an application to keep track of your finances.
 Summary(ja):    個人用財務管理アプリケーション
-Version:        4.12
+Version:        5.4
 Release:        1%{?_dist_release}
 Group:          office
 Vendor:         Project Vine
@@ -12,7 +12,9 @@ Packager:       kenta, inagaki
 
 License:        GPL/LGPL/GFDL
 URL:            https://www.gnucash.org/
-Source:         https://github.com/Gnucash/gnucash/releases/download/%{version}/%{name}-%{version}.tar.bz2
+Source:         https://downloads.sourceforge.net/sourceforge/gnucash/gnucash-%{version}.tar.bz2
+
+Patch0:         rpath.patch
 
 BuildRoot:     %{_tmppath}/%{name}-%{version}-root
 BuildRequires: libappstream-glib-devel
@@ -26,7 +28,7 @@ BuildRequires: gettext
 BuildRequires: gmock-devel
 BuildRequires: gtest-devel
 BuildRequires: gtk3-devel
-BuildRequires: guile-devel
+BuildRequires: guile30-devel
 BuildRequires: libappstream-glib
 BuildRequires: libboost-date-time
 BuildRequires: libboost-devel
@@ -78,7 +80,7 @@ GnuCashは 個人用財務管理をするアプリケーションです.
 
 
 %prep
-%setup -q
+%autosetup -p1
 
 
 %build
@@ -125,12 +127,16 @@ find $RPM_BUILD_ROOT%{_libdir} -name *.la -exec rm -f {} \;
 %{_datadir}/metainfo/*
 %{_datadir}/applications/*
 %{_datadir}/icons/hicolor/*/apps/*
-%{guile_sitedir}/%{name}
+%{_datadir}/guile/site/3.0/gnucash
 %{_mandir}/man*/*
 %config %{_sysconfdir}/%{name}/*
 
 
 %changelog
+* Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.4-1
+- new upstream release.
+- built with icu74 and boost-1.83.0.
+
 * Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.12-1
 - new upstream release.
 - built with icu72 and boost-1.80.0.

+ 41 - 25
g/gnupg2/gnupg2-vl.spec

@@ -1,9 +1,9 @@
-%global install_as_gpg2 1
+%global install_as_gpg2 0
 
 Summary: Utility for secure communication and data storage
 Summary(ja): GnuPG2 - 安全なデータ交換と保存のためのユーティリティ
 Name:    gnupg2
-Version: 2.2.36
+Version: 2.4.3
 Release: 1%{?_dist_release}
 Group: security
 Vendor: Project Vine
@@ -15,23 +15,28 @@ URL:     http://www.gnupg.org/
 Source0: https://gnupg.org/ftp/gcrypt/gnupg/gnupg-%{version}.tar.bz2
 Source1: https://gnupg.org/ftp/gcrypt/gnupg/gnupg-%{version}.tar.bz2.sig
 
-Patch1:  gnupg-2.2.23-insttools.patch
 # needed for compatibility with system FIPS mode
 Patch3:  gnupg-2.1.10-secmem.patch
 # non-upstreamable patch adding file-is-digest option needed for Copr
-Patch4:  gnupg-2.2.20-file-is-digest.patch
-# fix handling of missing key usage on ocsp replies - upstream T1333
-Patch5:  gnupg-2.2.16-ocsp-keyusage.patch
+# https://dev.gnupg.org/T1646
+Patch4:  gnupg-2.4.1-file-is-digest.patch
 Patch6:  gnupg-2.1.1-fips-algo.patch
 # allow 8192 bit RSA keys in keygen UI with large RSA
 Patch9:  gnupg-2.2.23-large-rsa.patch
 # fix missing uid on refresh from keys.openpgp.org
 # https://salsa.debian.org/debian/gnupg2/commit/f292beac1171c6c77faf41d1f88c2e0942ed4437
 Patch20: gnupg-2.2.18-tests-add-test-cases-for-import-without-uid.patch
-Patch21: gnupg-2.2.18-gpg-allow-import-of-previously-known-keys-even-without-UI.patch
+Patch21: gnupg-2.4.0-gpg-allow-import-of-previously-known-keys-even-without-UI.patch
 Patch22: gnupg-2.2.18-gpg-accept-subkeys-with-a-good-revocation-but-no-self-sig.patch
 # Fixes for issues found in Coverity scan - reported upstream
 Patch30: gnupg-2.2.21-coverity.patch
+# Revert the introduction of the RFC4880bis draft into defaults
+Patch31: gnupg2-revert-rfc4880bis.patch
+# fix emacs usage etc (see https://dev.gnupg.org/T6481) via upstream patch
+# https://dev.gnupg.org/rG2f872fa68c6576724b9dabee9fb0844266f55d0d
+# cherry-picked on top of gnupg 2.4.2 + gnupg-2.4.1-file-is-digest.patch
+Patch32: gnupg-2.4.2-gpg-Report-BEGIN_-status-before-examining-the-input.patch
+
 
 #BuildRequires: automake libtool texinfo transfig
 BuildRequires: bzip2-devel
@@ -51,18 +56,13 @@ BuildRequires: zlib-devel
 BuildRequires: gnutls-devel
 BuildRequires: sqlite-devel
 BuildRequires: fuse
-
-Requires: /sbin/install-info
-
 Recommends: pinentry
 Recommends: gnupg2-smime
 
-%if 0%{?rhel} > 5
-# pgp-tools, perl-GnuPG-Interface requires 'gpg' (not sure why) -- Rex
-Provides: gpg = %{version}-%{release}
+%if !0%{?install_as_gpg2}
 # Obsolete GnuPG-1 package
 Provides: gnupg = %{version}-%{release}
-Obsoletes: gnupg <= 1.4.10
+Obsoletes: gnupg < 1.5.0
 %endif
 
 Provides: dirmngr = %{version}-%{release}
@@ -117,10 +117,8 @@ to the base GnuPG package
 %prep
 %setup -q -n gnupg-%{version}
 
-%patch1 -p1 -b .insttools
 %patch3 -p1 -b .secmem
 %patch4 -p1 -b .file-is-digest
-%patch5 -p1 -b .keyusage
 %patch6 -p1 -b .fips
 %patch9 -p1 -b .large-rsa
 
@@ -129,6 +127,8 @@ to the base GnuPG package
 %patch22 -p1 -b .good_revoc
 
 %patch30 -p1 -b .coverity
+%patch31 -p1 -b .revert-rfc4880bis
+%patch32 -p1 -b .report-begin
 
 # pcsc-lite library major: 0 in 1.2.0, 1 in 1.2.9+ (dlopen()'d in pcsc-wrapper)
 # Note: this is just the name of the default shared lib to load in scdaemon,
@@ -189,11 +189,13 @@ install -m644 -p AUTHORS NEWS THANKS TODO \
 rm -f %{buildroot}%{_infodir}/dir
 
 
+%ifarch x86_64
 %check
 # need scratch gpg database for tests
 mkdir -p $HOME/.gnupg
 # some gpg2 tests (still) FAIL on non i386 platforms
 make -k check
+%endif
 
 
 %if !0%{?install_as_gpg2}
@@ -211,6 +213,15 @@ do
 done
 %endif
 
+%triggerpreun -- gnupg < 1.5.0
+echo | gzip > %{_infodir}/gpg.info.gz ||:
+echo | gzip > %{_infodir}/gpgv.info.gz ||:
+exit 0
+
+%triggerpostun -- gnupg < 1.5.0
+rm -f %{_infodir}/gpg.info.gz ||:
+rm -f %{_infodir}/gpgv.info.gz ||:
+
 
 %files -f %{name}.lang
 %{!?_licensedir:%global license %%doc}
@@ -220,17 +231,16 @@ done
 %dir %{_sysconfdir}/gnupg
 %ghost %config(noreplace) %{_sysconfdir}/gnupg/gpgconf.conf
 ## docs say to install suid root, but fedora/rh security folk say not to
-%if %{?install_as_gpg2}
-%{_bindir}/gpg2
-%{_bindir}/gpgv2
-%else
+%if !%{?install_as_gpg2}
 %{_bindir}/gpg
 %{_bindir}/gpgv
-%{_bindir}/gpg-zip
 %{_bindir}/gpgsplit
 %endif
+%{_bindir}/gpg2
+%{_bindir}/gpgv2
 %{_bindir}/gpg-connect-agent
 %{_bindir}/gpg-agent
+%{_bindir}/gpg-card
 %{_bindir}/gpgconf
 %{_bindir}/gpgparsemail
 %{_bindir}/gpgscm
@@ -239,24 +249,30 @@ done
 %{_bindir}/dirmngr-client
 %{_bindir}/watchgnupg
 %{_bindir}/gpg-wks-server
+%{_bindir}/gpg-wks-client
 %{_sbindir}/*
 %{_datadir}/gnupg/
 %{_libexecdir}/*
 %{_infodir}/*.info*
 %{_mandir}/man?/*
 %exclude %{_mandir}/man?/gpgsm*
-%exclude %{_mandir}/man?/scdaemon*
-%exclude %{_libexecdir}/scdaemon
 
 %files smime
 %{_bindir}/gpgsm*
 %{_bindir}/kbxutil
-%{_libexecdir}/scdaemon
 %{_mandir}/man?/gpgsm*
-%{_mandir}/man?/scdaemon*
 
 
 %changelog
+* Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.4.3-1
+- update to 2.4.3.
+- re-imported all patches from rawhide.
+- Obsoletes:gnupg(1.x).
+
+* Thu Jan 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.2.41-1
+- update to 2.2.41.
+- updated Patch21.
+
 * Thu Jul 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.2.36-1
 - update to 2.2.36.
 

+ 24 - 52
g/gnutls/gnutls-vl.spec

@@ -1,13 +1,14 @@
+%bcond_without srp
+
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%global guile_shortver %(guile-config3.0 --version 2>&1 | sed -e 's/^guile-config.*version //' -e ' s/\.[0-9]*$//')
 
 %global __provides_exclude_from ^%{_libdir}/pkgconfig/.*$
 
 Summary:	GNU TLS Library
 Summary(ja):	GNU TLS ライブラリ
 Name:		gnutls
-Version:	3.7.8
-Release:	2%{?_dist_release}
+Version:	3.8.1
+Release:	1%{?_dist_release}
 Group:		system,security
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -21,7 +22,12 @@ Source1:	libgnutls-config
 
 #patches from fedora development
 Patch1: gnutls-3.2.7-rpath.patch
-Patch2:	gnutls-3.6.7-no-now-guile.patch
+
+# Delete only after the kernel has been patched for thested systems
+Patch2: gnutls-3.7.8-ktls_disable_keyupdate_test.patch
+
+# follow https://gitlab.com/gnutls/gnutls/-/issues/1443
+Patch3: gnutls-3.7.8-ktls_skip_tls12_chachapoly_test.patch
 
 # Vine Patches
 # Nothing...
@@ -35,7 +41,6 @@ BuildRequires:	libunistring-devel
 BuildRequires:	datefudge >= 1.22
 BuildRequires:	gmp-devel
 BuildRequires:	gettext readline-devel libtool
-BuildRequires:	guile30-devel
 BuildRequires:	p11-kit-devel >= 0.21.3
 BuildRequires:	nettle-devel >= 3.6
 Requires:	nettle >= 3.6
@@ -102,20 +107,6 @@ manipulation tools.
 #'
 
 
-%package guile
-Summary: Guile bindings for the GNUTLS library
-Group: programming
-Requires: %{name} = %{version}-%{release}
-Requires: guile
-
-%description guile
-GnuTLS is a project that aims to develop a library which provides a secure
-layer, over a reliable transport layer. Currently the GnuTLS library implements
-the proposed standards by the IETF's TLS working group.
-This package contains Guile bindings for the library.
-#'
-
-
 %package c++
 Summary: The C++ interface to GnuTLS
 Group: system
@@ -160,20 +151,6 @@ library.
 #'
 
 
-%package -n compat32-%{name}-guile
-Summary: Guile bindings for the GNUTLS library
-Group: system,legacy
-Requires: compat32-%{name} = %{version}-%{release}
-Requires: %{name}-guile = %{version}-%{release}
-
-%description -n compat32-%{name}-guile
-GnuTLS is a project that aims to develop a library which provides a secure
-layer, over a reliable transport layer. Currently the GnuTLS library implements
-the proposed standards by the IETF's TLS working group.
-This package contains Guile bindings for the library.
-#'
-
-
 %debug_package
 
 
@@ -182,7 +159,6 @@ This package contains Guile bindings for the library.
 
 sed -i \
 	-e 's|sys_lib_dlsearch_path_spec="/lib /usr/lib|sys_lib_dlsearch_path_spec="/lib /usr/lib %{_libdir}|g' \
-	-e 's/guile-snarf/guile-snarf3.0/' \
 	configure
 rm -f lib/minitasn1/*.c lib/minitasn1/*.h
 rm -f src/libopts/*.c src/libopts/*.h src/libopts/compat/*.c src/libopts/compat/*.h 
@@ -198,10 +174,12 @@ export LDFLAGS="-Wl,--no-add-needed"
 	--disable-static \
 	--disable-openssl-compatibility \
 	--disable-non-suiteb-curves \
-	--enable-guile \
 	--with-unbound-root-key-file=/var/lib/unbound/root.key \
 	--enable-dane \
 	--disable-rpath \
+%if %{with srp}
+	--enable-srp-authentication \
+%endif
 	%{nil}
 #	--with-libgcrypt
 #	--with-lzo \
@@ -221,17 +199,16 @@ make install DESTDIR=%{buildroot}
 
 rm -f %{buildroot}%{_infodir}/dir
 rm -f %{buildroot}%{_libdir}/*.la
-rm -f %{buildroot}%{_libdir}/libguile*.a
-rm -f %{buildroot}%{_libdir}/guile/%{guile_shortver}/*.la
-rm -f %{buildroot}%{_libdir}/guile/%{guile_shortver}/extensions/*.la
 rm -f %{buildroot}%{_libdir}/gnutls/libpkcs11mock1.*
 rm -rf %{buildroot}%{_docdir}/gnutls
 
 %find_lang gnutls
 
 
+%ifarch x86_64
 %check
 make check %{?_smp_mflags}
+%endif
 
 
 %clean
@@ -263,19 +240,13 @@ rm -rf %{buildroot}
 %{_bindir}/psktool
 %{_bindir}/p11tool
 %{_bindir}/ocsptool
+%if %{with srp}
 %{_bindir}/srptool
+%endif
 %{_bindir}/gnutls*
 %{_mandir}/man1/*
 %doc doc/certtool.cfg
 
-%files guile
-%defattr(-,root,root,-)
-%{_libdir}/guile/%{guile_shortver}/extensions/guile*.so*
-%{_libdir}/guile/%{guile_shortver}/site-ccache/gnutls.go
-%{_libdir}/guile/%{guile_shortver}/site-ccache/gnutls/extra.go
-%{_datadir}/guile/site/%{guile_shortver}/gnutls
-%{_datadir}/guile/site/%{guile_shortver}/gnutls.scm
-
 %files c++
 %{_libdir}/libgnutlsxx.so.*
 
@@ -290,16 +261,17 @@ rm -rf %{buildroot}
 %defattr(-,root,root,-)
 #%{_libdir}/libgnutls*.a
 %{_libdir}/libgnutls*.so
-
-%files -n compat32-%{name}-guile
-%defattr(-,root,root,-)
-%{_libdir}/guile/%{guile_shortver}/extensions/guile*.so*
-%{_libdir}/guile/%{guile_shortver}/site-ccache/gnutls.go
-%{_libdir}/guile/%{guile_shortver}/site-ccache/gnutls/extra.go
 %endif
 
 
 %changelog
+* Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8.1-1
+- new upstream release.
+
+* Sat Feb 25 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8.0-1
+- new upstream release.
+- guile-bindings was removed from upstream.
+
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.8-2
 - rebuilt with guile-3.0.
 

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

@@ -1,6 +1,6 @@
 Summary:        Introspection system for GObject-based libraries
 Name:           gobject-introspection
-Version:        1.74.0
+Version:        1.78.1
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -112,6 +112,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.78.1-1
+- new upstream release.
+
 * Tue Nov 01 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.74.0-1
 - new upstream release.
 

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

@@ -80,7 +80,7 @@
 Summary:        The Go Programming Language
 Summary(ja):    プログラミング言語 Go
 Name:           golang
-Version:        1.19.3
+Version:        1.21.1
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -414,6 +414,24 @@ fi
 
 
 %changelog
+* Wed Sep 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.21.1-1
+- new upstream release.
+
+* Wed Aug 16 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.21.0-1
+- new upstream release.
+
+* Sat Jun 17 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20.5-1
+- new upstream release.
+
+* Fri May 26 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20.4-1
+- new upstream release.
+
+* Sat Apr 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20.3-1
+- new upstream release.
+
+* Wed Mar 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20.2-1
+- new upstream release.
+
 * Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.19.3-1
 - new upstream release.
 

+ 68 - 48
g/gpgme/gpgme-vl.spec

@@ -1,13 +1,13 @@
-%define _gnupg_ver		1.4.0
-%define _libgpg_error_ver	1.4
+%define _gnupg_ver		2.4.3
+%define _libgpg_error_ver	1.36
 
 %define _unpackaged_files_terminate_build 1
 
 Summary:	GPGME - GnuPG Made Easy
 Summary(ja):	GPGME - GnuPG Made Easy
 Name:		gpgme
-Version:	1.15.1
-Release:	1%{?_dist_release}
+Version:	1.22.0
+Release:	2%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -16,20 +16,36 @@ License:	LGPL
 URL:		https://gnupg.org/software/gpgme/index.html
 Source:		https://gnupg.org/ftp/gcrypt/gpgme/%{name}-%{version}.tar.bz2
 
+## downstream patches
+# Don't add extra libs/cflags in gpgme-config/cmake equivalent
+Patch1001:      0001-don-t-add-extra-libraries-for-linking.patch
+# add -D_FILE_OFFSET_BITS... to gpgme-config, upstreamable
+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
+Patch1004:      0002-setup_py_extra_opts.patch
+
+## temporary downstream fixes
+# Skip lang/qt/tests/t-remarks on gnupg 2.4+
+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
-BuildRequires:	gnupg >= %{_gnupg_ver}
+BuildRequires:	gnupg2 >= %{_gnupg_ver}
 BuildRequires:	libgpg-error-devel >= %{_libgpg_error_ver}
-BuildRequires:	libassuan-devel >= 2.0.2
+BuildRequires:	libassuan-devel >= 2.4.2
 BuildRequires:	chrpath
 BuildRequires:	swig
-BuildRequires:	python-devel
-BuildRequires:	python-setuptools
 BuildRequires:	python-rpm-macros
 BuildRequires:	python3-devel
 BuildRequires:	python3-setuptools
 BuildRequires:	python3-rpm-macros
 
-Requires:	gnupg >= %{_gnupg_ver}
+Requires:	gnupg2 >= %{_gnupg_ver}
 Requires:	libgpg-error >= %{_libgpg_error_ver}
 
 Obsoletes:	gpgme10
@@ -57,8 +73,6 @@ Group:		programming
 Requires:	%{name} = %{version}
 Requires:	libgpg-error-devel >= 0.5
 Requires:	libassuan-devel >= 2.0.2
-Requires(post):	install-info
-Requires(preun): install-info
 Obsoletes:	%{name} < 0.3.16-0vl2
 Obsoletes:	gpgme10-devel
 Provides:	gpgme10-devel
@@ -78,16 +92,6 @@ GPGME ライブラリを使用するアプリケーションを開発するの
 ジをインストールしてください。
 
 
-%package -n python-gpg
-Summary:        %{name} bindings for Python 2
-Group:		programming
-%{?python_provide:%python_provide python2-gpg}
-Requires:       %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
-
-%description -n python-gpg
-%{summary}.
-
-
 %package -n python3-gpg
 Summary:        %{name} bindings for Python 3
 Group:		programming
@@ -99,16 +103,44 @@ Requires:       %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
 
 
 %prep
-%setup -q
+%autosetup -p1
+## HACK ALERT
+# The config script already suppresses the -L if it's /usr/lib, so cheat and
+# set it to a value which we know will be suppressed.
+sed -i -e 's|^libdir=@libdir@$|libdir=@exec_prefix@/lib|g' src/gpgme-config.in
+
+# The build machinery does not support Python 3.9+ yet
+# https://github.com/gpg/gpgme/pull/4
+sed -i 's/3.8/%{python3_version}/g' configure
 
 
 %build
-%configure --disable-gpgsm-test
-%__make
+# Since 1.16.0, we need to explicitly pass -D_LARGEFILE_SOURCE and
+# -D_FILE_OFFSET_BITS=64 for the QT binding to build successfully on 32-bit
+# platforms.
+export CFLAGS='%{optflags} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
+export CXXFLAGS='%{optflags} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
+# Explicit new lines in C(XX)FLAGS can break naive build scripts
+export CFLAGS="$(echo ${CFLAGS} | tr '\n\\' '  ')"
+export CXXFLAGS="$(echo ${CXXFLAGS} | tr '\n\\' '  ')"
+export SETUPTOOLS_USE_DISTUTILS=local
+
+%configure \
+	--disable-static \
+	--disable-silent-rules \
+	--enable-languages=cpp,python \
+	--disable-gpgsm-test
+%make_build
+
 
 %install
 %__rm -rf %{buildroot}
-%{makeinstall}
+# When using distutils from setuptools 60+, ./setup.py install use
+# the .egg format. This forces setuptools to use .egg-info format.
+# SETUP_PY_EXTRA_OPTS is introduced by the Patch1004 above.
+export SETUPTOOLS_USE_DISTUTILS=local
+export SETUP_PY_EXTRA_OPTS="--single-version-externally-managed --root=/"
+%make_install
 
 # remove unneeded files
 %__rm -rf %{buildroot}%{_datadir}/common-lisp
@@ -116,6 +148,7 @@ Requires:       %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
 %__rm -f %{buildroot}%{_infodir}/dir
 
 chrpath -d %{buildroot}%{_bindir}/%{name}-tool
+chrpath -d %{buildroot}%{_bindir}/%{name}-json
 chrpath -d %{buildroot}%{_libdir}/lib%{name}*.so*
 
 # autofoo installs useless stuff for uninstall
@@ -127,24 +160,6 @@ rm -vf %{buildroot}%{python3_sitelib}/gpg/install_files.txt
 %__rm -rf %{buildroot}
 
 
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
-
-%triggerun -- %{name} < 0.3.16-0vl2
-/sbin/install-info --delete %{_infodir}/gpgme.info.gz %{_infodir}/dir
-
-%post devel
-/sbin/install-info %{_infodir}/gpgme.info.gz %{_infodir}/dir
-
-%preun devel
-if [ "$1" = 0 ] ; then
-	/sbin/install-info --delete %{_infodir}/gpgme.info.gz %{_infodir}/dir
-fi
-
-%triggerpostun devel -- %{name} < 0.3.16-0vl2, gpgme10-devel
-/sbin/install-info %{_infodir}/gpgme.info.gz %{_infodir}/dir
-
-
 %files
 %defattr(-,root,root)
 %license COPYING*
@@ -163,17 +178,22 @@ fi
 %{_includedir}/*
 %{_infodir}/*
 
-%files -n python-gpg
-%doc lang/python/README
-%{python_sitearch}/gpg-*.egg-info
-%{python_sitearch}/gpg/
-
 %files -n python3-gpg
 %doc lang/python/README
 %{python3_sitearch}/gpg-*.egg-info
 %{python3_sitearch}/gpg/
 
+
 %changelog
+* Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.0-2
+- fixed cmake files.
+
+* Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.0-1
+- new upstream release.
+- dropped python2 support.
+- dropped install-info scriptlets.
+- dropped ldconfig scriptlets.
+
 * Thu Feb 11 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.15.1-1
 - new upstream release.
 

+ 175 - 191
g/gstreamer1-plugins-bad-free/gstreamer1-plugins-bad-free-vl.spec

@@ -1,16 +1,18 @@
 %global majorminor 1.0
 
 Name:           gstreamer1-plugins-bad-free
-Version:        1.16.0
-Release:        1%{?_dist_release}
 Summary:        GStreamer streaming media framework "bad" plugins
+Version:        1.22.6
+Release:        1%{?_dist_release}
+Group:          system,multimedia
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
 License:        LGPLv2+ and LGPLv2
-Group:          System Environment/Libraries
-URL:            http://gstreamer.freedesktop.org/
-
+Group:          system,multimedia
+URL:            https://gstreamer.freedesktop.org/
 # The source is:
-# http://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
 # modified with gst-p-bad-cleanup.sh from SOURCE1
 Source0:        gst-plugins-bad-free-%{version}.tar.xz
 Source1:        gst-p-bad-cleanup.sh
@@ -18,6 +20,8 @@ Source1:        gst-p-bad-cleanup.sh
 BuildRequires:  gstreamer1-devel >= %{version}
 BuildRequires:  gstreamer1-plugins-base-devel >= %{version}
 
+BuildRequires:  meson
+BuildRequires:  ninja
 BuildRequires:  check
 BuildRequires:  gettext-devel
 BuildRequires:  PyXML
@@ -42,8 +46,16 @@ BuildRequires:  libvpx-devel
 BuildRequires:  mesa-libGLU-devel
 BuildRequires:  openssl-devel
 BuildRequires:  orc-devel
-Buildrequires:  wavpack-devel
-Buildrequires:  soundtouch-devel
+BuildRequires:  wavpack-devel
+BuildRequires:  soundtouch-devel
+BuildRequires:  wayland-devel
+BuildRequires:  wayland-protocols-devel
+BuildRequires:  libgudev-devel
+BuildRequires:  libusb1-devel
+BuildRequires:  gtk3-devel
+BuildRequires:  libwebp-devel
+BuildRequires:  lcms2-devel
+BuildRequires:  libsrtp-devel
 
 BuildRequires:  chrpath
 
@@ -70,220 +82,192 @@ This package contains the development files for the plug-ins that
 aren't tested well enough, or the code is not of good enough quality.
 
 
+%debug_package
+
+
 %prep
 %setup -q -n gst-plugins-bad-%{version}
 
 
 %build
-NOCONFIGURE=1 ./autogen.sh
-%configure \
-    -with-package-name='Vine Linux gstreamer-plugins-bad package' \
-    --disable-fbdev --disable-decklink --disable-linsys \
-    --enable-debug --disable-static --enable-experimental \
-    --disable-divx --disable-dts --disable-faac --disable-faad --disable-nas \
-    --disable-mimic --disable-libmms --disable-mpeg2enc --disable-mplex \
-    --disable-neon --disable-openal --disable-rtmp --disable-xvid \
-    --disable-dvbsuboverlay --disable-dvdspu --disable-real --disable-siren
-make %{?_smp_mflags}
+%meson \
+    -D package-name="Vine Linux GStreamer-plugins-bad package" \
+    -D package-origin="http://vinelinux.org" \
+    -D tests=disabled \
+    -D fbdev=disabled -D decklink=disabled \
+    -D assrender=disabled -D bs2b=disabled \
+    -D chromaprint=disabled -D d3dvideosink=disabled \
+    -D directsound=disabled \
+    -D fluidsynth=disabled -D openexr=disabled \
+    -D curl=disabled -D curl-ssh2=disabled \
+    -D ttml=disabled -D kate=disabled \
+    -D modplug=disabled \
+    -D openal=disabled \
+    -D opencv=disabled \
+    -D wildmidi=disabled -D zbar=disabled \
+    -D gme=disabled -D lv2=disabled \
+    -D webrtc=disabled -D aom=disabled \
+    -D teletext=disabled -D srt=disabled \
+    -D openmpt=disabled -D microdns=disabled \
+    -D ladspa=disabled \
+    -D doc=disabled -D magicleap=disabled -D msdk=disabled \
+    -D dts=disabled -D faac=disabled -D faad=disabled \
+    -D mpeg2enc=disabled -D mplex=disabled \
+    -D neon=disabled -D rtmp=disabled \
+    -D flite=disabled -D sbc=disabled -D opencv=disabled \
+    -D spandsp=disabled -D va=disabled \
+    -D voamrwbenc=disabled \
+    -D x265=disabled \
+    -D dvbsuboverlay=disabled -D dvdspu=disabled -D siren=disabled \
+    -D opensles=disabled -D tinyalsa=disabled \
+    -D wasapi=disabled -D wasapi2=disabled -D avtp=disabled \
+    -D dc1394=disabled -D directfb=disabled -D iqa=disabled \
+    -D libde265=disabled -D openni2=disabled \
+    -D musepack=disabled \
+    -D svthevcenc=disabled -D voaacenc=disabled \
+    -D zxing=disabled -D wpe=disabled -D x11=disabled \
+    -D ldac=disabled \
+    -D qroverlay=disabled \
+    -D openh264=disabled -D gs=disabled -D isac=disabled \
+    -D onnx=disabled -D openaptx=disabled -Dgpl=enabled \
+    -D amfcodec=disabled -D directshow=disabled -D qsv=disabled \
+    -D vulkan=disabled \
+    -D fdkaac=disabled \
+    -D webrtcdsp=disabled \
+    %{nil}
+
+%meson_build
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+%meson_install
+
+# Register as an AppStream component to be visible in the software center
+#
+# NOTE: It would be *awesome* if this file was maintained by the upstream
+# project, translated and installed into the right place during `make install`.
+#
+# See http://www.freedesktop.org/software/appstream/docs/ for more details.
+#
+mkdir -p %{buildroot}%{_datadir}/metainfo
+cat > %{buildroot}%{_datadir}/metainfo/gstreamer-bad-free.appdata.xml <<EOF
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2013 Richard Hughes <richard@hughsie.com> -->
+<component type="codec">
+  <id>gstreamer-bad-free</id>
+  <metadata_license>CC0-1.0</metadata_license>
+  <name>GStreamer Multimedia Codecs - Extra</name>
+  <summary>Multimedia playback for AIFF, DVB, GSM, MIDI, MXF and Opus</summary>
+  <description>
+    <p>
+      This addon includes several additional codecs that are missing
+      something - perhaps a good code review, some documentation, a set of
+      tests, a real live maintainer, or some actual wide use.
+      However, they might be good enough to play your media files.
+    </p>
+    <p>
+      These codecs can be used to encode and decode media files where the
+      format is not patent encumbered.
+    </p>
+    <p>
+      A codec decodes audio and video for for playback or editing and is also
+      used for transmission or storage.
+      Different codecs are used in video-conferencing, streaming media and
+      video editing applications.
+    </p>
+  </description>
+  <keywords>
+    <keyword>AIFF</keyword>
+    <keyword>DVB</keyword>
+    <keyword>GSM</keyword>
+    <keyword>MIDI</keyword>
+    <keyword>MXF</keyword>
+    <keyword>Opus</keyword>
+  </keywords>
+  <url type="homepage">http://gstreamer.freedesktop.org/</url>
+  <url type="bugtracker">https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer</url>
+  <url type="help">http://gstreamer.freedesktop.org/documentation/</url>
+  <url type="donation">http://www.gnome.org/friends/</url>
+  <update_contact><!-- upstream-contact_at_email.com --></update_contact>
+</component>
+EOF
 
 %find_lang gst-plugins-bad-%{majorminor}
 
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+# unpackaged files
+rm %{buildroot}%{_bindir}/playout
 
 
-%post -p /sbin/ldconfig
+%files -f gst-plugins-bad-%{majorminor}.lang
+%license COPYING
+%doc AUTHORS NEWS README.md README.static-linking RELEASE REQUIREMENTS
+
+%{_datadir}/metainfo/*.appdata.xml
+%{_bindir}/gst-transcoder-%{majorminor}
+
+# presets
+%dir %{_datadir}/gstreamer-%{majorminor}/presets/
+%{_datadir}/gstreamer-%{majorminor}/presets/*.prs
+%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/device/*.gep
+%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/file-extension/*.gep
+%{_datadir}/gstreamer-%{majorminor}/encoding-profiles/online-services/*.gep
+
+%{_libdir}/libgst*-%{majorminor}.so.*
+
+# Plugins
+%{_libdir}/gstreamer-%{majorminor}/*.so
+%exclude %{_libdir}/libgstadaptivedemux-%{majorminor}.so
+%exclude %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so
+%exclude %{_libdir}/libgstbadaudio-%{majorminor}.so
+%exclude %{_libdir}/libgstcuda-%{majorminor}.so
+%exclude %{_libdir}/libgstcodecparsers-%{majorminor}.so
+%exclude %{_libdir}/libgstcodecs-%{majorminor}.so
+%exclude %{_libdir}/libgstinsertbin-%{majorminor}.so
+%exclude %{_libdir}/libgstisoff-%{majorminor}.so
+%exclude %{_libdir}/libgstmpegts-%{majorminor}.so
+%exclude %{_libdir}/libgstplay-%{majorminor}.so
+%exclude %{_libdir}/libgstplayer-%{majorminor}.so
+%exclude %{_libdir}/libgstphotography-%{majorminor}.so
+%exclude %{_libdir}/libgstsctp-%{majorminor}.so
+%exclude %{_libdir}/libgsttranscoder-%{majorminor}.so
+%exclude %{_libdir}/libgsturidownloader-%{majorminor}.so
+%exclude %{_libdir}/libgstwebrtc-%{majorminor}.so
+%exclude %{_libdir}/libgstwayland-%{majorminor}.so
+
+%{_libdir}/girepository-1.0/*Gst*-%{majorminor}.typelib
 
-%postun -p /sbin/ldconfig
 
+%files devel
+%{_datadir}/gir-1.0/*Gst*-%{majorminor}.gir
 
-%files -f gst-plugins-bad-%{majorminor}.lang
-%license COPYING COPYING.LIB
-%doc AUTHORS README REQUIREMENTS
-
-#{_libdir}/libgstbadallocators-%{majorminor}.so.*
-%{_libdir}/libgstbadaudio-%{majorminor}.so.*
-%{_libdir}/libgstadaptivedemux-%{majorminor}.so.*
-#{_libdir}/libgstbadbase-%{majorminor}.so.*
-#{_libdir}/libgstbadvideo-%{majorminor}.so.*
-%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.*
-%{_libdir}/libgstcodecparsers-%{majorminor}.so.*
-#{_libdir}/libgstgl-%{majorminor}.so.*
-%{_libdir}/libgstinsertbin-%{majorminor}.so.*
-%{_libdir}/libgstisoff-%{majorminor}.so.*
-%{_libdir}/libgstmpegts-%{majorminor}.so.*
-%{_libdir}/libgstphotography-%{majorminor}.so.*
-%{_libdir}/libgstplayer-%{majorminor}.so.*
-%{_libdir}/libgstsctp-%{majorminor}.so.*
-%{_libdir}/libgsturidownloader-%{majorminor}.so.*
-%{_libdir}/libgstwebrtc-%{majorminor}.so.*
-
-# Plugins without external dependencies
-%{_libdir}/gstreamer-%{majorminor}/libgstaccurip.so
-%{_libdir}/gstreamer-%{majorminor}/libgstadpcmdec.so
-%{_libdir}/gstreamer-%{majorminor}/libgstadpcmenc.so
-%{_libdir}/gstreamer-%{majorminor}/libgstaiff.so
-%{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so
-%{_libdir}/gstreamer-%{majorminor}/libgstaudiobuffersplit.so
-%{_libdir}/gstreamer-%{majorminor}/libgstaudiofxbad.so
-%{_libdir}/gstreamer-%{majorminor}/libgstaudiolatency.so
-#{_libdir}/gstreamer-%{majorminor}/libgstaudiomixer.so
-%{_libdir}/gstreamer-%{majorminor}/libgstaudiomixmatrix.so
-%{_libdir}/gstreamer-%{majorminor}/libgstaudiovisualizers.so
-%{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so
-%{_libdir}/gstreamer-%{majorminor}/libgstbayer.so
-%{_libdir}/gstreamer-%{majorminor}/libgstbluez.so
-%{_libdir}/gstreamer-%{majorminor}/libgstcamerabin.so
-%{_libdir}/gstreamer-%{majorminor}/libgstclosedcaption.so
-#{_libdir}/gstreamer-%{majorminor}/libgstcompositor.so
-%{_libdir}/gstreamer-%{majorminor}/libgstcoloreffects.so
-#{_libdir}/gstreamer-%{majorminor}/libgstdashdemux.so
-%{_libdir}/gstreamer-%{majorminor}/libgstdtls.so
-%{_libdir}/gstreamer-%{majorminor}/libgstfaceoverlay.so
-%{_libdir}/gstreamer-%{majorminor}/libgstfestival.so
-%{_libdir}/gstreamer-%{majorminor}/libgstfieldanalysis.so
-%{_libdir}/gstreamer-%{majorminor}/libgstfreeverb.so
-%{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so
-%{_libdir}/gstreamer-%{majorminor}/libgstgaudieffects.so
-%{_libdir}/gstreamer-%{majorminor}/libgstgdp.so
-%{_libdir}/gstreamer-%{majorminor}/libgstgeometrictransform.so
-#{_libdir}/gstreamer-%{majorminor}/libgstgtk.so
-%{_libdir}/gstreamer-%{majorminor}/libgsthls.so
-%{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so
-%{_libdir}/gstreamer-%{majorminor}/libgstinter.so
-%{_libdir}/gstreamer-%{majorminor}/libgstinterlace.so
-%{_libdir}/gstreamer-%{majorminor}/libgstipcpipeline.so
-%{_libdir}/gstreamer-%{majorminor}/libgstivtc.so
-%{_libdir}/gstreamer-%{majorminor}/libgstivfparse.so
-%{_libdir}/gstreamer-%{majorminor}/libgstjpegformat.so
-%{_libdir}/gstreamer-%{majorminor}/libgstjp2kdecimator.so
-%{_libdir}/gstreamer-%{majorminor}/libgstkms.so
-%{_libdir}/gstreamer-%{majorminor}/libgstlegacyrawparse.so
-%{_libdir}/gstreamer-%{majorminor}/libgstmidi.so
-%{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so
-%{_libdir}/gstreamer-%{majorminor}/libgstmpegpsdemux.so
-%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so
-%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so
-#{_libdir}/gstreamer-%{majorminor}/libgstmusepack.so
-%{_libdir}/gstreamer-%{majorminor}/libgstmxf.so
-%{_libdir}/gstreamer-%{majorminor}/libgstnetsim.so
-#{_libdir}/gstreamer-%{majorminor}/libgstopengl.so
-%{_libdir}/gstreamer-%{majorminor}/libgstopenjpeg.so
-%{_libdir}/gstreamer-%{majorminor}/libgstopusparse.so
-%{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so
-%{_libdir}/gstreamer-%{majorminor}/libgstpnm.so
-%{_libdir}/gstreamer-%{majorminor}/libgstproxy.so
-%{_libdir}/gstreamer-%{majorminor}/libgstremovesilence.so
-%{_libdir}/gstreamer-%{majorminor}/libgstresindvd.so
-%{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so
-%{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so
-%{_libdir}/gstreamer-%{majorminor}/libgstrtponvif.so
-%{_libdir}/gstreamer-%{majorminor}/libgstsdpelem.so
-%{_libdir}/gstreamer-%{majorminor}/libgstsegmentclip.so
-%{_libdir}/gstreamer-%{majorminor}/libgstshm.so
-%{_libdir}/gstreamer-%{majorminor}/libgstsmooth.so
-#{_libdir}/gstreamer-%{majorminor}/libgstsmoothstreaming.so
-%{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
-%{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so
-%{_libdir}/gstreamer-%{majorminor}/libgstspeed.so
-#{_libdir}/gstreamer-%{majorminor}/libgststereo.so
-%{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
-%{_libdir}/gstreamer-%{majorminor}/libgsttimecode.so
-#{_libdir}/gstreamer-%{majorminor}/libgstttmlsubs.so
-#{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
-%{_libdir}/gstreamer-%{majorminor}/libgstvideofiltersbad.so
-%{_libdir}/gstreamer-%{majorminor}/libgstvideoframe_audiolevel.so
-%{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so
-%{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so
-%{_libdir}/gstreamer-%{majorminor}/libgstvmnc.so
-%{_libdir}/gstreamer-%{majorminor}/libgsty4mdec.so
-%{_libdir}/gstreamer-%{majorminor}/libgstyadif.so
-
-# System (Linux) specific plugins
-%{_libdir}/gstreamer-%{majorminor}/libgstdvb.so
-
-# Plugins with external dependencies
-%{_libdir}/gstreamer-%{majorminor}/libgstbz2.so
-%{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
-
-#debugging plugin
-%{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so
-
-#{_libdir}/girepository-1.0/GstBadAllocators-%{majorminor}.typelib
-#{_libdir}/girepository-1.0/GstGL-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstInsertBin-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstMpegts-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstPlayer-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstWebRTC-%{majorminor}.typelib
-
-%{_datadir}/gstreamer-%{majorminor}/presets/GstFreeverb.prs
+# pkg-config files
+%{_libdir}/pkgconfig/gstreamer-*.pc
 
-%files devel
-%doc %{_datadir}/gtk-doc/html/gst-plugins-bad-plugins-%{majorminor}
-%doc %{_datadir}/gtk-doc/html/gst-plugins-bad-libs-%{majorminor}
-#{_libdir}/libgstbadallocators-%{majorminor}.so
-%{_libdir}/libgstbadaudio-%{majorminor}.so
 %{_libdir}/libgstadaptivedemux-%{majorminor}.so
-#{_libdir}/libgstbadbase-%{majorminor}.so
-#{_libdir}/libgstbadvideo-%{majorminor}.so
 %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so
+%{_libdir}/libgstbadaudio-%{majorminor}.so
+%{_libdir}/libgstcuda-%{majorminor}.so
 %{_libdir}/libgstcodecparsers-%{majorminor}.so
-#{_libdir}/libgstgl-%{majorminor}.so
+%{_libdir}/libgstcodecs-%{majorminor}.so
 %{_libdir}/libgstinsertbin-%{majorminor}.so
 %{_libdir}/libgstisoff-%{majorminor}.so
 %{_libdir}/libgstmpegts-%{majorminor}.so
-%{_libdir}/libgstphotography-%{majorminor}.so
+%{_libdir}/libgstplay-%{majorminor}.so
 %{_libdir}/libgstplayer-%{majorminor}.so
+%{_libdir}/libgstphotography-%{majorminor}.so
 %{_libdir}/libgstsctp-%{majorminor}.so
+%{_libdir}/libgsttranscoder-%{majorminor}.so
 %{_libdir}/libgsturidownloader-%{majorminor}.so
 %{_libdir}/libgstwebrtc-%{majorminor}.so
+%{_libdir}/libgstwayland-%{majorminor}.so
 
-#{_includedir}/gstreamer-%{majorminor}/gst/allocators/badallocators.h
-#{_includedir}/gstreamer-%{majorminor}/gst/allocators/gstphysmemory.h
-%{_includedir}/gstreamer-%{majorminor}/gst/audio
-#{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioaggregator.h
-#{_includedir}/gstreamer-%{majorminor}/gst/base/gstaggregator.h
-%{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc
-%{_includedir}/gstreamer-%{majorminor}/gst/codecparsers
-#{_includedir}/gstreamer-%{majorminor}/gst/gl
-%{_includedir}/gstreamer-%{majorminor}/gst/insertbin
-%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography*
-%{_includedir}/gstreamer-%{majorminor}/gst/isoff
-%{_includedir}/gstreamer-%{majorminor}/gst/mpegts
-%{_includedir}/gstreamer-%{majorminor}/gst/player
-%{_includedir}/gstreamer-%{majorminor}/gst/sctp
-%{_includedir}/gstreamer-%{majorminor}/gst/uridownloader
-#{_includedir}/gstreamer-%{majorminor}/gst/video
-%{_includedir}/gstreamer-%{majorminor}/gst/webrtc
-#{_libdir}/gstreamer-%{majorminor}/include/gst/gl/gstglconfig.h
-
-# pkg-config files
-#{_libdir}/pkgconfig/gstreamer-bad-allocators-%{majorminor}.pc
-%{_libdir}/pkgconfig/gstreamer-bad-audio-%{majorminor}.pc
-#{_libdir}/pkgconfig/gstreamer-bad-base-%{majorminor}.pc
-#{_libdir}/pkgconfig/gstreamer-bad-video-%{majorminor}.pc
-%{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc
-#{_libdir}/pkgconfig/gstreamer-gl-%{majorminor}.pc
-%{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc
-%{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc
-%{_libdir}/pkgconfig/gstreamer-mpegts-%{majorminor}.pc
-%{_libdir}/pkgconfig/gstreamer-player-%{majorminor}.pc
-%{_libdir}/pkgconfig/gstreamer-sctp-1.0.pc
-%{_libdir}/pkgconfig/gstreamer-webrtc-1.0.pc
-
-#{_datadir}/gir-%{majorminor}/GstBadAllocators-%{majorminor}.gir
-#{_datadir}/gir-%{majorminor}/GstGL-%{majorminor}.gir
-%{_datadir}/gir-%{majorminor}/GstInsertBin-%{majorminor}.gir
-%{_datadir}/gir-%{majorminor}/GstMpegts-%{majorminor}.gir
-%{_datadir}/gir-%{majorminor}/GstPlayer-%{majorminor}.gir
-%{_datadir}/gir-%{majorminor}/GstWebRTC-1.0.gir
+%{_includedir}/gstreamer-%{majorminor}/gst/*
 
 
 %changelog
+* Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
+- new upstream release.
+
 * Sun Jun 23 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.16.0-1
 - 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(ja):	GStreamer ストリーミングメディアフレームワーク用基本プラグイン
 Name:		gstreamer1-plugins-base
-Version:	1.20.3
+Version:	1.22.6
 Release:	1%{?_dist_release}
 Group:		system,multimedia
 Vendor:		Project Vine
@@ -204,6 +204,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 
 
 %changelog
+* Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
+- new upstream release.
+
 * Fri Jul 29 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20.3-1
 - new upstream release.
 

+ 8 - 1
g/gstreamer1-plugins-good/gstreamer1-plugins-good-vl.spec

@@ -3,7 +3,7 @@
 Name:		gstreamer1-plugins-good
 Summary:	GStreamer Streaming-media framework good plugins
 Summary(ja):	GStreamer ストリーミングメディアフレームワーク用優良プラグイン
-Version:	1.20.3
+Version:	1.22.6
 Release:	1%{?_dist_release}
 Group:		system,multimedia
 Vendor:		Project Vine
@@ -69,6 +69,7 @@ BuildRequires:	pkgconfig(Qt5Qml)
 BuildRequires:	pkgconfig(Qt5Quick)
 BuildRequires:	pkgconfig(Qt5X11Extras)
 BuildRequires:	pkgconfig(Qt5WaylandClient)
+BuildRequires:  qt5-linguist
 %endif
 
 Requires:	gstreamer1 >= %{_gst_ver}
@@ -233,6 +234,7 @@ This package contains the jack-audio-connector-kit output plugin.
   -Dtwolame=disabled \
   -Daalib=disabled \
   -Dwavpack=disabled \
+  -Dqt6=disabled \
   -Dtests=disabled \
   %{nil}
 %meson_build
@@ -259,6 +261,7 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 %{_datadir}/gstreamer-%{major}/presets/*
 
 # base plugins without external dependencies
+%{_libdir}/gstreamer-%{major}/libgstadaptivedemux2.so
 %{_libdir}/gstreamer-%{major}/libgstalaw.so
 %{_libdir}/gstreamer-%{major}/libgstalpha.so
 %{_libdir}/gstreamer-%{major}/libgstalphacolor.so
@@ -304,6 +307,7 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 %{_libdir}/gstreamer-%{major}/libgstwavenc.so
 %{_libdir}/gstreamer-%{major}/libgstwavparse.so
 %{_libdir}/gstreamer-%{major}/libgstximagesrc.so
+%{_libdir}/gstreamer-%{major}/libgstxingmux.so
 %{_libdir}/gstreamer-%{major}/libgsty4menc.so
 
 # base plugins with external dependencies, but in the main package
@@ -349,6 +353,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -fv {} ';'
 
 
 %changelog
+* Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
+- new upstream release.
+
 * Fri Jul 29 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20.3-1
 - new upstream release.
 - dropped Patch0: fixed in upstream.

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

@@ -8,7 +8,7 @@
 Name:		gstreamer1
 Summary:	GStreamer streaming media framework runtime.
 Summary(ja):	GStreamer ストリーミングメディアフレームワークランタイム
-Version:	1.20.3
+Version:	1.22.6
 Release:	1%{?_dist_release}
 Group:		multimedia,system
 Vendor:		Project Vine
@@ -77,7 +77,7 @@ plugins.
 %package -n compat32-%{name}-devel
 Summary:	Libraries/header files for GStreamer streaming media framework.
 Summary(ja):	GStreamer ストリーミングメディアフレームワークのライブラリ/ヘッダファイル
-Group:		programming
+Group:		programming,legacy
 Requires:	compat32-%{name} = %{version}-%{release}
 Requires:	%{name}-devel = %{version}-%{release}
 
@@ -172,7 +172,11 @@ applications and plugins for GStreamer.
 %{_libdir}/*.so
 %endif
 
+
 %changelog
+* Mon Oct 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.6-1
+- new upstream release.
+
 * Fri Jul 29 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20.3-1
 - new upstream release.
 

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

@@ -2,7 +2,7 @@
 
 Summary: A multi-platform helper library for other libraries
 Name: gwenhywfar
-Version: 5.7.3
+Version: 5.9.0
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -168,6 +168,9 @@ find $RPM_BUILD_ROOT -name *.la -exec rm -f {} \;
 
 
 %changelog
+* Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.9.0-1
+- new upstream release.
+
 * Sat Oct 30 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.7.3-1
 - new upstream release.
 - built with openssl-3.0.0.

+ 40 - 2
h/harfbuzz/harfbuzz-vl.spec

@@ -2,8 +2,8 @@
 
 Summary:	Text shaping library
 Name:		harfbuzz
-Version:	5.3.1
-Release:	1%{?_dist_release}
+Version:	8.2.2
+Release:	2%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -113,10 +113,12 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 %license COPYING
 %doc ChangeLog NEWS README
 %{_bindir}/hb-ot-shape-closure
+%{_bindir}/hb-info
 %{_bindir}/hb-shape
 %{_bindir}/hb-subset
 %{_bindir}/hb-view
 %{_libdir}/libharfbuzz.so.*
+%{_libdir}/libharfbuzz-cairo.so.*
 %{_libdir}/libharfbuzz-gobject.so.*
 %{_libdir}/libharfbuzz-subset.so.*
 %dir %{_libdir}/girepository-1.0
@@ -151,6 +153,42 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 
 %changelog
+* Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.2-2
+- rebuilt with icu-74.
+
+* Wed Oct 18 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.2-1
+- new upstream release.
+
+* Wed Sep 20 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.1-1
+- new upstream release.
+
+* Sat Sep 09 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.0-1
+- new upstream release.
+
+* Wed Jul 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.0.1-1
+- new upstream release.
+
+* Mon Jul 10 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.0.0-1
+- new upstream release.
+
+* Wed May 10 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.3.0-1
+- new upstream release.
+
+* Thu Apr 27 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.2.0-1
+- new upstream release.
+
+* Fri Mar 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.1.0-1
+- new upstream release.
+
+* Tue Feb 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.0.1-1
+- new upstream release.
+
+* Mon Feb 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.0.0-1
+- new upstream release.
+
+* Sat Dec 17 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.0.0-1
+- new upstream release.
+
 * Thu Oct 20 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.1-1
 - new upstream release.
 

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

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

+ 62 - 55
i/i2c-tools/i2c-tools-vl.spec

@@ -5,16 +5,19 @@
 # package are under the same license as the package itself.
 
 Name:           i2c-tools
-Version:        3.0.2
-Release:        2%{?_dist_release}
+Version:        4.3
+Release:        1%{?_dist_release}
 Summary:        A heterogeneous set of I2C tools for Linux
-Group:          Applications/System
+Group:          system
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
 License:        GPLv2+
-URL:            http://www.lm-sensors.org/wiki/I2CTools
-Source0:        http://dl.lm-sensors.org/i2c-tools/releases/%{name}-%{version}.tar.bz2
+URL:            https://i2c.wiki.kernel.org/index.php/I2C_Tools
+Source0:        https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/%{name}-%{version}.tar.xz
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 # for /etc/udev/makedev.d resp /etc/modprobe.d ownership
-Requires:       udev module-init-tools
+Requires:       udev kmod
 ExcludeArch:    s390 s390x
 
 %description
@@ -23,69 +26,63 @@ probing tool, a chip dumper, register-level access helpers, EEPROM
 decoding scripts, and more.
 
 
-%package eepromer
-Summary:        Programs for reading / writing i2c / smbus eeproms
-Group:          Applications/System
-# For the device nodes
-Requires:       %{name} = %{version}-%{release}
-
-%description eepromer
-Programs for reading / writing i2c / smbus eeproms. Notice that writing the
-eeproms in your system is very dangerous and is likely to render your system
-unusable. Do not install, let alone use this, unless you really, _really_ know
-what you are doing.
+%package -n python3-smbus
+Summary:        Python module for SMBus access via I2C
+Group:          programming
+BuildRequires:  python-rpm-macros
+BuildRequires:  python3-rpm-macros
+BuildRequires:  python3-devel
+BuildRequires:  python3-setuptools
+Requires:       python3
 
-%package -n smbus-python
-Summary:	Python module for SMBus access via I2C
-Group:          Development/Languages
-BuildRequires:	python-devel
-BuildRequires:	python-setuptools
-Requires:	python
-
-%description -n smbus-python
+%description -n python3-smbus
 This Python module allows SMBus access through the I2C /dev interface
 on Linux hosts. The host kernel must have I2C support, I2C device
 interface support, and a bus adapter driver.
 
 
+%debug_package
+
+
 %prep
 %setup -q 
 
 
 %build
-make CFLAGS="$RPM_OPT_FLAGS"
-pushd eepromer
-make CFLAGS="$RPM_OPT_FLAGS -I../include"
-popd
-
+make CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" BUILD_STATIC_LIB=0 EXTRA=eeprog
 pushd py-smbus
-CFLAGS="%{optflags} -I../include" python setup.py build
+CFLAGS="$RPM_OPT_FLAGS -I../include" LDFLAGS="$RPM_LD_FLAGS" \
+  %{__python3} setup.py build -b build-py3
 popd
 
-%install
-rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix}
-install -m 755 eepromer/{eepromer,eeprom,eeprog} \
-  $RPM_BUILD_ROOT%{_sbindir}
 
+%install
+make install DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} BUILD_STATIC_LIB=0 \
+  EXTRA=eeprog libdir=%{_libdir}
 pushd py-smbus
-python setup.py install --root=%{buildroot} --compile --optimize=2
+%{__python3} setup.py build -b build-py3 install --skip-build --root=$RPM_BUILD_ROOT
 popd
 
 # cleanup
 rm -f $RPM_BUILD_ROOT%{_bindir}/decode-edid.pl
-# Remove userland kernel headers, belong in glibc-kernheaders.
-rm -rf $RPM_BUILD_ROOT%{_includedir}/linux
+# Remove unpleasant DDC tools.  KMS already exposes the EDID block in sysfs,
+# and edid-decode is a more complete tool than decode-edid.
+rm -f $RPM_BUILD_ROOT%{_bindir}/{ddcmon,decode-edid}
+
 # for i2c-dev ondemand loading through kmod
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d 
+mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/modprobe.d 
 echo "alias char-major-89-* i2c-dev" > \
-  $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/i2c-dev.conf
+  $RPM_BUILD_ROOT%{_prefix}/lib/modprobe.d/i2c-dev.conf
 # for /dev/i2c-# creation (which are needed for kmod i2c-dev autoloading)
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/udev/makedev.d
 for (( i = 0 ; i < 8 ; i++ )) do
   echo "i2c-$i" >> $RPM_BUILD_ROOT%{_sysconfdir}/udev/makedev.d/99-i2c-dev.nodes
 done
 
+# auto-load i2c-dev after reboot
+mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/modules-load.d
+echo 'i2c-dev' > $RPM_BUILD_ROOT%{_prefix}/lib/modules-load.d/%{name}.conf
+
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -93,26 +90,36 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-,root,root,-)
-%doc CHANGES COPYING README
-%config(noreplace) %{_sysconfdir}/modprobe.d/i2c-dev.conf
+%license COPYING*
+%doc CHANGES README
+%config(noreplace) %{_prefix}/lib/modprobe.d/i2c-dev.conf
 %config(noreplace) %{_sysconfdir}/udev/makedev.d/99-i2c-dev.nodes
-%{_bindir}/*
-%{_sbindir}/*
-%exclude %{_sbindir}/eepro*
-%{_mandir}/man8/*.8.gz
-
-%files eepromer
-%defattr(-,root,root,-)
-%doc eepromer/README*
-%{_sbindir}/eepro*
-
-%files -n smbus-python
+%{_sbindir}/i2c*
+%{_sbindir}/eeprog
+%exclude %{_sbindir}/i2c-stub*
+%{_mandir}/man8/i2c*.8.*
+%{_mandir}/man8/eeprog.8.*
+%exclude %{_bindir}/decode-*
+%exclude %{_mandir}/man1/decode-*.1.*
+%exclude %{_mandir}/man8/i2c-stub-from-dump.8.*
+%{_prefix}/lib/modules-load.d/%{name}.conf
+
+%{_libdir}/libi2c.so.0*
+%dir %{_includedir}/i2c
+%{_includedir}/i2c/smbus.h
+%{_libdir}/libi2c.so
+%{_mandir}/man3/libi2c.3.*
+
+%files -n python3-smbus
 %defattr(0644,root,root,0755)
 %doc py-smbus/README
-%{python_sitearch}/smbus*
+%{python3_sitearch}/*
 
 
 %changelog
+* Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.3-1
+- new upstream release.
+
 * Sun Feb 06 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.0.2-2
 - added smbus-python package
 

+ 4 - 1
i/icu/icu-vl.spec

@@ -3,7 +3,7 @@
 Summary:        International Components for Unicode
 Summary(ja):    ユニコード用国際化コンポーネント
 Name:           icu
-Version:        72.1
+Version:        74.1
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -167,6 +167,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 74.1-1
+- updated to 74.1.
+
 * Wed Oct 19 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 72.1-1
 - updated to 72.1.
 

+ 5 - 2
i/imath/imath-vl.spec

@@ -2,12 +2,12 @@
 %bcond_with doc
 
 %global srcname Imath
-%global sover 29
+%global sover 30
 %global pyver_under %(%{python3} -Esc "import sys; sys.stdout.write('{0.major}_{0.minor}'.format(sys.version_info))")
 
 Name:           imath
 Summary:        Library of 2D and 3D vector, matrix, and math operations for computer graphics
-Version:        3.1.6
+Version:        3.1.7
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -137,6 +137,9 @@ rm -rf html/.{doctrees,buildinfo}
 
 
 %changelog
+* Thu Mar 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.1.7-1
+- new upstream release.
+
 * Wed Nov 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.1.6-1
 - new upstream release.
 

+ 4 - 1
i/inih/inih-vl.spec

@@ -1,7 +1,7 @@
 Name:		inih
 Summary:	Simple INI file parser library
 Summary(ja):	シンプルなINIファイル解析ライブラリ
-Version:	53
+Version:	57
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -62,6 +62,9 @@ embedded systems.
 
 
 %changelog
+* Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 57-1
+- new upstream release.
+
 * Thu Apr 08 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 53-1
 - initial build for Vine Linux.
 - new upstream release.

+ 9 - 6
i/inkscape/inkscape-vl.spec

@@ -1,9 +1,9 @@
-%global src_suffix 2022-07-14_9c6d41e410
+%global src_suffix 2023-07-21_0e150ed6c4
 
 Name:           inkscape
 Summary:        A Vector Drawing Application
 Summary(ja):    ベクター描画アプリケーション
-Version:        1.2.1
+Version:        1.3
 Release:        2%{?_dist_release}
 Group:          graphics
 Vendor:         Project Vine
@@ -13,9 +13,6 @@ License:        GPLv2+
 URL:            https://inkscape.org/
 Source0:        https://media.inkscape.org/dl/resources/file/inkscape-%{version}.tar.xz
 
-# to build with poppler-22.09.0
-Patch1000:      poppler-22.09.0.patch
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 BuildRequires: cairo-devel
@@ -97,7 +94,7 @@ rm -rf %{buildroot}
 find %{buildroot} -type f -name 'lib*.a' -delete
 
 # Don't install development files for bundled libraries
-rm -r $RPM_BUILD_ROOT%{_includedir}/2geom-1.1.0/
+rm -r $RPM_BUILD_ROOT%{_includedir}/2geom-*/
 rm -r $RPM_BUILD_ROOT%{_libdir}/cmake/2Geom
 rm $RPM_BUILD_ROOT%{_libdir}/pkgconfig/2geom.pc
 
@@ -132,6 +129,12 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3-2
+- rebuilt with boost-1.83.0.
+
+* Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3-1
+- new upstream release.
+
 * Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.1-2
 - rebuilt with python3-3.11.
 

+ 9 - 21
i/iptables/iptables-vl.spec

@@ -3,7 +3,7 @@
 Summary: Packet filtering tool
 Summary(ja): パケットフィルタリングツール
 Name: iptables
-Version: 1.8.7
+Version: 1.8.10
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: admin-tools,network
 Vendor: Project Vine
@@ -14,15 +14,13 @@ Packager: daisuke
 # iptables-apply: Artistic Licence 2.0
 License: GPLv2 and Artistic Licence 2.0 and ISC
 URL: http://www.netfilter.org/
-Source0: http://www.netfilter.org/projects/iptables/files/%{name}-%{version}.tar.bz2
+Source0: http://www.netfilter.org/projects/iptables/files/%{name}-%{version}.tar.xz
 Source1: iptables.init
 Source2: iptables-config
 Source3: iptables.service
 Source4: sysconfig_iptables
 Source5: sysconfig_ip6tables
 
-Patch1: 0001-ebtables-Exit-gracefully-on-invalid-table-names.patch
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: bison flex perl
 BuildRequires: kernel-headers >= 2.4.0
@@ -123,13 +121,6 @@ make install DESTDIR=%{buildroot}
 # remove la file(s)
 rm -f %{buildroot}/%{_libdir}/*.la
 
-# install ip*tables.h header files
-install -m 644 include/ip*tables.h %{buildroot}%{_includedir}/
-
-# install ipulog header file
-install -d -m 755 %{buildroot}%{_includedir}/libipulog/
-install -m 644 include/libipulog/*.h %{buildroot}%{_includedir}/libipulog/
-
 install -d -m 755 %{buildroot}/etc/sysconfig
 install -c -m 755 %{SOURCE2} %{buildroot}/etc/sysconfig/iptables-config
 sed -e 's;iptables;ip6tables;g' -e 's;IPTABLES;IP6TABLES;g' < %{SOURCE2} > ip6tables-config
@@ -236,7 +227,9 @@ fi
 %{_libdir}/libip*tc.so.*
 %{_libdir}/libxtables.so.*
 %{_libdir}/libipq.so.*
+%dir %{_datadir}/xtables
 %{_datadir}/xtables/pf.os
+%{_datadir}/xtables/iptables.xslt
 
 %files ipv6
 %defattr(-,root,root)
@@ -259,20 +252,15 @@ fi
 %{_includedir}/*.h
 %dir %{_includedir}/libiptc
 %{_includedir}/libiptc/*.h
-%dir %{_includedir}/libipulog
-%{_includedir}/libipulog/*.h
 %{_mandir}/man3/*
-%{_libdir}/libipq.so
-%{_libdir}/libip*tc.so
-%{_libdir}/libxtables.so
-%{_libdir}/pkgconfig/libiptc.pc
-%{_libdir}/pkgconfig/libip4tc.pc
-%{_libdir}/pkgconfig/libip6tc.pc
-%{_libdir}/pkgconfig/libipq.pc
-%{_libdir}/pkgconfig/xtables.pc
+%{_libdir}/lib*.so
+%{_libdir}/pkgconfig/*.pc
 
 
 %changelog
+* Fri Oct 20 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.10-1
+- new upstream release.
+
 * Fri Mar 12 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.7-1
 - new upstream release.
 - updated ip{,6}tables.service.

+ 107 - 28
k/kernel/kernel-vl.spec

@@ -39,10 +39,11 @@
 # that the kernel isn't the stock distribution kernel, for example by
 # adding some text to the end of the version number.
 #
-%define sublevel 10
-%define patchlevel 158
-%define kversion 5.%{sublevel}
-%define rpmversion 5.%{sublevel}.%{patchlevel}
+%define majorver 6
+%define sublevel 1
+%define patchlevel 62
+%define kversion %{majorver}.%{sublevel}
+%define rpmversion %{majorver}.%{sublevel}.%{patchlevel}
 %define release 1%{?_dist_release}%{?with_systemd:.systemd}
 
 %define make_target bzImage
@@ -236,7 +237,7 @@ BuildRequires: libcap-devel
 BuildRequires: zlib-devel binutils-devel
 BuildRequires: glibc-static
 
-Source0: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-%{kversion}.tar.xz
+Source0: https://cdn.kernel.org/pub/linux/kernel/v%{majorver}.x/linux-%{kversion}.tar.xz
 Source10: COPYING.modules
 Source11: genkey
 Source21: kernel-%{kversion}-i686.config
@@ -255,8 +256,7 @@ Source100: logo_vine_clut224.ppm
 # Patches 0 through 100 are meant for core subsystem upgrades
 #
 %if %{patchlevel}
-Patch1: https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/patch-%{kversion}.%{patchlevel}.xz
-# Patch2: patch-4.14.14-rc1.xz
+Patch1: https://mirrors.edge.kernel.org/pub/linux/kernel/v%{majorver}.x/patch-%{kversion}.%{patchlevel}.xz
 %endif
 
 # Misc bits.
@@ -267,9 +267,6 @@ Patch1890: linux-2.6.35-mmc-sdhci-update.patch
 
 Patch1900: linux-2.6.35-quirk-lenovo-itpm.patch
 
-# IDE
-Patch2010: linux-3.2-ide-piix-prefer-ata_piix.patch
-
 # SCSI
 Patch2301: linux-2.6.23-VMWare5-fix-LSI_emulation.patch
 
@@ -281,13 +278,6 @@ Patch2301: linux-2.6.23-VMWare5-fix-LSI_emulation.patch
 Patch10000: linux-5.10-LINUX_COMPILER-LANG_C.patch
 Patch10010: linux-5.4_tmon_Makefile.patch
 
-# https://github.com/gregkh/linux/commit/a45b3d6926231c3d024ea0de4f7bd967f83709ee
-Patch10020: libbfd1.patch
-# https://github.com/gregkh/linux/commit/600b7b26c07a070d0153daa76b3806c1e52c9e00
-Patch10021: libbfd2.patch
-# https://github.com/gregkh/linux/commit/cfd59ca91467056bb2c36907b2fa67b8e1af9952
-Patch10022: libbfd3.patch
-
 # Security fix patches
 
 # END OF PATCH DEFINITIONS
@@ -547,10 +537,6 @@ cd linux-%{kversion}
 # 
 %patch1770 -p1
 
-# IDE
-# prefer ata_piix driver on ICH4+ chipset instead of IDE/piix
-%patch2010 -p1
-
 # 3w-9xxx update (2.26.02.008)
 %patch2301 -p1
 
@@ -563,14 +549,8 @@ cd linux-%{kversion}
 
 %patch10010 -p1 
 
-# for binutils-2.39
-%patch10020 -p1 
-%patch10021 -p1 
-%patch10022 -p1 
-
 # security fix
 
-
 #
 # misc small stuff to make things compile or otherwise improve performance
 #
@@ -661,7 +641,7 @@ BuildKernel() {
       echo NO NEW CONFIG OPTION FOUND.
     fi
     rm -f .newoptions
-    
+
     make -s ARCH=$Arch olddefconfig > /dev/null
     # This ensures build-ids are unique to allow parallel debuginfo
     perl -p -i -e "s/^CONFIG_BUILD_SALT.*/CONFIG_BUILD_SALT=\"%{KVERREL}${KVERREL_SUFFIX}\"/" .config
@@ -1151,6 +1131,7 @@ fi
 %defattr(-,root,root)
 %dir %{_prefix}/src/linux-%{kversion}
 %{_prefix}/src/linux-%{kversion}/*
+%{_prefix}/src/linux-%{kversion}/.rustfmt.toml
 %endif
 
 # only some architecture builds need kernel-doc
@@ -1206,6 +1187,104 @@ fi
 
 
 %changelog
+* Thu Nov 09 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.62-1
+- updated to 6.1.62.
+
+* Thu Oct 26 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.60-1
+- updated to 6.1.60.
+
+* Mon Oct 16 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.58-1
+- updated to 6.1.58.
+
+* Sat Oct 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.56-1
+- updated to 6.1.56.
+
+* Tue Sep 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.54-1
+- updated to 6.1.54.
+
+* Thu Sep 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.52-1
+- updated to 6.1.52.
+
+* Thu Aug 31 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.50-1
+- updated to 6.1.50.
+
+* Sat Aug 26 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.48-1
+- updated to 6.1.48.
+
+* Thu Aug 17 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.46-1
+- updated to 6.1.46.
+
+* Wed Aug 09 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.44-1
+- updated to 6.1.44.
+
+* Thu Jul 27 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.42-1
+- updated to 6.1.42.
+
+* Mon Jul 24 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.40-1
+- updated to 6.1.40.
+
+* Thu Jul 06 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.38-1
+- updated to 6.1.38.
+
+* Wed Jun 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.36-1
+- updated to 6.1.36.
+
+* Wed Jun 14 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.34-1
+- updated to 6.1.34.
+
+* Mon Jun 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.32-1
+- updated to 6.1.32.
+
+* Thu May 25 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.30-1
+- updated to 6.1.30.
+
+* Fri May 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.28-1
+- updated to 6.1.28.
+
+* Wed Apr 26 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.26-1
+- updated to 6.1.26.
+
+* Fri Apr 14 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.24-1
+- updated to 6.1.24.
+
+* Thu Mar 30 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.22-1
+- updated to 6.1.22.
+
+* Fri Mar 17 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.20-1
+- updated to 6.1.20.
+
+* Sun Mar 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.18-1
+- updated to 6.1.18.
+
+* Sat Mar 11 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.17-1
+- updated to 6.1.17.
+
+* Fri Mar 10 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.16-1
+- updated to 6.1.16.
+
+* Sat Feb 25 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.14-1
+- updated to 6.1.14.
+
+* Mon Feb 20 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.12-1
+- updated to 6.1.12.
+- dropped Patch210: legacy IDE is dropped in upstream.
+- dropped Patch10020-10022: fixed in upstream.
+
+* Thu Feb 16 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.10.168-1
+- updated to 5.10.166.
+
+* Wed Feb 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.10.166-1
+- updated to 5.10.166.
+
+* Thu Jan 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.10.164-1
+- updated to 5.10.164.
+
+* Fri Jan 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.10.162-1
+- updated to 5.10.162.
+
+* Mon Dec 19 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.10.160-1
+- updated to 5.10.160.
+
 * Thu Dec 08 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.10.158-1
 - updated to 5.10.158.
 

+ 8 - 2
l/lcms2/lcms2-vl.spec

@@ -3,8 +3,8 @@
 Name:           lcms2
 Summary:        Color Management Engine
 Summary(ja):    カラーマネージメントエンジン
-Version:        2.14
-Release:        1%{?_dist_release}
+Version:        2.15
+Release:        2%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -126,6 +126,12 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Wed Jul 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.15-2
+- rebuilt with libtiff-4.5.
+
+* Thu Mar 02 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.15-1
+- new upstream release.
+
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.14-1
 - new upstream release.
 

+ 7 - 1
l/less/less-vl.spec

@@ -2,7 +2,7 @@ Summary: A text file browser similar to more, but better
 Summary(ja): more よりも高機能な日本語対応ページャ
 Name: less
 Version: 608
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: accessories
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -23,6 +23,8 @@ Patch9: less-458-less-filters-man.patch
 Patch10: less-458-lesskey-usage.patch
 Patch11: less-458-old-bot-in-help.patch
 
+Patch1000: CVE-2022-46663.patch
+
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: ncurses-devel
 BuildRequires: pcre-devel
@@ -69,6 +71,7 @@ sed -i -e 's/fsync popen _setjmp/popen _setjmp/' configure.ac
 %patch9 -p1 -b .less-filters-man
 %patch10 -p1 -b .lesskey-usage
 %patch11 -p1 -b .old-bot
+%patch1000 -p1 -b CVE-2022-46663
 
 autoreconf -ivf
 
@@ -126,6 +129,9 @@ fi
 
 
 %changelog
+* Fri Feb 17 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 608-2
+- imported Patch1000 to fix CVE-2022-46663 from upstream.
+
 * Thu Nov 03 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 608-1
 - updated to 608.
 - updated lesspipe.sh

+ 24 - 7
l/lld/lld-vl.spec

@@ -9,7 +9,7 @@
 Summary:        The LLVM Linker
 Summary(ja):    LLVMリンカー
 Name:           lld
-Version:        15.0.2
+Version:        17.0.2
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -21,9 +21,8 @@ Source0:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%
 
 # patches
 
-Patch0:         0001-PATCH-lld-CMake-Check-for-gtest-headers-even-if-lit..patch
 # Bundle libunwind header need during build for MachO support
-Patch1:         0002-PATCH-lld-Import-compact_unwind_encoding.h-from-libu.patch
+Patch2:         0002-PATCH-lld-Import-compact_unwind_encoding.h-from-libu.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
@@ -69,8 +68,11 @@ programs that use the LLD infrastructure.
 
 
 %prep
-%setup -q  -n lld-%{version}.src 
-%autopatch -p2
+#%setup -T -q -b 1 -n cmake-%{version}.src
+#cd ..
+#mv cmake-%{version}.src cmake
+
+%autosetup -p2 -n lld-%{version}.src 
 
 
 %build
@@ -79,14 +81,16 @@ programs that use the LLD infrastructure.
 
 %cmake \
         -GNinja \
-        -DCMAKE_BUILD_TYPE=Release \
+        -DCMAKE_BUILD_TYPE=RelWithDebInfo \
         -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
 %if %{with lld_libs}
         -DLLVM_DYLIB_COMPONENTS="all" \
+        -DLLVM_COMMON_CMAKE_UTILS=%{_datadir}/llvm/cmake \
 %endif
         -DCMAKE_SKIP_RPATH:BOOL=ON \
         -DPYTHON_EXECUTABLE:STRING=%{__python3} \
-        -DLLVM_INCLUDE_TESTS:BOOL=ON \
+        -DLLVM_CMAKE_DIR=%{_libdir}/cmake/llvm \
+        -DLLVM_INCLUDE_TESTS:BOOL=OFF \
         -DLLVM_LIT_ARGS="-sv \
         --path %{_libdir}/llvm" \
 %if 0%{?__isa_bits} == 64
@@ -94,6 +98,7 @@ programs that use the LLD infrastructure.
 %else
         -DLLVM_LIBDIR_SUFFIX= \
 %endif
+        -DLLVM_MAIN_SRC_DIR=%{_datadir}/llvm/src \
         %{nil}
 
 %cmake_build
@@ -161,6 +166,18 @@ fi
 
 
 %changelog
+* Sat Oct 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
+- new upstream release.
+
+* Sun Oct 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.1-1
+- new upstream release.
+
+* Sun May 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 16.0.4-1
+- new upstream release.
+
+* Fri Dec 16 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.6-1
+- new upstream release.
+
 * Thu Oct 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.2-1
 - new upstream release.
 

+ 16 - 2
l/lldb/lldb-vl.spec

@@ -7,7 +7,7 @@
 Summary:        Next generation high-performance debugger
 Summary(ja):    高性能デバッガー
 Name:           lldb
-Version:        15.0.2
+Version:        17.0.2
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -80,9 +80,11 @@ CXXFLAGS="%{optflags} -Wno-error=format-security"
 
 %cmake \
         -GNinja \
-        -DCMAKE_BUILD_TYPE=Release \
+        -DCMAKE_BUILD_TYPE=RelWithDebInfo \
         -DCMAKE_SKIP_RPATH:BOOL=ON \
         -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
+        -DLLVM_CONFIG:FILEPATH=/usr/bin/llvm-config-%{__isa_bits} \
+        -DLLVM_COMMON_CMAKE_UTILS=%{_datadir}/llvm/cmake \
         \
         -DLLDB_DISABLE_CURSES:BOOL=OFF \
         -DLLDB_DISABLE_LIBEDIT:BOOL=OFF \
@@ -146,6 +148,18 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Oct 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
+- new upstream release.
+
+* Sun Oct 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.1-1
+- new upstream release.
+
+* Mon May 29 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 16.0.4-1
+- new upstream release.
+
+* Fri Dec 16 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.6-1
+- new upstream release.
+
 * Thu Oct 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.2-1
 - new upstream release.
 

+ 63 - 17
l/llvm/llvm-vl.spec

@@ -26,7 +26,7 @@
 Summary:        The Low Level Virtual Machine
 Summary(ja):    LLVM - 低レベルバーチャルマシン
 Name:           llvm
-Version:        15.0.2
+Version:        17.0.2
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -36,11 +36,13 @@ License:        NCSA
 URL:            https://llvm.org/
 Source0:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/llvm-%{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
 # multilib fixes
 Source10:        llvm-config.h
 
 # patches
+# RHEL-specific patch to avoid unwanted recommonmark dep
+Patch101:	0101-Deactivate-markdown-doc.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 
@@ -55,7 +57,7 @@ BuildRequires:  python3-rpm-macros
 BuildRequires:  valgrind-devel
 BuildRequires:  zlib-devel
 
-Requires:       llvm%{ver_suffix}-libs = %{version}-%{release}
+Requires:       llvm-libs-extras = %{version}-%{release}
 
 %description
 LLVM is a compiler infrastructure designed for compile-time,
@@ -70,7 +72,7 @@ Summary:        Libraries and header files for LLVM
 Summary(ja):    LLVM のライブラリおよびヘッダファイル
 Group:          programming
 Requires:       %{name} = %{version}-%{release}
-Requires:       llvm%{ver_suffix}-libs = %{version}-%{release}
+Requires:       llvm-libs-extras = %{version}-%{release}
 Requires:       libedit-devel
 
 %description devel
@@ -91,12 +93,28 @@ Obsoletes:      %{name}-doc < %{version}-%{release}
 Documentation for the LLVM compiler infrastructure.
 
 
+%package libs-extras
+Summary:        extra files of LLVM shared libraries
+Summary(ja):    LLVM 共有ライブラリの追加ファイル
+Group:          system
+Requires:       %{name} = %{version}-%{release}
+Requires:       llvm%{ver_suffix}-libs = %{version}-%{release}
+
+%description libs-extras
+ This package contains extra files of shared libraries for the LLVM
+compiler infrastructure.
+
+
 %package -n llvm%{ver_suffix}-libs
 Summary:        LLVM shared libraries
 Summary(ja):    LLVM 共有ライブラリ
 Group:          system
-Provides:       llvm-libs = %{version}-%{release}
-Obsoletes:      llvm-libs <= 7.0.0
+Obsoletes:      llvm-libs < 15.0.0
+Obsoletes:      llvm16-libs < 17.0.0
+Obsoletes:      llvm15-libs < 16.0.0
+Obsoletes:      llvm14-libs < 15.0.0
+Obsoletes:      llvm13-libs < 14.0.0
+Obsoletes:      llvm12-libs < 13.0.0
 
 %description -n llvm%{ver_suffix}-libs
 Shared libraries for the LLVM compiler infrastructure.
@@ -134,10 +152,17 @@ Shared libraries for the LLVM compiler infrastructure.
 
 
 %prep
-%setup -q -n llvm-%{version}.src -a 1
-%autopatch -p2
+%setup -q -T -b 1 -n cmake-%{version}.src
+cd ..
+mv -f cmake-%{version}.src cmake
+
+%setup -q -T -b 2 -n third-party-%{version}.src
+%autopatch -p2 -m200
+cd ..
+mv -f third-party-%{version}.src third-party
 
-mv -f cmake-%{version}.src/Modules/* cmake/modules/
+%setup -q -T -b 0 -n llvm-%{version}.src
+%autopatch -p2 -M199
 
 pathfix%{python3_version}.py -i %{__python3} -pn \
 	test/BugPoint/compile-custom.ll.py \
@@ -148,7 +173,7 @@ pathfix%{python3_version}.py -i %{__python3} -pn \
 %build
 %global _lto_cflags %{nil}
 
-%ifarch s390 s390x %{arm} %ix86
+%ifarch s390 s390x %{arm} %ix86 x86_64
 # Decrease debuginfo verbosity to reduce memory consumption during final library linking
 %global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
 %endif
@@ -157,8 +182,12 @@ pathfix%{python3_version}.py -i %{__python3} -pn \
         -GNinja \
         -DBUILD_SHARED_LIBS:BOOL=OFF \
         -DLLVM_PARALLEL_LINK_JOBS=1 \
-        -DCMAKE_BUILD_TYPE=Release \
+        -DCMAKE_BUILD_TYPE=RelWithDebInfo \
         -DCMAKE_SKIP_RPATH:BOOL=ON \
+%ifarch %ix86 x86_64
+        -DCMAKE_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
+        -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
+%endif
 %if 0%{?__isa_bits} == 64
         -DLLVM_LIBDIR_SUFFIX=64 \
 %else
@@ -214,8 +243,6 @@ pathfix%{python3_version}.py -i %{__python3} -pn \
 
 
 %install
-rm -rf %{buildroot}
-
 %cmake_install
 
 pushd %{_vpath_builddir}
@@ -231,6 +258,9 @@ install -m 0644 %{SOURCE10} %{buildroot}%{_includedir}/llvm/Config/llvm-config.h
 ln -s ../LLVMgold.so %{buildroot}%{_libdir}/bfd-plugins/LLVMgold.so
 popd
 
+mkdir -p %{buildroot}%{_datadir}/llvm/cmake
+cp -Rv ../cmake/* %{buildroot}%{_datadir}/llvm/cmake/
+
 
 %if %{with test}
 %check
@@ -270,6 +300,12 @@ exit 0
 %doc %{_mandir}/man1/*
 %{_datadir}/opt-viewer
 
+%files libs-extras
+%{_libdir}/libLTO.so
+%{_libdir}/libRemarks.so
+%{_libdir}/LLVMgold.so
+%{_libdir}/bfd-plugins/LLVMgold.so
+
 %files -n llvm%{ver_suffix}-libs
 %defattr(-,root,root,-)
 %license LICENSE.TXT
@@ -284,11 +320,9 @@ exit 0
 %{_includedir}/%{name}
 %{_includedir}/%{name}-c
 %{_libdir}/libLLVM.so
-%{_libdir}/libLTO.so
-%{_libdir}/libRemarks.so
-%{_libdir}/LLVMgold.so
-%{_libdir}/bfd-plugins/LLVMgold.so
 %{_libdir}/cmake/llvm
+%dir %{_datadir}/llvm
+%{_datadir}/llvm/cmake
 
 %files static
 %{_libdir}/*.a
@@ -307,6 +341,18 @@ exit 0
 
 
 %changelog
+* Fri Oct 06 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
+- new upstream release.
+
+* Sat Sep 30 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.1-1
+- new upstream release.
+
+* Sun May 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 16.0.4-1
+- new upstream release.
+
+* Fri Dec 16 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.6-1
+- new upstream release.
+
 * Wed Oct 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 15.0.2-1
 - new upstream release.
 

+ 136 - 35
l/lm-sensors/lm-sensors-vl.spec

@@ -1,17 +1,35 @@
+%bcond_with systemd
+
 Summary: Hardware monitoring tools
 Summary(ja): ハードウェア監視ツール集
 Name: lm-sensors
-Version: 3.5.0
-Release: 1%{?_dist_release}
+Version: 3.6.0
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: shaolin, owa
 
 %global ver_str %(echo -n "%{version}" | sed -e 's/\\./-/g')
 
-Group: Applications/System
 License: LGPLv2+ and GPLv3+ and GPLv2+ and Verbatim and Public Domain
 URL: https://github.com/lm-sensors/lm-sensors
-
-Source0: https://github.com/lm-sensors/lm-sensors/archive/lm_sensors-%{version}.tar.gz#/lm-sensors-%{ver_str}.tar.gz
+Source0: https://github.com/lm-sensors/lm-sensors/archive/V%{ver_str}/lm-sensors-%{ver_str}.tar.gz
 Source1: lm_sensors.sysconfig
+# This one was taken from PLD-linux, Thanks!
+Source2: sensord.sysconfig
+Source3: lm_sensors-modprobe-wrapper
+Source4: lm_sensors-modprobe-r-wrapper
+Source5: sensord.service
+Source6: sensord-service-wrapper
+Source7: lm_sensors.service
+Source8: lm_sensors-wrapper
+
+# Upstream patch:
+Patch1: 0001-Change-PIDFile-path-from-var-run-to-run.patch
+Patch2: lm_sensors-3.6.0-allow_no_sensors.patch
+# Upstream commit 5deee7d0c301df779:
+Patch3: lm_sensors-3.6.0-sensors-detect-Add-support-for-AMD-CPU-Family-19h.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: bison
@@ -26,22 +44,22 @@ BuildRequires: sysfsutils-devel
 BuildRequires: rrdtool-devel
 
 Requires: perl
+%if %{with systemd}
+%else
 Requires: initscripts
 Requires(post): /sbin/chkconfig
 Requires(preun): /sbin/chkconfig
-
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: shaolin, owa
+%endif
 
 %description
 The lm-sensors package includes a collection of modules for general SMBus
 access and hardware monitoring.
 
+
 %package libs
 Summary: Lm_sensors core libraries
 Summary(ja): Lm_sensors コアライブラリ
-Group: System Environment/Libraries
+Group: system
 
 %description libs
 Core libraries for lm_sensors applications
@@ -50,7 +68,7 @@ Core libraries for lm_sensors applications
 %package devel
 Summary: Development files for programs which will use lm_sensors
 Summary(ja): lm_sensors を使用するプログラムのための開発用ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-libs = %{version}-%{release}
 
 %description devel
@@ -61,59 +79,125 @@ when building applications that make use of sensor data.
 %package sensord
 Summary: Daemon that periodically logs sensor readings
 Summary(ja): センサーの読み取り値を定期的に記録するデーモン
-Group: System Environment/Daemons
+Group: system
 Requires: %{name} = %{version}-%{release}
 
 %description sensord
 Daemon that periodically logs sensor readings to syslog or a round-robin
 database, and warns of sensor alarms.
 
+
+%debug_package
+
+
 %prep
 %setup -q -n lm-sensors-%{ver_str}
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+
+# Remove currently unused files to make sure we've got the license right
+rm -f prog/init/sysconfig-lm_sensors-convert prog/hotplug/unhide_ICH_SMBus
+
+mv prog/init/README prog/init/README.initscripts
+chmod -x prog/init/fancontrol.init
+
+# fixing the sensord-service-wrapper path
+cp -p %{SOURCE5} sensord.service
+cp -p %{SOURCE7} lm_sensors.service
+sed -i "s|\@WRAPPER_DIR\@|%{_libexecdir}/%{name}|" sensord.service
+sed -i "s|\@WRAPPER_DIR\@|%{_libexecdir}/%{name}|" lm_sensors.service
+
+
 
 %build
-export CFLAGS="%{optflags}"
-make PREFIX=%{_prefix} LIBDIR=%{_libdir} MANDIR=%{_mandir} EXLDFLAGS=  user
+%set_build_flags
+make PREFIX=%{_prefix} LIBDIR=%{_libdir} MANDIR=%{_mandir} \
+	EXLDFLAGS="$LDFLAGS" PROG_EXTRA=sensord BUILD_STATIC_LIB=0 user
+
 
 %install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 make user_install \
-     DESTDIR=$RPM_BUILD_ROOT \
+     DESTDIR=%{buildroot} \
      PREFIX=%{_prefix} \
      LIBDIR=%{_libdir} \
      ETCDIR=%{_sysconfdir} \
-     MANDIR=%{_mandir} 
+     MANDIR=%{_mandir} \
+     PROG_EXTRA=sensord \
+     BUILD_STATIC_LIB=0 \
+     user_install
 
-ln -s sensors.conf.5.gz $RPM_BUILD_ROOT%{_mandir}/man5/sensors3.conf.5.gz
+ln -s sensors.conf.5.gz %{buildroot}%{_mandir}/man5/sensors3.conf.5.gz
 
 # add initscript from proc/init
-mkdir -p $RPM_BUILD_ROOT%{_initdir}
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sensors.d
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
-install -m755 prog/init/lm_sensors.init $RPM_BUILD_ROOT%{_initdir}/lm_sensors
-install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/lm_sensors
+mkdir -p %{buildroot}%{_sysconfdir}/sensors.d
+mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
+install -pm 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/sysconfig/lm_sensors
+
+%if %{with systemd}
+install -pm 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/sensord
+
+# service files
+mkdir -p %{buildroot}%{_unitdir}
+install -pm 644 prog/init/fancontrol.service %{buildroot}%{_unitdir}
+install -pm 644 lm_sensors.service           %{buildroot}%{_unitdir}
+install -pm 644 sensord.service              %{buildroot}%{_unitdir}
+
+# customized modprobe calls
+mkdir -p %{buildroot}%{_libexecdir}/%{name}
+install -pm 755 %{SOURCE3} %{buildroot}%{_libexecdir}/%{name}/lm_sensors-modprobe-wrapper
+install -pm 755 %{SOURCE4} %{buildroot}%{_libexecdir}/%{name}/lm_sensors-modprobe-r-wrapper
+install -pm 755 %{SOURCE8} %{buildroot}%{_libexecdir}/%{name}/lm_sensors-wrapper
+
+# sensord service wrapper
+install -pm 755 %{SOURCE6} %{buildroot}%{_libexecdir}/%{name}/sensord-service-wrapper
+%else
+mkdir -p %{buildroot}%{_initdir}
+install -m755 prog/init/lm_sensors.init %{buildroot}%{_initdir}/lm_sensors
+%endif
 
 # remove unuse files
-rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a
+rm -f %{buildroot}/%{_libdir}/*.a
+
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
+
 
 %post
+%if %{with systemd}
+%systemd_post lm_sensors.service
+%else
 if [ "$1" = 1 ] ; then
 	/sbin/chkconfig --add lm_sensors
 fi
 %{_initdir}/lm_sensors condrestart
+%endif
 
 %preun
+%if %{with systemd}
+%systemd_preun lm_sensors.service
+%else
 if [ "$1" = 0 ] ; then
 	%{_initdir}/lm_sensors stop > /dev/null 2>&1
     /sbin/chkconfig --del lm_sensors
 fi
+%endif
+
+%if %{with systemd}
+%postun
+%systemd_postun_with_restart lm_sensors.service
 
-%post libs -p /sbin/ldconfig
+%post sensord
+%systemd_post sensord.service
 
-%postun libs -p /sbin/ldconfig
+%preun sensord
+%systemd_preun sensord.service
+
+%postun sensord
+%systemd_postun_with_restart sensord.service
+%endif
 
 
 %files
@@ -123,19 +207,22 @@ fi
 %dir %{_sysconfdir}/sensors.d
 %config(noreplace) %{_sysconfdir}/sensors3.conf
 %config(noreplace) %{_sysconfdir}/sysconfig/lm_sensors
+%{_bindir}/*
+%{_sbindir}/*
+%if %{with systemd}
+%dir %{_libexecdir}/%{name}
+%{_libexecdir}/%{name}/lm_sensors-modprobe*wrapper
+%{_libexecdir}/%{name}/lm_sensors-wrapper
+%{_unitdir}/lm_sensors.service
+%{_unitdir}/fancontrol.service
+%else
 %config %{_initdir}/lm_sensors
-%{_bindir}/sensors
-%{_bindir}/sensors-conf-convert
-%{_sbindir}/fancontrol
-%ifarch %{ix86} x86_64
-%{_sbindir}/isadump
-%{_sbindir}/isaset
 %endif
-%{_sbindir}/pwmconfig
-%{_sbindir}/sensors-detect
 %{_mandir}/man1/*
 %{_mandir}/man5/*
 %{_mandir}/man8/*
+%exclude %{_sbindir}/sensord
+%exclude %{_mandir}/man8/sensord.8.gz
 
 %files libs
 %{_libdir}/lib*.so.*
@@ -145,8 +232,22 @@ fi
 %{_libdir}/lib*.so
 %{_mandir}/man3/*
 
+%if %{with systemd}
+%files sensord
+	
+%doc prog/sensord/README
+%{_sbindir}/sensord
+%{_mandir}/man8/sensord.8.gz
+%config(noreplace) %{_sysconfdir}/sysconfig/sensord
+%{_unitdir}/sensord.service
+%{_libexecdir}/%{name}/sensord-service-wrapper
+%endif
+
 
 %changelog
+* Mon May 29 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.6.0-1
+- updated to 3.6.0.
+
 * Fri May 10 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.5.0-1
 - updated to 3.5.0.
 

+ 5 - 2
l/logrotate/logrotate-vl.spec

@@ -3,8 +3,8 @@
 Summary: Rotates, compresses, removes and mails system log files.
 Summary(ja): システムのログファイルを圧縮/削除するプログラム
 Name: logrotate
-Version: 3.20.1
-Release: 2%{?_dist_release}%{?with_systemd:.systemd}
+Version: 3.21.0
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -133,6 +133,9 @@ fi
 
 
 %changelog
+* Wed Dec 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.21.0-1
+- new upstream release.
+
 * Fri May 27 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.20.1-2
 - fixed permission.
 - added systemd support (disabled as default).

+ 6 - 3
l/lua/lua-vl.spec

@@ -1,5 +1,5 @@
 # No tests yet for 5.3.5
-%global test_version 5.4.4
+%global test_version 5.4.6
 # If you are incrementing major_version, enable bootstrapping and adjust accordingly.
 # Version should be the latest prior build. If you don't do this, RPM will break and
 # everything will grind to a halt.
@@ -13,7 +13,7 @@
 Summary:        Lua is a powerful, light-weight programming language designed for extending applications.
 Summary(ja):    アプリケーション拡張向けに設計された強力かつ軽量なプログラミング言語
 Name:           lua
-Version:        5.4.4
+Version:        5.4.6
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -40,7 +40,7 @@ Patch3:         %{name}-5.2.2-configure-linux.patch
 Patch4:         %{name}-5.3.0-configure-compat-module.patch
 %if 0%{?bootstrap}
 Patch5:         %{name}-5.3.0-autotoolize.patch
-Patch6:		%{name}-5.3.5-luac-shared-link-fix.patch
+Patch6:         %{name}-5.3.5-luac-shared-link-fix.patch
 %endif
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
@@ -250,6 +250,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue May 16 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.4.6-1
+- new upstream release.
+
 * Fri Jan 28 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.4.4-1
 - new upstream release.
 - dropped Patch19: fixed in upstream.

+ 9 - 21
l/lvm2/lvm2-vl.spec

@@ -5,9 +5,9 @@
 Summary: Userland logical volume management tools
 Summary(ja): 論理ボリューム管理ツール
 Name: lvm2
-Version: 2.03.16
+Version: 2.03.21
 %global lvm_version %{version}
-%define device_mapper_version 1.02.185
+%define device_mapper_version 1.02.195
 # Do not reset Release to 1 unless both lvm2 and device-mapper 
 # versions are increased together.
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
@@ -18,14 +18,7 @@ Packager: daisuke
 
 License: GPLv2
 URL: http://sourceware.org/lvm2/
-Source0: LVM2.%{version}.tgz
-Patch1: 0001-devices-file-move-clean-up-after-command-is-run.patch
-Patch2: 0002-devices-file-fail-if-devicesfile-filename-doesn-t-ex.patch
-Patch3: 0003-filter-mpath-handle-other-wwid-types-in-blacklist.patch
-Patch4: 0004-filter-mpath-get-wwids-from-sysfs-vpd_pg83.patch
-Patch5: 0005-pvdisplay-restore-reportformat-option.patch
-Patch6: 0006-exit-with-error-when-devicesfile-name-doesn-t-exist.patch
-Patch7: 0007-make-generate.patch
+Source0: https://sourceware.org/pub/lvm2/releases/LVM2.%{version}.tgz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
 BuildRequires: libaio-devel
@@ -45,8 +38,8 @@ BuildRequires: systemd-units
 %else
 BuildRequires: libudev-devel
 %endif
-Conflicts: lvm
-Obsoletes: lvm
+Conflicts: lvm < 2
+Obsoletes: lvm < 2
 
 %define _exec_prefix /usr
 
@@ -200,13 +193,6 @@ the device-mapper event library.
 
 %prep
 %setup -q -n LVM2.%{lvm_version}
-%patch1 -p1 -b .backup1
-%patch2 -p1 -b .backup2
-%patch3 -p1 -b .backup3
-%patch4 -p1 -b .backup4
-%patch5 -p1 -b .backup5
-%patch6 -p1 -b .backup6
-%patch7 -p1 -b .backup7
 
 
 %build
@@ -397,6 +383,7 @@ fi
 %{_sbindir}/vgs
 %{_sbindir}/vgscan
 %{_sbindir}/vgsplit
+%attr(755, -, -) /usr/libexec/lvresize_fs_helper
 %{_mandir}/man5/lvm.conf.5.gz
 %{_mandir}/man7/lvmautoactivation.7.gz
 %{_mandir}/man7/lvmcache.7.gz
@@ -526,8 +513,6 @@ fi
 %{_mandir}/man8/blkdeactivate.8.gz
 %{_mandir}/man8/dmsetup.8.gz
 %{_mandir}/man8/dmstats.8.gz
-%dir %{_udevbasedir}
-%dir %{_udevdir}
 %{_udevdir}/10-dm.rules
 %{_udevdir}/13-dm-disk.rules
 %{_udevdir}/95-dm-notify.rules
@@ -564,6 +549,9 @@ fi
 /usr%{_libdir}/pkgconfig/devmapper-event.pc
 
 %changelog
+* Sun May 14 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.03.21-1
+- new upstream release.
+
 * Sat Nov 05 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.03.16-1
 - new upstream release.
 

+ 6 - 3
lib/libI/libICE/libICE-vl.spec

@@ -3,15 +3,15 @@
 Summary: X.Org X11 libICE runtime library
 Summary(ja): X.Org X11 libICE ランタイムライブラリ
 Name: libICE
-Version: 1.0.10
-Release: 2%{?_dist_release}
+Version: 1.1.1
+Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: MIT/X11
 URL: https://www.x.org
-Source0: https://www.x.org/archive/individual/lib/%{name}-%{version}.tar.bz2
+Source0: https://www.x.org/archive/individual/lib/%{name}-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: pkgconfig
@@ -124,6 +124,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.1-1
+- new upstream release.
+
 * Tue Sep 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.10-2
 - rebuilt with current environment.
 - dropped ldconfig scriptlets.

+ 6 - 3
lib/libS/libSM/libSM-vl.spec

@@ -3,15 +3,15 @@
 Summary: X.Org X11 libSM runtime library
 Summary(ja): X.Org X11 libSM ランタイムライブラリ
 Name: libSM
-Version: 1.2.3
-Release: 2%{?_dist_release}
+Version: 1.2.4
+Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: MIT/X11
 URL: https://www.x.org
-Source0: https://www.x.org/archive/individual/lib/%{name}-%{version}.tar.bz2
+Source0: https://www.x.org/archive/individual/lib/%{name}-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: pkgconfig
@@ -133,6 +133,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.4-1
+- new upstream release.
+
 * Tue Sep 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.3-2
 - rebuilt with current environment.
 - dropped ldconfig scriptlets.

+ 4 - 1
lib/libX/libX11/libX11-vl.spec

@@ -3,7 +3,7 @@
 Summary:        X.Org X11 libX11 runtime library
 Summary(ja):    X.Org X11 libX11 ランタイムライブラリ
 Name:           libX11
-Version:        1.8.1
+Version:        1.8.7
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -320,6 +320,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.7-1
+- new upstream release.
+
 * Tue Sep 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.1-1
 - new upstream release.
 

+ 5 - 2
lib/libX/libXau/libXau-vl.spec

@@ -3,14 +3,14 @@
 Summary: X.Org X11 libXau runtime library
 Summary(ja): X.Org X11 libXau ランタイムライブラリ
 Name: libXau
-Version: 1.0.10
+Version: 1.0.11
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: MIT/X11
-URL: http://www.x.org
+URL: https://www.x.org
 Source0: https://www.x.org/archive/individual/lib/%{name}-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
@@ -127,6 +127,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.11-1
+- new upstream release.
+
 * Tue Sep 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.10-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 9 - 8
lib/libX/libXdmcp/libXdmcp-vl.spec

@@ -3,16 +3,16 @@
 Summary: X.Org X11 libXdmcp runtime library
 Summary(ja): X.Org X11 libXdmcp ランタイムライブラリ
 Name: libXdmcp
-Version: 1.1.3
-Release: 2%{?_dist_release}
+Version: 1.1.4
+Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 Packager: daisuke
 
 License: MIT/X11
-URL: http://www.x.org
-Source0: ftp://ftp.x.org/pub/individual/lib/%{name}-%{version}.tar.bz2
+URL: https://www.x.org
+Source0: https://www.x.org/releases/individual/lib/%{name}-%{version}.tar.xz
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: pkgconfig
@@ -94,8 +94,7 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(-,root,root,-)
 %license COPYING
 %doc AUTHORS README ChangeLog
-%{_libdir}/libXdmcp.so.6
-%{_libdir}/libXdmcp.so.6.0.0
+%{_libdir}/libXdmcp.so.*
 
 %files devel
 %defattr(-,root,root,-)
@@ -111,8 +110,7 @@ rm -rf $RPM_BUILD_ROOT
 %if %{build_compat32}
 %files -n compat32-%{name}
 %defattr(-,root,root,-)
-%{_libdir}/libXdmcp.so.6
-%{_libdir}/libXdmcp.so.6.0.0
+%{_libdir}/libXdmcp.so.*
 
 %files -n compat32-%{name}-devel
 %defattr(-,root,root,-)
@@ -124,6 +122,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.4-1
+- new upstream release.
+
 * Tue Sep 13 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1.3-2
 - rebuilt with current environment.
 - dropped ldconfig scriptlets.

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