2
0

75 Коммитууд 5138d602d4 ... 03fefc1c23

Эзэн SHA1 Мессеж Огноо
  Tomohiro "Tomo-p" KATO 03fefc1c23 updated 2 packages 5 сар өмнө
  Tomohiro "Tomo-p" KATO 87bf6bb679 updated 6 packages 5 сар өмнө
  Tomohiro "Tomo-p" KATO 29e30823ee kernel-6.6.38-1 5 сар өмнө
  Tomohiro "Tomo-p" KATO a5baf71bfa updated 4 packages 5 сар өмнө
  Tomohiro "Tomo-p" KATO 8db0db8319 a52dec-0.7.4-8 5 сар өмнө
  Tomohiro "Tomo-p" KATO 708f0469dc c-ares-1.32.1-1 5 сар өмнө
  Tomohiro "Tomo-p" KATO d5e8007813 dav1d-1.4.3-1 5 сар өмнө
  Tomohiro "Tomo-p" KATO 362ba6bb71 updated 7 packages 5 сар өмнө
  Tomohiro "Tomo-p" KATO 4fe6c56983 updated 4 packages 5 сар өмнө
  Tomohiro "Tomo-p" KATO f6be7475a3 updated 3 packages 5 сар өмнө
  Tomohiro "Tomo-p" KATO 37716ea977 updated 22 packages 5 сар өмнө
  Tomohiro "Tomo-p" KATO 3d4e3d6cae updated 2 packages 5 сар өмнө
  Tomohiro "Tomo-p" KATO d80136a96b lxc-5.0.3-1 5 сар өмнө
  Tomohiro "Tomo-p" KATO d0826b6930 updated 2 packages 5 сар өмнө
  Tomohiro "Tomo-p" KATO 96c2ce7014 updated 2 packages 5 сар өмнө
  Tomohiro "Tomo-p" KATO afd777c834 dracut-102-1 5 сар өмнө
  Tomohiro "Tomo-p" KATO 49df817232 openssh-9.8p1-1 5 сар өмнө
  Tomohiro "Tomo-p" KATO 6eeeae16ae updated 10 packages 5 сар өмнө
  Tomohiro "Tomo-p" KATO 3b14009154 updated 2 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO a9bfcd2626 netatalk-3.2.1-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO ad66db08da updated 4 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 65827d3f92 sqlite3-3.46.0-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 3938218cd5 json-c-0.17-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 9efee8fa1f shadow-utils-4.15.3-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 89f6967f34 updated 2 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO abb98c583e harfbuzz-9.0.0-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 730bc86ad0 kernel-6.6.36-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 7c74e485e1 updated 2 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 1ce78da52f libmariadb-3.3.10-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 9532042bdd debugedit-5.0-8 6 сар өмнө
  Tomohiro "Tomo-p" KATO ddb225311f updated 2 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO b702785955 publicsuffix-list-20240604-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO e3a6485581 nettle-3.10-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 422fe2fab8 updated 9 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO e214cc9ed0 updated 13 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 1217078fcc updated 2 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 0c392d58c3 updated 5 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO d634ab5e44 updated 5 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO eeba11cac1 updated 2 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 1654e759c6 updated 14 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 9da70e6988 kernel-6.6.34-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO feb288d754 updated 4 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 1a665d90d7 updated 4 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO d233f388ea updated 5 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 744992d244 updated 10 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO db36617cd0 logrotate-3.22.0-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO f52ad28df9 meson-1.4.1-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO cb30546211 netatalk-3.2.0-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 131e25024c updated 2 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 4f8e5aec3c galera-26.4.18-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 602431d163 ninja-1.12.1-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO f5904f892d updated 2 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 51dcfbb9e4 updated 2 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 5a2ce54bb3 updated 2 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 844b952487 unbound-1.20.0-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 3a436a7d74 updated 3 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 42873be726 updated 6 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 3b29a5e59a updated 5 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 4ea437b1b8 updated 3 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO b42a8bb064 updated 2 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 42deb0e986 libpng-1.6.43-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 0932e1ecb3 updated 3 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO caca08700f openssh-9.7p1-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 94c70ca175 zstd-1.5.6-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 98aa62b91c expat-2.6.2-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 73b9c079bb openjpeg2-2.5.2-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 0a7cc3553d rspamd-3.8.4-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 4071cdd2b3 bind-9.18.24-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 33e30d7a21 libmodsecurity-3.0.12-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 9f67771307 updated 5 packages 6 сар өмнө
  Tomohiro "Tomo-p" KATO 913fadf2b4 redis-7.2.4-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 266a697f50 proftpd-1.3.8b-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 9739aeb8e8 libnl3-3.9.0-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO e3dea32043 lcms2-2.16-1 6 сар өмнө
  Tomohiro "Tomo-p" KATO 81d4a9824d libpq-16.1-1 6 сар өмнө
100 өөрчлөгдсөн 2756 нэмэгдсэн , 1741 устгасан
  1. 26 22
      a/a52dec/a52dec-vl.spec
  2. 13 13
      a/acl/acl-vl.spec
  3. 4 1
      a/alsa-lib/alsa-lib-vl.spec
  4. 5 2
      a/alsa-plugins/alsa-plugins-vl.spec
  5. 6 2
      a/apt/apt-vl.spec
  6. 13 15
      a/attr/attr-vl.spec
  7. 83 48
      a/audit/audit-vl.spec
  8. 8 15
      a/autoconf-archive/autoconf-archive-vl.spec
  9. 6 19
      a/autoconf/autoconf-vl.spec
  10. 13 19
      b/bash/bash-vl.spec
  11. 56 32
      b/bind/bind-vl.spec
  12. 10 1
      b/bindfs/bindfs-vl.spec
  13. 58 28
      b/binutils/binutils-vl.spec
  14. 46 34
      b/bluez/bluez-vl.spec
  15. 42 25
      b/btrfs-progs/btrfs-progs-vl.spec
  16. 23 21
      b/bzip2/bzip2-vl.spec
  17. 45 12
      c/c-ares/c-ares-vl.spec
  18. 6 3
      c/ca-certificates/ca-certificates-vl.spec
  19. 37 18
      c/ccid/ccid-vl.spec
  20. 48 35
      c/chrony/chrony-vl.spec
  21. 7 1
      c/clamav/clamav-vl.spec
  22. 12 13
      c/clang/clang-vl.spec
  23. 4 1
      c/cmake/cmake-vl.spec
  24. 309 0
      c/cmocka/cmocka-vl.spec
  25. 4 1
      c/compiler-rt/compiler-rt-vl.spec
  26. 68 39
      c/coreutils/coreutils-vl.spec
  27. 8 12
      c/cpio/cpio-vl.spec
  28. 14 2
      c/createrepo_c/createrepo_c-vl.spec
  29. 29 24
      c/cronie/cronie-vl.spec
  30. 9 6
      c/cups/cups-vl.spec
  31. 18 4
      c/curl/curl-vl.spec
  32. 114 0
      d/dav1d/dav1d-vl.spec
  33. 62 51
      d/dbus/dbus-vl.spec
  34. 156 0
      d/debugedit/debugedit-vl.spec
  35. 50 43
      d/dracut/dracut-vl.spec
  36. 8 8
      d/dwz/dwz-vl.spec
  37. 21 31
      e/e2fsprogs/e2fsprogs-vl.spec
  38. 6 2
      e/elfutils/elfutils-vl.spec
  39. 143 96
      e/eudev/eudev-vl.spec
  40. 10 1
      e/expat/expat-vl.spec
  41. 6 14
      f/fftw3/fftw3-vl.spec
  42. 21 23
      f/findutils/findutils-vl.spec
  43. 22 28
      f/flac/flac-vl.spec
  44. 6 3
      f/freetype2/freetype2-vl.spec
  45. 9 3
      g/galera/galera-vl.spec
  46. 28 8
      g/gawk/gawk-vl.spec
  47. 59 36
      g/gcc/gcc-vl.spec
  48. 6 3
      g/gdb/gdb-vl.spec
  49. 4 1
      g/gdbm/gdbm-vl.spec
  50. 21 12
      g/gettext/gettext-vl.spec
  51. 15 13
      g/git/git-vl.spec
  52. 194 112
      g/glibc/glibc-vl.spec
  53. 20 69
      g/gmp/gmp-vl.spec
  54. 31 11
      g/gnupg2/gnupg2-vl.spec
  55. 11 15
      g/gnutls/gnutls-vl.spec
  56. 4 1
      g/golang/golang-vl.spec
  57. 11 17
      g/grep/grep-vl.spec
  58. 29 39
      g/gsm/gsm-vl.spec
  59. 30 53
      g/gtest/gtest-vl.spec
  60. 33 12
      h/harfbuzz/harfbuzz-vl.spec
  61. 6 7
      i/intltool/intltool-vl.spec
  62. 7 85
      j/jack-audio-connection-kit/jack-audio-connection-kit-vl.spec
  63. 20 10
      j/jman_pages/jman_pages-vl.spec
  64. 6 4
      j/json-c/json-c-vl.spec
  65. 67 5
      k/kernel/kernel-vl.spec
  66. 27 40
      k/krb5/krb5-vl.spec
  67. 22 39
      l/lame/lame-vl.spec
  68. 7 4
      l/lcms2/lcms2-vl.spec
  69. 7 9
      l/less/less-vl.spec
  70. 11 8
      l/linux-firmware/linux-firmware-vl.spec
  71. 11 98
      l/lirc/lirc-vl.spec
  72. 5 2
      l/lld/lld-vl.spec
  73. 4 1
      l/lldb/lldb-vl.spec
  74. 32 26
      l/llvm/llvm-vl.spec
  75. 4 1
      l/logrotate/logrotate-vl.spec
  76. 5 4
      l/logwatch/logwatch-vl.spec
  77. 5 9
      l/lua/lua-vl.spec
  78. 32 9
      l/lxc/lxc-vl.spec
  79. 20 37
      l/lzo/lzo-vl.spec
  80. 26 18
      lib/liba/libao/libao-vl.spec
  81. 7 1
      lib/liba/libarchive/libarchive-vl.spec
  82. 4 1
      lib/liba/libassuan/libassuan-vl.spec
  83. 4 1
      lib/liba/libasyncns/libasyncns-vl.spec
  84. 4 1
      lib/liba/libatomic_ops/libatomic_ops-vl.spec
  85. 97 0
      lib/libb/libbpf/libbpf-vl.spec
  86. 11 31
      lib/libc/libcap-ng/libcap-ng-vl.spec
  87. 6 10
      lib/libc/libcap/libcap-vl.spec
  88. 45 60
      lib/libd/libdb/libdb-vl.spec
  89. 5 10
      lib/libe/libedit/libedit-vl.spec
  90. 34 13
      lib/libf/libffi/libffi-vl.spec
  91. 5 2
      lib/libg/libgcrypt/libgcrypt-vl.spec
  92. 4 5
      lib/libg/libgpg-error/libgpg-error-vl.spec
  93. 5 2
      lib/libi/libical/libical-vl.spec
  94. 4 1
      lib/libi/libidn/libidn-vl.spec
  95. 4 1
      lib/libi/libidn2/libidn2-vl.spec
  96. 4 6
      lib/libk/libksba/libksba-vl.spec
  97. 14 4
      lib/libm/libmariadb/libmariadb-vl.spec
  98. 7 1
      lib/libm/libmodsecurity/libmodsecurity-vl.spec
  99. 4 1
      lib/libm/libmpc/libmpc-vl.spec
  100. 4 1
      lib/libn/libnl3/libnl3-vl.spec

+ 26 - 22
a/a52dec/a52dec-vl.spec

@@ -1,20 +1,19 @@
 Name:           a52dec
 Version:        0.7.4
-Release:        7%{?_dist_release}
+Release:        8%{?_dist_release}
 Summary:        ATSC A/52 decoding library
 Summary(ja):    ATSC A/52 デコーディングライブラリ
-Group:          System Environment/Libraries
-
+Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        GPLv2
-URL:            http://liba52.sourceforge.net
-
-Source:         http://liba52.sourceforge.net/files/a52dec-%{version}.tar.gz
+URL:            https://liba52.sourceforge.net
+Source:         https://liba52.sourceforge.net/files/a52dec-%{version}.tar.gz
 Patch0:	        a52dec-configure-optflags.patch
 Patch1:	        a52dec-0.7.4-rpath64.patch
 Patch2:         liba52-silence.patch
+Patch3:         a52dec-configure-c99.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
@@ -28,9 +27,10 @@ The A/52 standard is used in a variety of applications, including digital televi
 liba52 は、ATSC A/52 ストリームのデコード用フリーライブラリです。
 デジタルテレビや DVD を含む、さまざまなアプリケーションは A/52 標準で使用されています。
 
+
 %package devel
 Summary: Development libraries for liba52
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}-%{release}
 Provides: liba52-devel
 
@@ -39,37 +39,38 @@ liba52 is a free library for decoding ATSC A/52 streams.
 
 This package contains development files for a52dec.
 
+
+%debug_package
+
+
 %prep
-%setup -q
-%patch0
-%patch1 -p1
-%patch2 -p1
+%autosetup -p1
 
 %__perl -pi -e 's/-prefer-non-pic\b/-prefer-pic/' \
     configure liba52/configure.incl
 
+# Convert to utf-8
+for file in AUTHORS; do
+    iconv -f ISO-8859-1 -t UTF-8 -o $file.new $file && \
+    touch -r $file $file.new && \
+    mv $file.new $file
+done
+
+
 %build
 %configure \
-	--prefix=%{_prefix} \
 	--disable-static \
 	--enable-shared
-	
+
 %{__make} %{?_smp_mflags}
 
-%install
-%{__rm} -rf ${_RPM_BUILD_ROOT}
 
-%makeinstall
+%install
+%make_install
 
 # remove unpackaged files
 rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
 
-%clean
-%{__rm} -rf ${_RPM_BUILD_ROOT}
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
 
 %files
 %defattr(-,root,root)
@@ -89,6 +90,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
 
 
 %changelog
+* Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.7.4-8
+- rebuilt with current environment.
+
 * Sun Oct 06 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.7.4-7
 - moved to VinePlus: patents of A/52 (a.k.a. AC-3) are expired.
 - added Patch2.

+ 13 - 13
a/acl/acl-vl.spec

@@ -2,8 +2,8 @@
 
 Name: acl
 Summary: Access control list utilities
-Version: 2.3.1
-Release: 1%{?_dist_release}
+Version: 2.3.2
+Release: 2%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -74,7 +74,7 @@ control lists.
 %build
 touch .census
 # acl abuses libexecdir
-%configure --libdir=/%{_lib} --libexecdir=%{_libdir}
+%configure --libdir=/%{_libdir} --libexecdir=%{_libdir}
 %make_build
 
 
@@ -85,20 +85,14 @@ rm -rf %{buildroot}
 mv -f %{buildroot}%{_datadir}/doc/acl ./doc-nover
 
 # get rid of libacl.a and libacl.la
-rm -f %{buildroot}/%{_lib}/libacl.{a,la}
 rm -f %{buildroot}%{_libdir}/libacl.{a,la}
 
 # fix links to shared libs and permissions
-rm -f %{buildroot}%{_libdir}/libacl.so
-mkdir -p %{buildroot}%{_libdir}
-ln -sf ../../%{_lib}/libacl.so %{buildroot}%{_libdir}/libacl.so
-chmod 0755 %{buildroot}/%{_lib}/libacl.so.*.*.*
+chmod 0755 %{buildroot}/%{_libdir}/libacl.so.*.*.*
 
 # drop already installed documentation, we will use an RPM macro to install it
 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}*
 
-mv -f %{buildroot}/%{_lib}/pkgconfig %{buildroot}%{_libdir}/
-
 %find_lang %{name}
 
 
@@ -131,7 +125,7 @@ rm -rf %{buildroot}
 
 %files -n libacl-devel
 %defattr(-,root,root)
-/%{_lib}/libacl.so
+/%{_libdir}/libacl.so
 %{_includedir}/acl
 %{_includedir}/sys/acl.h
 %{_libdir}/libacl.*
@@ -140,16 +134,22 @@ rm -rf %{buildroot}
 
 %files -n libacl
 %defattr(-,root,root)
-/%{_lib}/libacl.so.*
+/%{_libdir}/libacl.so.*
 
 %if %build_compat32
 %files -n compat32-libacl
 %defattr(-,root,root,-)
-/%{_lib}/libacl.so.*
+/%{_libdir}/libacl.so.*
 %endif
 
 
 %changelog
+* Wed Jul 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.2-2
+- moved files from /%%{_lib}/ to %%{_libdir}/.
+
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.2-1
+- new upstream release.
+
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.1-1
 - new upstream release.
 

+ 4 - 1
a/alsa-lib/alsa-lib-vl.spec

@@ -2,7 +2,7 @@
 Summary: Advanced Linux Sound Architecture (ALSA) Library
 Summary(ja): Advanced Linux Sound Architecture (ALSA) ライブラリ
 Name: alsa-lib
-Version: 1.2.4
+Version: 1.2.12
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -278,6 +278,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.12-1
+- new upstream release.
+
 * Wed Mar 10 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.4-1
 - new upstream release.
 - dropped scriptlets.

+ 5 - 2
a/alsa-plugins/alsa-plugins-vl.spec

@@ -1,7 +1,7 @@
 Summary:        The Advanced Linux Sound Architecture (ALSA) Plugins
 Name:           alsa-plugins
-Version:        1.2.2
-Release:        2%{?_dist_release}
+Version:        1.2.12
+Release:        1%{?_dist_release}
 Group:          system,multimedia
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -288,6 +288,9 @@ find $RPM_BUILD_ROOT -name "*.la" -exec rm {} \;
 
 
 %changelog
+* Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.12-1
+- new upstream release.
+
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.2-2
 - R:pulseaudio -> R:pulseaudio-daemon.
 - dropped ldconfig scriptlets.

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

@@ -7,7 +7,7 @@ Summary: Advanced front-end for rpm (APT - Advanced Package Tool)
 Summary(ja): RPM の高機能なフロントエンド (APT - アドバンスドパッケージツール)
 Name: apt
 Version: 0.5.15lorg3.95
-Release: 35.%{snapver}%{?_dist_release}
+Release: 36.%{snapver}%{?_dist_release}
 Group: admin-tools
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -354,6 +354,7 @@ pushd doc/ja
 popd
 
 
+%if "%{?_dist_release}" < "vl7"
 %triggerun -- apt < 0.5.4
 CONF=/etc/apt/apt.conf
 if [ -f $CONF ]; then
@@ -379,7 +380,7 @@ if [ -f $SOURCESLIST ]; then
   cp -f $SOURCESLIST $SOURCESLIST.rpmsave
   cp $SOURCESLIST.dist $SOURCESLIST
 fi
-
+%endif
 
 %post
 rm -f %{_var}/cache/apt/*.bin
@@ -444,6 +445,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Thu Apr 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.5.15lorg3.95-36.git522
+- updated Source35 (rpmpriorities).
+
 * Fri May 07 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.5.15lorg3.95-35.git522
 - updated remove-old-kernels.lua to support kernel-install.
 

+ 13 - 15
a/attr/attr-vl.spec

@@ -2,8 +2,8 @@
 
 Summary: Utilities for managing filesystem extended attributes
 Name: attr
-Version: 2.5.1
-Release: 1%{?_dist_release}
+Version: 2.5.2
+Release: 2%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -107,7 +107,7 @@ you'll also want to install attr.
 
 %build
 # attr abuses libexecdir
-%configure --libdir=/%{_lib} --libexecdir=%{_libdir}
+%configure --libdir=/%{_libdir} --libexecdir=%{_libdir}
 %make_build
 
 
@@ -116,26 +116,20 @@ rm -rf %{buildroot}
 %make_install
 
 # get rid of libattr.a and libattr.la
-rm -f $RPM_BUILD_ROOT/%{_lib}/libattr.{l,}a
 rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.{l,}a
 
 # fix links to shared libs and permissions
-rm -f %{buildroot}%{_libdir}/libattr.so
-mkdir -p %{buildroot}%{_libdir}
-ln -sf ../../%{_lib}/libattr.so %{buildroot}%{_libdir}/libattr.so
-chmod 0755 %{buildroot}/%{_lib}/libattr.so.*.*.*
+chmod 0755 %{buildroot}/%{_libdir}/libattr.so.*.*.*
 
 # remove documents without version
 rm -rf %{buildroot}%{_datadir}/doc/attr
 
-mv -f %{buildroot}/%{_lib}/pkgconfig %{buildroot}%{_libdir}/
-
 %find_lang %{name}
 
 
 %check
 if ./setfattr -n user.name -v value .; then
-    make tests || exit $?
+    make check || exit $?
 else
     echo '*** xattrs are probably not supported by the file system,' \
          'the test-suite will NOT run ***'
@@ -159,31 +153,35 @@ rm -rf %{buildroot}
 
 %files -n libattr-devel
 %defattr(-,root,root)
-/%{_lib}/libattr.so
 %{_includedir}/attr
 %{_libdir}/libattr.*
 %{_libdir}/pkgconfig/*.pc
 %{_mandir}/man3/attr_*.3.*
 
 %files -n libattr
-/%{_lib}/libattr.so.*
+/%{_libdir}/libattr.so.*
 %config(noreplace) %{_sysconfdir}/xattr.conf
 
 # compat32
 %if %{build_compat32}
 %files -n compat32-libattr-devel
 %defattr(-,root,root)
-/%{_lib}/libattr.so
 %{_libdir}/libattr.*
 %{_libdir}/pkgconfig/*.pc
 
 %files -n compat32-libattr
-/%{_lib}/libattr.so.*
+/%{_libdir}/libattr.so.*
 %config(noreplace) %{_sysconfdir}/xattr.conf
 %endif
 
 
 %changelog
+* Wed Jul 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.2-2
+- moved files from /%%{_lib}/ to %%{_libdir}/.
+
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.2-1
+- new upstream release.
+
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.1-1
 - new upstream release.
 

+ 83 - 48
a/audit/audit-vl.spec

@@ -5,7 +5,7 @@
 
 Summary: User space tools for kernel auditing
 Name: audit
-Version: 3.1.2
+Version: 4.0.1
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 License: GPLv2+
 Group: system,admin-tools
@@ -14,8 +14,9 @@ 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
+Source1: https://www.gnu.org/licenses/lgpl-2.1.txt
+Source2: auditd.init
+Source3: auditd.sysconfig
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: gettext intltool libtool swig
@@ -36,6 +37,7 @@ Requires(preun): /sbin/service
 Requires(postun): /sbin/service
 %endif
 Requires: %{name}-libs = %{version}-%{release}
+Requires: %{name}-rules = %{version}-%{release}
 Requires(pre): coreutils
 
 %description
@@ -67,17 +69,6 @@ files needed for developing applications that need to use the audit
 framework libraries.
 
 
-%package libs-python
-Summary: Python2 bindings for libaudit
-License: LGPLv2+
-Group: programming
-Requires: %{name}-libs = %{version}-%{release}
-
-%description libs-python
-The audit-libs-python package contains the bindings so that libaudit
-and libauparse can be used by python2.
-
-
 %package libs-python3
 Summary: Python3 bindings for libaudit
 License: LGPLv2+
@@ -119,6 +110,14 @@ incoming audit events, as they happen, to a configured z/OS SMF (Service
 Management Facility) database, through an IBM Tivoli Directory Server
 (ITDS) set for Remote Audit service.
 
+%package rules
+Summary: audit rules and utilities
+License: GPLv2+
+Recommends: %{name} = %{version}-%{release}
+
+%description rules
+The audit rules package contains the rules and utilities to load audit rules.
+
 
 %package -n compat32-%{name}-libs
 Summary: Dynamic library for libaudit
@@ -135,8 +134,7 @@ applications to use the audit framework.
 
 %prep
 %setup -q -n audit-userspace-%{version}
-cp /usr/include/linux/audit.h lib/
-%patch1 -p1
+cp %{SOURCE1} .
 
 autoreconf -vif
 
@@ -151,6 +149,7 @@ sed -i 's/ ids / /' audisp/plugins/Makefile.in
     --with-libcap-ng=yes --enable-gssapi-krb5=yes \
     --enable-zos-remote \
     --enable-experimental \
+    --with-io_uring \
 %if %{with systemd}
     --enable-systemd
 %else
@@ -185,7 +184,6 @@ rm -f $RPM_BUILD_ROOT/%{_lib}/libaudit.so
 rm -f $RPM_BUILD_ROOT/%{_lib}/libauparse.so
 
 find $RPM_BUILD_ROOT -name '*.la' -delete
-find $RPM_BUILD_ROOT/%{_libdir}/python?.?/site-packages -name '*.a' -delete
 
 # Move the pkgconfig file
 mv $RPM_BUILD_ROOT/%{_lib}/pkgconfig $RPM_BUILD_ROOT%{_libdir}
@@ -194,23 +192,23 @@ 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
+%else
+mkdir -p %{buildroot}%{_initdir}
+install -m755 %{SOURCE2} %{buildroot}%{_initdir}/auditd
+mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
+install -m640 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/auditd
+rm -rf %{buildroot}/usr/lib/systemd
+rm -rf %{buildroot}%{_libexecdir}/initscripts
 %endif
 
 
 %check
-make check
+#make check
 # Get rid of make files so that they don't get packaged.
-rm -f rules/Makefile*
+#rm -f rules/Makefile*
 
 
 %clean
@@ -255,6 +253,25 @@ fi
 /sbin/chkconfig --add auditd
 %endif
 
+%post rules
+%systemd_post audit-rules.service
+# Copy default rules into place on new installation
+files=`ls /etc/audit/rules.d/ 2>/dev/null | wc -w`
+if [ "$files" -eq 0 ] ; then
+    echo "No rules detected, adding default"
+    # FESCO asked for audit to be off by default. #1117953
+    if [ -e %{_datadir}/%{name}-rules/10-no-audit.rules ] ; then
+        install -m 0600 -o 0 -g 0 -p %{_datadir}/%{name}-rules/10-no-audit.rules /etc/audit/rules.d/audit.rules
+    else
+        install -m 0600 -o 0 -g 0 /dev/null /etc/audit/rules.d/audit.rules
+    fi
+    # Only load the new rules if not running during an rpm-ostree compose
+    if [ ! -f /run/ostree-booted ] ; then
+        # Make the new rules active
+        augenrules --load || true
+    fi
+fi
+
 %preun
 %if %{with systemd}
 %systemd_preun auditd.service
@@ -265,6 +282,15 @@ if [ $1 -eq 0 -o -x /bin/systemctl ]; then
 fi
 %endif
 
+%if %{with systemd}
+%preun rules
+%systemd_preun audit-rules.service
+# If uninstalling, delete the rules loaded in the kernel
+if [ $1 -eq 0 ] ; then
+    auditctl -D > /dev/null 2>&1 || true
+fi
+%endif
+
 %postun
 %if %{with systemd}
 %systemd_postun_with_restart auditd.service
@@ -278,7 +304,7 @@ fi
 %files libs
 %defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
-%license COPYING.LIB
+%license lgpl-2.1.txt
 /%{_lib}/libaudit.*
 /%{_lib}/libauparse.*
 %config(noreplace) %attr(640,root,root) /etc/libaudit.conf
@@ -294,6 +320,8 @@ fi
 %{_libdir}/libaudit.so
 %{_libdir}/libauparse.so
 %{_includedir}/libaudit.h
+%{_includedir}/audit_logging.h
+%{_includedir}/audit-records.h
 %{_includedir}/auparse.h
 %{_includedir}/auparse-defs.h
 %{_datadir}/aclocal/audit.m4
@@ -301,48 +329,30 @@ fi
 %{_libdir}/pkgconfig/auparse.pc
 %{_mandir}/man3/*
 
-%files libs-python
-%defattr(-,root,root)
-%attr(755,root,root) %{python_sitearch}/_audit.so
-%attr(755,root,root) %{python_sitearch}/auparse.so
-%{python_sitearch}/audit.py*
-
 %files libs-python3
 %defattr(-,root,root,-)
 %attr(755,root,root) %{python3_sitearch}/*
 
 %files
 %defattr(-,root,root,-)
-%doc README ChangeLog rules init.d/auditd.cron
+%doc README.md ChangeLog init.d/auditd.cron
 %{!?_licensedir:%global license %%doc}
 %license COPYING
-%dir %{_datadir}/%{name}
-%dir %{_datadir}/%{name}/sample-rules
-%attr(644,root,root) %{_datadir}/%{name}/sample-rules/*
-%attr(644,root,root) %{_mandir}/man8/auditctl.8.gz
 %attr(644,root,root) %{_mandir}/man8/auditd.8.gz
 %attr(644,root,root) %{_mandir}/man8/aureport.8.gz
 %attr(644,root,root) %{_mandir}/man8/ausearch.8.gz
-%attr(644,root,root) %{_mandir}/man8/autrace.8.gz
 %attr(644,root,root) %{_mandir}/man8/aulast.8.gz
 %attr(644,root,root) %{_mandir}/man8/aulastlog.8.gz
-%attr(644,root,root) %{_mandir}/man8/auvirt.8.gz
-%attr(644,root,root) %{_mandir}/man8/augenrules.8.gz
 %attr(644,root,root) %{_mandir}/man8/ausyscall.8.gz
-%attr(644,root,root) %{_mandir}/man7/audit.rules.7.gz
 %attr(644,root,root) %{_mandir}/man5/auditd.conf.5.gz
 %attr(644,root,root) %{_mandir}/man5/ausearch-expression.5.gz
 %attr(644,root,root) %{_mandir}/man5/auditd-plugins.5.gz
-%attr(750,root,root) /sbin/auditctl
 %attr(750,root,root) /sbin/auditd
 %attr(755,root,root) /sbin/ausearch
 %attr(755,root,root) /sbin/aureport
-%attr(750,root,root) /sbin/autrace
-%attr(750,root,root) /sbin/augenrules
 %attr(750,root,root) %{_bindir}/aulastlog
 %attr(750,root,root) %{_bindir}/aulast
 %attr(755,root,root) %{_bindir}/ausyscall
-%attr(755,root,root) %{_bindir}/auvirt
 %attr(750,root,root) %dir %{_var}/log/audit
 %attr(750,root,root) %dir /etc/audit
 %attr(750,root,root) %dir /etc/audit/rules.d
@@ -359,6 +369,23 @@ fi
 %attr(755,root,root) /etc/rc.d/init.d/auditd
 %endif
 
+%files rules
+%attr(755,root,root) %dir %{_datadir}/%{name}-rules
+%attr(644,root,root) %{_datadir}/%{name}-rules/*
+%attr(644,root,root) %{_mandir}/man8/auditctl.8.gz
+%attr(644,root,root) %{_mandir}/man8/augenrules.8.gz
+%attr(644,root,root) %{_mandir}/man7/audit.rules.7.gz
+%attr(750,root,root) /sbin/auditctl
+%attr(755,root,root) /sbin/augenrules
+%if %{with systemd}
+%attr(644,root,root) %{_unitdir}/audit-rules.service
+%endif
+%attr(750,root,root) %dir /etc/audit
+%attr(750,root,root) %dir /etc/audit/rules.d
+%ghost %config(noreplace) %attr(640,root,root) /etc/audit/rules.d/audit.rules
+%ghost %config(noreplace) %attr(640,root,root) /etc/audit/audit.rules
+%config(noreplace) %attr(640,root,root) /etc/audit/audit-stop.rules
+
 %files -n audispd-plugins
 %defattr(-,root,root,-)
 %config(noreplace) %attr(640,root,root) /etc/audit/audisp-remote.conf
@@ -366,16 +393,21 @@ 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
+%config(noreplace) %attr(640,root,root) /etc/audit/plugins.d/af_unix.conf
+%config(noreplace) %attr(640,root,root) /etc/audit/audisp-filter.conf
+%config(noreplace) %attr(640,root,root) /etc/audit/plugins.d/filter.conf
 %attr(750,root,root) /sbin/audisp-remote
 %attr(750,root,root) /sbin/audisp-syslog
+%attr(750,root,root) /sbin/audisp-af_unix
 %attr(750,root,root) /sbin/audisp-statsd
+%attr(750,root,root) /sbin/audisp-filter
 %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-af_unix.8.gz
 %attr(644,root,root) %{_mandir}/man8/audisp-statsd.8.gz
+%attr(644,root,root) %{_mandir}/man8/audisp-filter.8.gz
 
 %files -n audispd-plugins-zos
 %attr(644,root,root) %{_mandir}/man8/audispd-zos-remote.8.gz
@@ -395,6 +427,9 @@ fi
 
 
 %changelog
+* Thu Apr 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.0.1-1
+- new upstream release.
+
 * Tue Aug 08 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.2-1
 - new upstream release.
 

+ 8 - 15
a/autoconf-archive/autoconf-archive-vl.spec

@@ -1,19 +1,17 @@
 Summary:        The Autoconf Macro Archive
 Summary(ja):    Autoconfマクロ集
 Name:           autoconf-archive
-Version:        2021.02.19
+Version:        2023.02.20
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        GPLv3+ with exceptions
-URL:            http://www.gnu.org/software/autoconf-archive/
-Source0:        http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
+URL:            https://www.gnu.org/software/autoconf-archive/
+Source0:        https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
 BuildArch:      noarch
 Requires:       autoconf
-Requires(post): info
-Requires(preun):info
 
 %description
 The GNU Autoconf Archive is a collection of more than 450 macros for
@@ -43,15 +41,6 @@ rm -frv %{buildroot}%{_infodir}/dir
 rm -frv %{buildroot}%{_docdir}/%{name}
 
 
-%post
-install-info %{_infodir}/%{name}.info.gz %{_infodir}/dir || :
-
-%preun
-if [ $1 = 0 ]; then
-  install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir || :
-fi
-
-
 %files
 %doc AUTHORS NEWS README TODO
 %license COPYING*
@@ -60,8 +49,12 @@ fi
 
 
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2023.02.20-1
+- new upstream release.
+- dropped install-info scriptlets.
+
 * Mon Mar 08 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2021.02.19-1
-- ne upstream release.
+- new upstream release.
 
 * Sun Dec 16 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2018.03.13-3
 - initial build for Vine Linux.

+ 6 - 19
a/autoconf/autoconf-vl.spec

@@ -6,17 +6,15 @@
 Summary: A GNU tool for automatically configuring source code.
 Summary(ja): ソースコードを自動的に設定するための GNU ツール
 Name: autoconf
-Version: 2.71
+Version: 2.72
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: GPL
-URL: http://www.gnu.org/software/autoconf/
-
-Source: http://ftp.gnu.org/pub/gnu/autoconf/autoconf-%{version}.tar.xz
-Patch2: autoconf-test38.patch
+URL: https://www.gnu.org/software/autoconf/
+Source: https://ftp.gnu.org/pub/gnu/autoconf/autoconf-%{version}.tar.xz
 
 # Vine Source(s)
 Source10: autoconf-mode-install.sh
@@ -74,7 +72,6 @@ Emacs-lisp autoconf-mode for autoconf/autotest
 
 %prep
 %setup -q -n autoconf-%{version}
-%patch2 -p1
 
 
 %build
@@ -122,13 +119,6 @@ make check %{?_smp_mflags}
 %endif
 
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-
-%post
-/sbin/install-info %{_infodir}/autoconf.info.gz %{_infodir}/dir
-
 %post mode
 if [ "$1" = 2 ]; then
 %_emacsenPackageRemove autoconf-mode
@@ -136,12 +126,6 @@ fi
 %_addemacsenlist autoconf-mode
 %_emacsenPackageInstall autoconf-mode
 
-%preun
-if [ "$1" = 0 ]; then
-    /sbin/install-info --del %{_infodir}/autoconf.info.gz %{_infodir}/dir
-fi
-
-
 %preun mode
 if [ "$1" = 0 ]; then
 %_emacsenPackageRemove autoconf-mode
@@ -167,6 +151,9 @@ fi
 
 
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.72-1
+- updated to 2.72.
+
 * Wed Feb 24 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.71-1
 - updated to 2.71.
 - dropped Patch1 and 3: fixed in upstream.

+ 13 - 19
b/bash/bash-vl.spec

@@ -1,5 +1,6 @@
-%define bashversion 5.2
-%define patchlevel 15
+%define baseversion 5.2.21
+%define bashversion %(echo %{baseversion} | cut -d. -f1-2)
+%define patchlevel 26
 
 Summary:      The GNU Bourne Again shell (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
@@ -12,25 +13,15 @@ Distribution: Vine Linux
 Packager:     daisuke
 
 License:      GPLv3+
-Source0:      http://ftp.gnu.org/pub/gnu/bash/bash-%{bashversion}.tar.gz
+Source0:      https://ftp.gnu.org/pub/gnu/bash/bash-%{baseversion}.tar.gz
 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
+Patch22: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-022
+Patch23: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-023
+Patch24: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-024
+Patch25: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-025
+Patch26: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-026
 
 # We don't want to add '/etc:/usr/etc' in standard utils path.
 Patch101: bash-2.03-paths.patch
@@ -132,7 +123,7 @@ Again shell.
 
 
 %prep
-%setup -q -n %{name}-%{bashversion}
+%setup -q -n %{name}-%{baseversion}
 %autopatch -p0 -m1 -M99
 %autopatch -p1 -m100
 
@@ -283,6 +274,9 @@ f:close()
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.26-1
+- updated to 5.2 patch level 26.
+
 * Thu Jan 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.15-1
 - updated to 5.2 patch level 15.
 

+ 56 - 32
b/bind/bind-vl.spec

@@ -9,9 +9,9 @@
 %define sname bind
 %define pname bind
 # example: 9.9.13.P1
-%define pversion 9.16.44
+%define pversion 9.18.24
 # example: 9.9.13-P1
-%define sversion 9.16.44
+%define sversion 9.18.24
 %define bind_epoch 1
 # fixed <BTS:VineLinux:1139>
 %define old_bind_version 1:9.9.2p2-1vl7
@@ -40,14 +40,13 @@ Source2: named.sysconfig
 Source3: named.init
 Source4: named.logrotate
 Source5: keygen.c
+Source42: generate-rndc-key.sh
 Source100: named.service
 Source101: named-setup-rndc.service
 Source102: named.sysconfig.systemd
 Source103: bind.tmpfiles.d
 Source104: named.conf
 
-Patch1: bind-9.11.5-rndckey.patch
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 %if %{with python}
 BuildRequires: python
@@ -61,6 +60,7 @@ BuildRequires: libcap-devel
 BuildRequires: readline-devel
 %endif
 BuildRequires: libuv-devel
+BuildRequires: libnghttp2-devel
 Requires: %{pname}-libs = %{bind_epoch}:%{version}-%{release}
 Requires(pre): %{pname}-utils = %{bind_epoch}:%{version}-%{release}
 Requires(pre): shadow-utils
@@ -151,14 +151,16 @@ bind.
 
 %prep
 %setup -n bind-%{sversion} -q
-%patch1 -p1 -b .key
 perl -pi -e 's/^(SUBDIRS =.+)dlzexternal(.+)$/\1\2/' bin/tests/system/Makefile.in
 
 
 %build
-libtoolize --copy --force
-aclocal
-autoconf
+CFLAGS="$CFLAGS $RPM_OPT_FLAGS"
+CPPFLAGS="$CPPFLAGS -DOPENSSL_API_COMPAT=10100"
+export CFLAGS CPPFLAGS
+export STD_CDEFINES="$CPPFLAGS"
+
+autoreconf -vif
 %configure \
   --with-libtool \
   --with-openssl=/usr \
@@ -182,16 +184,19 @@ make %{?_smp_mflags}
 
 %install
 rm -rf %{buildroot}
+
+# Build directory hierarchy
 mkdir -p %{buildroot}%{_sysconfdir}/{logrotate.d,sysconfig}
-mkdir -p %{buildroot}/usr/{bin,lib,sbin,include}
-mkdir -p %{buildroot}/var/named/data
+mkdir -p %{buildroot}%{_libdir}/{bind,named}
+mkdir -p %{buildroot}%{_localstatedir}/named/{slaves,data,dynamic}
 mkdir -p %{buildroot}%{_mandir}/{man1,man5,man8}
 mkdir -p %{buildroot}/var/run/named
+mkdir -p %{buildroot}/run/named
+mkdir -p %{buildroot}%{_localstatedir}/log
 
 make DESTDIR=%{buildroot} install
-install -c -m 640 bin/rndc/rndc.conf %{buildroot}/etc
 install -c -m 644 %SOURCE4 %{buildroot}%{_sysconfdir}/logrotate.d/named
-touch %{buildroot}%{_sysconfdir}/rndc.key
+touch %{buildroot}%{_sysconfdir}/rndc.{key,conf}
 gcc %{optflags} -o %{buildroot}/usr/sbin/dns-keygen %{SOURCE5}
 cd %{buildroot}%{_mandir}
 tar xjf %{SOURCE1}
@@ -208,12 +213,22 @@ install -m 644 %{SOURCE101} %{buildroot}%{_unitdir}
 install -m 644 %{SOURCE102} %{buildroot}%{_sysconfdir}/sysconfig/named
 mkdir -p %{buildroot}%{_tmpfilesdir}
 install -m 644 %{SOURCE103} %{buildroot}%{_tmpfilesdir}/named.conf
+mkdir -p %{buildroot}%{_libexecdir}
+install -m 755 %{SOURCE42} %{buildroot}%{_libexecdir}/generate-rndc-key.sh
 %else
 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/init.d
 install -c -m 755 %SOURCE3 %{buildroot}%{_sysconfdir}/rc.d/init.d/named
 cp %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/named
 %endif
 
+pushd ${RPM_BUILD_ROOT}%{_sbindir}
+# Compatibility with previous major versions, only for selected binaries
+for BIN in named-checkconf named-checkzone named-compilezone
+do
+  ln -s ../bin/$BIN $BIN
+done
+popd
+
 rm -f %{buildroot}%{_libdir}/*.la
 
 
@@ -296,53 +311,58 @@ exit 0
 %if %{with systemd}
 %{_unitdir}/named.service
 %{_unitdir}/named-setup-rndc.service
+%{_libexecdir}/generate-rndc-key.sh
 %{_tmpfilesdir}/named.conf
 %else
 %config %{_sysconfdir}/rc.d/init.d/named
 %attr(-,named,named) %dir %{_var}/run/named
 %endif
 %config(noreplace) %{_sysconfdir}/sysconfig/named
-%config(noreplace) %attr(0640,root,named) %{_sysconfdir}/rndc.conf
-%config(noreplace) %attr(0640,root,named) %{_sysconfdir}/rndc.key
+%ghost %config(noreplace) %attr(0640,root,named) %{_sysconfdir}/rndc.conf
+%ghost %config(noreplace) %attr(0640,root,named) %{_sysconfdir}/rndc.key
 %config(noreplace) %attr(0640,root,named) %{_sysconfdir}/bind.keys
 
 %attr(-,named,named) %dir %{_var}/named
 %attr(-,named,named) %dir %{_var}/named/data
 
-%{_sbindir}/dnssec*
+%{_bindir}/dnssec-*
+%{_bindir}/named-journalprint
+%{_bindir}/named-checkconf
+%{_bindir}/named-checkzone
+%{_bindir}/named-compilezone
+%{_bindir}/nsec3hash
+%{_sbindir}/ddns-confgen
+%{_sbindir}/dns-keygen
 %{_sbindir}/named
-%{_sbindir}/named-check*
-%{_sbindir}/named-compilezone
 %{_sbindir}/rndc*
-%{_sbindir}/dns-keygen
-%{_bindir}/arpaname
-%{_sbindir}/ddns-confgen
-%{_sbindir}/named-journalprint
-%{_sbindir}/nsec3hash
+%{_sbindir}/named-checkconf
+%{_sbindir}/named-checkzone
+%{_sbindir}/named-compilezone
 %{_sbindir}/tsig-keygen
 
 %dir %{_libdir}/named
-%{_libdir}/named/*
+%dir %{_libdir}/bind
+%{_libdir}/bind/filter*.so
+%exclude %{_libdir}/bind/filter*.la
 
 %if %{with python}
 %{python_sitelib}/*
 %endif
 
-%{_mandir}/man1/arpaname.1*
+%{_mandir}/man1/dnssec-*.1*
+%{_mandir}/man1/named-checkconf.1*
+%{_mandir}/man1/named-checkzone.1*
+%{_mandir}/man1/named-compilezone.1*
+%{_mandir}/man1/named-journalprint.1*
+%{_mandir}/man1/nsec3hash.1*
 %{_mandir}/man5/resolv.conf.5*
 %{_mandir}/man5/named.conf.5*
 %{_mandir}/man5/rndc.conf.5*
 %{_mandir}/man8/rndc.8*
 %{_mandir}/man8/named.8*
-%{_mandir}/man8/dnssec*.8*
-%{_mandir}/man8/filter-aaaa*.8*
-%{_mandir}/man8/named-checkconf.8*
-%{_mandir}/man8/named-checkzone.8*
-%{_mandir}/man8/named-compilezone.8*
+%{_mandir}/man8/filter-*.8*
 %{_mandir}/man8/rndc-confgen.8*
 %{_mandir}/man8/ddns-confgen.8*
-%{_mandir}/man8/named-journalprint.8*
-%{_mandir}/man8/nsec3hash.8*
 %{_mandir}/man8/tsig-keygen.8*
 
 %files libs
@@ -351,6 +371,7 @@ exit 0
 
 %files utils
 %defattr(-,root,root)
+%{_bindir}/arpaname
 %{_bindir}/delv
 %{_bindir}/dig
 %{_bindir}/host
@@ -358,6 +379,7 @@ exit 0
 %{_bindir}/named-rrchecker
 %{_bindir}/nslookup
 %{_bindir}/nsupdate
+%{_mandir}/man1/arpaname.1*
 %{_mandir}/man1/delv.1*
 %{_mandir}/man1/dig.1*
 %{_mandir}/man1/host.1*
@@ -372,11 +394,13 @@ exit 0
 %defattr(-,root,root)
 %{_libdir}/*.so
 %exclude %{_libdir}/*-%{version}.so
-%{_libdir}/*.a
 %{_includedir}/*
 
 
 %changelog
+* Mon Feb 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.18.24-1
+- updated to 9.18.24.
+
 * Sat Sep 23 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.16.44-1
 - updated to 9.16.44.
 

+ 10 - 1
b/bindfs/bindfs-vl.spec

@@ -1,5 +1,7 @@
+%bcond_with test
+
 Name:           bindfs
-Version:        1.17.4
+Version:        1.17.7
 Release:        1%{?_dist_release}
 Summary:        Fuse filesystem to mirror a directory
 Group:          system,admin-tools
@@ -12,10 +14,12 @@ Source0:        https://bindfs.org/downloads/bindfs-%{version}.tar.gz
 
 BuildRequires:  gcc
 BuildRequires:  fuse3-devel
+%if %{with test}
 # for test suite
 #BuildRequires:  glibc-debuginfo
 BuildRequires:  ruby
 BuildRequires:  valgrind
+%endif
 Requires:       fuse3
 
 %description
@@ -39,6 +43,7 @@ the mirror directory.
 %make_install
 
 
+%if %{with test}
 %check
 # Fedora's koji does not provide /dev/fuse, therefore skip the tests there
 # Always cat log files on failure to be able to debug issues
@@ -51,6 +56,7 @@ else
     make -C tests/internals/ check || (cat tests/internals/test-suite.log; false)
 fi
 %endif
+%endif
 
 
 %files
@@ -61,6 +67,9 @@ fi
 
 
 %changelog
+* Fri Jun 21 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.27.7-1
+- new upstream release.
+
 * Mon Oct 30 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.17.4-1
 - new upstream release.
 

+ 58 - 28
b/binutils/binutils-vl.spec

@@ -11,6 +11,9 @@
 
 #---Start of Configure Options-----------------------------------------------
 
+# Create shared libraries.
+%define enable_shared 1
+
 # Create deterministic archives (ie ones without timestamps).
 # Default is off because of BZ 1195883.
 %define enable_deterministic_archives 0
@@ -53,7 +56,6 @@
 
 %define binutils_target %{_target_platform}
 %define isnative 1
-%define enable_shared 1
 
 %undefine _strict_symbol_defs_build
 %undefine __brp_strip_static_archive
@@ -65,8 +67,8 @@
 Summary:        A GNU collection of binary utilities.
 Summary(ja):    GNU 版バイナリユーティリティ集
 Name:           binutils
-Version:        2.41
-Release:        1%{?_dist_release}
+Version:        2.42
+Release:        2%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -82,7 +84,7 @@ Source2:        binutils-2.19.50.0.1-output-format.sed
 
 #----------------------------------------------------------------------------
 
-Patch00: binutils-%{version}-20230920.patch
+Patch00: binutils-%{version}-20240708.patch
 
 # Purpose:  Use /lib64 and /usr/lib64 instead of /lib and /usr/lib in the
 #           default library search path of 64-bit targets.
@@ -133,12 +135,12 @@ Patch06: binutils-2.27-aarch64-ifunc.patch
 Patch07: binutils-do-not-link-with-static-libstdc++.patch
 
 # Purpose:  Allow OS specific sections in section groups.
-# Lifetime: Fixed in 2.42 (maybe)
+# Lifetime: Fixed in 2.43 (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.42 (maybe)
+# Lifetime: Fixed in 2.43 (maybe)
 Patch09: binutils-gold-mismatched-section-flags.patch
 
 # Purpose:  Change the gold configuration script to only warn about
@@ -154,7 +156,7 @@ 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.42 (maybe ?)
+# Lifetime: Fixed in 2.43 (maybe ?)
 Patch12: binutils-autoconf-version.patch
 
 # Purpose:  Stop libtool from inserting useless runpaths into binaries.
@@ -168,7 +170,7 @@ Patch14: binutils-update-linker-manual.patch
 %endif
 
 # Purpose:  Stop an abort when using dwp to process a file with no dwo links.
-# Lifetime: Fixed in 2.42 (maybe)
+# Lifetime: Fixed in 2.43 (maybe)
 Patch15: binutils-gold-empty-dwp.patch
 
 # Purpose:  Fix binutils testsuite failures.
@@ -179,9 +181,21 @@ Patch16: binutils-testsuite-fixes.patch
 # Lifetime: Permanent, but varies with each rebase.
 Patch17: binutils-riscv-testsuite-fixes.patch
 
-# Purpose:  Fix the GOLD linker's handling of 32-bit PowerPC binaries.
-# Lifetime: Fixed in 2.42
-#Patch18: binutils-gold-powerpc.patch
+# Purpose:  Make the GOLD linker ignore the "-z pack-relative-relocs" command line option.
+# Lifetime: Fixed in 2.43 (maybe)
+Patch18: binutils-gold-pack-relative-relocs.patch
+
+# Purpose:  Let the gold lihnker ignore --error-execstack and --error-rwx-segments.
+# Lifetime: Fixed in 2.43 (maybe)
+Patch19: binutils-gold-ignore-execstack-error.patch
+
+# Purpose:  Fix the ar test of non-deterministic archives.
+# Lifetime: Fixed in 2.43
+Patch20: binutils-fix-ar-test.patch
+
+# Purpose:  Suppress the x86 linker's p_align-1 tests due to kernel bug on CentOS-10
+# Lifetime: TEMPORARY
+Patch99: binutils-suppress-ld-align-tests.patch
 
 #----------------------------------------------------------------------------
 
@@ -195,11 +209,11 @@ Patch17: binutils-riscv-testsuite-fixes.patch
 %endif
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires: texinfo >= 4.0, gettext, flex, bison, zlib-devel
+BuildRequires: texinfo >= 4.0, gettext, flex, bison, pkgconfig(zlib)
 # Required for: ld-bootstrap/bootstrap.exp bootstrap with --static
 # It should not be required for: ld-elf/elf.exp static {preinit,init,fini} array
 %if %{with testsuite}
-BuildRequires: dejagnu, zlib-static, glibc-devel, sharutils
+BuildRequires: dejagnu, glibc-devel, sharutils, bc, libstdc++
 #BuildRequires: dejagnu, zlib-static, glibc-static, sharutils
 %endif
 Conflicts: gcc-c++ < 4.0.0
@@ -250,7 +264,7 @@ strings (ファイルから表示可能な文字列を表示する)、strip (シ
 Summary: BFD and opcodes static libraries and header files
 Group: programming
 Conflicts: binutils < 2.17.50.0.3-4
-Requires: zlib-devel
+Requires: pkgconfig(zlib)
 
 %description devel
 This package contains BFD and opcodes static libraries and associated
@@ -338,10 +352,6 @@ CARGS=
 CARGS="$CARGS --with-debuginfod"
 %endif
 
-%ifarch %{ix86} x86_64 ppc %{power64} s390 s390x sh3 sh4 sparc sparc64 arm aarch64 riscv64
-CARGS="$CARGS --enable-64-bit-bfd"
-%endif
-
 # Extra targets to build along with the default one.
 #
 # BZ 1920373: Enable PEP support for all targets as the PERF package's
@@ -357,9 +367,14 @@ CARGS="$CARGS --enable-targets=x86_64-pep,bpf-unknown-none"
   CARGS="$CARGS --enable-relro=no"
 %endif
 
+CARGS="$CARGS --enable-warn-execstack=yes"
+CARGS="$CARGS --enable-default-execstack=no"
+CARGS="$CARGS --enable-warn-rwx-segments=yes"
+
 # We could optimize the cross builds size by --enable-shared but the produced
 # binaries may be less convenient in the embedded environment.
 %configure \
+  --quiet \
   --build=%{_target_platform} --host=%{_target_platform} \
   --target=%{binutils_target} \
 %ifarch %gold_arches
@@ -372,6 +387,7 @@ CARGS="$CARGS --enable-targets=x86_64-pep,bpf-unknown-none"
   --with-sysroot=/ \
 %else
   --enable-targets=%{_host} \
+  --enable-64-bit-bfd \
   --with-sysroot=%{_prefix}/%{binutils_target}/sys-root \
   --program-prefix=%{cross} \
 %endif
@@ -434,18 +450,23 @@ make %{_smp_mflags} tooldir=%{_prefix} info
 %if %{without testsuite}
 echo ====================TESTSUITE DISABLED=========================
 %else
-# The GOLD testsuite has lots of problems...
-make -k check < /dev/null || :
+rm -f check_error
+make -k check-gas check-binutils check-ld < /dev/null || echo "failed" > check_error
+# The GOLD testsuite always returns an error code, even if no tests fail.
+make -k check-gold < /dev/null || :
 echo ====================TESTING=========================
-cat {gas/testsuite/gas,ld/ld,binutils/binutils}.sum
-%if %{with gold}
+for f in {gas/testsuite/gas,ld/ld,binutils/binutils}.sum
+do
+if [ -f $f ]; then
+    cat $f
+fi
+done
 if [ -f gold/test-suite.log ]; then
     cat gold/test-suite.log
 fi
 if [ -f gold/testsuite/test-suite.log ]; then
     cat gold/testsuite/*.log
 fi
-%endif
 echo ====================TESTING END=====================
 for file in {gas/testsuite/gas,ld/ld,binutils/binutils}.{sum,log}
 do
@@ -454,14 +475,15 @@ done
 tar cjf binutils-%{_target_platform}.tar.xz  binutils-%{_target_platform}-*.{sum,log}
 uuencode binutils-%{_target_platform}.tar.xz binutils-%{_target_platform}.tar.xz
 rm -f binutils-%{_target_platform}.tar.xz    binutils-%{_target_platform}-*.{sum,log}
-%if %{with gold}
 if [ -f gold/testsuite/test-suite.log ]; then
   tar cjf  binutils-%{_target_platform}-gold.log.tar.xz gold/testsuite/*.log
   uuencode binutils-%{_target_platform}-gold.log.tar.xz binutils-%{_target_platform}-gold.log.tar.xz
   rm -f    binutils-%{_target_platform}-gold.log.tar.xz
 fi
 %endif
-%endif
+if [ -f check_error ]; then
+  exit 1
+fi
 
 
 %install
@@ -531,10 +553,10 @@ rm -f %{buildroot}%{_libdir}/lib{bfd,opcodes}.so
 # Remove libtool files, which reference the .so libs
 rm -f %{buildroot}%{_libdir}/*.la
 
-# Fix multilib conflicts of generated values by __WORDSIZE-based expressions.
-%ifarch %{ix86} x86_64 ppc %{power64} s390 s390x sh3 sh4 sparc sparc64 arm aarch64 riscv64
 # Sanity check --enable-64-bit-bfd really works.
 grep '^#define BFD_ARCH_SIZE 64$' %{buildroot}%{_prefix}/include/bfd.h
+# Fix multilib conflicts of generated values by __WORDSIZE-based expressions.
+%ifarch %{ix86} x86_64 ppc %{power64} s390 s390x sh3 sh4 sparc sparc64 arm aarch64 riscv64
 sed -i -e '/^#include "ansidecl.h"/{p;s~^.*$~#include <bits/wordsize.h>~;}' \
     -e 's/^#define BFD_DEFAULT_TARGET_SIZE \(32\|64\) *$/#define BFD_DEFAULT_TARGET_SIZE __WORDSIZE/' \
     -e 's/^#define BFD_HOST_64BIT_LONG [01] *$/#define BFD_HOST_64BIT_LONG (__WORDSIZE == 64)/' \
@@ -564,7 +586,7 @@ $OUTPUT_FORMAT
 
 /* The libz dependency is unexpected by legacy build scripts.  */
 /* The libdl dependency is for plugin support.  (BZ 889134)  */
-INPUT ( %{_libdir}/libbfd.a -liberty -lz -ldl )
+INPUT ( %{_libdir}/libbfd.a %{_libdir}/libsframe.a -liberty -lz -ldl )
 EOH
 
 tee %{buildroot}%{_libdir}/libopcodes.so <<EOH
@@ -699,6 +721,14 @@ exit 0
 
 
 %changelog
+* Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.42-2
+- updated Patch00.
+
+* Sat Jun 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.42-1
+- updated to 2.42.
+- updated Patch00.
+- re-imported patches from rawhide.
+
 * Thu Sep 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.41-1
 - updated to 2.41.
 - updated Patch00.

+ 46 - 34
b/bluez/bluez-vl.spec

@@ -2,13 +2,13 @@
 
 %define _unpackaged_files_terminate_build 1
 %if "0%{?_udevrulesdir}" == "0"
-%global _udevrulesdir /lib/udev/rules.d
+%global _udevrulesdir /usr/lib/udev/rules.d
 %endif
 
 Summary: Bluetooth utilities
 Summary(ja): Bluetooth ユーティリティ 
 Name: bluez
-Version: 5.62
+Version: 5.76
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,admin-tools
 Vendor: Project Vine
@@ -33,16 +33,7 @@ Source23: btattach-bcm@.service
 Source24: btattach-bcm-service.sh
 
 # from http://www.linuxfromscratch.org/patches/downloads/bluez/
-Patch0: 0001-bluez-5.54-obexd_without_systemd-1.patch
-
-# https://github.com/hadess/bluez/commits/obex-5.46
-Patch1: 0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch
-
-# https://github.com/hadess/bluez/commits/systemd-hardening
-Patch10: 0001-build-Always-define-confdir-and-statedir.patch
-Patch11: 0002-systemd-Add-PrivateTmp-and-NoNewPrivileges-options.patch
-Patch12: 0003-systemd-Add-more-filesystem-lockdown.patch
-Patch13: 0004-systemd-More-lockdown.patch
+Patch0: bluez-5.76-obexd_without_systemd-1.patch
 
 # Patch for Vine
 Patch100: 0002-bluez-5.54-daemon.patch
@@ -53,6 +44,7 @@ BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 BuildRequires:	flex
 BuildRequires:	bison
+BuildRequires:	cups-devel
 BuildRequires:	dbus-devel
 BuildRequires:	glib2-devel
 BuildRequires:	readline-devel
@@ -64,6 +56,7 @@ BuildRequires: systemd-devel
 %{?systemd_requires}
 %else
 BuildRequires:	eudev-libudev-devel
+Requires: initscripts
 Requires(post): /sbin/chkconfig, /sbin/service
 Requires(preun): /sbin/chkconfig, /sbin/service
 Requires(postun): /sbin/service
@@ -72,7 +65,7 @@ Requires(postun): /sbin/service
 ExcludeArch: s390 s390x
 
 Obsoletes: bluez-pan < 4.0, bluez-sdp < 4.0
-Requires: initscripts, bluez-libs = %{version}
+Requires: bluez-libs = %{version}
 Requires: dbus >= 0.60
 # Requires: fuse
 ## Requires: hwdata >= 0.215
@@ -169,13 +162,6 @@ rm -rf $RPM_BUILD_ROOT
 %setup -q
 %if !%{with systemd}
 %patch0 -p1
-%patch1 -p1
-%else
-%patch1 -p1
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
 %endif
 %patch100 -p1
 %patch101 -p1
@@ -189,10 +175,11 @@ rm -rf $RPM_BUILD_ROOT
 %else
 	--disable-systemd \
 %endif
+	--enable-deprecated \
 	--enable-library \
-    --enable-cups \
     --enable-tools \
     --enable-sixaxis \
+    --enable-cups \
     --enable-nfc \
 	--enable-hid2hci \
 	--disable-android
@@ -211,6 +198,22 @@ mkdir -p %{buildroot}%{_sysconfdir}/bluetooth/
 mkdir -p %{buildroot}%{_libdir}/bluetooth/
 mkdir -p %{buildroot}%{_sbindir}
 
+# "make install" fails to install gatttool, necessary for Bluetooth Low Energy
+# Red Hat Bugzilla bug #1141909, Debian bug #720486
+install -m0755 attrib/gatttool $RPM_BUILD_ROOT%{_bindir}
+
+# "make install" fails to install avinfo
+# Red Hat Bugzilla bug #1699680
+install -m0755 tools/avinfo $RPM_BUILD_ROOT%{_bindir}
+
+# btmgmt is not installed by "make install", but it is useful for debugging
+# some issues and to set the MAC address on HCIs which don't have their
+# MAC address configured 
+install -m0755 tools/btmgmt $RPM_BUILD_ROOT%{_bindir}
+
+rm -f ${RPM_BUILD_ROOT}/%{_sysconfdir}/udev/*.rules ${RPM_BUILD_ROOT}/usr/lib/udev/rules.d/*.rules
+install -D -p -m0644 tools/hid2hci.rules ${RPM_BUILD_ROOT}/%{_udevrulesdir}/97-hid2hci.rules
+
 install -d -m0755 $RPM_BUILD_ROOT/%{_localstatedir}/lib/bluetooth
 %if %{with systemd}
 install -d -m0755 $RPM_BUILD_ROOT/%{_localstatedir}/lib/bluetooth/mesh
@@ -224,16 +227,13 @@ ln -s ../libexec/bluetooth/bluetoothd %{buildroot}%{_sbindir}/bluetoothd
 %endif
 
 #copy bluetooth config file and setup auto enable
+chmod 755 %{buildroot}/etc/bluetooth
 install -D -p -m0644 src/main.conf %{buildroot}/etc/bluetooth/main.conf
 install -D -p -m0644 mesh/mesh-main.conf %{buildroot}/etc/bluetooth/mesh-main.conf
 sed -i 's/#\[Policy\]$/\[Policy\]/; s/#AutoEnable=false/AutoEnable=true/' %{buildroot}/%{_sysconfdir}/bluetooth/main.conf
 
 install -D -m0755 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
 
-#----------------------------------------------------------------------------
-%clean
-rm -rf %{buildroot}
-
 #----------------------------------------------------------------------------
 %post
 %if %{with systemd}
@@ -253,7 +253,7 @@ exit 0
 %systemd_user_preun bluetooth-mesh.service
 %systemd_user_preun obex.service
 %else
-if [ "$1" = "0" -o -x /bin/systemctl ]; then
+if [ "$1" = "0" -o -x /usr/bin/systemctl ]; then
         /sbin/service bluetooth stop >/dev/null 2>&1 || :
         /sbin/chkconfig --del bluetooth
 fi
@@ -271,22 +271,26 @@ fi
 
 #----------------------------------------------------------------------------
 %files
-%defattr(-, root, root)
 %license COPYING
 %doc AUTHORS INSTALL ChangeLog NEWS README
 %dir %{_sysconfdir}/bluetooth/
 %config(noreplace) %{_sysconfdir}/bluetooth/*
-%{_sysconfdir}/dbus-1/system.d/bluetooth.conf
+%{_datadir}/dbus-1/system.d/bluetooth.conf
 %{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
 %{_bindir}/*
+%exclude %{_bindir}/isotest
+%exclude %{_bindir}/l2test
+%exclude %{_bindir}/l2ping
+%exclude %{_bindir}/rctest
 %{_libexecdir}/bluetooth/bluetoothd
 %{_libexecdir}/bluetooth/obexd
 %dir %{_libdir}/bluetooth
-%dir %{_libdir}/bluetooth/plugins
-%{_libdir}/bluetooth/plugins/sixaxis.so
 %{_mandir}/man1/*
+%exclude %{_mandir}/man1/isotest.1.*
+%exclude %{_mandir}/man1/l2ping.1.*
+%exclude %{_mandir}/man1/rctest.1.*
 %{_mandir}/man8/*
-/lib/udev/hid2hci
+/usr/lib/udev/hid2hci
 %{_udevrulesdir}/97-hid2hci.rules
 %dir %{_datadir}/zsh
 %dir %{_datadir}/zsh/site-functions
@@ -313,22 +317,30 @@ fi
 %endif
 
 %files libs
-%defattr(-, root, root)
 %{_libdir}/libbluetooth.so.*
 
 %files libs-devel
-%defattr(-, root, root)
+%{_bindir}/isotest
+%{_bindir}/l2test
+%{_bindir}/l2ping
+%{_bindir}/rctest
 %{_libdir}/libbluetooth.so
 %dir %{_includedir}/bluetooth
 %{_includedir}/bluetooth/*
 %{_libdir}/pkgconfig/bluez.pc
+%{_mandir}/man1/isotest.1.*
+%{_mandir}/man1/l2ping.1.*
+%{_mandir}/man1/rctest.1.*
+%{_mandir}/man5/org.bluez.*.5*
 
 %files cups
-%defattr(-, root, root)
 %{_libdir}/cups/backend/bluetooth
 
 
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.76-1
+- updated to 5.76.
+
 * Tue Nov 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.62-1
 - updated to 5.62.
 

+ 42 - 25
b/btrfs-progs/btrfs-progs-vl.spec

@@ -1,35 +1,30 @@
+%bcond_with man
+
 Name:           btrfs-progs
-Version:        5.4.1
+Version:        6.9.2
 Release:        1%{?_dist_release}
 Summary:        Userspace programs for btrfs
 Summary(ja):    btrfs ファイルシステム用ユーザスペースプログラム集
+Group:          system
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
-Group:          System Environment/Base
 License:        GPLv2
-URL:            http://btrfs.wiki.kernel.org/index.php/Main_Page
+URL:            https://btrfs.readthedocs.io/en/latest/
 Source0:        https://www.kernel.org/pub/linux/kernel/people/kdave/%{name}/%{name}-v%{version}.tar.xz
 
-# Patches no longer applied, but kept for posterity
-# Still must reverse-engineer fixes in there and get upstream
-Patch0:         btrfs-progs-valgrind.patch
-Patch1:         btrfs-init-dev-list.patch
-
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
 BuildRequires:  autoconf, automake
-BuildRequires:  e2fsprogs-devel, libuuid-devel, zlib-devel
+BuildRequires:  e2fsprogs-devel, libuuid-devel
 BuildRequires:  libacl-devel, libblkid-devel, lzo-devel
 BuildRequires:  libzstd-devel
+BuildRequires:  libgcrypt-devel
+BuildRequires:  pkgconfig(libudev)
+BuildRequires:  pkgconfig(zlib)
 BuildRequires:  python3-devel
 BuildRequires:  python3-setuptools
-BuildRequires:  asciidoc, xmlto
-
-%define _sbindir /sbin
-%define _libdir /%{_lib}
-
-Vendor: Project Vine
-Distribution: Vine Linux
-
+%if %{with man}
+BuildRequires:  python3-sphinx
+%endif
 
 %description
 The btrfs-progs package provides all the userpsace programs needed to create,
@@ -39,10 +34,11 @@ check, modify and correct any inconsistencies in the btrfs filesystem.
 btrfs-progs パッケージには、btrfs ファイルシステムを作成、チェック、
 変更、不整合の修正などを行うためのユーザスペースプログラムが収録されています。
 
+
 %package devel
 Summary:        btrfs filesystem-specific libraries and headers
 Summary(ja):    btrfs ファイルシステム固有のライブラリ・ヘッダ
-Group:          Development/Libraries
+Group:          programming
 Requires:       btrfs-progs = %{version}-%{release}
 
 %description devel
@@ -56,27 +52,35 @@ btrfs filesystem-specific programs.
  btrfs-progs-develにはbtrfs固有のプログラムを開発するために必要な
 ライブラリ・ヘッダファイルが収録されています。
 
+
+%debug_package
+
+
+%define _udevrulesdir /usr/lib/udev/rules.d
+
 %prep
 %setup -q -n %{name}-v%{version}
 
+
 %build
 ./autogen.sh
-%configure CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
+%configure CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \
+	--with-crypto=libgcrypt \
+	--disable-documentation \
+	--disable-python
 make %{?_smp_mflags}
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 make mandir=%{_mandir} bindir=%{_sbindir} libdir=%{_libdir} incdir=%{_includedir}/btrfs install DESTDIR=$RPM_BUILD_ROOT
+install -Dpm0644 btrfs-completion %{buildroot}%{_datadir}/bash-completion/completions/btrfs
 # Nuke the static lib
 rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a
 
-%clean
-rm -rf %{buildroot}
 
 %files
-%defattr(-,root,root,-)
 %license COPYING
-%{_libdir}/libbtrfs*.so.*
 %{_sbindir}/btrfs
 %{_sbindir}/btrfs-convert
 %{_sbindir}/btrfs-find-root
@@ -87,14 +91,27 @@ rm -rf %{buildroot}
 %{_sbindir}/btrfstune
 %{_sbindir}/fsck.btrfs
 %{_sbindir}/mkfs.btrfs
+%{_libdir}/libbtrfs*.so.*
+%{_udevrulesdir}/64-btrfs-dm.rules
+%{_udevrulesdir}/64-btrfs-zoned.rules
+%dir %{_datadir}/bash-completion
+%dir %{_datadir}/bash-completion/completions
+%{_datadir}/bash-completion/completions/btrfs
+%if %{with man}
 %{_mandir}/man5/*.gz
 %{_mandir}/man8/*.gz
+%endif
 
 %files devel
 %{_includedir}/*
 %{_libdir}/libbtrfs*.so
+%{_libdir}/pkgconfig/libbtrfsutil.pc
+
 
 %changelog
+* Thu Jul 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 6.9.2-1
+- new upstream release.
+
 * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.4.1-1
 - new upstream release.
 

+ 23 - 21
b/bzip2/bzip2-vl.spec

@@ -4,10 +4,13 @@ Summary:     A file compression utility.
 Summary(ja): ファイル圧縮ユーティリティ
 Name: bzip2
 Version: 1.0.8
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: BSD
-Group: Applications/Archiving
-URL: http://www.bzip.org/
+Group: accesories
+URL: https://sourceware.org/bzip2
 Source0: https://sourceware.org/pub/bzip2/%{name}-%{version}.tar.gz
 Source1: bzip2.pc
 Patch0: bzip2-saneso.patch
@@ -23,11 +26,9 @@ Patch10: bzip2-1.0.2.diff.bz2
 # none
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-
 BuildRequires: texinfo
 
-Vendor: Project Vine
-Distribution: Vine Linux
+%global __provides_exclude_from ^%{_libdir}/pkgconfig/.*$
 
 %description
 Bzip2 is a freely available, patent-free, high quality data compressor.
@@ -44,18 +45,20 @@ Install bzip2 if you need a compression utility.
 %package devel
 Summary: Header files and libraries for developing apps which will use bzip2.
 Summary(ja): bzip2 を使うプログラム開発に必要なヘッダファイルとライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}-%{release}
+Provides: pkgconfig(bzip2) = %{version}
 
 %description devel
 Header files and a static library of bzip2 functions, for developing apps
 which will use the library.
 
+
 ## to build compat32 for x86_64 architecture support
 %package -n compat32-%{name}
 Summary: A file compression utility.
 Summary(ja): ファイル圧縮ユーティリティ
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: %{name} = %{version}-%{release}
 
 %description -n compat32-%{name}
@@ -69,10 +72,11 @@ and compression capability.
 
 Install bzip2 if you need a compression utility.
 
+
 %package -n compat32-%{name}-devel
 Summary: Header files and libraries for developing apps which will use bzip2.
 Summary(ja): bzip2 を使うプログラム開発に必要なヘッダファイルとライブラリ
-Group: Development/Libraries
+Group: programming,legacy
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 
@@ -80,6 +84,10 @@ Requires: %{name}-devel = %{version}-%{release}
 Header files and a static library of bzip2 functions, for developing apps
 which will use the library.
 
+
+%debug_package
+
+
 %prep
 %setup -q 
 %patch0 -p1
@@ -91,6 +99,7 @@ which will use the library.
 cp -a %{SOURCE1} .
 sed -i "s|^libdir=|libdir=%{_libdir}|" bzip2.pc
 
+
 %build
 make -f Makefile-libbz2_so \
 	CC="%{__cc}" \
@@ -109,6 +118,7 @@ make \
 	LDFLAGS="" \
 	%{?_smp_mflags} all
 
+
 %install
 rm -rf %{buildroot}
 
@@ -138,21 +148,10 @@ ln -s bzgrep.1 %{buildroot}%{_mandir}/man1/bzegrep.1
 ln -s bzgrep.1 %{buildroot}%{_mandir}/man1/bzfgrep.1
 
 
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post -n compat32-%{name} -p /sbin/ldconfig
-
-%postun -n compat32-%{name} -p /sbin/ldconfig
-
-%clean
-rm -rf %{buildroot}
-
 %files
 %defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
-%license COPYING
+%license LICENSE
 %doc CHANGES README
 %{_bindir}/*
 %{_mandir}/*/*
@@ -177,6 +176,9 @@ rm -rf %{buildroot}
 %endif
 
 %changelog
+* Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.8-2
+- dropped ldconfig scriptlets.
+
 * Wed Mar 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.8-1
 - new upstream release.
 - dropped Patch0-3 and 1000.

+ 45 - 12
c/c-ares/c-ares-vl.spec

@@ -2,7 +2,7 @@
 
 Summary: A library that performs asynchronous DNS operations
 Name: c-ares
-Version: 1.21.0
+Version: 1.32.1
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -10,10 +10,7 @@ Distribution: Vine Linux
 
 License: MIT
 URL: https://c-ares.org/
-Source0: https://c-ares.org/download/%{name}-%{version}.tar.gz
-# The license can be obtained at http://c-ares.haxx.se/license.html
-Source1: LICENSE
-Patch0: 0001-Use-RPM-compiler-options.patch
+Source0: https://github.com/c-ares/c-ares/releases/download/v%{version}/%{name}-%{version}.tar.gz
 Patch1: c-ares-1.10.0-multilib.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -65,17 +62,14 @@ compile applications or shared objects that use c-ares.
 
 %prep
 %setup -q
-%patch0 -p1 -b .optflags
 #%patch1 -p1 -b .multilib
 
-cp %{SOURCE1} .
-f=CHANGES ; iconv -f iso-8859-1 -t utf-8 $f -o $f.utf8 ; mv $f.utf8 $f
-
 
 %build
 autoreconf -if
 %configure --enable-shared --disable-static \
-           --disable-dependency-tracking
+           --disable-dependency-tracking \
+           --disable-tests
 %{__make} %{?_smp_mflags}
 
 
@@ -92,7 +86,7 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(-, root, root)
 %license LICENSE*
-%doc AUTHORS README.md README.cares CHANGES NEWS RELEASE-NOTES
+%doc AUTHORS README.md RELEASE-NOTES.md
 %{_libdir}/*.so.*
 
 %files devel
@@ -100,8 +94,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/ares.h
 %{_includedir}/ares_build.h
 %{_includedir}/ares_dns.h
+%{_includedir}/ares_dns_record.h
 %{_includedir}/ares_nameser.h
-%{_includedir}/ares_rules.h
 %{_includedir}/ares_version.h
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/libcares.pc
@@ -121,6 +115,45 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.32.1-1
+- updated to 1.32.0.
+
+* Fri Jul 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.32.0-1
+- updated to 1.32.0.
+
+* Tue Jun 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.31.0-1
+- updated to 1.31.0.
+
+* Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.30.0-1
+- updated to 1.30.0.
+
+* Sat May 25 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.29.0-1
+- updated to 1.29.0.
+
+* Fri Apr 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.28.1-1
+- updated to 1.28.1.
+
+* Tue Feb 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.27.0-1
+- updated to 1.27.0.
+
+* Sat Jan 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.26.0-1
+- updated to 1.26.0.
+
+* Fri Jan 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.25.0-1
+- updated to 1.25.0.
+
+* Mon Dec 18 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.24.0-1
+- updated to 1.24.0.
+
+* Thu Nov 30 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.23.0-1
+- updated to 1.23.0.
+
+* Mon Nov 20 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.22.1-1
+- updated to 1.22.1.
+
+* Wed Nov 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.22.0-1
+- updated to 1.22.0.
+
 * Fri Oct 27 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.21.0-1
 - updated to 1.21.0.
 

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

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

+ 37 - 18
c/ccid/ccid-vl.spec

@@ -1,30 +1,37 @@
+%bcond_with systemd
+
 %define dropdir %(pkg-config libpcsclite --variable usbdropdir 2>/dev/null)
-%define libusb1_ver 1.0.9
-%define pcsc_lite_ver 1.8.25
+%define libusb1_ver 1.0.27
+%define pcsc_lite_ver 2.2.3
 
 Name:           ccid
-Version:        1.4.31
-Release:        1%{?_dist_release}
+Version:        1.6.0
+Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Summary:        Generic USB CCID smart card reader driver
-Summary(ja):        Generic USB CCID smart card reader driver
-Group:          System Environment/Libraries
-
+Summary(ja):    Generic USB CCID smart card reader driver
+Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        LGPLv2+
 URL:            https://ccid.apdu.fr/
-Source0:        https://ccid.apdu.fr/files/%{name}-%{version}.tar.bz2
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+Source0:        https://ccid.apdu.fr/files/%{name}-%{version}.tar.xz
+Patch0:         ccid-1.4.26-omnikey-3121.patch
 
+BuildRequires:  meson
+BuildRequires:  cmake
+BuildRequires:  flex
 BuildRequires:  libusb1-devel >= %{libusb1_ver}
 BuildRequires:  pcsc-lite-devel >= %{pcsc_lite_ver}
+BuildRequires:  pkgconfig(zlib)
+%if !%{with systemd}
 Requires(post): initscripts
 Requires(postun): initscripts
+%endif
 Requires:       libusb1
 Requires:       pcsc-lite
 Provides:       pcsc-ifd-handler
-Conflicts:	ccid145
+Conflicts:      ccid145
 # 390 does not have libusb or smartCards
 ExcludeArch: s390 s390x
 
@@ -35,36 +42,45 @@ Generic USB CCID (Chip/Smart Card Interface Devices) driver.
 
 %prep
 %setup -q
+%patch0 -p1 -b .omnikey
+
 
 %build
-%configure --disable-dependency-tracking --disable-static --enable-twinserial
-make %{?_smp_mflags}
+%meson -Dserial=true
+
+%meson_build
 
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+%meson_install
 %{__mkdir_p} $RPM_BUILD_ROOT/%{_sysconfdir}/udev/rules.d
 %{__install} -m 644 src/92_pcscd_ccid.rules $RPM_BUILD_ROOT/%{_sysconfdir}/udev/rules.d/92-pcscd_ccid.rules
 
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+cp -p src/openct/LICENSE LICENSE.openct
 
 
 %post
+%if %{with systemd}
+/bin/systemctl try-restart pcscd.service >/dev/null 2>&1 || :
+%else
 [ -x %{_initrddir}/pcscd ] && %{_initrddir}/pcscd status >> /dev/null 2>&1 && %{_sbindir}/pcscd -H > /dev/null 2>&1
 exit 0
+%endif
 
 %postun
+%if %{with systemd}
+/bin/systemctl try-restart pcscd.service >/dev/null 2>&1 || :
+%else
 [ -x %{_initrddir}/pcscd ] && %{_initrddir}/pcscd status >> /dev/null 2>&1 && %{_sbindir}/pcscd -H  > /dev/null 2>&1
 exit 0
+%endif
 
 
 %files
 %defattr(-,root,root,-)
-%license COPYING
-%doc README.md SCARDGETATTRIB.txt
+%license COPYING LICENSE.openct
+%doc AUTHORS README.md
 %{dropdir}/ifd-ccid.bundle/
 %{dropdir}/serial/
 %config(noreplace) %{_sysconfdir}/reader.conf.d/libccidtwin
@@ -72,6 +88,9 @@ exit 0
 
 
 %changelog
+* Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.6.0-1
+- new upstream release.
+
 * Sat Oct 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.31-1
 - new upstream release.
 

+ 48 - 35
c/chrony/chrony-vl.spec

@@ -1,7 +1,7 @@
 %bcond_with systemd
 
 Name:           chrony
-Version:        4.1
+Version:        4.5
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Summary:        An NTP client/server
 Group:          system
@@ -12,18 +12,13 @@ Packager:       tomop
 License:        GPLv2
 URL:            https://chrony.tuxfamily.org/
 Source0:        https://download.tuxfamily.org/chrony/chrony-%{version}%{?prerelease}.tar.gz
-Source1:        chrony.conf
 Source2:        chrony.dhclient
 Source3:        chronyd.sysconfig
 Source4:        chronyd.init
-Source5:        chrony.logrotate
+Source6:        chrony.sysusers
 
 # add distribution-specific bits to DHCP dispatcher
 Patch1:         chrony-nm-dispatcher-dhcp.patch
-# update seccomp filter for new glibc
-Patch2:         chrony-seccomp.patch
-# harden chronyd and chrony-wait services
-Patch3:         chrony-services.patch
 
 BuildRequires:  libcap-devel readline-devel ncurses-devel bison
 BuildRequires:  libseccomp-devel
@@ -58,87 +53,101 @@ clocks, system real-time clock or manual input as time references.
 %prep
 %setup -q -n %{name}-%{version}%{?prerelease}
 %patch1 -p1 -b .nm-dispatcher-dhcp
-%patch2 -p1 -b .seccomp
-%patch3 -p1 -b .services
 
 echo '# Keys used by chronyd for command and NTP authentication' > chrony.keys
 
+# use example chrony.conf as the default config with some modifications:
+# - use our vendor zone (2.*pool.ntp.org names include IPv6 addresses)
+# - enable leapsectz to get TAI-UTC offset and leap seconds from tzdata
+# - use NTP servers from DHCP
+sed -e 's|^\(pool \)\(pool.ntp.org\)|\1ntp.nict.jp|' \
+    -e 's|#\(leapsectz\)|\1|' \
+    -e 's|^pool.*pool.ntp.org.*|&\n\n# Use NTP servers from DHCP.\nsourcedir /run/chrony-dhcp|' \
+        < examples/chrony.conf.example2 > chrony.conf
+
+touch -r examples/chrony.conf.example2 chrony.conf
+
 # regenerate the file from getdate.y
 rm -f getdate.c
 
 
 %build
 %configure \
+	--chronyrundir=/run/chrony \
 	--docdir=%{_docdir} \
 	--enable-ntp-signd \
 	--enable-scfilter \
 	--disable-nts \
 	--with-ntp-era=$(date -d '1970-01-01 00:00:00+00:00' +'%s') \
 	--with-user=chrony \
-	--with-sendmail=%{_sbindir}/sendmail \
-%if %{with systemd}
-	--chronyrundir=/run/chrony \
+	--with-hwclockfile=%{_sysconfdir}/adjtime \
 	--with-pidfile=/run/chrony/chronyd.pid \
-%endif
+	--with-sendmail=%{_sbindir}/sendmail \
 	%{mil}
 make %{?_smp_mflags}
 
 
 %install
-rm -rf %{buildroot}
 
 make install DESTDIR=%{buildroot}
 
 rm -rf %{buildroot}%{_docdir}
 
-mkdir -p %{buildroot}%{_sysconfdir}/{sysconfig,logrotate.d}
 mkdir -p %{buildroot}%{_initrddir}
+mkdir -p %{buildroot}%{_sysconfdir}/{sysconfig,logrotate.d}
 mkdir -p %{buildroot}%{_localstatedir}/{lib,log}/chrony
 mkdir -p %{buildroot}%{_sysconfdir}/dhcp/dhclient.d
+mkdir -p %{buildroot}%{_libexecdir}
 mkdir -p %{buildroot}%{_prefix}/lib/NetworkManager/dispatcher.d
+%if %{with systemd}
+mkdir -p %{buildroot}%{_sysusersdir}
+mkdir -p %{buildroot}{%{_unitdir},%{_prefix}/lib/systemd/ntp-units.d}
+%endif
+
 
-install -m 644 -p %{SOURCE1} %{buildroot}%{_sysconfdir}/chrony.conf
-install -m 640 -p chrony.keys %{buildroot}%{_sysconfdir}/chrony.keys
+install -m 644 -p chrony.conf %{buildroot}%{_sysconfdir}/chrony.conf
 install -m 755 -p %{SOURCE2} \
 	%{buildroot}%{_sysconfdir}/dhcp/dhclient.d/chrony.sh
-install -m 644 -p %{SOURCE5} %{buildroot}%{_sysconfdir}/logrotate.d/chrony
+install -m 644 -p examples/chrony.logrotate \
+	%{buildroot}%{_sysconfdir}/logrotate.d/chrony
 install -m 755 -p examples/chrony.nm-dispatcher.onoffline \
 	%{buildroot}%{_prefix}/lib/NetworkManager/dispatcher.d/20-chrony-onoffline
 install -m 755 -p examples/chrony.nm-dispatcher.dhcp \
 	%{buildroot}%{_prefix}/lib/NetworkManager/dispatcher.d/20-chrony-dhcp
 
-install -m 644 -p %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/chronyd
-
 %if %{with systemd}
-mkdir -p %{buildroot}{%{_unitdir},/lib/systemd/ntp-units.d}
 install -m 644 -p examples/chronyd.service \
 	%{buildroot}%{_unitdir}/chronyd.service
+install -m 644 -p examples/chronyd-restricted.service \
+	%{buildroot}%{_unitdir}/chronyd-restricted.service
 install -m 644 -p examples/chrony-wait.service \
 	%{buildroot}%{_unitdir}/chrony-wait.service
-mkdir -p %{buildroot}%{_libexecdir}
+install -m 644 -p %{SOURCE6} \
+	%{buildroot}%{_sysusersdir}/chrony.conf
 echo 'chronyd.service' > \
-        %{buildroot}/lib/systemd/ntp-units.d/50-chronyd.list
+	%{buildroot}/usr/lib/systemd/ntp-units.d/50-chronyd.list
 %else
 install -m 755 -p %{SOURCE4} %{buildroot}%{_initrddir}/chronyd
 %endif
 
-touch %{buildroot}%{_localstatedir}/lib/chrony/{drift,rtc}
-
+install -m 644 -p %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/chronyd
 
-%clean
-rm -rf %{buildroot}
+touch %{buildroot}%{_sysconfdir}/chrony.keys
+touch %{buildroot}%{_localstatedir}/lib/chrony/{drift,rtc}
 
 
 %pre
+%if %{with systemd}
+%sysusers_create_compat %{SOURCE6}
+%else
 getent group chrony > /dev/null || /usr/sbin/groupadd -r chrony
 getent passwd chrony > /dev/null || /usr/sbin/useradd -r -g chrony \
        -d %{_localstatedir}/lib/chrony -s /sbin/nologin chrony
-:
+exit 0
+%endif
 
 %post
 %if %{with systemd}
-# workaround for late reload of unit file (#1614751)
-%{_bindir}/systemctl daemon-reload
 # migrate from chrony-helper to sourcedir directive
 if test -a %{_libexecdir}/chrony-helper; then
         grep -qi 'sourcedir /run/chrony-dhcp$' %{_sysconfdir}/chrony.conf 2> /dev/null || \
@@ -149,7 +158,7 @@ if test -a %{_libexecdir}/chrony-helper; then
                 sed 's|.*|server &|' < $f > /run/chrony-dhcp/"${f##*servers.}.sources"
         done 2> /dev/null
 fi
-%systemd_post chronyd.service chrony-wait.service
+%systemd_post chronyd.service chronyd-restricted.service chrony-wait.service
 %else
 /sbin/chkconfig --add chronyd
 :
@@ -157,7 +166,7 @@ fi
 
 %preun
 %if %{with systemd}
-%systemd_preun chronyd.service chrony-wait.service
+%systemd_preun chronyd.service chronyd-restricted.service chrony-wait.service
 %else
 if [ "$1" -eq 0 -o -x /bin/systemctl ]; then
         /sbin/service chronyd stop &> /dev/null
@@ -168,7 +177,7 @@ fi
 
 %postun
 %if %{with systemd}
-%systemd_postun_with_restart chronyd.service
+%systemd_postun_with_restart chronyd.service chronyd-restricted.service
 %else
 if [ "$1" -ge 1 ]; then
         /sbin/service chronyd condrestart &> /dev/null
@@ -182,12 +191,13 @@ fi
 %license COPYING
 %doc FAQ NEWS README examples/*
 %config(noreplace) %{_sysconfdir}/chrony.conf
-%config(noreplace) %verify(not md5 size mtime) %attr(640,root,chrony) %{_sysconfdir}/chrony.keys
+%config(noreplace) %attr(640,root,chrony) %{_sysconfdir}/chrony.keys
 %config(noreplace) %{_sysconfdir}/sysconfig/chronyd
 %config(noreplace) %{_sysconfdir}/logrotate.d/chrony
 %if %{with systemd}
-/lib/systemd/ntp-units.d/*.list
+/usr/lib/systemd/ntp-units.d/*.list
 %{_unitdir}/chrony*.service
+%{_sysusersdir}/chrony.conf
 %else
 %{_initrddir}/chronyd
 %endif
@@ -207,6 +217,9 @@ fi
 
 
 %changelog
+* Fri Jul 12 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.5-1
+- new upstream release.
+
 * Wed Nov 24 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.1-1
 - new upstream release.
 

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

@@ -8,7 +8,7 @@
 Summary: Clam AntiVirus
 Summary(ja): Clamアンチウィルススキャナ
 Name: clamav
-Version: 1.2.1
+Version: 1.3.1
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: security
 Vendor: Project Vine
@@ -349,6 +349,12 @@ fi
 
 
 %changelog
+* Thu Apr 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.1-1
+- new upstream release.
+
+* Thu Feb 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.0-1
+- new upstream release.
+
 * Thu Oct 26 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.1-1
 - new upstream release.
 

+ 12 - 13
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:        17.0.2
+Version:        18.1.5
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -31,17 +31,14 @@ Source11:   clang-config.h
 # Patches for clang
 Patch1:     0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
 Patch2:     0003-PATCH-clang-Don-t-install-static-libraries.patch
-Patch3:     0001-Driver-Add-a-gcc-equivalent-triple-to-the-list-of-tr.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
+# Avoid unwanted dependency on python-myst-parser
+Patch101:  0009-disable-myst-parser.patch
 
 %if %{without compat_build}
 # Patches for clang-tools-extra
@@ -200,23 +197,22 @@ sed -i -e 's/"x86_64-linux-gnu",/"x86_64-linux-gnu","x86_64-vine-linux","x86_64-
     -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
     -DLLVM_LIBDIR_SUFFIX= \
 %endif
+    -DCLANG_INCLUDE_TESTS:BOOL=OFF \
+    -DLLVM_BUILD_UTILS:BOOL=ON \
+    -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=../clang-tools-extra-%{version}.src \
+    -DLLVM_MAIN_SRC_DIR=%{_datadir}/llvm/src \
     \
     -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_INCLUDE_DOCS:BOOL=ON \
     -DCLANG_PLUGIN_SUPPORT:BOOL=OFF \
     -DLLVM_ENABLE_PLUGINS:BOOL=OFF \
     -DENABLE_LINKER_BUILD_ID:BOOL=ON \
@@ -364,6 +360,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
+- new upstream release.
+
 * Sat Oct 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
 - new upstream release.
 

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

@@ -7,7 +7,7 @@
 Name: cmake
 Summary: Cross-platform make system
 Summary(ja): クロスプラットフォームな Make システム
-Version: 3.25.0
+Version: 3.29.5
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -168,6 +168,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.29.5-1
+- new upstream release.
+
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.25.0-1
 - new upstream release.
 

+ 309 - 0
c/cmocka/cmocka-vl.spec

@@ -0,0 +1,309 @@
+Name:           cmocka
+Version:        1.1.7
+Release:        5%{?_dist_release}
+Group:          programming
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        Apache-2.0
+Summary:        An elegant unit testing framework for C with support for mock objects
+URL:            https://cmocka.org
+
+Source0:        https://cmocka.org/files/1.1/%{name}-%{version}.tar.xz
+Source1:        https://cmocka.org/files/1.1/%{name}-%{version}.tar.xz.asc
+Source2:        cmocka.keyring
+
+BuildRequires:  gcc
+BuildRequires:  cmake
+BuildRequires:  doxygen
+BuildRequires:  glibc-devel
+BuildRequires:  gnupg2
+
+%description
+There are a variety of C unit testing frameworks available however many of them
+are fairly complex and require the latest compiler technology. Some development
+requires the use of old compilers which makes it difficult to use some unit
+testing frameworks. In addition many unit testing frameworks assume the code
+being tested is an application or module that is targeted to the same platform
+that will ultimately execute the test. Because of this assumption many
+frameworks require the inclusion of standard C library headers in the code
+module being tested which may collide with the custom or incomplete
+implementation of the C library utilized by the code under test.
+
+Cmocka only requires a test application is linked with the standard C library
+which minimizes conflicts with standard C library headers. Also, CMocka tries
+to avoid the use of some of the newer features of C compilers.
+
+This results in CMocka being a relatively small library that can be used to
+test a variety of exotic code. If a developer wishes to simply test an
+application with the latest compiler then other unit testing frameworks may be
+preferable.
+
+This is the successor of Google's Cmockery.
+
+
+%package -n libcmocka
+Summary:        Lightweight library to simplify and generalize unit tests for C
+Group:          programming
+Conflicts:      cmockery2
+
+%description -n libcmocka
+There are a variety of C unit testing frameworks available however many of them
+are fairly complex and require the latest compiler technology. Some development
+requires the use of old compilers which makes it difficult to use some unit
+testing frameworks. In addition many unit testing frameworks assume the code
+being tested is an application or module that is targeted to the same platform
+that will ultimately execute the test. Because of this assumption many
+frameworks require the inclusion of standard C library headers in the code
+module being tested which may collide with the custom or incomplete
+implementation of the C library utilized by the code under test.
+
+CMocka only requires a test application is linked with the standard C library
+which minimizes conflicts with standard C library headers. Also, CMocka tries
+to avoid the use of some of the newer features of C compilers.
+
+This results in CMocka being a relatively small library that can be used to
+test a variety of exotic code. If a developer wishes to simply test an
+application with the latest compiler then other unit testing frameworks may be
+preferable.
+
+This is the successor of Google's Cmockery.
+
+%package -n libcmocka-devel
+Summary:        Development headers for the cmocka library
+Group:          programming
+Requires:       libcmocka = %{version}-%{release}
+
+Conflicts: cmockery2-devel
+
+%description -n libcmocka-devel
+Development headers for the cmocka unit testing library.
+
+%package -n cmocka-doc
+Summary:        API documentation for the cmocka unit testing framework
+Group:          documentation
+BuildArch:      noarch
+
+%description -n cmocka-doc
+This package provides the API documentation for the cmocka unit testing
+framework.
+
+
+%debug_package
+
+
+%prep
+%autosetup -p1
+
+
+%build
+# This package uses -Wl,-wrap to wrap calls at link time.  This is incompatible
+# with LTO.
+# Disable LTO
+%define _lto_cflags %{nil}
+
+%cmake \
+  -DWITH_STATIC_LIB=ON \
+  -DWITH_CMOCKERY_SUPPORT=ON \
+  -DUNIT_TESTING=ON
+
+%cmake_build
+%__cmake --build %{__cmake_builddir} --target docs
+
+
+%install
+%cmake_install
+ln -s libcmocka.so %{buildroot}%{_libdir}/libcmockery.so
+
+
+%check
+%ctest
+
+
+%files -n libcmocka
+%doc AUTHORS README.md ChangeLog
+%license COPYING
+%{_libdir}/libcmocka.so.*
+
+%files -n libcmocka-devel
+%{_includedir}/cmocka.h
+%{_includedir}/cmocka_pbc.h
+%{_includedir}/cmockery/cmockery.h
+%{_includedir}/cmockery/pbc.h
+%{_libdir}/libcmocka.so
+%{_libdir}/libcmockery.so
+%{_libdir}/pkgconfig/cmocka.pc
+%{_libdir}/cmake/cmocka/cmocka-config*.cmake
+
+%files -n cmocka-doc
+%doc %{__cmake_builddir}/doc/html
+
+
+%changelog
+* Sat Jun 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.7-5
+- initial build for Vine Linux.
+
+* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.7-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.7-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.7-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Tue Feb 28 2023 Andreas Schneider <asn@redhat.com> - 1.1.7-1
+- Update to version 1.1.7
+  * Update ignore list for source tarball generation
+  * Added new assert macros to compare 2 double given an epsilon
+  * Added meson build system
+  * Added header with version to TAP13 output
+  * Fixed issues with MSVC
+  * Fixed TAP output for skipped tests
+  * Fixed issue with fail_msg
+  * CMake generated configs for find_package(cmocka)
+  * Documentation improvements
+
+* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-13
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-12
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Mon Apr 19 2021 Andreas Schneider <asn@redhat.com> - 1.1.5-9
+- Split out a cmocka-doc package
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Wed Aug 05 2020 Andreas Schneider <asn@redhat.com> - 1.1.5-7
+- Correctly build with new cmake macros
+
+* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-6
+- Second attempt - Rebuilt for
+  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Wed Jul  1 2020 Jeff Law <law@redhat.com> - 1.1.5-4
+- Disable LTO
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Mar 28 2019 Andreas Schneider <asn@redhat.com> - 1.1.5-1
+- Update to version 1.1.5
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Sep 27 2018 Andreas Schneider <asn@redhat.com> - 1.1.3-1
+- Update to version 1.1.3
+
+* Wed Aug 29 2018 Andreas Schneider <asn@redhat.com> - 1.1.2-1
+- Update to version 1.1.2
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Tue Mar 28 2017 Than Ngo <than@redhat.com> - 1.1.0-5
+- added workaround for gcc7 bug on ppc64le temporary 
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Wed Sep 21 2016 Jakub Hrozek <jhrozek@redhat.com> - 1.1.0-1
+- Update to version 1.1.0
+    * Added support to catch multiple exceptions
+    * Added support to verify call ordering
+    * Added support to pass initial data to test cases
+    * Added will_return_maybe() for ignoring mock returns
+    * Added subtests for groups using TAP output
+    * Added support to write multiple XML files for groups
+    * Improved documentation
+    * Fixed XML output generataion
+    * Fixed Windows builds with VS2015
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Thu Mar 12 2015 Andreas Schneider <asn@redhat.com> - 1.0.1-1
+- Update to version 1.0.1:
+  * Added a macro for assert_ptr_equal().
+  * Fixed test_realloc() if 0 size is passed.
+  * Fixed objects packaging bug.
+  * Fixed building with newer gcc versions.
+
+* Mon Feb 16 2015 Andreas Schneider <asn@redhat.com> - 1.0.0-1
+- Update to version 1.0.0:
+  * Added new test runner with group fixtures. The old runner is deprecated
+  * Added an extensible message output formatter
+  * Added jUnit XML message output
+  * Added subunit message output
+  * Added Test Anything Protocol message output
+  * Added skip() command
+  * Added test_realloc()
+  * Added a cmockery compat header
+  * Fixed a lot of bugs on Windows
+
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Mon May 26 2014 - Andreas Schneider <asn@redhat.com> - 0.4.1-1
+- Update to version 0.4.1.
+
+* Fri Apr 11 2014 - Andreas Schneider <asn@redhat.com> - 0.4.0-1
+- Update to version 0.4.0.
+
+* Wed Nov 06 2013 - Andreas Schneider <asn@redhat.com> - 0.3.2-1
+- Update to version 0.3.2.
+- Include API documentation.
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Wed Jul 10 2013 - Andreas Schneider <asn@redhat.com> - 0.3.0-2
+- Update to version 0.3.1.
+- Fixed cmocka issues on big endian.
+- resolves: #975044
+
+* Wed Jun 05 2013 - Andreas Schneider <asn@redhat.com> - 0.3.0-1
+- Update to version 0.3.0.
+
+* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.0-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Fri Jan 18 2013 - Andreas Schneider <asn@redhat.com> - 0.2.0-3
+- Fixed typo in Source URL.
+
+* Thu Jan 17 2013 - Andreas Schneider <asn@redhat.com> - 0.2.0-2
+- Fixed Source URL.
+- Fixed package groups.
+
+* Tue Jan 15 2013 - Andreas Schneider <asn@redhat.com> - 0.2.0-1
+- Initial version 0.2.0

+ 4 - 1
c/compiler-rt/compiler-rt-vl.spec

@@ -15,7 +15,7 @@
 Summary:        LLVM "compiler-rt" runtime libraries
 Summary(ja):    LLVM "compiler-rt" ランタイムライブラリ
 Name:           compiler-rt
-Version:        17.0.2
+Version:        18.1.5
 %define         shortver %(echo %{version} | cut -d. -f1)
 Release:        1%{?_dist_release}
 Group:          programming
@@ -111,6 +111,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
+- new upstream release.
+
 * Sat Oct 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
 - new upstream release.
 

+ 68 - 39
c/coreutils/coreutils-vl.spec

@@ -1,39 +1,38 @@
 Summary: The GNU core utilities: a set of tools commonly used in shell scripts
 Summary(ja): GNU コアユーティリティ: シェルスクリプトで用いるツール集
-Name:    coreutils
-Version: 9.4
-Release: 1%{?_dist_release}
-License: GPL
-Group:   system
-Url:     https://www.gnu.org/software/coreutils/
-
-Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
-Source101:  coreutils-DIR_COLORS
-Source102:  coreutils-DIR_COLORS.lightbgcolor
-Source103:  coreutils-DIR_COLORS.256color
-Source105:  coreutils-colorls.sh
-Source106:  coreutils-colorls.csh
+Name:           coreutils
+Version:        9.5
+Release:        2%{?_dist_release}
+Group:          system
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        GPL
+URL:            https://www.gnu.org/software/coreutils/
+Source0:        https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
+Source101:      coreutils-DIR_COLORS
+Source102:      coreutils-DIR_COLORS.lightbgcolor
+Source103:      coreutils-DIR_COLORS.256color
+Source105:      coreutils-colorls.sh
+Source106:      coreutils-colorls.csh
 
 # Vine sources
-Source1000: coreutils-8.10-ja.po
-
-# revert a gnulib patch that broke the build
-Patch1:   coreutils-9.3-gnulib-strtol.patch
+Source1000:     coreutils-8.10-ja.po
 
 # disable the test-lock gnulib test prone to deadlock
-Patch100: coreutils-8.26-test-lock.patch
+Patch100:       coreutils-8.26-test-lock.patch
 
 # require_selinux_(): use selinuxenabled(8) if available
-Patch105: coreutils-8.26-selinuxenable.patch
+Patch105:       coreutils-8.26-selinuxenable.patch
 
 # downstream changes to default DIR_COLORS
-Patch102: coreutils-8.32-DIR_COLORS.patch
+Patch102:       coreutils-8.32-DIR_COLORS.patch
 
 #df --direct
-Patch104: coreutils-df-direct.patch
+Patch104:       coreutils-df-direct.patch
 
 # (sb) lin18nux/lsb compliance - multibyte functionality patch
-Patch800: coreutils-9.4-i18n.patch
+Patch800:       coreutils-i18n.patch
 
 #SELINUX Patch - implements Redhat changes
 #(upstream did some SELinux implementation unlike with RedHat patch)
@@ -43,21 +42,30 @@ Patch800: coreutils-9.4-i18n.patch
 %global __requires_exclude ^%{_bindir}/coreutils$
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires:	gettext libtermcap-devel bison
-BuildRequires: texinfo >= 4.3
-BuildRequires: autoconf >= 2.58, automake >= 1.11.2
-BuildRequires: libcap-devel
-BuildRequires: libattr-devel
-BuildRequires: libacl-devel
-BuildRequires: gmp-devel
+BuildRequires:  gettext libtermcap-devel bison
+BuildRequires:  texinfo >= 4.3
+BuildRequires:  autoconf >= 2.58, automake >= 1.11.2
+BuildRequires:  libcap-devel
+BuildRequires:  libattr-devel
+BuildRequires:  libacl-devel
+BuildRequires:  gmp-devel
 
 # Require a C library that doesn't put LC_TIME files in our way.
-Conflicts: glibc < 2.2
-
-Provides:	fileutils = %version, sh-utils = %version, stat, textutils = %version
-Obsoletes:	fileutils sh-utils stat textutils
-Provides:	mktemp = %version
-Obsoletes:	mktemp
+Conflicts:      glibc < 2.2
+
+Provides:       /usr/bin/cut
+Provides:       /usr/bin/env
+
+Provides:       fileutils = %{version}-%{release}
+Obsoletes:      fileutils < %{version}-%{release}
+Provides:       sh-utils = %{version}-%{release}
+Obsoletes:      sh-utils < %{version}-%{release}
+Provides:       stat = %{version}-%{release}
+Obsoletes:      stat < %{version}-%{release}
+Provides:       textutils = %{version}-%{release}
+Obsoletes:      textutils < %{version}-%{release}
+Provides:       mktemp = %{version}-%{release}
+Obsoletes:      mktemp < %{version}-%{release}
 
 %description
 These are the GNU core utilities.  This package is the combination of
@@ -145,8 +153,6 @@ done
 
 # chroot was in /usr/sbin :
 mv $RPM_BUILD_ROOT/{%_bindir,%_sbindir}/chroot
-# {cat,sort,cut} were previously moved from bin to /usr/bin and linked into 
-for i in env cut; do ln -sf ../../bin/$i $RPM_BUILD_ROOT/usr/bin; done
 
 mkdir -p $RPM_BUILD_ROOT/etc/profile.d
 install -p -c -m644 %SOURCE101 $RPM_BUILD_ROOT%{_sysconfdir}/DIR_COLORS
@@ -168,15 +174,32 @@ grep LC_TIME %name.lang | cut -d'/' -f1-6 | sed -e 's/) /) %%dir /g' >>%name.lan
 rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
 
 
+%ifarch x86_64
 %check
 # this test will fail on non-real filesystem (overlayfs, etc.).
 perl -pi -e 's|^.*inotify-dir-recreate.*$|\\|' tests/local.mk
 
 make check %{?_smp_mflags}
+%endif
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+%post
+if [ ! -L /bin ]; then
+  for i in env cut; do
+    if [ ! -e /usr/bin/$i ]; then
+      ln -sf ../../bin/$i /usr/bin/$i
+    fi
+  done
+fi
+
+%triggerpostun -- coreutils < 9.5-2
+if [ ! -L /bin ]; then
+  for i in env cut; do
+    if [ ! -e /usr/bin/$i ]; then
+      ln -sf ../../bin/$i /usr/bin/$i
+    fi
+  done
+fi
 
 
 %files -f %{name}.lang
@@ -194,6 +217,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.5-2
+- prepared for usrmerge.
+
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.5-1
+- new upstream release.
+
 * Tue Sep 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.4-1
 - new upstream release.
 

+ 8 - 12
c/cpio/cpio-vl.spec

@@ -6,7 +6,7 @@
 Summary: A GNU archiving program.
 Summary(ja): GNU アーカイブプログラム
 Name: cpio
-Version: 2.14
+Version: 2.15
 Release: 1%{?_dist_release}
 Group: system,accessories
 Vendor: Project Vine
@@ -19,16 +19,16 @@ Source: https://ftp.gnu.org/gnu/cpio/cpio-%{version}.tar.bz2
 Source1: cpio.1
 
 # We use SVR4 portable format as default.
-Patch1: cpio-2.9-rh.patch
+Patch1: cpio-2.14-rh.patch
 
 # fix warn_if_file_changed() and set exit code to 1 when cpio fails to store
 # file > 4GB (#183224)
 # http://lists.gnu.org/archive/html/bug-cpio/2006-11/msg00000.html
-Patch2: cpio-2.13-exitCode.patch
+Patch2: cpio-2.14-exitCode.patch
 
 # Support major/minor device numbers over 127 (bz#450109)
 # http://lists.gnu.org/archive/html/bug-cpio/2008-07/msg00000.html
-Patch3: cpio-2.13-dev_number.patch
+Patch3: cpio-2.14-dev_number.patch
 
 # Define default remote shell as /usr/bin/ssh (#452904)
 Patch4: cpio-2.9.90-defaultremoteshell.patch
@@ -36,7 +36,7 @@ Patch4: cpio-2.9.90-defaultremoteshell.patch
 # Fix segfault with nonexisting file with patternnames (#567022)
 # http://savannah.gnu.org/bugs/index.php?28954
 # We have slightly different solution than upstream.
-Patch5: cpio-2.10-patternnamesigsegv.patch
+Patch5: cpio-2.14-patternnamesigsegv.patch
 
 # Fix bad file name splitting while creating ustar archive (#866467)
 # (fix backported from tar's source)
@@ -45,15 +45,8 @@ Patch7: cpio-2.10-longnames-split.patch
 # Cpio does Sum32 checksum, not CRC (downstream)
 Patch8: cpio-2.11-crc-fips-nit.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
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: texinfo autoconf gettext
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
 
 %description
 GNU cpio copies files into or out of a cpio or tar archive.  Archives
@@ -137,6 +130,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.15-1
+- updated to 2.15.
+
 * Sat May 20 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.14-1
 - updated to 2.14.
 - dropped install-info scriptlets.

+ 14 - 2
c/createrepo_c/createrepo_c-vl.spec

@@ -9,7 +9,7 @@
 
 Summary:        Creates a common metadata repository
 Name:           createrepo_c
-Version:        1.0.2
+Version:        1.1.3
 Release:        1%{?_dist_release}
 Group:          admin-tools
 Vendor:         Project Vine
@@ -32,7 +32,7 @@ BuildRequires:  openssl-devel
 BuildRequires:  rpm-devel >= 4.8.0-28
 BuildRequires:  sqlite3-devel
 BuildRequires:  xz-devel
-BuildRequires:  zlib-devel
+BuildRequires:  pkgconfig(zlib)
 Requires:       %{name}-libs =  %{version}-%{release}
 BuildRequires:  bash-completion
 %if %{with drpm}
@@ -152,6 +152,18 @@ make -C %{_vpath_builddir} tests
 
 
 %changelog
+* Wed Jun 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.3-1
+- new upstream release.
+
+* Mon Jun 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.2-1
+- new upstream release.
+
+* Thu May 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.1.1-1
+- new upstream release.
+
+* Sat Jan 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.3-1
+- new upstream release.
+
 * Fri Nov 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.0.2-1
 - new upstream release.
 

+ 29 - 24
c/cronie/cronie-vl.spec

@@ -6,7 +6,7 @@
 
 Summary:        Cron daemon for executing programs at set times
 Name:           cronie
-Version:        1.5.7
+Version:        1.7.2
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          system
 Vendor:         Project Vine
@@ -18,7 +18,7 @@ URL:            https://github.com/cronie-crond/cronie
 Source0:        https://github.com/cronie-crond/cronie/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz
 # from cronie 1.4.8 tarball
 Source1:        cronie.init
-Patch0:         0001-Address-issues-found-by-coverity-scan.patch
+Patch0:         0001-do-no-leak-file-descriptors.patch
 
 Requires:       dailyjobs
 Conflicts:      vixie-cron
@@ -112,40 +112,40 @@ extra features.
 --enable-pie \
 --enable-relro
 
-make %{?_smp_mflags}
+%make_build V=2
 
 
 %install
-make install DESTDIR=$RPM_BUILD_ROOT DESTMAN=$RPM_BUILD_ROOT%{_mandir}
-mkdir -pm700 $RPM_BUILD_ROOT%{_localstatedir}/spool/cron
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/
-mkdir -pm755 $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/
+%make_install DESTMAN=%{buildroot}%{_mandir}
+mkdir -pm700 %{buildroot}%{_localstatedir}/spool/cron
+mkdir -p %{buildroot}%{_sysconfdir}/sysconfig/
+mkdir -pm755 %{buildroot}%{_sysconfdir}/cron.d/
 %if ! %{with pam}
-    rm -f $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/crond
+    rm -f %{buildroot}%{_sysconfdir}/pam.d/crond
 %endif
-install -m 600 crond.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/crond
-touch $RPM_BUILD_ROOT%{_sysconfdir}/cron.deny
-install -m 600 contrib/anacrontab $RPM_BUILD_ROOT%{_sysconfdir}/anacrontab
-install -c -m755 contrib/0hourly $RPM_BUILD_ROOT%{_sysconfdir}/cron.d/0hourly
-mkdir -pm 700 $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly
-install -c -m755 contrib/0anacron $RPM_BUILD_ROOT%{_sysconfdir}/cron.hourly/0anacron
-mkdir -p $RPM_BUILD_ROOT/var/spool/anacron
-touch $RPM_BUILD_ROOT/var/spool/anacron/cron.daily
-touch $RPM_BUILD_ROOT/var/spool/anacron/cron.weekly
-touch $RPM_BUILD_ROOT/var/spool/anacron/cron.monthly
+install -m 600 crond.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/crond
+touch %{buildroot}%{_sysconfdir}/cron.deny
+install -m 600 contrib/anacrontab %{buildroot}%{_sysconfdir}/anacrontab
+install -c -m755 contrib/0hourly %{buildroot}%{_sysconfdir}/cron.d/0hourly
+mkdir -pm 700 %{buildroot}%{_sysconfdir}/cron.hourly
+install -c -m755 contrib/0anacron %{buildroot}%{_sysconfdir}/cron.hourly/0anacron
+mkdir -p %{buildroot}/var/spool/anacron
+touch %{buildroot}/var/spool/anacron/cron.daily
+touch %{buildroot}/var/spool/anacron/cron.weekly
+touch %{buildroot}/var/spool/anacron/cron.monthly
 
 # noanacron package
-install -m 644 contrib/dailyjobs $RPM_BUILD_ROOT/%{_sysconfdir}/cron.d/dailyjobs
+install -m 644 contrib/dailyjobs %{buildroot}%{_sysconfdir}/cron.d/dailyjobs
 
 
 %if %{with systemd}
 # install systemd initscript
-mkdir -p $RPM_BUILD_ROOT%{_unitdir}
-install -m 644 contrib/cronie.systemd $RPM_BUILD_ROOT%{_unitdir}/crond.service
+mkdir -p %{buildroot}%{_unitdir}
+install -m 644 contrib/cronie.systemd %{buildroot}%{_unitdir}/crond.service
 %else
 # install initscript
-mkdir -p $RPM_BUILD_ROOT%{_initddir}
-install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initddir}/crond
+mkdir -p %{buildroot}%{_initddir}
+install -m 755 %{SOURCE1} %{buildroot}%{_initddir}/crond
 %endif
 
 
@@ -167,7 +167,7 @@ install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initddir}/crond
 %if %{with systemd}
 %systemd_preun crond.service
 %else
-if [ "$1" -eq 0 -o -x /bin/systemctl ]; then
+if [ "$1" -eq 0 -o -x /usr/bin/systemctl ]; then
         /sbin/service crond stop >/dev/null 2>&1
         /sbin/chkconfig --del crond
 fi
@@ -232,6 +232,11 @@ fi
 
 
 %changelog
+* Fri Jul 12 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.2-1
+- new upstream release.
+- dropped Patch0.
+- imported Patch0 from rawhide.
+
 * Wed Nov 24 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5.7-1
 - new upstream release.
 - imported Patch0 from rawhide.

+ 9 - 6
c/cups/cups-vl.spec

@@ -9,7 +9,7 @@
 
 Summary: Common Unix Printing System
 Name: cups
-Version: 2.4.7
+Version: 2.4.10
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: servers
 Vendor: Project Vine
@@ -91,9 +91,7 @@ Patch100: cups-lspp.patch
 %endif
 
 #### 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
+# none
 
 BuildRoot: %{_tmppath}/%{name}-root
 Requires: %{name}-libs = %{version}-%{release}
@@ -319,8 +317,7 @@ additional printer drivers, and other CUPS services.
 %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
+# none
 
 %if %{?lspp}0
 # LSPP support.
@@ -822,6 +819,12 @@ rm -f %{_libdir}/cups/backend/smb
 
 
 %changelog
+* Tue Jun 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.10-1
+- new upstream release.
+
+* Wed Jun 12 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.9-1
+- new upstream release.
+
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.7-1
 - new upstream release.
 - dropped to support 32bit drivers.

+ 18 - 4
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: 8.4.0
+Version: 8.8.0
 Release: 1%{?_dist_release}
 Group: internet
 Vendor: Project Vine
@@ -29,7 +29,7 @@ BuildRequires: openssh-server
 BuildRequires: openssh-clients
 BuildRequires: openssl-devel
 BuildRequires: pkgconfig
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 
 Requires: ca-certificates
 
@@ -141,8 +141,10 @@ make %{?_smp_mflags}
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-make DESTDIR=$RPM_BUILD_ROOT install
+rm -rf %{buildroot}
+make DESTDIR=%{buildroot} install
+mkdir -p %{buildroot}%{_mandir}/man1
+install -m644 docs/curl-config.1 %{buildroot}%{_mandir}/man1
 
 rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.{a,la}
 
@@ -187,6 +189,18 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed May 22 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.8.0-1
+- new upstream release.
+
+* Thu Mar 28 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.7.1-1
+- new upstream release.
+
+* Thu Feb 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.6.0-1
+- new upstream release.
+
+* Wed Dec 06 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.5.0-1
+- new upstream release.
+
 * Wed Oct 11 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.4.0-1
 - new upstream release.
 

+ 114 - 0
d/dav1d/dav1d-vl.spec

@@ -0,0 +1,114 @@
+Name:           dav1d
+Version:        1.4.3
+Release:        1%{?_dist_release}
+Summary:        AV1 cross-platform Decoder
+Group:          multimedia
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        BSD
+URL:            https://code.videolan.org/videolan/dav1d
+Source0:        %url/-/archive/%{version}/%{name}-%{version}.tar.bz2
+
+BuildRequires:  gcc
+BuildRequires:  nasm
+BuildRequires:  doxygen
+BuildRequires:  meson >= 0.47.0
+BuildRequires:  xxhash-devel
+
+%description
+dav1d is a new AV1 cross-platform Decoder, open-source, and focused on speed
+and correctness.
+
+
+%package -n libdav1d
+Summary:        Library files for dav1d
+Group:          system
+
+%description -n libdav1d
+Library files for dav1d, the AV1 cross-platform Decoder.
+
+
+%package -n libdav1d-devel
+Summary:        Development files for dav1d
+Group:          programming
+Requires:       libdav1d%{?_isa} = %{version}-%{release}
+
+%description -n libdav1d-devel
+Development files for dav1d, the AV1 cross-platform Decoder.
+
+
+%debug_package
+
+
+%prep
+%autosetup -n %{name}-%{version}
+
+
+%build
+%meson --buildtype=release
+%meson_build
+
+
+%install
+%meson_install
+
+
+%check
+%meson_test
+
+
+%files
+%license COPYING doc/PATENTS
+%doc CONTRIBUTING.md NEWS README.md
+%{_bindir}/dav1d
+
+%files -n libdav1d
+%license COPYING doc/PATENTS
+%{_libdir}/libdav1d.so.*
+
+%files -n libdav1d-devel
+%{_includedir}/%{name}
+%{_libdir}/libdav1d.so
+%{_libdir}/pkgconfig/%{name}.pc
+
+
+%changelog
+* Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.3-1
+- new upstream release.
+
+* Mon May 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.6.0-1
+- new upstream release.
+
+* Thu Sep 19 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.4.0-2
+- initial build for Vine Linux.
+
+* Fri Aug 09 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0.4.0-1
+- Release 0.4.0 (#1708919)
+
+* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Mon Apr 29 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0.3.0-1
+- Release 0.3.0 (#1701494)
+
+* Sun Apr 21 2019 Robert-André Mauchin <zebob.m@gmail.com> - 0.2.2-1
+- Release 0.2.2 (#1701494)
+
+* Tue Apr 16 2019 Adam Williamson <awilliam@redhat.com> - 0.2.1-3
+- Rebuild with Meson fix for #1699099
+
+* Tue Mar 26 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.2.1-2
+- Rebuild with -Db_ndebug=true
+
+* Tue Mar 12 2019 Robert-André Mauchin - 0.2.1-1
+- Release 0.2.1
+
+* Tue Mar 05 2019 Robert-André Mauchin - 0.2.0-1
+- Release 0.2.0
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Tue Dec 11 2018 Robert-André Mauchin <zebob.m@gmail.com> - 0.1.0-1
+- Initial build

+ 62 - 51
d/dbus/dbus-vl.spec

@@ -10,14 +10,14 @@
 
 %global _localstatedir %{_var}
 %{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
-%{!?_unitdir:%global _unitdir /lib/systemd/system}
+%{!?_unitdir:%global _unitdir /usr/lib/systemd/system}
 %{!?_userunitdir:%global _userunitdir /usr/lib/systemd/user}
 
 Summary: D-BUS message bus
 Summary(ja): D-BUS メッセージバスシステム
 Name: dbus
 Version: 1.14.10
-Release: 1%{?_dist_release}%{?with_systemd:.systemd}
+Release: 4%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -31,6 +31,7 @@ Source3: dbus.service
 Source4: dbus.user.service
 Source5: dbus.socket
 Source6: dbus.user.socket
+Source1000: prepare-dbus-start.sh
 
 # from fedora package
 
@@ -99,6 +100,7 @@ Requires:       systemd
 Requires(post): chkconfig >= 1.3.34
 Requires(preun): chkconfig >= 1.3.34
 %endif
+Provides:       /bin/dbus-run-session
 
 %description daemon
 D-BUS is a system for sending messages between applications. It is
@@ -202,24 +204,24 @@ rbose --force --install; fi
 
 COMMON_ARGS="--enable-selinux=no \
 %if %{with systemd}
-		SYSTEMCTL=/bin/systemctl \
+		SYSTEMCTL=/usr/bin/systemctl \
 		--enable-systemd \
 		--with-init-scripts=redhat \
 		--with-systemdsystemunitdir=%{_unitdir} \
 		--with-systemduserunitdir=%{_userunitdir} \
 		--enable-user-session \
-		--with-system-pid-file=/run/messagebus.pid \
-		--with-system-socket=/run/dbus/system_bus_socket
 %else
 		--enable-elogind \
-		--with-system-pid-file=%{_localstatedir}/run/messagebus.pid \
 %endif
-		--disable-libaudit \
+		--enable-libaudit \
 		--with-dbus-user=dbus \
-		--libdir=/%{_lib} --bindir=/bin \
-		--libexecdir=/lib/dbus-1 \
+		--libexecdir=%{_libexecdir}/dbus-1 \
 		--docdir=%{_pkgdocdir} \
-		--sysconfdir=%{_sysconfdir} --exec-prefix=/"
+		--sysconfdir=%{_sysconfdir} --exec-prefix=/ \
+		--runstatedir=%{_rundir} \
+		--with-system-pid-file=/run/dbus/messagebus.pid \
+		--with-system-socket=/run/dbus/system_bus_socket \
+		"
 
 %configure $COMMON_ARGS --disable-tests --disable-verbose-mode --disable-asserts --enable-doxygen-docs --enable-xml-docs
 make V=1 %{?_smp_mflags}
@@ -254,7 +256,7 @@ ln -s dbus.service %{buildroot}%{_unitdir}/messagebus.service
 #rm -rf %{buildroot}%{_initrddir}
 %else
 rm -rf %{buildroot}%{_sysconfdir}/systemd
-rm -rf %{buildroot}/lib/systemd
+rm -rf %{buildroot}%{_prefix}/lib/systemd
 rm -rf %{buildroot}%{_prefix}/lib/systemd
 rm -rf %{buildroot}%{_prefix}/lib/sysuserd.d
 rm -rf %{buildroot}%{_prefix}/lib/tmpfiles.d
@@ -283,7 +285,7 @@ ret=0
 i=0
 tmpdir=\$(mktemp --directory --tmpdir dbus-run-installed-tests.XXXXXX)
 
-for t in /lib/dbus-1/installed-tests/dbus/test-*; do
+for t in %{_libexecdir}/dbus-1/installed-tests/dbus/test-*; do
     i=\$(( \$i + 1 ))
     echo "# \$i - \$t ..."
     echo "x" > "\$tmpdir/result"
@@ -308,42 +310,20 @@ echo "1..\$i"
 exit \$ret
 EOF
 
-install -pm 755 -t %{buildroot}/lib/dbus-1 dbus-run-installed-tests
+install -pm 755 -t %{buildroot}%{_libexecdir}/dbus-1 dbus-run-installed-tests
 
 ## vine stuff
 
-mkdir -p %{buildroot}%{_libdir}/cmake/DBus1
-mv -f \
-  %{buildroot}/%{_lib}/cmake/DBus1/DBus1Config.cmake \
-  %{buildroot}/%{_lib}/cmake/DBus1/DBus1ConfigVersion.cmake \
-  %{buildroot}%{_libdir}/cmake/DBus1/
-
-mkdir -p %{buildroot}/%{_bindir}
-mv -f %{buildroot}/bin/dbus-launch %{buildroot}/%{_bindir}/
-
-mkdir -p %{buildroot}/%{_libdir}/dbus-1.0
-mv %{buildroot}/%{_lib}/dbus-1.0/include %{buildroot}/%{_libdir}/dbus-1.0/
-
-mkdir -p %{buildroot}/%{_libdir}/pkgconfig
-#change the arch-deps.h include directory to /usr/lib[64] instead of /lib[64]
-sed -e 's@-I${libdir}@-I${prefix}/%{_lib}@' %{buildroot}/%{_lib}/pkgconfig/dbus-1.pc > %{buildroot}/%{_libdir}/pkgconfig/dbus-1.pc
-rm -f %{buildroot}/%{_lib}/pkgconfig/dbus-1.pc
-
-rm -f %{buildroot}/lib/dbus-1/dbus-run-installed-tests
-
 %if %{with systemd}
 rm -rf %{buildroot}/var/run/dbus
 install -m644 %{SOURCE3} %{buildroot}%{_unitdir}/dbus.service
 install -m644 %{SOURCE4} %{buildroot}%{_userunitdir}/dbus.service
 install -m644 %{SOURCE5} %{buildroot}%{_unitdir}/dbus.socket
 install -m644 %{SOURCE6} %{buildroot}%{_userunitdir}/dbus.socket
+install -m755 %{SOURCE1000} %{buildroot}%{_libexecdir}/dbus-1/prepare-dbus-start.sh
 %endif
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %pre daemon
 # Add the "dbus" user
 /usr/sbin/useradd -c 'System message bus' -u %{dbus_user_uid} \
@@ -398,6 +378,26 @@ fi
 %systemd_user_postun dbus.socket
 %endif
 
+%posttrans daemon
+if [ -d /bin -a ! -L /bin ]; then
+	for f in dbus-daemon dbus-cleanup-sockets dbus-run-session dbus-test-tool; do
+		if [ ! -f /bin/$f ]; then
+			rm -f /bin/$f
+			ln -sf ..%{_bindir}/$f /bin/$f
+		fi
+	done
+fi
+
+%posttrans tools
+if [ -d /bin -a ! -L /bin ]; then
+	for f in dbus-send dbus-monitor dbus-update-activation-environment; do
+		if [ ! -f /bin/$f ]; then
+			rm -f /bin/$f
+			ln -sf ..%{_bindir}/$f /bin/$f
+		fi
+	done
+fi
+
 
 %files
 # dummy package
@@ -416,6 +416,7 @@ fi
 %{_datadir}/dbus-1/services
 %{_datadir}/dbus-1/system-services
 %{_datadir}/dbus-1/interfaces
+%exclude %{_libexecdir}/dbus-1/dbus-run-installed-tests
 %if %{with systemd}
 %{_sysusersdir}/dbus.conf
 %{_unitdir}/dbus.socket
@@ -430,16 +431,16 @@ fi
 %config %{_sysconfdir}/dbus-1/*.conf
 %ghost %dir /run/%{name}
 %dir %{_localstatedir}/lib/dbus/
-/bin/dbus-daemon
-/bin/dbus-cleanup-sockets
-/bin/dbus-run-session
-/bin/dbus-test-tool
+%{_bindir}/dbus-daemon
+%{_bindir}/dbus-cleanup-sockets
+%{_bindir}/dbus-run-session
+%{_bindir}/dbus-test-tool
 %{_mandir}/man*/dbus-daemon.1.gz
 %{_mandir}/man*/dbus-cleanup-sockets.1.gz
 %{_mandir}/man*/dbus-run-session.1.gz
 %{_mandir}/man1/dbus-test-tool.1.gz
-%dir /lib/dbus-1
-%attr(4750,root,dbus) /lib/dbus-1/dbus-daemon-launch-helper
+%dir %{_libexecdir}/dbus-1
+%attr(4750,root,dbus) %{_libexecdir}/dbus-1/dbus-daemon-launch-helper
 %if %{with systemd}
 %{_tmpfilesdir}/dbus.conf
 %{_unitdir}/dbus.service
@@ -448,17 +449,17 @@ fi
 %{_unitdir}/sockets.target.wants/dbus.socket
 %{_userunitdir}/dbus.service
 %{_userunitdir}/sockets.target.wants/dbus.socket
+%attr(0755,root,root) %{_libexecdir}/dbus-1/prepare-dbus-start.sh
 %else
-%dir %{_localstatedir}/run/dbus
 %{_sysconfdir}/rc.d/init.d/*
 %endif
 
 %files tools
 %license COPYING
-/bin/dbus-send
-/bin/dbus-monitor
-/bin/dbus-update-activation-environment
-/bin/dbus-uuidgen
+%{_bindir}/dbus-send
+%{_bindir}/dbus-monitor
+%{_bindir}/dbus-update-activation-environment
+%{_bindir}/dbus-uuidgen
 %{_mandir}/man*/dbus-send.1.gz
 %{_mandir}/man*/dbus-monitor.1.gz
 %{_mandir}/man1/dbus-update-activation-environment.1.gz
@@ -467,11 +468,11 @@ fi
 %files libs
 %{!?_licensedir:%global license %%doc}
 %license COPYING
-/%{_lib}/*dbus-1*.so.*
+%{_libdir}/*dbus-1*.so.*
 
 %files devel
 %defattr(-,root,root)
-/%{_lib}/lib*.so
+%{_libdir}/lib*.so
 %{_libdir}/dbus-1.0/include
 %{_libdir}/pkgconfig/*
 %{_includedir}/*
@@ -495,16 +496,26 @@ fi
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-/%{_lib}/*dbus-1*.so.*
+%{_libdir}/*dbus-1*.so.*
 
 %files -n compat32-%{name}-devel
 %defattr(-,root,root)
-/%{_lib}/lib*.so
+%{_libdir}/lib*.so
 %{_libdir}/dbus-1.0/include
 %endif
 
 
 %changelog
+* Wed Jul 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.10-4
+- fixed systemd unit for usrmerge.
+
+* Tue Jul 02 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.10-3
+- moved /var/run/dbus to /run/dbus.
+- prepared usrmerge.
+
+* Tue Jul 02 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.10-2
+- rebuilt with current environment.
+
 * Tue Sep 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.10-1
 - new upstream release.
 

+ 156 - 0
d/debugedit/debugedit-vl.spec

@@ -0,0 +1,156 @@
+Name: debugedit
+Version: 5.0
+Release: 8%{?_dist_release}
+Summary: Tools for debuginfo creation
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
+
+License: GPLv3+ and GPLv2+ and LGPLv2+
+URL: https://sourceware.org/debugedit/
+Source0: https://sourceware.org/pub/debugedit/%{version}/%{name}-%{version}.tar.xz
+Source1: https://sourceware.org/pub/debugedit/%{version}/%{name}-%{version}.tar.xz.sig
+Source2: gpgkey-5C1D1AA44BE649DE760A.gpg
+
+Patch1: 0001-use-READELF-not-readelf.patch
+Patch2: 0001-tests-Handle-zero-directory-entry-in-.debug_line-DWA.patch
+Patch3: 0001-find-debuginfo-Pass-j-down-to-dwz.patch
+Patch4: 0002-configure.ac-Use-AC_LINK_IFELSE-for-gz-none-check.patch
+Patch5: 0003-configure.ac-Use-AC_LANG_PROGRAM-for-AC_LINK_IFELSE-.patch
+Patch6: 0004-scripts-find-debuginfo.in-Add-q-quiet.patch
+Patch7: 0001-find-debuginfo-Prefix-install_dir-to-PATH.patch
+Patch8: 0001-find-debuginfo-Add-v-verbose-for-per-file-messages.patch
+Patch9: 0001-debugedit-Add-support-for-.debug_str_offsets-DW_FORM.patch
+Patch10: debugedit-5.0-do_read_32_binary-search.patch
+
+BuildRequires: make gcc
+BuildRequires: pkgconfig(libelf)
+BuildRequires: pkgconfig(libdw)
+BuildRequires: help2man
+BuildRequires: gnupg2
+BuildRequires: dwz
+
+# For the testsuite.
+BuildRequires: autoconf
+BuildRequires: automake
+
+# The find-debuginfo.sh script has a couple of tools it needs at runtime.
+# For strip_to_debug, eu-strip
+Requires: elfutils
+# For add_minidebug, readelf, awk, nm, sort, comm, objcopy, xz
+Requires: binutils, gawk, coreutils, xz
+# For find and xargs
+Requires: findutils
+# For do_file, gdb_add_index
+# We only need gdb-add-index, so suggest gdb-minimal (full gdb is also ok)
+Requires: /usr/bin/gdb-add-index
+Suggests: gdb-minimal
+# For run_job, sed
+Requires: sed
+# For dwz
+Requires: dwz
+# For append_uniq, grep
+Requires: grep
+
+%global _hardened_build 1
+
+%description
+The debugedit project provides programs and scripts for creating
+debuginfo and source file distributions, collect build-ids and rewrite
+source paths in DWARF data for debugging, tracing and profiling.
+
+It is based on code originally from the rpm project plus libiberty and
+binutils.  It depends on the elfutils libelf and libdw libraries to
+read and write ELF files, DWARF data and build-ids.
+
+
+%debug_package
+
+
+%prep
+%if 0
+%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
+%endif
+%autosetup -p1
+
+
+%build
+autoreconf -f -v -i
+%configure
+%make_build
+
+
+%install
+%make_install
+# Temp symlink to make sure things don't break.
+cd %{buildroot}%{_bindir}
+ln -s find-debuginfo find-debuginfo.sh
+
+
+%check
+# The testsuite should be zero fail.
+make check %{?_smp_mflags}
+
+
+%files
+%license COPYING COPYING3 COPYING.LIB
+%doc README
+%{_bindir}/debugedit
+%{_bindir}/sepdebugcrcfix
+%{_bindir}/find-debuginfo
+%{_bindir}/find-debuginfo.sh
+%{_mandir}/man1/debugedit.1*
+%{_mandir}/man1/sepdebugcrcfix.1*
+%{_mandir}/man1/find-debuginfo.1*
+
+
+%changelog
+* Sun May 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.0-8
+- added BR:dwz.
+
+* Tue May 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.0-7
+- imported patches from rawhide.
+
+* Thu Sep 15 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.0-6
+- initial build for Vine Linux.
+
+* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Tue May 10 2022 Romanos Skiadas <rom.skiad@gmail.com> - 5.0-4
+- Remove CFLAGS/LDFLAGS sed as they are already set to "" by debugedit
+
+* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.0-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Fri Jul 30 2021 Mark Wielaard <mjw@fedoraproject.org> - 5.0-2
+- Add testsuite fix for GCC 11.2.1
+
+* Mon Jul 26 2021 Mark Wielaard <mjw@fedoraproject.org> - 5.0-1
+- Upgrade to upstream 5.0 release.
+
+* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Thu Jun 17 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.3-1
+- Update to upstream 0.3 pre-release. Removes find-debuginfo .sh suffix.
+  - This release still has a find-debuginfo.sh -> find-debuginfo symlink.
+
+* Wed May  5 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.2-1
+- Update to upstream 0.2 pre-release. Adds documentation.
+
+* Wed Apr 28 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.1-5
+- Add dist to Release. Use file dependency for /usr/bin/gdb-add-index.
+
+* Tue Apr 27 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.1-4
+- Use numbered Sources and https.
+
+* Mon Apr 26 2021 Mark Wielaard <mjw@fedoraproject.org> - 0.1-3
+- Fix some rpmlint issues, add comments, add license and doc,
+  gpg verification, use pkgconfig BuildRequires, enable _hardened_build
+
+* Mon Mar 29 2021 Panu Matilainen <pmatilai@redhat.com>
+- Add pile of missing runtime utility dependencies
+
+* Tue Mar 23 2021 Panu Matilainen <pmatilai@redhat.com>
+- Initial packaging

+ 50 - 43
d/dracut/dracut-vl.spec

@@ -15,7 +15,7 @@
 
 Name: dracut
 Summary: Initramfs generator using udev
-Version: 059
+Version: 102
 Release: %{dist_free_release}%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,admin-tools
 Vendor: Project Vine
@@ -24,18 +24,36 @@ Distribution: Vine Linux
 # The entire source code is GPLv2+
 # except install/* which is LGPLv2+
 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: https://github.com/dracutdevs/dracut/archive/refs/tags/%{version}.tar.gz#/dracut-%{version}.tar.gz
+URL: https://github.com/dracut-ng/dracut-ng/wiki/
+Source0: https://github.com/dracut-ng/dracut-ng/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
 Source2002: vine-usb-pre-udev.sh
 Source2003: ChangeLog.fedora
+Source2004: pre-convertfs.sh
+
+# feat(hwdb): add hwdb module to install hwdb.bin on demand
+# Author: Pavel Valena <pvalena@redhat.com>
+Patch0001: 0001-feat-hwdb-add-hwdb-module-to-install-hwdb.bin-on-dem.patch
+# fix(rngd): install system service file
+# Author: Pavel Valena <pvalena@redhat.com>
+Patch0002: 0002-fix-rngd-install-system-service-file.patch
+# revert: "fix(install.d): correctly install pre-genned image and die if no args"
+# Author: Pavel Valena <pvalena@redhat.com>
+Patch0003: 0003-revert-fix-install.d-correctly-install-pre-genned-im.patch
+# feat(kernel-install): do nothing when $KERNEL_INSTALL_INITRD_GENERATOR says so
+# Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
+Patch0004: 0004-feat-kernel-install-do-nothing-when-KERNEL_INSTALL_I.patch
+# fix(kernel-install): do not generate an initrd when one was specified
+# Author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
+Patch0005: 0005-fix-kernel-install-do-not-generate-an-initrd-when-on.patch
+# fix(crypt): decryption when rd.luks.name is set
+# Author: Laszlo Gombos <laszlo.gombos@gmail.com>
+Patch0006: 0006-fix-crypt-decryption-when-rd.luks.name-is-set.patch
 
 Patch1000: dracut-050-resolve-symlink.patch
+Patch1001: dracut-pre-convertfs.patch
 
 BuildRequires: bash git
 BuildRequires: kmod-devel >= 15
@@ -217,7 +235,7 @@ This package contains tools to assemble the local initrd and host configuration.
 
 
 %prep
-%autosetup -n %{name}-%{version} -S git_am
+%autosetup -n %{name}-ng-%{version} -S git
 
 cp %{SOURCE1} .
 cp %{SOURCE2003} .
@@ -242,8 +260,7 @@ make %{?_smp_mflags}
 %install
 rm -rf -- $RPM_BUILD_ROOT
 
-make %{?_smp_mflags} install \
-     DESTDIR=$RPM_BUILD_ROOT \
+%make_install %{?_smp_mflags} \
      libdir=%{_prefix}/lib
 
 echo "DRACUT_VERSION=%{version}-%{release}" > $RPM_BUILD_ROOT/%{dracutlibdir}/dracut-version.sh
@@ -259,8 +276,15 @@ rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00dash
 # we do not support mksh in the initramfs
 rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00mksh
 
-# remove gentoo specific modules
-rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/50gensplash
+# remove architecture specific modules
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/80cms
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/81cio_ignore
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/91zipl
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dasd
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dasd_mod
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95dcssblk
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95zfcp
+rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/95znet
 
 %if %{defined _unitdir}
 # with systemd IMA and selinux modules do not make sense
@@ -276,6 +300,7 @@ touch $RPM_BUILD_ROOT%{_localstatedir}/log/dracut.log
 mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/initramfs
 
 install -m 0644 %{SOURCE2000} %{buildroot}%{dracutlibdir}/dracut.conf.d/01-dist.conf
+rm -f $RPM_BUILD_ROOT%{_mandir}/man?/*suse*
 
 %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version}
 install -m 0644 dracut.conf.d/fips.conf.example $RPM_BUILD_ROOT%{dracutlibdir}/dracut.conf.d/40-fips.conf
@@ -293,20 +318,11 @@ mkdir -p %{buildroot}%{dracutlibdir}/modules.d/70ehci_first
 install -m755 %{SOURCE2001} %{buildroot}%{dracutlibdir}/modules.d/70ehci_first/module-setup.sh
 install -m755 %{SOURCE2002} %{buildroot}%{dracutlibdir}/modules.d/70ehci_first/usb-pre-udev.sh
 
-# fix path to rngd
-sed -i -e 's|/usr/sbin/|/sbin/|' \
-	%{buildroot}%{dracutlibdir}/modules.d/06rngd/rngd.service
-
-# drop a unshipped file
-rm -f %{buildroot}%{_mandir}/man8/mkinitrd-suse.8*
-
-
-%clean
-rm -rf -- $RPM_BUILD_ROOT
+# pre-convertfs
+install -m755 %{SOURCE2004} %{buildroot}%{dracutlibdir}/modules.d/30convertfs/
 
 
 %files
-%defattr(-,root,root,0755)
 %if %{with doc}
 %doc README* AUTHORS dracut.html
 %endif
@@ -354,7 +370,9 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/00warpclock
 %{dracutlibdir}/modules.d/01systemd-ac-power
 %{dracutlibdir}/modules.d/01systemd-ask-password
+%{dracutlibdir}/modules.d/01systemd-bsod
 %{dracutlibdir}/modules.d/01systemd-coredump
+%{dracutlibdir}/modules.d/01systemd-creds
 %{dracutlibdir}/modules.d/01systemd-hostnamed
 %{dracutlibdir}/modules.d/01systemd-initrd
 %{dracutlibdir}/modules.d/01systemd-integritysetup
@@ -366,7 +384,6 @@ rm -rf -- $RPM_BUILD_ROOT
 %{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
@@ -386,6 +403,7 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/09dbus
 %{dracutlibdir}/modules.d/10i18n
 %{dracutlibdir}/modules.d/30convertfs
+%{dracutlibdir}/modules.d/45net-lib
 %{dracutlibdir}/modules.d/45url-lib
 %{dracutlibdir}/modules.d/50drm
 %{dracutlibdir}/modules.d/50plymouth
@@ -408,20 +426,22 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/90mdraid
 %{dracutlibdir}/modules.d/90multipath
 %{dracutlibdir}/modules.d/90nvdimm
+%{dracutlibdir}/modules.d/90numlock
 %{dracutlibdir}/modules.d/90overlayfs
 %{dracutlibdir}/modules.d/90ppcmac
+%{dracutlibdir}/modules.d/90pcmcia
 %{dracutlibdir}/modules.d/90qemu
+%{dracutlibdir}/modules.d/90systemd-cryptsetup
 %{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/95hwdb
 %{dracutlibdir}/modules.d/95lunmask
-%{dracutlibdir}/modules.d/95nvmf
 %{dracutlibdir}/modules.d/95resume
 %{dracutlibdir}/modules.d/95rootfs-block
 %{dracutlibdir}/modules.d/95terminfo
@@ -434,22 +454,8 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/91zipl
 %{dracutlibdir}/modules.d/95dasd
 %{dracutlibdir}/modules.d/95dasd_mod
-%{dracutlibdir}/modules.d/95dasd_rules
 %{dracutlibdir}/modules.d/95dcssblk
-%{dracutlibdir}/modules.d/95qeth_rules
 %{dracutlibdir}/modules.d/95zfcp
-%{dracutlibdir}/modules.d/95zfcp_rules
-%else
-%exclude %{dracutlibdir}/modules.d/80cms
-%exclude %{dracutlibdir}/modules.d/81cio_ignore
-%exclude %{dracutlibdir}/modules.d/91zipl
-%exclude %{dracutlibdir}/modules.d/95dasd
-%exclude %{dracutlibdir}/modules.d/95dasd_mod
-%exclude %{dracutlibdir}/modules.d/95dasd_rules
-%exclude %{dracutlibdir}/modules.d/95dcssblk
-%exclude %{dracutlibdir}/modules.d/95qeth_rules
-%exclude %{dracutlibdir}/modules.d/95zfcp
-%exclude %{dracutlibdir}/modules.d/95zfcp_rules
 %endif
 %if %{undefined _unitdir}
 %{dracutlibdir}/modules.d/96securityfs
@@ -457,11 +463,11 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/98integrity
 %endif
 %{dracutlibdir}/modules.d/97biosdevname
+%{dracutlibdir}/modules.d/98dracut-systemd
 %{dracutlibdir}/modules.d/98ecryptfs
 %{dracutlibdir}/modules.d/98pollcdrom
 %{dracutlibdir}/modules.d/98selinux
 %{dracutlibdir}/modules.d/98syslog
-%{dracutlibdir}/modules.d/98dracut-systemd
 %{dracutlibdir}/modules.d/98usrmount
 %{dracutlibdir}/modules.d/99base
 %{dracutlibdir}/modules.d/99memstrack
@@ -498,7 +504,6 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/35connman
 %{dracutlibdir}/modules.d/35network-legacy
 %{dracutlibdir}/modules.d/35network-manager
-%{dracutlibdir}/modules.d/35network-wicked
 %{dracutlibdir}/modules.d/40network
 %{dracutlibdir}/modules.d/90kernel-network-modules
 %{dracutlibdir}/modules.d/95fcoe
@@ -507,12 +512,11 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/95cifs
 %{dracutlibdir}/modules.d/95nbd
 %{dracutlibdir}/modules.d/95nfs
+%{dracutlibdir}/modules.d/95nvmf
 %{dracutlibdir}/modules.d/95ssh-client
 %{dracutlibdir}/modules.d/45ifcfg
 %ifarch s390 s390x
 %{dracutlibdir}/modules.d/95znet
-%else
-%exclude %{dracutlibdir}/modules.d/95znet
 %endif
 %{dracutlibdir}/modules.d/95fcoe-uefi
 %{dracutlibdir}/modules.d/99uefi-lib
@@ -564,6 +568,9 @@ rm -rf -- $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Jul 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 102-1
+- new upstream release.
+
 * Sun May 14 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 059-1
 - new upstream release.
 

+ 8 - 8
d/dwz/dwz-vl.spec

@@ -1,21 +1,18 @@
 Summary: DWARF optimization and duplicate removal tool
 Summary(ja): DWARF 最適化・重複排除ツール
 Name: dwz
-Version: 0.14
-Release: 4%{?_dist_release}
+Version: 0.15
+Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
 
-License: GPLv2+ and GPLv3+
+License: GPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND GPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND LGPL-2.0-or-later
 URL: https://sourceware.org/dwz/
-Source: %{name}-0.14.tar.xz
-Patch1: dwz-0.14-binutils-Wn.patch
-Patch2: dwz-0.14-binutils-readelf-alt.patch
-Patch3: dwz-0.14-gdb-add-index.patch
+Source: https://sourceware.org/ftp/dwz/releases/%{name}-%{version}.tar.xz
 
 BuildRequires: gcc, gcc-c++, gdb, elfutils-libelf-devel, dejagnu
-BuildRequires: make
+BuildRequires: make elfutils xxhash-devel
 
 %description
 The dwz package contains a program that attempts to optimize DWARF
@@ -55,6 +52,9 @@ make check
 
 
 %changelog
+* Tue May 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.15-1
+- new upstream release.
+
 * Thu Sep 15 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.14-4
 - dropped Patch0.
 - imported Patches from rawhide.

+ 21 - 31
e/e2fsprogs/e2fsprogs-vl.spec

@@ -2,24 +2,22 @@
 
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define	_root_sbindir	/sbin
-%define	_root_libdir	/%{_lib}
 
 Summary:        Utilities for managing ext2/3/4 filesystem.
 Summary(ja):    ext2/3/4 ファイルシステム操作ユーティリティ
 Name:           e2fsprogs
-Version:        1.46.5
-Release:        2%{?_dist_release}%{?with_systemd:.systemd}
+Version:        1.47.1
+Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          admin-tools,system
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        GPL
-URL:            http://e2fsprogs.sourceforge.net/
+URL:            https://e2fsprogs.sourceforge.net/
 Source0:        https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v%{version}/%{name}-%{version}.tar.xz
 Source1:        ext2_types-wrapper.h
 
 Patch0:	        0001-remove-local-PATH.patch
-Patch1000:      CVE-2022-1304.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
@@ -144,11 +142,10 @@ also want to install e2fsprogs.
 %setup -q -n e2fsprogs-%{version}
 
 %patch0 -p1
-%patch1000 -p1
 # Remove flawed tests
 rm -rf tests/m_rootdir_acl
 
-%global _udevdir /lib/udev/rules.d
+%global _udevdir /usr/lib/udev/rules.d
 
 
 %build
@@ -164,7 +161,7 @@ rm -rf $RPM_BUILD_ROOT
 export PATH=/sbin:$PATH
 
 make install install-libs DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p" \
-	root_sbindir=%{_root_sbindir} root_libdir=%{_root_libdir}
+	root_sbindir=%{_root_sbindir}
 
 chmod 644 $RPM_BUILD_ROOT%{_libdir}/*.a
 
@@ -177,18 +174,11 @@ install -p -m 644 %{SOURCE1} %{buildroot}%{_includedir}/ext2fs/ext2_types.h
 %find_lang %{name}
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
-
-
 %files -f %{name}.lang
-%defattr(-,root,root)
+%license NOTICE
 %doc README RELEASE-NOTES
 %config(noreplace) %{_sysconfdir}/mke2fs.conf
+%{_udevdir}/64-ext4.rules
 
 %{_root_sbindir}/badblocks
 %{_root_sbindir}/debugfs
@@ -214,10 +204,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_sbindir}/e4defrag
 %{_sbindir}/mklost+found
 
-%{_root_libdir}/libcom_err.so.*
-%{_root_libdir}/libe2p.so.*
-%{_root_libdir}/libext2fs.so.*
-%{_root_libdir}/libss.so.*
+%{_libdir}/libcom_err.so.*
+%{_libdir}/libe2p.so.*
+%{_libdir}/libext2fs.so.*
+%{_libdir}/libss.so.*
 
 %{_bindir}/chattr
 %{_bindir}/lsattr
@@ -256,7 +246,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man8/tune2fs.8*
 
 %files devel
-%defattr(-,root,root)
 %{_infodir}/libext2fs.info*
 %{_bindir}/compile_et
 %{_bindir}/mk_cmds
@@ -289,30 +278,28 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man8/e2scrub.8*
 %{_mandir}/man8/e2scrub_all.8*
 %if %{with systemd}
-%{_libdir}/e2fsprogs/e2scrub_fail
+%{_libexecdir}/e2fsprogs/e2scrub_fail
 %{_unitdir}/e2scrub@.service
 %{_unitdir}/e2scrub_all.service
 %{_unitdir}/e2scrub_all.timer
 %{_unitdir}/e2scrub_fail@.service
 %{_unitdir}/e2scrub_reap.service
-%exclude %{_libdir}/e2fsprogs/e2scrub_all_cron
+%exclude %{_libexecdir}/e2fsprogs/e2scrub_all_cron
 %exclude %{_sysconfdir}/cron.d/e2scrub_all
 %else
-%{_libdir}/e2fsprogs/e2scrub_all_cron
+%{_libexecdir}/e2fsprogs/e2scrub_all_cron
 %{_sysconfdir}/cron.d/e2scrub_all
 %endif
 %{_udevdir}/96-e2scrub.rules
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
-%{_root_libdir}/libcom_err.so.*
-%{_root_libdir}/libe2p.so.*
-%{_root_libdir}/libext2fs.so.*
-%{_root_libdir}/libss.so.*
+%{_libdir}/libcom_err.so.*
+%{_libdir}/libe2p.so.*
+%{_libdir}/libext2fs.so.*
+%{_libdir}/libss.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/libcom_err.so
 %{_libdir}/libe2p.so
 %{_libdir}/libext2fs.so
@@ -322,6 +309,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Jul 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.47.1-1
+- new upstream release.
+
 * Fri May 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.46.5-2
 - imported Patch1000 from upstream to fix CVE-2022-1304.
 

+ 6 - 2
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.189
+Version:        0.191
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -27,7 +27,7 @@ BuildRequires: m4
 BuildRequires: bzip2-devel
 BuildRequires: libzstd-devel
 BuildRequires: xz-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 # Need <byteswap.h> that gives unsigned bswap_16 etc.
 BuildRequires: glibc-headers >= 2.3.4-11
 BuildRequires: bzip2
@@ -247,6 +247,7 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_bindir}/eu-ranlib
 %{_bindir}/eu-readelf
 %{_bindir}/eu-size
+%{_bindir}/eu-srcfiles
 %{_bindir}/eu-stack
 %{_bindir}/eu-strings
 %{_bindir}/eu-strip
@@ -311,6 +312,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.191-1
+- new upstream release.
+
 * Fri Sep 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.189-1
 - new upstream release.
 

+ 143 - 96
e/eudev/eudev-vl.spec

@@ -1,13 +1,13 @@
 %define build_compat32  %{?_with_compat32:1}%{!?_with_compat32:0}
 
 %define debug false
-%define udev_scriptdir /lib/udev
-%define firmwaredir /lib/firmware
+%define udev_scriptdir /usr/lib/udev
+%define firmwaredir /usr/lib/firmware
 
 Summary: A userspace implementation of devfs
 Summary(ja): ユーザスペース実装のデバイスファイルシステム
 Name: eudev
-Version: 3.2.10
+Version: 3.2.14
 Release: 1%{?_dist_release}
 License: GPL
 Group: system
@@ -15,8 +15,8 @@ Vendor: Project Vine
 Distribution: Vine Linux
 Packager: daisuke
 
-URL: https://github.com/gentoo/eudev
-Source: https://dev.gentoo.org/~blueness/%{name}/%{name}-%{version}.tar.gz
+URL: https://github.com/eudev-project/eudev
+Source: https://github.com/eudev-project/eudev/releases/download/v%{version}/%{name}-%{version}.tar.gz
 Source1: start_udev
 Source3: udev-post.init
 Source4: fw_unit_symlinks.sh
@@ -131,7 +131,7 @@ dynamic library, which provides access to udev device information.
 
 %prep
 %setup -q  
-%patch1002 -p1 -b .vine
+%patch1002 -p1 -b .blkid
 %patch1003 -p1 -b .vine
 
 
@@ -140,14 +140,12 @@ autoreconf -if
 %configure \
   --disable-selinux \
   --prefix=%{_prefix} \
-  --with-rootprefix= \
   --sysconfdir=%{_sysconfdir} \
-  --exec-prefix="" \
-  --bindir="/sbin" \
-  --sbindir="/sbin" \
-  --libexecdir=/lib \
-  --with-rootlibdir=/%{_lib} \
-  --with-rootlibexecdir=/lib/udev \
+  --bindir="%{_sbindir}" \
+  --sbindir="%{_sbindir}" \
+  --libexecdir=%{_libexecdir} \
+  --with-rootlibdir=%{_libdir} \
+  --with-rootlibexecdir=/usr/lib/udev \
   --enable-introspection \
   --enable-manpages \
   --enable-static
@@ -156,71 +154,67 @@ make %{?_smp_mflags}
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
-mkdir -p $RPM_BUILD_ROOT%{_sbindir}
+mkdir -p %{buildroot}%{_sbindir}
 
-make DESTDIR=$RPM_BUILD_ROOT install
+make DESTDIR=%{buildroot} install
 
-rm -fr $RPM_BUILD_ROOT%{_docdir}/udev
-rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
+rm -fr %{buildroot}%{_docdir}/udev
+rm -f %{buildroot}/%{_libdir}/*.la
 
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/udev/udev.rules
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/udev
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/hotplug.d/default/10-udev.hotplug
+rm -f %{buildroot}%{_sysconfdir}/udev/udev.rules
+rm -f %{buildroot}%{_sysconfdir}/init.d/udev
+rm -f %{buildroot}%{_sysconfdir}/hotplug.d/default/10-udev.hotplug
 
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/udev/{rules.d,makedev.d,scripts,devices}
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/dev.d
-mkdir -p $RPM_BUILD_ROOT%{_bindir}
-touch $RPM_BUILD_ROOT%{_sysconfdir}/scsi_id.config
+mkdir -p %{buildroot}%{_sysconfdir}/udev/{rules.d,makedev.d,scripts,devices}
+mkdir -p %{buildroot}%{_sysconfdir}/dev.d
+mkdir -p %{buildroot}%{_bindir}
+touch %{buildroot}%{_sysconfdir}/scsi_id.config
 
 # force relative symlinks
-ln -sf ..%{udev_scriptdir}/scsi_id $RPM_BUILD_ROOT/sbin/scsi_id
+ln -sf ../lib/udev/scsi_id %{buildroot}%{_sbindir}/scsi_id
 
-ln -sf ../../sbin/udevadm $RPM_BUILD_ROOT%{_bindir}/udevinfo
-ln -sf ../../sbin/udevadm $RPM_BUILD_ROOT%{_bindir}/udevtest
-ln -sf ../../sbin/udevadm $RPM_BUILD_ROOT%{_sbindir}/udevmonitor
+ln -sf ../sbin/udevadm %{buildroot}%{_bindir}/udevinfo
+ln -sf ../sbin/udevadm %{buildroot}%{_bindir}/udevtest
+ln -sf udevadm %{buildroot}%{_sbindir}/udevmonitor
 
-ln -sf udevadm $RPM_BUILD_ROOT/sbin/udevtrigger
-ln -sf udevadm $RPM_BUILD_ROOT/sbin/udevsettle
-ln -sf udevadm $RPM_BUILD_ROOT/sbin/udevcontrol
+ln -sf udevadm %{buildroot}%{_sbindir}/udevtrigger
+ln -sf udevadm %{buildroot}%{_sbindir}/udevsettle
+ln -sf udevadm %{buildroot}%{_sbindir}/udevcontrol
 
-mkdir -p $RPM_BUILD_ROOT%{udev_scriptdir}/{,devices}
+mkdir -p %{buildroot}%{udev_scriptdir}/{,devices}
 
 for i in \
 %ifarch ppc ppc64
         rules/arch/40-ppc.rules \
 %endif
 	; do
-	install -m 0644 "$i"  "$RPM_BUILD_ROOT%{udev_scriptdir}/rules.d/${i##*/}"
+	install -m 0644 "$i"  "%{buildroot}%{udev_scriptdir}/rules.d/${i##*/}"
 done
 
-mkdir -p $RPM_BUILD_ROOT%{udev_scriptdir}/{,devices}
+mkdir -p %{buildroot}%{udev_scriptdir}/{,devices}
 
-install -m 0755 %{SOURCE4} $RPM_BUILD_ROOT%{udev_scriptdir}/fw_unit_symlinks.sh
+install -m 0755 %{SOURCE4} %{buildroot}%{udev_scriptdir}/fw_unit_symlinks.sh
 
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/udev
-install -m 0755 %{SOURCE1} $RPM_BUILD_ROOT/sbin/start_udev
+mkdir -p %{buildroot}%{_datadir}/udev
+install -m 0755 %{SOURCE1} %{buildroot}%{_sbindir}/start_udev
 
-mkdir -p -m 0755 $RPM_BUILD_ROOT%{firmwaredir}
+mkdir -p -m 0755 %{buildroot}%{firmwaredir}
 
-mkdir -p -m 0755 $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d
-cat > $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/floppy-pnp.conf <<EOF
+mkdir -p -m 0755 %{buildroot}%{_sysconfdir}/modprobe.d
+cat > %{buildroot}%{_sysconfdir}/modprobe.d/floppy-pnp.conf <<EOF
 alias pnp:dPNP0700 floppy
 alias acpi:PNP0700: floppy
 EOF
 
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
-install -m 0755 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/udev-post
+mkdir -p %{buildroot}%{_sysconfdir}/rc.d/init.d
+install -m 0755 %{SOURCE3} %{buildroot}%{_sysconfdir}/rc.d/init.d/udev-post
 
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
-install -m 0755 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/udev
+mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
+install -m 0755 %{SOURCE5} %{buildroot}%{_sysconfdir}/sysconfig/udev
 
-mkdir -p $RPM_BUILD_ROOT/var/lib/udev/makedev.d
-
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+mkdir -p %{buildroot}/var/lib/udev/makedev.d
 
 
 %pre
@@ -230,6 +224,25 @@ getent group cdrom >/dev/null || /usr/sbin/groupadd -g 11 cdrom || :
 getent group tape >/dev/null || /usr/sbin/groupadd -g 33 tape || :
 getent group dialout >/dev/null || /usr/sbin/groupadd -g 18 dialout || :
 
+if [ ! -L /lib -a -d /lib/udev -a ! -d /usr/lib/udev ]; then
+  cp -af /lib/udev /usr/lib/udev && \
+  mv -f /lib/udev /lib/udev.old && \
+  ln -sf ../usr/lib/udev /lib/udev && \
+  rm -rf /lib/udev.old
+fi
+if [ ! -e /lib/udev ]; then
+  ln -sf ../usr/lib/udev /lib/udev
+fi
+if [ ! -L /lib -a -d /lib/firmware -a ! -d /usr/lib/firmware ]; then
+  cp -af /lib/firmware /usr/lib/firmware && \
+  mv -f /lib/firmware /lib/firmware.old && \
+  ln -sf ../usr/lib/firmware /lib/firmware && \
+  rm -rf /lib/firmware.old
+fi
+if [ ! -e /lib/firmware ]; then
+  ln -sf ../usr/lib/firmware /lib/firmware
+fi
+
 %preun
 if [ $1 = 0 -a -f %{_initrddir}/udev ]; then
 	if [ -x /sbin/pidof ]; then
@@ -245,6 +258,18 @@ if [ "$1" = 0 ]; then
 fi
 exit 0
 
+%postun
+if [ "$1" = 0 ]; then
+	rm -f /sbin/scsi_id
+	rm -f /sbin/start_udev
+	rm -f /sbin/udevd
+	rm -f /sbin/udevadm
+	rm -f /sbin/udevcontrol
+	rm -f /sbin/udevtrigger
+	rm -f /sbin/udevsettle
+fi
+exit 0
+
 %post
 if [ "$1" -ge "1" -a -x /sbin/pidof ]; then
 	pid=$(/sbin/pidof udevd)
@@ -255,48 +280,79 @@ if [ "$1" -ge "1" -a -x /sbin/pidof ]; then
 fi
 exit 0
 
+%triggerpostun -- %{name} < 3.2.14-1
+if [ -d /bin -a ! -L /bin ]; then
+	if [ ! -L /sbin/udevadm ]; then
+		ln -sf ../../%{udev_scriptdir}/scsi_id /sbin/scsi_id
+		ln -sf ../usr/sbin/start_udev /sbin/start_udev
+		ln -sf ../usr/sbin/udevd /sbin/udevd
+		ln -sf ../usr/sbin/udevadm /sbin/udevadm
+		ln -sf ../usr/sbin/udevadm /sbin/udevcontrol
+		ln -sf ../usr/sbin/udevadm /sbin/udevtrigger
+		ln -sf ../usr/sbin/udevadm /sbin/udevsettle
+	fi
+fi
+if [ ! -e /lib/udev ]; then
+  ln -sf ../usr/lib/udev /lib/udev
+fi
+if [ ! -e /lib/firmware ]; then
+  ln -sf ../usr/lib/firmware /lib/firmware
+fi
+
 %posttrans
 udevadm hwdb --update > /dev/null 2>&1 || :
 /sbin/chkconfig --add udev-post
 
+if [ -d /bin -a ! -L /bin ]; then
+	if [ ! -L /sbin/udevadm ]; then
+		ln -sf ../../%{udev_scriptdir}/scsi_id /sbin/scsi_id
+		ln -sf ../usr/sbin/start_udev /sbin/start_udev
+		ln -sf ../usr/sbin/udevd /sbin/udevd
+		ln -sf ../usr/sbin/udevadm /sbin/udevadm
+		ln -sf ../usr/sbin/udevadm /sbin/udevcontrol
+		ln -sf ../usr/sbin/udevadm /sbin/udevtrigger
+		ln -sf ../usr/sbin/udevadm /sbin/udevsettle
+	fi
+fi
+if [ ! -e /lib/udev ]; then
+  ln -sf ../usr/lib/udev /lib/udev
+fi
+if [ ! -e /lib/firmware ]; then
+  ln -sf ../usr/lib/firmware /lib/firmware
+fi
+
 %triggerpostun -- dev <= 0:3.21-1vl1
 if [ $2 = 0 ]; then
-    if [ -x /sbin/MAKEDEV ]; then 
-	/sbin/MAKEDEV null
-	/sbin/MAKEDEV console
-    else
-	/bin/mknod /dev/null c 1 3
-	/bin/mknod /dev/console c 5 1
-    fi
-    if [ "$(/sbin/kernelversion)" == "2.6" ] &&
-       [ $(($(uname -r |cut -f1 -d-|cut -f3 -d.))) -gt 15 ]
-    then
-	/sbin/start_udev >/dev/null 2>&1
-	if [ -e /dev/mapper/control -a -x /sbin/lvm ]; then
-		/sbin/lvm vgmknodes >/dev/null 2>&1
+	if [ -x /sbin/MAKEDEV ]; then 
+		/sbin/MAKEDEV null
+		/sbin/MAKEDEV console
+	else
+		/bin/mknod /dev/null c 1 3
+		/bin/mknod /dev/console c 5 1
+	fi
+	if [ "$(/sbin/kernelversion)" == "2.6" ] &&
+		[ $(($(uname -r |cut -f1 -d-|cut -f3 -d.))) -gt 15 ]
+	then
+		/sbin/start_udev >/dev/null 2>&1
+		if [ -e /dev/mapper/control -a -x /sbin/lvm ]; then
+			/sbin/lvm vgmknodes >/dev/null 2>&1
+		fi
 	fi
-    fi
 fi
 exit 0
 
-%ldconfig_scriptlets libudev
-
-%if %{build_compat32}
-%ldconfig_scriptlets  -n compat32-%{name}-libudev
-%endif
-
 
 %files
 %defattr(-,root,root)
 %license COPYING
 %doc README
-%attr(0755,root,root) /sbin/udevadm
-%attr(0755,root,root) /sbin/udevd
-%attr(0755,root,root) /sbin/start_udev
-/sbin/udevcontrol
-/sbin/udevtrigger
-/sbin/udevsettle
-/sbin/scsi_id
+%attr(0755,root,root) %{_sbindir}/udevadm
+%attr(0755,root,root) %{_sbindir}/udevd
+%attr(0755,root,root) %{_sbindir}/start_udev
+%{_sbindir}/udevcontrol
+%{_sbindir}/udevtrigger
+%{_sbindir}/udevsettle
+%{_sbindir}/scsi_id
 %attr(0755,root,root) %{udev_scriptdir}/ata_id
 %attr(0755,root,root) %{udev_scriptdir}/cdrom_id
 %attr(0755,root,root) %{udev_scriptdir}/fw_unit_symlinks.sh
@@ -315,23 +371,7 @@ exit 0
 %attr(0755,root,root) %dir %{_sysconfdir}/udev/makedev.d/
 
 %dir %{_sysconfdir}/udev/hwdb.d
-%{_sysconfdir}/udev/hwdb.d/20-OUI.hwdb
-%{_sysconfdir}/udev/hwdb.d/20-acpi-vendor.hwdb
-%{_sysconfdir}/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
-%{_sysconfdir}/udev/hwdb.d/20-net-ifname.hwdb
-%{_sysconfdir}/udev/hwdb.d/20-pci-classes.hwdb
-%{_sysconfdir}/udev/hwdb.d/20-pci-vendor-model.hwdb
-%{_sysconfdir}/udev/hwdb.d/20-sdio-classes.hwdb
-%{_sysconfdir}/udev/hwdb.d/20-sdio-vendor-model.hwdb
-%{_sysconfdir}/udev/hwdb.d/20-usb-classes.hwdb
-%{_sysconfdir}/udev/hwdb.d/20-usb-vendor-model.hwdb
-%{_sysconfdir}/udev/hwdb.d/20-vmbus-class.hwdb
-%{_sysconfdir}/udev/hwdb.d/60-evdev.hwdb
-%{_sysconfdir}/udev/hwdb.d/60-keyboard.hwdb
-%{_sysconfdir}/udev/hwdb.d/60-sensor.hwdb
-%{_sysconfdir}/udev/hwdb.d/70-mouse.hwdb
-%{_sysconfdir}/udev/hwdb.d/70-pointingstick.hwdb
-%{_sysconfdir}/udev/hwdb.d/70-touchpad.hwdb
+%{_sysconfdir}/udev/hwdb.d/*.hwdb
 
 %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/sysconfig/udev
 
@@ -344,6 +384,7 @@ exit 0
 
 %dir %attr(0755,root,root) %{firmwaredir}
 %{_mandir}/man8/udev*.8*
+%{_mandir}/man7/hwdb.7*
 %{_mandir}/man7/udev*.7*
 %{_mandir}/man5/udev*.5*
 
@@ -355,12 +396,14 @@ exit 0
 %ghost %dir %{_sysconfdir}/udev/devices/
 %ghost %dir %{_sysconfdir}/dev.d/
 
+%attr(0755,root,root) %{udev_scriptdir}/dmi_memory_id
+%attr(0755,root,root) %{udev_scriptdir}/fido_id
 %attr(0755,root,root) %{udev_scriptdir}/scsi_id
 %attr(0755,root,root) %{udev_scriptdir}/v4l_id
 
 %files libudev
 %defattr(-,root,root,-)
-/%{_lib}/libudev.so.*
+%{_libdir}/libudev.so.*
 
 %files libudev-devel
 %defattr(-,root,root,-)
@@ -378,7 +421,7 @@ exit 0
 %if %{build_compat32}
 %files -n compat32-%{name}-libudev
 %defattr(-,root,root,-)
-/%{_lib}/libudev.so.*
+%{_libdir}/libudev.so.*
 
 %files -n compat32-%{name}-libudev-devel
 %defattr(-,root,root,-)
@@ -387,6 +430,10 @@ exit 0
 
 
 %changelog
+* Tue Jul 02 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.14-1
+- new upstream release.
+- prepared usrmerge.
+
 * Thu Feb 25 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.10-1
 - new upstream release.
 

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

@@ -3,7 +3,7 @@
 Summary:	Expat is an XML 1.0 parser written in C
 Summary(ja):	C で書かれた XML 1.0 パーサ
 Name:		expat
-Version:	2.5.0
+Version:	2.6.2
 Release:	1%{?_dist_release}
 Group:		accessories
 Vendor:		Project Vine
@@ -154,6 +154,15 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Mar 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.2-1
+- new upstream release.
+
+* Sat Mar 02 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.1-1
+- new upstream release.
+
+* Wed Feb 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.6.0-1
+- new upstream release.
+
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.0-1
 - new upstream release.
 

+ 6 - 14
f/fftw3/fftw3-vl.spec

@@ -2,7 +2,7 @@
 %bcond_without quad
 
 Name:           fftw3
-Version:        3.3.9
+Version:        3.3.10
 Release:        1%{?_dist_release}
 Summary:        C subroutines for computing the Discrete Fourier Transform.
 Group:          science
@@ -10,8 +10,8 @@ Vendor:         Project Vine
 Distribution:   Vine Linux
 
 License:        GPLv2+
-URL:            http://www.fftw.org
-Source0:        http://www.fftw.org/fftw-%{version}.tar.gz
+URL:            https://www.fftw.org
+Source0:        https://www.fftw.org/fftw-%{version}.tar.gz
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
@@ -228,17 +228,6 @@ done
 %endif
 
 
-%ifarch x86_64
-%post docs
-/sbin/install-info --section="Math" %{_infodir}/%{name}.info.gz %{_infodir}/dir  2>/dev/null || :
-
-%preun docs
-if [ "$1" = 0 ]; then
-  /sbin/install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir 2>/dev/null || :
-fi
-%endif
-
-
 %files
 %defattr(-,root,root,-)
 %doc %{_mandir}/man1/fftw*.1.*
@@ -304,6 +293,9 @@ fi
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3.10-1
+- new upstream release.
+
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3.9-1
 - new upstream release.
 - dropped ldconfig scriptlets.

+ 21 - 23
f/findutils/findutils-vl.spec

@@ -1,8 +1,8 @@
 Summary: The GNU versions of find utilities (find and xargs).
 Summary(ja):  find ユーティリティの GNU バージョン (find および xargs).
 Name: findutils
-Version: 4.8.0
-Release: 1%{?_dist_release}
+Version: 4.10.0
+Release: 2%{?_dist_release}
 Group: system,accessories
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -25,11 +25,13 @@ Patch4:  findutils-4.6.0-test-lock.patch
 # implement the -noleaf option of find (#1252549)
 Patch5:  findutils-4.6.0-leaf-opt.patch
 
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
+# fix find not obeying -ignore_readdir_race in symlink_loop (#2232278)
+Patch6:  findutils-4.9.0-ignore_readdir_race-symlink_loop.patch
+
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: libtool, automake, autoconf
 BuildRequires: dejagnu, gettext, texinfo, git
+Provides: /bin/find
 
 %description
 The findutils package contains programs which will help you locate
@@ -87,43 +89,33 @@ cd build
 make %{?_smp_mflags}
 
 
-%check
-make %{?_smp_mflags} check -C build
-
-
 %install
 %make_install -C build
 
 rm -f %{buildroot}%{_infodir}/dir
 
-# move find to /bin
-mkdir -p %{buildroot}/bin
-mv %{buildroot}%{_bindir}/find %{buildroot}/bin/
-ln -sf ../../bin/find %{buildroot}%{_bindir}
-
 %find_lang %{name}
 
 
+%check
+make %{?_smp_mflags} check -C build
+
+
 %post
-if [ -f %{_infodir}/find.info.gz ]; then
-  /sbin/install-info %{_infodir}/find.info.gz %{_infodir}/dir
+if [ ! -L /bin -a ! -e /bin/find ]; then
+  ln -sf ../usr/bin/find /bin/
 fi
 
-%preun
-if [ $1 = 0 -a -f %{_infodir}/find.info.gz ]; then
-    /sbin/install-info --delete %{_infodir}/find.info.gz %{_infodir}/dir
+%triggerpostun -- findutils < 5.3.0-2
+if [ ! -L /bin -a ! -e /bin/find ]; then
+  ln -sf ../usr/bin/find /bin/
 fi
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{name}.lang
 %defattr(-,root,root)
 %license COPYING
 %doc AUTHORS NEWS README THANKS TODO
-/bin/find
 %{_bindir}/find
 %{_bindir}/xargs
 %{_mandir}/man1/find.1*
@@ -133,6 +125,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.10.0-2
+- prepared for usrmerge.
+
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.10.0-1
+- new upstream release.
+
 * Mon Feb 22 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.8.0-1
 - new upstream release.
 - updated patches.

+ 22 - 28
f/flac/flac-vl.spec

@@ -3,9 +3,9 @@
 Name:           flac
 Summary:        FLAC - Free Lossless Audio Codec
 Summary(ja):    FLAC - フリーの可逆音声圧縮コーデック
-Version:        1.3.3
+Version:        1.4.3
 Release:        1%{?_dist_release}
-Group:          Applications/Multimedia
+Group:          multimedia
 Vendor:         Project Vine
 Distribution:   Vine Linux
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
@@ -15,7 +15,7 @@ URL:            https://xiph.org/flac/
 Source:         https://github.com/xiph/flac/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 
 BuildRequires:  libogg-devel
-BuildRequires:  automake autoconf libtool gettext-devel
+BuildRequires:  automake autoconf libtool gettext-devel doxygen
 %ifarch %ix86
 # 2.0 supports symbol visibility
 BuildRequires:  nasm >= 2.0
@@ -44,10 +44,11 @@ FLAC プロジェクトは以下により構成されています。
                プログラム。
   * metaflac - FLAC ファイルのコマンドライン版メタデータエディタ
 
+
 %package devel
 Summary:	Development libraries and header files from FLAC
 Summary(ja):	FLAC アプリケーション開発用ライブラリ及びヘッダファイル
-Group:		Development/Libraries
+Group:		programming
 Requires:	%{name} = %{version}
 Requires:	pkgconfig
 
@@ -59,11 +60,12 @@ will use the Free Lossless Audio Codec (FLAC).
 このパッケージには FLAC (Free Lossless Audio Codec) を扱うアプリケーションを
 開発するために必要なライブラリ及びヘッダファイルが含まれています。
 
+
 # compat32
 %package -n compat32-%{name}
 Summary: FLAC - Free Lossless Audio Codec
 Summary(ja): FLAC - フリーの可逆音声圧縮コーデック
-Group: System Environment/Libraries
+Group: system,legacy
 
 %description -n compat32-%{name}
 FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC is
@@ -88,10 +90,11 @@ FLAC プロジェクトは以下により構成されています。
                プログラム。
   * metaflac - FLAC ファイルのコマンドライン版メタデータエディタ
 
+
 %package -n compat32-%{name}-devel
 Summary:	Development libraries and header files from FLAC
 Summary(ja):	FLAC アプリケーション開発用ライブラリ及びヘッダファイル
-Group:		Development/Libraries
+Group:		programming,legacy
 Requires: 	%{name}-devel = %{version}-%{release}
 Requires:	compat32-%{name} = %{version}-%{release}
 Requires:	compat32-pkgconfig
@@ -104,6 +107,10 @@ will use the Free Lossless Audio Codec (FLAC).
 このパッケージには FLAC (Free Lossless Audio Codec) を扱うアプリケーションを
 開発するために必要なライブラリ及びヘッダファイルが含まれています。
 
+
+%debug_package
+
+
 %prep
 %define srcver %{version}%{?extraver:-%extraver}
 
@@ -115,18 +122,15 @@ will use the Free Lossless Audio Codec (FLAC).
 
 %configure \
     --disable-static \
+    --disable-silent-rules \
     --disable-xmms-plugin \
-%ifarch ppc
-    --disable-asm-optimizations \
-%endif
     --disable-thorough-tests
 
-make %{?_smp_mflags}
+%make_build
 
 
 %install
-%__rm -rf %{buildroot}
-make install DESTDIR=%{buildroot}
+%make_install
 
 rm -rf ./htmldoc
 mv -f %{buildroot}%{_docdir}/flac ./htmldoc
@@ -138,26 +142,15 @@ mv -f %{buildroot}%{_docdir}/flac ./htmldoc
 %check
 make check
 
-%clean
-%__rm -rf %{buildroot}
-
-%post -p %{_syssbindir}/ldconfig
-%postun -p %{_syssbindir}/ldconfig
-
-%post -n compat32-%{name} -p /sbin/ldconfig
-%postun -n compat32-%{name} -p /sbin/ldconfig
-
 
 %files
-%defattr(-,root,root)
 %license COPYING.*
-%doc AUTHORS README
+%doc AUTHORS README.md
 %{_bindir}/*
 %{_libdir}/*.so.*
-%{_mandir}/*/*
+#{_mandir}/*/*
 
 %files devel
-%defattr(-,root,root)
 %license COPYING.*
 %doc doc/html
 %{_includedir}/*
@@ -168,18 +161,19 @@ make check
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %license COPYING.*
-%doc AUTHORS README
+%doc AUTHORS README.md
 %{_libdir}/*.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/*.so
 %endif
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.3-1
+- new upstream release.
+
 * Sun Apr 12 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.3-1
 - new upstream release.
 

+ 6 - 3
f/freetype2/freetype2-vl.spec

@@ -6,7 +6,7 @@ Summary: FreeType 2 library
 Summary(ja): FreeType 2 ライブラリ
 Name: freetype2
 Version: 2.13.2
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -30,7 +30,7 @@ Patch5:  freetype-2.10.0-internal-outline.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 BuildRequires: bzip2-devel
 BuildRequires: brotli-devel
 BuildRequires: libX11-devel
@@ -117,7 +117,7 @@ Summary:	Development files for FreeType 2 library
 Summary(ja):	FreeType 2 ライブラリの開発ファイル
 Group:		programming
 Requires:	%{name} = %{version}-%{release}
-Requires:	zlib-devel
+Requires:	pkgconfig(zlib)
 Requires:	bzip2-devel
 Requires:	libpng-devel
 
@@ -321,6 +321,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
 %changelog
+* Tue May 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13.2-2
+- fixed R: for zlib-ng.
+
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.13.2-1
 - new upstream release.
 

+ 9 - 3
g/galera/galera-vl.spec

@@ -1,12 +1,12 @@
 %bcond_with		systemd
 %bcond_with		python3
 
-%define mariadb_version 10.6.12
+%define mariadb_version 10.11.8
 
 Summary:        Synchronous multi-master wsrep provider (replication engine)
 Name:           galera
-Version:        26.4.14
-Release:        2%{?_dist_release}%{?with_systemd:.systemd}
+Version:        26.4.18
+Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 %global         galera_api_version %(echo %{version} | cut -d . -f 1,2)
 Group:          servers
 Vendor:         Project Vine
@@ -158,6 +158,12 @@ fi
 
 
 %changelog
+* Sun May 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.18-1
+- new upstream release.
+
+* Wed Nov 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.16-1
+- new upstream release.
+
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.14-2
 - rebuilt with boost-1.83.0.
 

+ 28 - 8
g/gawk/gawk-vl.spec

@@ -1,8 +1,8 @@
 Summary(ja): GNU バージョンの awk テキスト処理ユーティリティー
 Summary: The GNU version of the awk text processing utility.
 Name: gawk
-Version: 5.2.2
-Release: 1%{?_dist_release}
+Version: 5.3.0
+Release: 2%{?_dist_release}
 Group: system,accessories
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -13,8 +13,10 @@ URL: https://www.gnu.org/software/gawk/
 Source0: https://ftp.gnu.org/gnu/gawk/gawk-%{version}.tar.xz
 
 Requires: mktemp
+Provides: /usr/bin/awk
+Provides: /usr/bin/gawk
 
-Buildroot: %{_tmppath}/%{name}-%{version}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires:    grep
 BuildRequires:    libsigsegv-devel
 BuildRequires:    mpfr-devel
@@ -57,8 +59,6 @@ find %{buildroot} -name '*.la' -exec rm -f {} \;
 
 mkdir -p %{buildroot}%{_bindir}
 ln -sf gawk.1.gz %{buildroot}%{_mandir}/man1/awk.1.gz
-ln -sf ../../bin/gawk %{buildroot}%{_bindir}/awk
-ln -sf ../../bin/gawk %{buildroot}%{_bindir}/gawk
 rm -f %{buildroot}/bin/{,p}gawk-%{version}
 rm -f %{buildroot}%{_infodir}/dir
 
@@ -69,8 +69,23 @@ rm -f %{buildroot}%{_infodir}/dir
 #make %{?_smp_mflags} check
 
 
-%clean
-rm -rf %{buildroot}
+%post
+if [ ! -L /bin ]; then
+  for i in awk gawk; do
+    if [ ! -e /usr/bin/$i ]; then
+      ln -sf ../../bin/gawk /usr/bin/$i;
+    fi
+  done
+fi
+
+%triggerpostun -- gawk < 5.3.0-2
+if [ ! -L /bin ]; then
+  for i in awk gawk; do
+    if [ ! -e /usr/bin/$i ]; then
+      ln -sf ../../bin/gawk /usr/bin/$i;
+    fi
+  done
+fi
 
 
 %files -f %{name}.lang
@@ -79,7 +94,6 @@ rm -rf %{buildroot}
 %doc FUTURES INSTALL LIMITATIONS NEWS
 %doc README_d/README.multibyte README_d/README.tests POSIX.STD
 /bin/*
-%{_bindir}/*
 %{_mandir}/man1/*
 %{_mandir}/man3/*
 %{_infodir}/*awk*.*
@@ -93,6 +107,12 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.0-2
+- prepared for usrmerge.
+
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.0-1
+- new upstream release.
+
 * Thu Sep 28 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.2-1
 - new upstream release.
 

+ 59 - 36
g/gcc/gcc-vl.spec

@@ -1,16 +1,16 @@
 %bcond_with check
 
 # version of tarball
-%global gcc_version 13.2.0
-%global gcc_major 13
+%global gcc_version 14.1.0
+%global gcc_major 14
 # 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
+%global gcc_release 2
 
 Summary:        GNU Compiler Collection (C, C++, Objective-C, ...)
 Summary(ja):    GNU コンパイラコレクション (C, C++, Objective-C, ...)
 Name:           gcc
-Version:        13.2.1
+Version:        14.1.1
 Release:        %{gcc_release}%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -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 22
+%global go_soversion 23
 %else
 %global build_go 0
 %endif
@@ -127,7 +127,7 @@ BuildRequires: binutils >= 2.31
 # While gcc doesn't include statically linked binaries, during testing
 # -static is used several times.
 BuildRequires: glibc-static
-BuildRequires: zlib-devel, gettext, dejagnu, bison, flex, texinfo, sharutils
+BuildRequires: pkgconfig(zlib), gettext, dejagnu, bison, flex, texinfo, sharutils
 ##VINE##TODO## BuildRequires: systemtap-sdt-devel >= 1.3
 # For VTA guality testing
 BuildRequires: gdb
@@ -210,26 +210,27 @@ Obsoletes: libcilkrts-static < %{version}
 Obsoletes: libmpx < %{version}
 Obsoletes: libmpx-static < %{version}
 %endif
-Provides: gcc4 = %{version}-%{release}
+Provides: gcc(major) = %{gcc_major}
 AutoReq: true
 
-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
+Patch0: gcc14-hack.patch
+Patch2: gcc14-sparc-config-detection.patch
+Patch3: gcc14-libgomp-omp_h-multilib.patch
+Patch4: gcc14-libtool-no-rpath.patch
+Patch5: gcc14-isl-dl.patch
+Patch6: gcc14-isl-dl2.patch
+Patch7: gcc14-libstdc++-docs.patch
+Patch8: gcc14-no-add-needed.patch
+Patch9: gcc14-Wno-format-security.patch
+Patch10: gcc14-rh1574936.patch
+Patch11: gcc14-d-shared-libphobos.patch
+Patch12: gcc14-pr101523.patch
 
 Patch50: isl-rh2155127.patch
 
-Patch100: gcc13-fortran-fdec-duplicates.patch
+Patch100: gcc14-fortran-fdec-duplicates.patch
 
-Patch10000: gcc-13.2-20230921.patch
+Patch10000: gcc-14.1-20240708.patch
 
 # On ARM EABI systems, we do want -gnueabi to be part of the
 # target triple.
@@ -706,6 +707,7 @@ Summary: The C Preprocessor
 Summary(ja): C プリプロセッサ
 Group: programming
 Provides: cpp = %{version}-%{release}
+Provides: /lib/cpp
 Autoreq: true
 
 %description cpp
@@ -1008,12 +1010,15 @@ Go dynamically linked programs.
 %patch -P9 -p0 -b .Wno-format-security~
 %patch -P10 -p0 -b .rh1574936~
 %patch -P11 -p0 -b .d-shared-libphobos~
+%patch -P12 -p1 -b .pr101523~
 
 %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~
 
+rm -f libphobos/testsuite/libphobos.gc/forkgc2.d
+
 echo 'Vine Linux %{version}-%{gcc_release}' > gcc/DEV-PHASE
 
 cp -a libstdc++-v3/config/cpu/i{4,3}86/atomicity.h
@@ -1023,6 +1028,7 @@ cp -a libstdc++-v3/config/cpu/i{4,3}86/atomicity.h
 LC_ALL=C sed -i -e 's/\xa0/ /' gcc/doc/options.texi
 
 sed -i -e 's/Common Driver Var(flag_report_bug)/& Init(1)/' gcc/common.opt
+sed -i -e 's/context->report_bug = false;/context->report_bug = true;/' gcc/diagnostic.cc
 
 # This test causes fork failures, because it spawns way too many threads
 rm -f gcc/testsuite/go.test/test/chan/goroutines.go
@@ -1035,11 +1041,16 @@ export CONFIG_SITE=NONE
 CC=gcc
 CXX=g++
 
-OPT_FLAGS=`echo %{optflags}|sed -e 's/\(-Wp,\)\?-D_FORTIFY_SOURCE=[12]//g'`
+OPT_FLAGS="%{optflags}"
+OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=[123]//g'`
+OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/\(-Wp,\)\?-D_FORTIFY_SOURCE=[123]//g'`
+OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/\(-Wp,\)\?-U_FORTIFY_SOURCE//g'`
+OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-flto=auto//g;s/-flto//g;s/-ffat-lto-objects//g'`
 OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-flto=auto//g;s/-flto//g;s/-ffat-lto-objects//g'`
 OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-m64//g;s/-m32//g;s/-m31//g'`
 OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-mfpmath=sse/-mfpmath=sse -msse2/g'`
 OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/ -pipe / /g'`
+OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-fno-omit-frame-pointer//g;s/-mbackchain//g;s/-mno-omit-leaf-frame-pointer//g'`
 OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-Werror=format-security/-Wformat-security/g'`
 
 %ifarch %{ix86}
@@ -1121,6 +1132,7 @@ CONFIGURE_OPTS="\
 	--with-arch=i686 \
 %endif
 %ifarch x86_64
+	--with-arch_64=x86-64-v2 \
 	--with-arch_32=i686 \
 %endif
 	--build=%{gcc_target_platform} \
@@ -1471,7 +1483,6 @@ 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}
@@ -1511,7 +1522,6 @@ mv -f %{buildroot}%{_prefix}/%{_lib}/libgolibbegin.*a $FULLLPATH/
 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
@@ -1626,8 +1636,6 @@ 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}
@@ -1671,7 +1679,6 @@ ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libgfo
 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
@@ -1717,7 +1724,7 @@ for d in . $FULLLSUBDIR; do
 		-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 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
@@ -1861,10 +1868,6 @@ rm -f %{buildroot}%{mandir}/man3/ffi*
 # Help plugins find out nvra.
 echo gcc-%{version}-%{release}.%{_arch} > $FULLPATH/rpmver
 
-# for compatibility
-mkdir -p %{buildroot}/lib
-ln -sf ../usr/bin/cpp %{buildroot}/lib/cpp
-
 # remove unnecessary files.
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include-fixed
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ssp
@@ -1954,6 +1957,16 @@ if [ $1 = 0 ]; then
   %{_sbindir}/update-alternatives --remove go %{_prefix}/bin/go.gcc
 fi
 
+%post cpp
+if [ ! -L /lib -a ! -e /lib/cpp ]; then
+  ln -sf /usr/bin/cpp /lib/cpp
+fi
+
+%triggerpostun cpp -- gcc-cpp < %{version}-%{release}
+if [ ! -L /lib -a ! -e /lib/cpp ]; then
+  ln -sf /usr/bin/cpp /lib/cpp
+fi
+
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
@@ -2015,6 +2028,7 @@ fi
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdnoreturn.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdatomic.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/gcov.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdckdint.h
 %ifarch %{ix86} x86_64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mmintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xmmintrin.h
@@ -2120,6 +2134,12 @@ fi
 %{_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
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avx512bitalgvlintrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/avxvnniint16intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sha512intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sm3intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/sm4intrin.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/usermsrintrin.h
 %endif
 %ifarch ia64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h
@@ -2301,7 +2321,6 @@ fi
 
 %files cpp -f cpplib.lang
 %defattr(-,root,root,-)
-/lib/cpp
 %{_prefix}/lib/cpp
 %{_prefix}/bin/cpp
 %{_mandir}/man1/cpp.1*
@@ -2347,7 +2366,6 @@ fi
 %{_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}
@@ -2389,18 +2407,15 @@ fi
 %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*
 
@@ -3014,6 +3029,14 @@ fi
 
 
 %changelog
+* Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.1.1-2
+- updated Patch10000.
+
+* Sat Jun 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.1.1-1
+- updated tarball to 14.1.0.
+- re-imported patches from rawhide.
+- imported Patch10000 from upstream (14.1.1).
+
 * 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.

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

@@ -1,7 +1,7 @@
 Summary: A GNU source-level debugger for C, C++ and other languages.
 Summary(ja): C, C++ その他の言語用 GNU ソースレベルデバッガ
 Name: gdb
-Version: 13.2
+Version: 14.2
 Release: 1%{?_dist_release}
 Group: programming
 Vendor: Project Vine
@@ -14,8 +14,8 @@ Source: https://ftp.gnu.org/gnu/gdb/gdb-%{version}.tar.xz
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: ncurses-devel glibc-devel gcc make gzip texinfo expat-devel
 BuildRequires: python3-devel python3-rpm-macros
-BuildRequires: gmp-devel
-BuildRequires: zlib-devel
+BuildRequires: gmp-devel, mpfr-devel
+BuildRequires: pkgconfig(zlib)
 
 %description
 GDB, the GNU debugger, allows you to debug programs written in C, C++,
@@ -104,6 +104,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 14.2-1
+- new upstream release.
+
 * Fri Sep 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 13.2-1
 - new upstream release.
 

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

@@ -5,7 +5,7 @@
 Summary: A GNU set of database routines which use extensible hashing.
 Summary(ja): 拡張可能なハッシングを利用した GNU データベースルーチン
 Name: gdbm
-Version: 1.22
+Version: 1.23
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -201,6 +201,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.23-1
+- new upstream release.
+
 * Tue Oct 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22-1
 - new upstream release.
 

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

@@ -1,14 +1,14 @@
 %define libtoolize :
 
-%define src_ver 0.22.3
-%define so_ver 0.22.3
-%define short_ver 0.22
+%define src_ver 0.22.5
+%define so_ver 0.22.5
+%define short_ver %(echo %{src_ver} | cut -d. -f1-2)
 
 Summary: GNU libraries and utilities for producing multi-lingual messages.
 Summary(ja): マルチリンガルメッセージを生成するためのGNU ライブラリ/ユーティリティ
 Name: gettext
 Version: %{src_ver}
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: programming
 Packager: daisuke
 Vendor: Project Vine
@@ -24,7 +24,7 @@ Patch2: %{name}-0.21.1-covscan.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
-BuildRequires: libtool, bison, gcc-c++
+BuildRequires: autoconf, libtool, bison, gcc-c++
 # following suggested by DEPENDENCIES:
 BuildRequires: ncurses-devel
 BuildRequires: libxml2-devel
@@ -33,7 +33,7 @@ BuildRequires: libacl-devel
 BuildRequires: libunistring-devel
 # ensure 'ARCHIVE_FORMAT=dirxz'
 BuildRequires: xz
-
+Provides: /bin/gettext
 
 %description
 The GNU gettext package provides a set of tools and documentation for
@@ -149,9 +149,6 @@ rm -rf $RPM_BUILD_ROOT
 # delete po-mode
 %{__rm} -rf %{buildroot}/usr/share/emacs/site-lisp
 
-mkdir -p %{buildroot}/bin
-mv %{buildroot}/%{_bindir}/gettext %{buildroot}/bin
-ln -s ../../bin/gettext %{buildroot}/%{_bindir}/gettext
 install -m 755 %{SOURCE2} $RPM_BUILD_ROOT/%{_bindir}/msghack
 install -pm 644 %SOURCE3 ${RPM_BUILD_ROOT}/%{_mandir}/man1/msghack.1
 
@@ -171,8 +168,15 @@ rm -f $RPM_BUILD_ROOT%{_datadir}/locale/locale.alias
 %__rm -rf %{buildroot}%{_docdir}/%{name}
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+%post
+if [ ! -L /bin -a ! -e /bin/gettext ]; then
+  ln -sf ../usr/bin/gettext /bin/
+fi
+
+%triggerpostun -- gettext < 0.22.5-2
+if [ ! -L /bin -a ! -e /bin/gettext ]; then
+  ln -sf ../usr/bin/gettext /bin/
+fi
 
 
 %files -f gettext.lang
@@ -183,7 +187,6 @@ rm -rf $RPM_BUILD_ROOT
 %doc NEWS THANKS 
 %doc gettext-runtime/man/*.1.html
 %doc gettext-runtime/intl/COPYING*
-/bin/*
 %{_bindir}/*
 %{_libdir}/libgettextlib-%{so_ver}.so
 %{_libdir}/libgettextsrc-%{so_ver}.so
@@ -223,6 +226,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.5-2
+- prepared for usrmerge.
+
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.5-1
+- new upstream release.
+
 * Fri Oct 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.3-1
 - new upstream release.
 - dropped libtextstyle.so*.

+ 15 - 13
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.40.1
+Version:        2.45.2
 Release:        1%{?_dist_release}
 Summary:        Core git tools
 Summary(ja):    Core git ツール
@@ -30,13 +30,13 @@ Patch0:         git-1.5-gitweb-home-link.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 
-BuildRequires:	zlib-devel >= 1.2, openssl-devel, curl-devel
+BuildRequires:	pkgconfig(zlib), openssl-devel, curl-devel
 BuildRequires:  expat-devel, gettext, asciidoc
 BuildRequires:  pcre2-devel
 BuildRequires:  xmlto
 
-# git-credential-gnome-keyring
-BuildRequires:  glib2-devel libgnome-keyring-devel
+# git-credential-libsecret
+BuildRequires:  libsecret-devel
 
 Requires:	perl-Git = %{version}-%{release}
 Requires:	zlib
@@ -237,9 +237,7 @@ make %{_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" DESTDIR=$RPM_BUILD_ROOT \
      gitwebdir=/var/www/git \
      INSTALLDIRS=vendor install %{!?_without_docs: install-doc}
 
-pushd contrib/credential/gnome-keyring
-make %{_smp_mflags} CFLAGS="$RPM_OPT_FLAGS"
-popd
+%make_build -C contrib/credential/libsecret/
 
 # arch
 %if %{without arch}
@@ -310,10 +308,9 @@ install -m0755 -d $RPM_BUILD_ROOT%{_libdir}
 install libgit.a $RPM_BUILD_ROOT%{_libdir}/
 install xdiff/lib.a $RPM_BUILD_ROOT%{_libdir}/libgit_xdiff.a
 
-# git-credential-gnome-keyring
-pushd contrib/credential/gnome-keyring
-%__install -m0755 git-credential-gnome-keyring $RPM_BUILD_ROOT%{_libexecdir}/git-core
-popd
+# git-credential-libsecret
+install -pm 755 contrib/credential/libsecret/git-credential-libsecret \
+	%{buildroot}%{_libexecdir}/git-core/
 
 %find_lang %{name}
 
@@ -347,7 +344,7 @@ fi
 %{_bindir}/git-shell
 %{_bindir}/scalar
 %{_datadir}/git-core/
-%exclude %{_libexecdir}/git-core/git-credential-gnome-keyring
+%exclude %{_libexecdir}/git-core/git-credential-libsecret
 %license COPYING
 %doc README.md Documentation/*.txt contrib/hooks
 %{!?_without_docs: %doc Documentation/*.html Documentation/docbook-xsl.css}
@@ -374,7 +371,7 @@ fi
 %defattr(-,root,root)
 %doc contrib/diff-highlight/README.diff-highlight
 %{_bindir}/diff-highlight
-%{_libexecdir}/git-core/git-credential-gnome-keyring
+%{_libexecdir}/git-core/git-credential-libsecret
 
 %if %{with arch}
 %files arch
@@ -446,6 +443,11 @@ fi
 
 
 %changelog
+* Wed Jun 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.45.2-1
+- new upstream release.
+- dropped git-credential-gnome-keyring.
+- added git-credential-libsecret.
+
 * Fri May 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.40.1-1
 - new upstream release.
 

+ 194 - 112
g/glibc/glibc-vl.spec

@@ -5,21 +5,19 @@
 %if "%{_target_cpu}" != "%(arch)"
 %global _sourcedir %{_topdir}/SOURCES/glibc
 %define build_compat32 1
-%define compat32_prefix compat32-
-%define compat32_group ,legacy
 %else
 %define build_compat32 0
 %endif
 
-%define glibcversion 2.38
+%define glibcversion 2.39
 %define glibcsrcdir glibc-%{glibcversion}
 
 Summary: The GNU libc libraries
 Summary(ja): GNU libc ライブラリ
-Name: %{?compat32_prefix}glibc
+Name: glibc
 Version: %{glibcversion}
 Release: 3%{?_dist_release}%{?with_systemd:.systemd}
-Group: system%{?compat32_group}
+Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
@@ -65,7 +63,7 @@ rpm.define("__debug_install_post bash " .. wrapper
 %undefine _unique_build_ids
 
 # patch from upstream
-Patch0: glibc-2.38-20231006.patch
+Patch0: glibc-%{version}-20240710.patch
 
 # patches from Fedora
 Patch4: glibc-fedora-linux-tcsetattr.patch
@@ -75,7 +73,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
+Patch78: glibc-RHEL-22226.patch
 
 # patch for Vine
 Patch1000: glibc-fedora-locarchive.patch
@@ -133,7 +131,7 @@ Obsoletes: glibc-profile < 2.4
 Requires(pre): basesystem, libgcc
 # This is for building auxiliary programs like memusage, nscd
 # For initial glibc bootstraps it can be commented out
-BuildRequires: gd-devel libpng-devel zlib-devel texinfo
+BuildRequires: gd-devel libpng-devel pkgconfig(zlib) texinfo
 BuildRequires: audit-libs-devel >= 1.1.3, sed >= 3.95, libcap-devel, gettext, nss-devel
 BuildRequires: python3-devel
 BuildRequires: bison
@@ -225,7 +223,7 @@ Install glibc-xen if you might run your system under the Xen hypervisor.
 %package devel
 Summary: Object files for development using standard C libraries.
 Summary(ja): 標準 C ライブラリで使われるオブジェクトファイル
-Group: programming{?compat32_group}
+Group: programming
 Requires: %{name} = %{version}-%{release}
 %if %{build_compat32}
 Requires: glibc-devel >= %{version}-%{release}
@@ -258,7 +256,7 @@ glibc-devel パッケージには (ほとんどすべてのプログラムで使
 %package static
 Summary: C library static libraries for -static linking.
 Summary(ja): -static リンクのための静的 C ライブラリ
-Group: programming{?compat32_group}
+Group: programming
 Requires: %{name}-devel = %{version}-%{release}
 
 %description static
@@ -401,6 +399,46 @@ xtrace (関数呼出しトレーサ)。
 これらが必要かどうか分からない場合は、インストールする必要はありません。
 
 
+%if %{build_compat32}
+%package -n compat32-glibc
+Summary: The GNU libc libraries (32bit)
+Summary(ja): GNU libc ライブラリ (32ビット)
+Group: system,legacy
+
+%description -n compat32-glibc
+This package contains the GNU libc for 32bit.
+
+%description -n compat32-glibc -l ja
+このパッケージはGNU libcの32bit版を収録しています。
+
+
+%package -n compat32-glibc-devel
+Summary: Object files for development using standard C libraries (32bit).
+Summary(ja): 標準 C ライブラリで使われるオブジェクトファイル (32ビット)
+Group: programming,legacy
+Requires: compat32-glibc = %{version}-%{release}
+
+%description -n compat32-glibc-devel
+This package contains the 32bit version of development files for GNU libc.
+
+%description -n compat32-glibc-devel -l ja
+このパッケージはGNU libcを用いた開発に必要なファイルの32bit版を収録しています。
+
+
+%package -n compat32-glibc-static
+Summary: C library static libraries for -static linking (32bit).
+Summary(ja): -static リンクのための静的 C ライブラリ (32ビット)
+Group: programming,legacy
+Requires: compat32-glibc-devel = %{version}-%{release}
+
+%description -n compat32-glibc-static
+This package contains the 32bit version of static library for GNU libc.
+
+%description -n compat32-glibc-devel -l ja
+このパッケージはGNU libcの静的ライブラリの32bit版を収録しています。
+%endif
+
+
 %debug_package
 
 
@@ -440,73 +478,97 @@ cp -f %{SOURCE1000} ./
 GCC=gcc
 GXX=g++
 
-# Part of rpm_inherit_flags.  Is overridden below.
-rpm_append_flag ()
-{
-    BuildFlags="$BuildFlags $*"
-}
-
-# Propagates the listed flags to rpm_append_flag if supplied by
-# redhat-rpm-config.
-BuildFlags="-O2 -g"
-rpm_inherit_flags ()
-{
-	local reference=" $* "
-	local flag
-	for flag in $RPM_OPT_FLAGS $RPM_LD_FLAGS ; do
-		if echo "$reference" | grep -q -F " $flag " ; then
-			rpm_append_flag "$flag"
-		fi
-	done
-}
-
 # Propgate select compiler flags from redhat-rpm-config.  These flags
 # are target-dependent, so we use only those which are specified in
 # redhat-rpm-config.  We keep the -m32/-m32/-m64 flags to support
 # multilib builds.
-#
-# Note: For building alternative run-times, care is required to avoid
-# overriding the architecture flags which go into CC/CXX.  The flags
-# below are passed in CFLAGS.
-
-rpm_inherit_flags \
-	"-Wp,-D_GLIBCXX_ASSERTIONS" \
-	"-fasynchronous-unwind-tables" \
-	"-fstack-clash-protection" \
-	"-fno-omit-frame-pointer" \
-	"-funwind-tables" \
-	"-m31" \
-	"-m32" \
-	"-m64" \
-	"-march=armv8-a+lse" \
-	"-march=armv8.1-a" \
-	"-march=haswell" \
-	"-march=i686" \
-	"-march=x86-64" \
-	"-march=x86-64-v2" \
-	"-march=x86-64-v3" \
-	"-march=x86-64-v4" \
-	"-march=z13" \
-	"-march=z14" \
-	"-march=z15" \
-	"-march=zEC12" \
-	"-mbranch-protection=standard" \
-	"-mcpu=power10" \
-	"-mcpu=power8" \
-	"-mcpu=power9" \
-	"-mfpmath=sse" \
-	"-mno-omit-leaf-frame-pointer" \
-	"-msse2" \
-	"-mstackrealign" \
-	"-mtune=generic" \
-	"-mtune=power10" \
-	"-mtune=power8" \
-	"-mtune=power9" \
-	"-mtune=z13" \
-	"-mtune=z14" \
-	"-mtune=z15" \
-	"-mtune=zEC12" \
-	"-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1" \
+
+%{lua:
+-- Split the string argument into keys of an associate array.
+-- The values are set to true.
+local function string_to_array(s)
+    local result = {}
+    for e in string.gmatch(s, "%S+") do
+        result[e] = true
+    end
+    return result
+end
+
+local inherit_flags = {}
+
+-- These flags are put into the CC and CXX arguments to configure.
+-- Alternate builds do not use the flags listed here, only the main build does.
+inherit_flags.cc_main = string_to_array [[
+-march=armv8-a+lse
+-march=armv8.1-a
+-march=haswell
+-march=i686
+-march=x86-64
+-march=x86-64-v2
+-march=x86-64-v3
+-march=x86-64-v4
+-march=z13
+-march=z14
+-march=z15
+-march=zEC12
+-mcpu=power10
+-mcpu=power8
+-mcpu=power9
+-mtune=generic
+-mtune=power10
+-mtune=power8
+-mtune=power9
+-mtune=z13
+-mtune=z14
+-mtune=z15
+-mtune=zEC12
+]]
+
+-- Like inherit_flags_cc_main, but also used for alternate builds.
+inherit_flags.cc = string_to_array [[
+-m31
+-m32
+-m64
+]]
+
+-- These flags are passed through CFLAGS and CXXFLAGS.
+inherit_flags.cflags = string_to_array [[
+-O2
+-O3
+-Wall
+-Wp,-D_GLIBCXX_ASSERTIONS
+-fasynchronous-unwind-tables
+-fno-omit-frame-pointer
+-fstack-clash-protection
+-funwind-tables
+-g
+-mbackchain
+-mbranch-protection=standard
+-mfpmath=sse
+-mno-omit-leaf-frame-pointer
+-msse2
+-mstackrealign
+-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
+]]
+
+-- Iterate over the build_cflags RPM variable and emit a shell
+-- variable that contains the inherited flags of the indicated variant.
+local function shell_build_flags(variant)
+    local result = {}
+    local inherit = assert(inherit_flags[variant])
+    for f in string.gmatch(rpm.expand("%build_cflags"), "%S+") do
+        if inherit[f] then
+	    result[#result + 1] = f
+	end
+    end
+    print("glibc_flags_" .. variant .. "=\"" .. table.concat(result, " ")
+          .. "\"\n")
+end
+
+shell_build_flags('cc_main') -- Set $glibc_flags_cc_main.
+shell_build_flags('cc') -- Set $glibc_flags_cc.
+shell_build_flags('cflags') -- Set $glibc_flags_cflags.
+}
 
 # libc_nonshared.a cannot be built with the default hardening flags
 # because the glibc build system is incompatible with
@@ -536,24 +598,17 @@ EnableKernel="--enable-kernel=%{enablekernel}"
 ##############################################################################
 build()
 {
-	local builddir=build-%{target}${1:+-$1}
-	${1+shift}
-	local build_triplet=$(LANG=C gcc -v 2>&1 | grep "Target: " | cut -d " " -f 2)
+	local builddir=$1
+	shift
 	rm -rf $builddir
 	mkdir $builddir
 	pushd $builddir
-	../configure \
-		CC="$GCC" CFLAGS="$BuildFlags $*" \
-		CXX="$GXX" CXXFLAGS="$BuildFlags $*" \
+	../configure "$@" \
 		--prefix=%{_prefix} \
 		--with-headers=%{_prefix}/include $EnableKernel \
 		--with-nonshared-cflags="$BuildFlagsNonshared" \
 		--enable-bind-now \
 		--build=${build_triplet} \
-%if %{build_compat32}
-		--host=%{target} \
-		--target=%{target} \
-%endif
 		--enable-stack-protector=strong \
 %ifarch %{pie_arches}
 		--enable-static-pie \
@@ -563,9 +618,6 @@ build()
 		--enable-systemtap \
 %endif
 		${core_with_options} \
-%ifarch x86_64 %{ix86}
-		--enable-cet \
-%endif
 %ifarch %{ix86}
 		--disable-multi-arch \
 %endif
@@ -591,19 +643,30 @@ build()
 	popd
 }
 
-%if %{build_compat32}
-GCC="gcc -m32"
-GXX="g++ -m32"
+%if 0
+# Build for the glibc32 package.
+build build-%{target}-32 \
+  CC="gcc -m32" \
+  CXX="g++ -m32" \
+  CFLAGS="${glibc_flags_cflags/-m64/-m32}" \
+  --host=i686-linux-gnu \
+#
 %endif
 
-# Save the used compiler and options into the file "Gcc" for use later
-# by %%install.
-
-echo "$GCC" > Gcc
-echo "$GXX" > Gxx
-
 # Default set of compiler options.
-build
+build build-%{target} \
+  CC="gcc $glibc_flags_cc $glibc_flags_cc_main" \
+  CXX="g++ $glibc_flags_cc $glibc_flags_cc_main" \
+  CFLAGS="$glibc_flags_cflags" \
+%if %{build_compat32}
+  --build=i686-linux-gnu \
+  --host=i686-linux-gnu \
+  --target=i686-linux-gnu \
+%else
+%ifarch x86_64
+  --enable-cet=permissive \
+%endif
+%endif
 
 
 %install
@@ -617,24 +680,33 @@ rm -rf %{buildroot}
 # Remove existing file lists.
 find . -type f -name '*.filelist' -exec rm -rf {} \;
 
-# Reload compiler and build options that were used during %%build.
-GCC=`cat Gcc`
-GXX=`cat Gxx`
+%if 0
+# Install for the glibc32 package.
+pushd build-%{target}-32
+%make_build install_root=%{glibc_sysroot} install
+popd
+pushd %{glibc_sysroot}
+rm -rf etc sbin var usr/bin usr/lib/gconv usr/libexec usr/sbin usr/share
+#rm -f lib/libnss_db* lib/libnss_hesiod* lib/libnsl* usr/lib/libnsl* usr/lib/libnss*
+#rm usr/lib/libc_malloc_debug.so
+strip -g usr/lib/*.o
+mv lib/{libmemusage,libpcprofile}.so usr/lib/
+popd
+%endif
 
 # Build and install:
-%make_build install_root=%{glibc_sysroot} install -C build-%{target}
-
-# If we are not building an auxiliary arch then install all of the supported
-# locales.
-%ifnarch %{auxarches}
 pushd build-%{target}
-# Do not use a parallel make here because the hardlink optimization in
-# localedef is not fully reproducible when running concurrently.
+%make_build install_root=%{glibc_sysroot} install
+%if !%{build_compat32}
 %make_build install_root=%{glibc_sysroot} \
 	install-locale-files -C ../localedata objdir=`pwd`
+%else
+	%{nil}
+%endif
 popd
 # Locale creation via install-locale-files does not group identical files
 # via hardlinks, so we must group them ourselves.
+%if !%{build_compat32}
 hardlink -c %{glibc_sysroot}/usr/lib/locale
 %endif
 
@@ -772,7 +844,7 @@ $olddir/build-%{target}/elf/ld.so \
 mv locale-archive{,.tmpl}
 cp -a locale-archive{.tmpl,-ja.tmpl}
 # Create the file lists for the language specific sub-packages:
-for i in eo syr *_*
+for i in eo syr tok *_*
 do
     lang=${i%%_*}
 #    if [ ! -e langpack-${lang}.filelist ]; then
@@ -843,7 +915,7 @@ touch -r inet/etc.rpc %{glibc_sysroot}/etc/rpc
 
 %ifnarch %{auxarches}
 pushd build-%{target}
-$GCC -Os -g -static -o build-locale-archive %{SOURCE1} \
+gcc -Os -g -static -o build-locale-archive %{SOURCE1} \
 	../build-%{target}/locale/locarchive.o \
 	../build-%{target}/locale/md5.o \
 	../build-%{target}/locale/record-status.o \
@@ -1680,6 +1752,7 @@ rm -rf "$RPM_BUILD_ROOT"
 rm -f *.filelist*
 
 
+%if !%{build_compat32}
 %ifnarch %{auxarches}
 %files -f glibc.filelist
 %defattr(-,root,root)
@@ -1768,20 +1841,29 @@ rm -f *.filelist*
 %ghost %config(missingok,noreplace) /etc/sysconfig/nscd
 %endif
 
-%if %{build_compat32}
-%files -f compat32-glibc.filelist
+%else
+%files -n compat32-glibc -f compat32-glibc.filelist
 /%{_lib}/libnsl.so.*
 
-%files devel -f compat32-devel.filelist
+%files -n compat32-glibc-devel -f compat32-devel.filelist
 %defattr(-,root,root)
 %exclude %{_prefix}/share
 
-%files static -f compat32-static.filelist
+%files -n compat32-glibc-static -f compat32-static.filelist
 %defattr(-,root,root)
 %endif
 
 
 %changelog
+* Wed Jul 10 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.39-3
+- updated Patch0.
+
+* Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.39-2
+- updated Patch0.
+
+* Sat Jun 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.39-1
+- updated to 2.39.
+
 * Fri Oct 06 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.38-3
 - updated Patch0.
 

+ 20 - 69
g/gmp/gmp-vl.spec

@@ -1,16 +1,5 @@
 %bcond_without test
 
-# Important for %{ix86}:
-# This rpm has to be build on a CPU with sse2 support like Pentium 4 !
-%ifarch %{ix86}
-%define              SSE2       1
-%else
-%define              SSE2       0
-%endif
-
-# Don't you want to build a libraries using SSE2? 
-%{?_without_sse2%define SSE2 	0}
-
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 # to disable "Provides: pkgconfig(foo)" in compat32-*
 %global __provides_exclude_from ^%{_libdir}/pkgconfig/.*$
@@ -19,7 +8,7 @@ Summary: A GNU arbitrary precision library.
 Summary(ja): GNU 多倍長演算ライブラリ
 Name: gmp
 Version: 6.3.0
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -31,6 +20,7 @@ Source: https://gmplib.org/download/gmp/gmp-%{version}.tar.xz
 Source2: gmp.h
 Source3: gmp-mparam.h
 Patch2: gmp-6.0.0-debuginfo.patch
+Patch3: gmp-intel-cet.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf libtool
@@ -133,58 +123,35 @@ if as --help | grep -q execstack; then
   # the object files do not require an executable stack
   export CCAS="gcc -c -Wa,--noexecstack"
 fi
-mkdir base
-cd base
-ln -s ../configure .
-#%configure --enable-mpbsd --enable-cxx
-%configure --enable-cxx
-perl -pi -e 's|hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=\"-L\\\$libdir\"|g;' libtool
-export LD_LIBRARY_PATH=`pwd`/.libs
-make CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags}
-cd ..
-
-%if %{SSE2}
-%define _host pentium4-vine-linux
-mkdir build-sse2
-cd build-sse2
-ln -s ../configure .
-CFLAGS="%{optflags} -march=pentium4"
-#%configure --enable-mpbsd --enable-cxx
-%configure --enable-cxx
+
+%ifarch %{ix86}
+  export CFLAGS=$(echo %{optflags} | sed -e "s/-mtune=[^ ]*//g" | sed -e "s/-march=[^ ]*/-march=i686/g")
+  export CXXFLAGS=$(echo %{optflags} | sed -e "s/-mtune=[^ ]*//g" | sed -e "s/-march=[^ ]*/-march=i686/g")
+%endif
+
+%configure --enable-cxx --enable-fat
 
 perl -pi -e 's|hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=\"-L\\\$libdir\"|g;' libtool
+sed \
+	-e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
+	-e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \
+	-e 's|-lstdc++ -lm|-lstdc++|' \
+	-i libtool
 export LD_LIBRARY_PATH=`pwd`/.libs
-make %{?_smp_mflags}
-unset CFLAGS
-cd ..
-%endif
+%make_build
 
 
 %install
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-cd base
+	
 export LD_LIBRARY_PATH=`pwd`/.libs
-make install DESTDIR=$RPM_BUILD_ROOT
+%make_install 
 install -m 644 gmp-mparam.h ${RPM_BUILD_ROOT}%{_includedir}
 
 rm -f $RPM_BUILD_ROOT%{_libdir}/lib{gmp,mp,gmpxx}.la
 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
 ln -sf libgmpxx.so.4 $RPM_BUILD_ROOT%{_libdir}/libgmpxx.so
-cd ..
-
-%if %{SSE2}
-cd build-sse2
-export LD_LIBRARY_PATH=`pwd`/.libs
-mkdir $RPM_BUILD_ROOT%{_libdir}/sse2
-install -m 755 .libs/libgmp.so.*.* $RPM_BUILD_ROOT%{_libdir}/sse2
-cp -a .libs/libgmp.so.[^.]* $RPM_BUILD_ROOT%{_libdir}/sse2
-chmod 755 $RPM_BUILD_ROOT%{_libdir}/sse2/libgmp.so.[^.]*
-install -m 755 .libs/libgmpxx.so.*.* $RPM_BUILD_ROOT%{_libdir}/sse2
-cp -a .libs/libgmpxx.so.? $RPM_BUILD_ROOT%{_libdir}/sse2
-chmod 755 $RPM_BUILD_ROOT%{_libdir}/sse2/libgmpxx.so.?
-cd ..
-%endif
 
 # Rename gmp.h to gmp-<arch>.h and gmp-mparam.h to gmp-mparam-<arch>.h to 
 # avoid file conflicts on multilib systems and install wrapper include files
@@ -209,34 +176,18 @@ install -m644 %{SOURCE3} %{buildroot}/%{_includedir}/gmp-mparam.h
 %if %{with test}
 %check
 %ifnarch ppc
-cd base
-export LD_LIBRARY_PATH=`pwd`/.libs
-make %{?_smp_mflags} check
-cd ..
-%endif
-
-%if %{SSE2}
-cd build-sse2
 export LD_LIBRARY_PATH=`pwd`/.libs
 make %{?_smp_mflags} check
-cd ..
 %endif
 %endif
 
 
-%clean
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %defattr(-,root,root,-)
 %license COPYING*
 %doc NEWS README
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmpxx.so.*
-%if %{SSE2}
-%{_libdir}/sse2/*
-%endif
 
 %files devel
 %defattr(-,root,root,-)
@@ -260,9 +211,6 @@ cd ..
 %defattr(-,root,root,-)
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmpxx.so.*
-%if %{SSE2}
-%{_libdir}/sse2/*
-%endif
 
 %files -n compat32-%{name}-devel
 %defattr(-,root,root,-)
@@ -280,6 +228,9 @@ cd ..
 
 
 %changelog
+* Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.3.0-2
+- rebuilt with gcc-14.1.1.
+
 * Fri Sep 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.3.0-1
 - new upstream release.
 

+ 31 - 11
g/gnupg2/gnupg2-vl.spec

@@ -1,10 +1,12 @@
+%bcond_with systemd
+
 %global install_as_gpg2 0
 
 Summary: Utility for secure communication and data storage
 Summary(ja): GnuPG2 - 安全なデータ交換と保存のためのユーティリティ
 Name:    gnupg2
-Version: 2.4.3
-Release: 1%{?_dist_release}
+Version: 2.4.5
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: security
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -32,11 +34,8 @@ Patch22: gnupg-2.2.18-gpg-accept-subkeys-with-a-good-revocation-but-no-self-sig.
 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
-
+# Mostly reverts https://dev.gnupg.org/rGeae28f1bd4a5632e8f8e85b7248d1c4d4a10a5ed
+Patch33: gnupg-2.4.3-restore-systemd-sockets.patch
 
 #BuildRequires: automake libtool texinfo transfig
 BuildRequires: bzip2-devel
@@ -52,10 +51,10 @@ BuildRequires: libusb1-devel
 BuildRequires: pcsc-lite-libs
 BuildRequires: npth-devel
 BuildRequires: readline-devel ncurses-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 BuildRequires: gnutls-devel
-BuildRequires: sqlite-devel
-BuildRequires: fuse
+BuildRequires: sqlite3-devel
+BuildRequires: fuse fuse3
 Recommends: pinentry
 Recommends: gnupg2-smime
 
@@ -128,7 +127,9 @@ to the base GnuPG package
 
 %patch30 -p1 -b .coverity
 %patch31 -p1 -b .revert-rfc4880bis
-%patch32 -p1 -b .report-begin
+%if %{with systemd}
+%patch33 -p1 -b .systemd
+%endif
 
 # 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,
@@ -168,6 +169,7 @@ mv %{buildroot}%{_mandir}/man1/gpgv.1 %{buildroot}%{_mandir}/man1/gpgv2.1
 rm -f %{buildroot}%{_bindir}/gpg-zip
 rm -f %{buildroot}%{_bindir}/gpgsplit
 %else
+# compat symlinks
 ln -sf gpg %{buildroot}%{_bindir}/gpg2
 ln -sf gpgv %{buildroot}%{_bindir}/gpgv2
 ln -sf gpg.1 %{buildroot}%{_mandir}/man1/gpg2.1
@@ -180,6 +182,9 @@ ln -sf gnupg.7 %{buildroot}%{_mandir}/man7/gnupg2.7
 # gpgconf.conf
 mkdir -p %{buildroot}%{_sysconfdir}/gnupg
 touch %{buildroot}%{_sysconfdir}/gnupg/gpgconf.conf
+mkdir -p %{buildroot}%{_sysconfdir}/profile.d
+echo "export GPG_TTY=\$(tty)" > %{buildroot}%{_sysconfdir}/profile.d/gnupg2.sh
+echo "setenv GPG_TTY \`tty\`" > %{buildroot}%{_sysconfdir}/profile.d/gnupg2.csh
 
 # more docs
 install -m644 -p AUTHORS NEWS THANKS TODO \
@@ -188,6 +193,13 @@ install -m644 -p AUTHORS NEWS THANKS TODO \
 # info dir
 rm -f %{buildroot}%{_infodir}/dir
 
+%if %{with systemd}
+# Move the systemd user units to appropriate directory
+install -d -m755 %{buildroot}%{_userunitdir}
+mv %{buildroot}%{_pkgdocdir}/examples/systemd-user/*.socket %{buildroot}%{_userunitdir}
+mv %{buildroot}%{_pkgdocdir}/examples/systemd-user/*.service %{buildroot}%{_userunitdir}
+%endif
+
 
 %ifarch x86_64
 %check
@@ -230,6 +242,8 @@ rm -f %{_infodir}/gpgv.info.gz ||:
 %{_pkgdocdir}
 %dir %{_sysconfdir}/gnupg
 %ghost %config(noreplace) %{_sysconfdir}/gnupg/gpgconf.conf
+%{_sysconfdir}/profile.d/gnupg2.sh
+%{_sysconfdir}/profile.d/gnupg2.csh
 ## docs say to install suid root, but fedora/rh security folk say not to
 %if !%{?install_as_gpg2}
 %{_bindir}/gpg
@@ -256,6 +270,9 @@ rm -f %{_infodir}/gpgv.info.gz ||:
 %{_infodir}/*.info*
 %{_mandir}/man?/*
 %exclude %{_mandir}/man?/gpgsm*
+%if %{with systemd}
+%{_userunitdir}/*
+%endif
 
 %files smime
 %{_bindir}/gpgsm*
@@ -264,6 +281,9 @@ rm -f %{_infodir}/gpgv.info.gz ||:
 
 
 %changelog
+* Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.4.5-1
+- update to 2.4.5.
+
 * 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.

+ 11 - 15
g/gnutls/gnutls-vl.spec

@@ -7,7 +7,7 @@
 Summary:	GNU TLS Library
 Summary(ja):	GNU TLS ライブラリ
 Name:		gnutls
-Version:	3.8.1
+Version:	3.8.5
 Release:	1%{?_dist_release}
 Group:		system,security
 Vendor:		Project Vine
@@ -23,9 +23,6 @@ Source1:	libgnutls-config
 #patches from fedora development
 Patch1: gnutls-3.2.7-rpath.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
 
@@ -46,8 +43,8 @@ BuildRequires:	nettle-devel >= 3.6
 Requires:	nettle >= 3.6
 BuildRequires:	texinfo, autogen
 BuildRequires:	unbound-devel unbound-libs
-BuildRequires:	zlib-devel
-Requires:	zlib
+BuildRequires:	zlib-ng-compat-devel
+Requires:	zlib-ng-compat
 # for tests
 BuildRequires:	net-tools
 
@@ -174,6 +171,7 @@ export LDFLAGS="-Wl,--no-add-needed"
 	--disable-static \
 	--disable-openssl-compatibility \
 	--disable-non-suiteb-curves \
+	--enable-ktls \
 	--with-unbound-root-key-file=/var/lib/unbound/root.key \
 	--enable-dane \
 	--disable-rpath \
@@ -181,15 +179,7 @@ export LDFLAGS="-Wl,--no-add-needed"
 	--enable-srp-authentication \
 %endif
 	%{nil}
-#	--with-libgcrypt
-#	--with-lzo \
-#	--with-included-libcfg \
-#       --with-libtasn1-prefix=%{_prefix} \
-#	--with-included-libtasn1 \
-#	--with-included-opencdk \
-#	--with-included-lzo \
 make %{?_smp_mflags}
-# cp lib/COPYING COPYING.LIB
 
 
 %install
@@ -207,7 +197,9 @@ rm -rf %{buildroot}%{_docdir}/gnutls
 
 %ifarch x86_64
 %check
-make check %{?_smp_mflags}
+# KeyUpdate is not yet supported in the kernel.
+xfail_tests="ktls_keyupdate.sh ktls.sh"
+make check %{?_smp_mflags} GNUTLS_SYSTEM_PRIORITY_FILE=/dev/null XFAIL_TESTS="$xfail_tests"
 %endif
 
 
@@ -220,6 +212,7 @@ rm -rf %{buildroot}
 %{_libdir}/libgnutls.so.30*
 # %{_libdir}/libgnutls-xssl.so.0*
 %doc README* AUTHORS NEWS THANKS
+%license LICENSE doc/COPYING doc/COPYING.LESSER
 
 %files dane
 %{_libdir}/libgnutls-dane.so.*
@@ -265,6 +258,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Wed Apr 10 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8.5-1
+- new upstream release.
+
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.8.1-1
 - new upstream release.
 

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

@@ -80,7 +80,7 @@
 Summary:        The Go Programming Language
 Summary(ja):    プログラミング言語 Go
 Name:           golang
-Version:        1.21.1
+Version:        1.22.4
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -414,6 +414,9 @@ fi
 
 
 %changelog
+* Wed Jun 19 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22.4-1
+- new upstream release.
+
 * Wed Sep 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.21.1-1
 - new upstream release.
 

+ 11 - 17
g/grep/grep-vl.spec

@@ -1,7 +1,7 @@
 Summary:        The GNU versions of grep pattern matching utilities.
 Summary(ja):    GNU版 grep パターンマッチングユーティリティ
 Name:           grep
-Version:        3.7
+Version:        3.11
 Release:        1%{?_dist_release}
 Group:          system,accessories
 Vendor:         Project Vine
@@ -13,16 +13,16 @@ Source: https://ftp.gnu.org/pub/gnu/grep/grep-%{version}.tar.xz
 Source1: colorgrep.sh
 Source2: colorgrep.csh
 Source3: GREP_COLORS
-Source1000: grep-3.7-ja.po
+Source1000: grep-3.11-ja.po
 # upstream ticket 39445
 Patch1: grep-3.33-help-align.patch
+# upstream ticket 63965, maybe glibc bug, temporal drop of some gnulib tests and y2038 test, it shouldn't cause any harm
+Patch2: grep-3.11-tests-drop.patch
 
 Buildroot: %{_tmppath}/%{name}-%{version}-root
-BuildRequires: pcre-devel >= 8.31
+BuildRequires: pcre2-devel
 BuildRequires: texinfo, gettext, gzip
 BuildRequires: autoconf, automake
-Requires(post): install-info
-Requires(preun): install-info
 
 %description
 The GNU versions of commonly used grep utilities.  Grep searches
@@ -47,7 +47,7 @@ utility for searching through text.
 
 %prep
 %setup -q
-%patch1 -p1 -b .help-align
+%autopatch -p1
 cp -f %{SOURCE1000} po/ja.po
 
 # workaround for glibc-bug
@@ -58,8 +58,8 @@ autoreconf -ivf
 
 
 %build
-%configure \
-	--without-included-regex
+%configure --disable-silent-rules \
+  CPPFLAGS="-I%{_includedir}/pcre"
 %__make %{?_smp_mflags}
 %__make -C po ja.gmo
 
@@ -87,15 +87,6 @@ make check
 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
 
 
-%post
-[ -e %{_infodir}/grep.info.gz ] && /sbin/install-info --quiet --info-dir=%{_infodir} %{_infodir}/grep.info.gz || :
-
-%preun
-if [ $1 = 0 ]; then
-	[ -e %{_infodir}/grep.info.gz ] && /sbin/install-info --quiet --info-dir=%{_infodir} --delete %{_infodir}/grep.info.gz
-fi
-
-
 %files -f %{name}.lang
 %defattr(-,root,root)
 %license COPYING
@@ -108,6 +99,9 @@ fi
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.11-1
+- new upstream release.
+
 * Mon Aug 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7-1
 - new upstream release.
 - dropped Patch0: fixed in upstream.

+ 29 - 39
g/gsm/gsm-vl.spec

@@ -3,9 +3,9 @@
 Summary:        Shared libraries for GSM speech compressor
 
 Name:           gsm
-Version:        1.0.18
+Version:        1.0.22
 Release:        1%{?_dist_release}
-Group:          System Environment/Libraries
+Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
@@ -24,7 +24,6 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-root
 %define srcver %{shortver}-pl%{patchlevel}
 %define soname %{version}
 
-
 %description
 Contains runtime shared libraries for libgsm, an implementation of
 the European GSM 06.10 provisional standard for full-rate speech
@@ -44,9 +43,10 @@ a library API.  Compression and decompression run faster than realtime
 on most SPARCstations.  The implementation has been verified against the
 ETSI standard test patterns.
 
+
 %package        tools
 Summary:        GSM speech compressor tools
-Group:          Applications/Multimedia
+Group:          multimedia
 
 %description    tools
 Contains command line utilities for libgsm, an implementation of
@@ -54,9 +54,10 @@ the European GSM 06.10 provisional standard for full-rate speech
 transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse
 excitation/long term prediction) coding at 13 kbit/s.
 
+
 %package        devel
 Summary:        Header files and development libraries for libgsm
-Group:          Development/Libraries
+Group:          programming
 Requires:       %{name} = %{version}-%{release}
 
 %description    devel
@@ -65,10 +66,11 @@ implementation of the European GSM 06.10 provisional standard for
 full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP
 (residual pulse excitation/long term prediction) coding at 13 kbit/s.
 
+
 # compat32
 %package -n compat32-%{name}
 Summary:        Shared libraries for GSM speech compressor
-Group:          System Environment/Libraries
+Group:          system,legacy
 Requires:       %{name} = %{version}-%{release}
 
 %description -n compat32-%{name}
@@ -90,9 +92,10 @@ a library API.  Compression and decompression run faster than realtime
 on most SPARCstations.  The implementation has been verified against the
 ETSI standard test patterns.
 
+
 %package -n compat32-%{name}-devel
 Summary:        Header files and development libraries for libgsm
-Group:          Development/Libraries
+Group:          programming,legacy
 Requires:       compat32-%{name} = %{version}-%{release}
 Requires:       %{name}-devel = %{version}-%{release}
 
@@ -103,35 +106,28 @@ full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP
 (residual pulse excitation/long term prediction) coding at 13 kbit/s.
 
 
+%debug_package
+
+
 %prep
 %setup -n gsm-%{srcver} -q
 %autopatch -p1
 
-perl -pi -e 's/^CCFLAGS .*$/CCFLAGS = -c %{optflags} -DNeedFunctionPrototypes=1 -Wall -Wno-comment -D_XOPEN_SOURCE=700 -D_REENTRANT -fPIC/' Makefile
-
-sed -i \
-	-e 's/@MAJORVER@/%{majorver}/' \
-	-e 's/@MINORVER@/%{minorver}/' \
-	-e 's/@PATCHLEVEL@/%{patchlevel}/' \
-	-e 's/@SOVERSION@/%{soname}/' \
-	Makefile
-
 
 %build
-make %{?_smp_mflags} all
+export LDFLAGS="%{?__global_ldflags}"
+%make_build all SO_MAJOR=%{majorver} SO_MINOR=%{minorver} SO_PATCH=%{patchlevel}
 
-%install
-rm -rf %{buildroot}
 
-mkdir -p %{buildroot}%{_bindir}
-mkdir -p %{buildroot}%{_includedir}/gsm
-mkdir -p %{buildroot}%{_libdir}
-mkdir -p %{buildroot}%{_mandir}/{man1,man3}
+%install
+export LDFLAGS="%{?__global_ldflags}"
+mkdir -p %{buildroot}{%{_bindir},%{_includedir}/gsm,%{_libdir},%{_mandir}/{man1,man3}}
 
-make install \
-        INSTALL_ROOT=%{buildroot}%{_prefix} \
-        GSM_INSTALL_INC=%{buildroot}%{_includedir}/gsm \
-        GSM_INSTALL_LIB=%{buildroot}%{_libdir}
+%make_install \
+	INSTALL_ROOT=%{buildroot}%{_prefix} \
+	GSM_INSTALL_INC=%{buildroot}%{_includedir}/gsm \
+	GSM_INSTALL_LIB=%{buildroot}%{_libdir} \
+	SO_MAJOR=%{majorver} SO_MINOR=%{minorver} SO_PATCH=%{patchlevel}
 
 # some apps look for this in /usr/include
 ln -s gsm/gsm.h %{buildroot}%{_includedir}
@@ -141,23 +137,13 @@ echo ".so toast.1" > %{buildroot}%{_mandir}/man1/untoast.1
 
 
 %check
+ls %{buildroot}%{_libdir}
 # This is to ensure that the patch creates the proper library version.
 [ -f %{buildroot}%{_libdir}/libgsm.so.%{version} ]
 export LDFLAGS="%{?__global_ldflags}"
 make addtst
 
 
-%clean
-rm -rf %{buildroot}
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post -n compat32-%{name} -p /sbin/ldconfig
-
-%postun -n compat32-%{name} -p /sbin/ldconfig
-
 %files
 %defattr(-,root,root,-)
 %license COPYRIGHT
@@ -191,10 +177,14 @@ rm -rf %{buildroot}
 %{_libdir}/libgsm.so
 %endif
 
+
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.22-1
+- new upstream release.
+
 * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.18-1
 - new upstream release.
-- updated  Patch0 and 1.
+- updated Patch0 and 1.
 - dropped Patch2.
 
 * Sun Apr 05 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.14-1

+ 30 - 53
g/gtest/gtest-vl.spec

@@ -1,27 +1,15 @@
 Summary:	Google C++ testing framework
 Summary(ja):	Google C++ テスティングフレームワーク
 Name:		gtest
-Version:	1.8.1
+Version:	1.14.0
 Release:	1%{?_dist_release}
-License:	New BSD
-Group:		Development/Tools
-URL:		https://github.com/google/googletest
-
 Vendor:		Project Vine
 Distribution:	Vine Linux
 
-Source0:	https://github.com/google/googletest/archive/release-%{version}.tar.gz
-
-# https://github.com/google/googletest/pull/967
-Patch0:         gtest-1.8.1-null-pointer.patch
-# https://github.com/google/googletest/pull/1839
-Patch1:         gtest-PR1839-Fix-Python3-support.patch
-# Fedora-specific patches
-## Set libversion for libraries to version of gtest
-Patch100:       gtest-1.8.1-libversion.patch
-## Add missing pkgconfig requires information to reflect reality
-Patch101:       gtest-1.8.1-add-missing-pkgconfig-requires.patch
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+License:	BSD-3-Clause and Apache-2.0
+Group:		programming
+URL:		https://github.com/google/googletest
+Source0:	https://github.com/google/googletest/archive/refs/tags/v%{version}.tar.gz
 
 BuildRequires:  cmake
 BuildRequires:  python3-devel
@@ -35,20 +23,20 @@ assertions, death tests, fatal and non-fatal failures, various options for
 running the tests, and XML test report generation.
 
 
-%package devel
+%package	devel
 Summary:	Development files for %{name}
 Summary(ja):	%{name} の開発ファイル
-Group:		Development/Libraries
+Group:		programming
 Requires:	%{name} = %{version}-%{release}
 
 %description devel
 This package contains development files for %{name}.
 
 
-%package     -n gmock
-Summary:        Google C++ Mocking Framework
-Group:          Development/Tools
-Requires:       %{name} = %{version}-%{release}
+%package	-n gmock
+Summary:	Google C++ Mocking Framework
+Group:		programming
+Requires:	%{name} = %{version}-%{release}
 
 %description -n gmock
 Inspired by jMock, EasyMock, and Hamcrest, and designed with C++s
@@ -66,62 +54,48 @@ Google Mock:
    Symbian.
 
 
-%package     -n gmock-devel
-Summary:        Development files for gmock
-Group:          Development/Libraries
-Requires:       gmock = %{version}-%{release}
+%package	-n gmock-devel
+Summary:	Development files for gmock
+Group:		programming
+Requires:	gmock = %{version}-%{release}
 
 %description -n gmock-devel
 This package contains development files for gmock.
 
 
 %prep
-%autosetup -p1 -n googletest-release-%{version}
+%autosetup -p1 -n googletest-%{version}
 
 # Set the version correctly
 sed -e "s/set(GOOGLETEST_VERSION .*)/set(GOOGLETEST_VERSION %{version})/" -i CMakeLists.txt
 
 
 %build
-mkdir build && cd build
 %cmake -DBUILD_SHARED_LIBS=ON \
        -DPYTHON_EXECUTABLE=%{__python3} \
-       -Dgtest_build_tests=ON ..
-%make_build
+       -Dgtest_build_tests=ON
+%cmake_build
 
 
 %install
-cd build
-%make_install
+%cmake_install
 
 
 %check
-cd build
-make test
-
+%ctest
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post -n gmock -p /sbin/ldconfig
-
-%postun -n gmock -p /sbin/ldconfig
 
 %files
 %defattr(-,root,root,-)
-%license googletest/LICENSE
+%license LICENSE
 %{_libdir}/libgtest.so.%{version}
 %{_libdir}/libgtest_main.so.%{version}
 
 %files devel
 %defattr(-,root,root,-)
-%doc googletest/{CHANGES,CONTRIBUTORS,README.md}
-%doc googletest/docs/
-%doc googletest/samples
+%doc CONTRIBUTORS README.md
+%doc docs/
+%doc samples
 %{_includedir}/gtest/
 %{_libdir}/libgtest.so
 %{_libdir}/libgtest_main.so
@@ -130,13 +104,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/pkgconfig/gtest_main.pc
 
 %files -n gmock
-%license googlemock/LICENSE
+%license LICENSE
 %{_libdir}/libgmock.so.%{version}
 %{_libdir}/libgmock_main.so.%{version}
 
 %files -n gmock-devel
-%doc googlemock/{CHANGES,CONTRIBUTORS,README.md}
-%doc googlemock/docs/
+%doc CONTRIBUTORS README.md
+%doc docs/
 %{_includedir}/gmock/
 %{_libdir}/libgmock.so
 %{_libdir}/libgmock_main.so
@@ -145,6 +119,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Apr 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.14.0-1
+- new upstream release.
+
 * Wed Sep 11 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.8.1-1
 - new upstream release.
 - dropped Patch0.

+ 33 - 12
h/harfbuzz/harfbuzz-vl.spec

@@ -2,8 +2,8 @@
 
 Summary:	Text shaping library
 Name:		harfbuzz
-Version:	8.2.2
-Release:	2%{?_dist_release}
+Version:	9.0.0
+Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
 Distribution:	Vine Linux
@@ -13,6 +13,8 @@ URL:		https://github.com/harfbuzz/harfbuzz
 Source0:	https://github.com/harfbuzz/harfbuzz/releases/download/%{version}/harfbuzz-%{version}.tar.xz
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+BuildRequires:	meson
+BuildRequires:	ninja
 BuildRequires:	cairo-devel
 BuildRequires:	freetype2-devel
 BuildRequires:	glib2-devel
@@ -92,26 +94,30 @@ Header files and libraries for building a extension library for the
 
 
 %build
-%configure \
-	--disable-static \
-	--enable-introspection \
-	--with-gobject \
-	--with-graphite2
+# https://github.com/harfbuzz/harfbuzz/issues/3163
+%global optflags %(echo %{optflags} | sed -e 's/-fexceptions/-fno-exceptions/')
 
-%{__make} %{?_smp_mflags}
+%meson \
+	-Dgobject=enabled \
+	-Dgraphite2=enabled \
+	-Dintrospection=enabled \
+	-Dchafa=disabled
+
+%meson_build
 
 
 %install
-%{__make} install DESTDIR=${RPM_BUILD_ROOT}
+%meson_install
+
 
-find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} \;
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
+%check
+%meson_test
 
 
 %files
 %defattr(-,root,root,-)
 %license COPYING
-%doc ChangeLog NEWS README
+%doc NEWS README*
 %{_bindir}/hb-ot-shape-closure
 %{_bindir}/hb-info
 %{_bindir}/hb-shape
@@ -153,6 +159,21 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 
 %changelog
+* Fri Jun 28 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.0.0-1
+- new upstream release.
+
+* Tue May 14 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.5.0-1
+- new upstream release.
+
+* Fri Apr 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.4.0-1
+- new upstream release.
+
+* Wed Mar 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.3.1-1
+- new upstream release.
+
+* Sun Nov 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.3.0-1
+- new upstream release.
+
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.2-2
 - rebuilt with icu-74.
 

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

@@ -2,7 +2,7 @@ Name: intltool
 Summary: Utility for internationalizing various kinds of data files.
 Summary(ja): さまざまな種類のファイルを国際化するためのユーティリティ
 Version: 0.51.0
-Release: 3%{?_dist_release}
+Release: 4%{?_dist_release}
 Group: programming
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -42,17 +42,13 @@ them in the po files.
 
 %build
 %configure
-make
+%make_build
 
 
 %install
 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
 
-%makeinstall
-
-
-%clean
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+%make_install
 
 
 %files
@@ -66,6 +62,9 @@ make
 
 
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.51.0-4
+- rebuilt with current environment.
+
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.51.0-3
 - rebuilt with perl-5.34.0.
 

+ 7 - 85
j/jack-audio-connection-kit/jack-audio-connection-kit-vl.spec

@@ -1,6 +1,6 @@
 Summary: The Jack Audio Connection Kit
 Name: jack-audio-connection-kit
-Version: 1.9.17
+Version: 1.9.22
 Release: 1%{?_dist_release}
 Group: multimedia,system
 Vendor: Project Vine
@@ -14,10 +14,8 @@ Source0: https://github.com/jackaudio/jack2/archive/refs/tags/v%{version}.tar.gz
 Source1: %{name}-README.Fedora
 Source2: %{name}-script.pa
 Source3: %{name}-limits.conf
-# Generate this file in the GIT repo by running ./svnversion_regenerate.sh svnversion.h
-Source4:       svnversion.h
-# Patch doxygen documentation
-Patch0:        %{name}-doxygen.patch
+# Build with Python >= 3.12
+Patch0:        jack2-py312.patch
 # Adjust default priority. RHBZ#795094
 Patch1:        jack-realtime-compat.patch
 
@@ -36,6 +34,7 @@ BuildRequires: readline-devel
 #BuildRequires: autoconf >= 2.59, automake >= 1.9.3, libtool
 #BuildRequires: libdb-devel
 #BuildRequires: libuuid-devel
+Obsoletes: %{name}-example-clients < 1.9.22
 
 %global groupname jackuser
 %global pagroup   pulse-rt
@@ -76,16 +75,6 @@ Requires: 	pkgconfig
 Development files for the Jack Audio Connection Kit.
 
 
-%package example-clients
-Summary: 	Example clients that use Jack 
-Summary(ja): 	%{name} を利用したサンプルプログラム
-Group: 		multimedia
-Requires: 	%{name} = %{version}-%{release}
-
-%description example-clients
-Small example clients that use the Jack Audio Connection Kit.
-
-
 %debug_package
 
 
@@ -94,7 +83,6 @@ Small example clients that use the Jack Audio Connection Kit.
 
 
 %build
-cp -p %{SOURCE4} .
 %set_build_flags
 export PREFIX=%{_prefix}
 # Parallel build disabled as it fails sometimes
@@ -129,9 +117,6 @@ install -p -m644 %{SOURCE1} README.Fedora
 # install pulseaudio script for jack (as documentation part)
 install -p -m644 %{SOURCE2} jack.pa
 
-# For compatibility with jack1
-mv $RPM_BUILD_ROOT%{_bindir}/jack_rec $RPM_BUILD_ROOT%{_bindir}/jackrec
-
 # Fix permissions of the modules
 chmod 755 $RPM_BUILD_ROOT%{_libdir}/jack/*.so $RPM_BUILD_ROOT%{_libdir}/libjack*.so.*.*.*
 
@@ -148,12 +133,10 @@ exit 0
 %doc jack.pa
 %config(noreplace) %{_sysconfdir}/security/limits.d/*.conf
 %{_bindir}/jackd
-%{_bindir}/jackrec
 %{_libdir}/jack/
 %{_libdir}/libjack.so.*
 %{_libdir}/libjacknet.so.*
 %{_libdir}/libjackserver.so.*
-%{_mandir}/man1/jackrec.1*
 %{_mandir}/man1/jackd*.1*
 
 %files dbus
@@ -171,72 +154,11 @@ exit 0
 %{_libdir}/libjackserver.so
 %{_libdir}/pkgconfig/jack.pc
 
-%files example-clients
-%defattr(-,root,root)
-%{_bindir}/alsa_in
-%{_bindir}/alsa_out
-%{_bindir}/jack_alias
-%{_bindir}/jack_bufsize
-%{_bindir}/jack_connect
-%{_bindir}/jack_disconnect
-%{_bindir}/jack_cpu_load
-%{_bindir}/jack_evmon
-%{_bindir}/jack_freewheel
-# These are not ready yet
-#{_bindir}/jack_impulse_grabber
-%exclude %{_mandir}/man1/jack_impulse_grabber.1*
-%{_bindir}/jack_latent_client
-%{_bindir}/jack_load
-%{_bindir}/jack_unload
-%{_bindir}/jack_lsp
-%{_bindir}/jack_metro
-%{_bindir}/jack_midi_dump
-%{_bindir}/jack_midi_latency_test
-%{_bindir}/jack_midiseq
-%{_bindir}/jack_midisine
-%{_bindir}/jack_monitor_client
-%{_bindir}/jack_net_master
-%{_bindir}/jack_net_slave
-%{_bindir}/jack_netsource
-%{_bindir}/jack_property
-%{_bindir}/jack_samplerate
-%{_bindir}/jack_server_control
-%{_bindir}/jack_session_notify
-%{_bindir}/jack_showtime
-%{_bindir}/jack_simple_client
-%{_bindir}/jack_simple_session_client
-%{_bindir}/jack_thru
-%{_bindir}/jack_transport
-%{_bindir}/jack_wait
-%{_bindir}/jack_zombie
-%{_mandir}/man1/alsa_*.1*
-%{_mandir}/man1/jack_bufsize.1*
-%{_mandir}/man1/jack_connect.1*
-%{_mandir}/man1/jack_disconnect.1*
-%{_mandir}/man1/jack_freewheel*.1*
-%{_mandir}/man1/jack_load*.1*
-%{_mandir}/man1/jack_unload*.1*
-%{_mandir}/man1/jack_lsp.1*
-%{_mandir}/man1/jack_metro.1*
-%{_mandir}/man1/jack_monitor_client.1*
-%{_mandir}/man1/jack_netsource.1*
-%{_mandir}/man1/jack_property.1*
-%{_mandir}/man1/jack_samplerate.1*
-%{_mandir}/man1/jack_showtime.1*
-%{_mandir}/man1/jack_simple_client.1*
-%{_mandir}/man1/jack_transport.1*
-%{_mandir}/man1/jack_wait.1*
-
-# tests
-%{_bindir}/jack_cpu
-%{_bindir}/jack_iodelay
-%{_bindir}/jack_multiple_metro
-%{_bindir}/jack_simdtests
-%{_bindir}/jack_test
-%{_mandir}/man1/jack_iodelay.1*
-
 
 %changelog
+* Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.9.22-1
+- new upstream release.
+
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.9.17-1
 - new upstream release.
 - dropped Patch0, 1, 2 and 4.

+ 20 - 10
j/jman_pages/jman_pages-vl.spec

@@ -1,4 +1,4 @@
-%define rel 20150815
+%define rel 20231115
 %define jman 0.5.%{rel}
 
 Summary: Japanese manual pages
@@ -6,20 +6,22 @@ Summary(ja): 日本語マニュアル・ページ集
 Name: jman_pages
 Version: %{jman}
 Release: 1%{?_dist_release}
-Source0: http://linuxjm.sourceforge.jp/man-pages-ja-%{rel}.tar.gz
-Source1: installman.sh.vine
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: daisuke, inagaki, yasumichi
+Group: documentation
+
 License: distributable
-Group: Applications/Documentation
-URL: http://linuxjm.sourceforge.jp/
+URL: https://linuxjm.sourceforge.io/
+Source0: https://linuxjm.sourceforge.io/man-pages-ja-%{rel}.tar.gz
+Source1: installman.sh.vine
+
 Obsoletes: xjman_pages
 Requires: man-db
 BuildArch: noarch
 BuildRequires: man-db gzip perl
-Buildroot: %{_tmppath}/%{name}-%{version}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: daisuke, inagaki, yasumichi
 
 %description
 Japanese Manual Pages by JM-Project (Japanese Manual Project)
@@ -38,7 +40,6 @@ Sometimes the content can differ from Texinfo manual or roff manual
 in English. So if unsure reading Japanese manual, please see
 %{_defaultdocdir}/%{name}-%{version}/translation_list/ and try other formats.
 
-
 %description -l ja
 JM-Project (Japanese Manual Project) による, 日本語マニュアル・ページです. 
 JM-Projectについては, http://linuxjm.sourceforge.jp/ を御覧ください. 
@@ -65,6 +66,7 @@ JM-Projectについては, http://linuxjm.sourceforge.jp/ を御覧ください.
 %setup -q -n man-pages-ja-%{rel}
 cp %{SOURCE1} installman.sh
 
+
 %build
 ### convert encodings ###
 #pushd manual
@@ -75,6 +77,7 @@ cp %{SOURCE1} installman.sh
 #done
 #popd
 
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
@@ -95,6 +98,7 @@ popd
 # shadow-utils, cdparanoia, man-db, rpm
 for i in \
    man1/chage.1 man1/gpasswd.1 man1/newgrp.1 \
+   man1/passwd.1 \
    man1/sg.1 man5/faillog.5 man5/login.defs.5 \
    man5/shadow.5 man8/adduser.8 man8/chpasswd.8 \
    man8/faillog.8 man8/groupadd.8 man8/groupdel.8 \
@@ -116,15 +120,21 @@ done
 #	< /usr/sbin/makewhatis > makewhatis
 #sh ./makewhatis $RPM_BUILD_ROOT%{_mandir}/ja/
 
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
 %files
 %defattr(-,root,root)
 %doc INSTALL README
 %{_mandir}/ja/*
 
+
 %changelog
+* Thu Apr 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.5.20231115-1
+- new upstream release.
+
 * Sun Sep  6 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.5.20150815-1
 - new upstream release
 

+ 6 - 4
j/json-c/json-c-vl.spec

@@ -1,20 +1,19 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
-%define pkg_date	20220414
+%define pkg_date	20230812
 
 Summary:	A JSON implementation in C
 Name:		json-c
-Version:	0.16
+Version:	0.17
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
 Distribution:	Vine Linux
 
 License:	MIT
-URL:		http://json-c.github.io/json-c/
+URL:		https://json-c.github.io/json-c/
 Source0: 	https://github.com/json-c/json-c/archive/json-c-%{version}-%{pkg_date}.tar.gz
 
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	cmake ninja
 
 %description
@@ -133,6 +132,9 @@ for writing applications that are using json-c.
 
 
 %changelog
+* Sat Jun 29 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.17-1
+- new upstream release.
+
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.16-1
 - new upstream release.
 

+ 67 - 5
k/kernel/kernel-vl.spec

@@ -15,6 +15,9 @@
 %global mkinitrd_version 6.0.93
 %endif
 
+# Disable LTO in userspace packages.
+%global _lto_cflags %{nil}
+
 # kernel packages are duplicatable
 %global _docdir_fmt %%{name}-%%{version}
 
@@ -40,8 +43,8 @@
 # adding some text to the end of the version number.
 #
 %define majorver 6
-%define sublevel 1
-%define patchlevel 62
+%define sublevel 6
+%define patchlevel 39
 %define kversion %{majorver}.%{sublevel}
 %define rpmversion %{majorver}.%{sublevel}.%{patchlevel}
 %define release 1%{?_dist_release}%{?with_systemd:.systemd}
@@ -234,7 +237,7 @@ BuildRequires: elfutils-libelf-devel
 BuildRequires: pciutils-devel gettext ncurses-devel
 BuildRequires: libcap-devel
 %endif
-BuildRequires: zlib-devel binutils-devel
+BuildRequires: pkgconfig(zlib) binutils-devel
 BuildRequires: glibc-static
 
 Source0: https://cdn.kernel.org/pub/linux/kernel/v%{majorver}.x/linux-%{kversion}.tar.xz
@@ -595,6 +598,7 @@ perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -prep/" Makefile
 chmod +x ./scripts/checkpatch.pl
 chmod +x ./tools/objtool/sync-check.sh
 
+
 ###
 ### build
 ###
@@ -1078,6 +1082,7 @@ fi
 %{_includedir}/*
 %exclude %{_includedir}/cpufreq.h
 %exclude %{_includedir}/cpuidle.h
+%exclude %{_includedir}/powercap.h
 %endif
 
 %if %{with_firmware}
@@ -1169,13 +1174,13 @@ fi
 %{_datadir}/bash-completion/completions/cpupower
 
 %files -n kernel-tools-libs
-%{_libdir}/libcpupower.so.0
-%{_libdir}/libcpupower.so.0.0.*
+%{_libdir}/libcpupower.so.*
 
 %files -n kernel-tools-libs-devel
 %{_libdir}/libcpupower.so
 %{_includedir}/cpufreq.h
 %{_includedir}/cpuidle.h
+%{_includedir}/powercap.h
 %endif
 
 %if %{with_bpftool}
@@ -1187,6 +1192,63 @@ fi
 
 
 %changelog
+* Thu Jul 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.39-1
+- updated to 6.6.39.
+
+* Wed Jul 10 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.38-1
+- updated to 6.6.38.
+
+* Fri Jun 28 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.36-1
+- updated to 6.6.36.
+
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.34-1
+- updated to 6.6.34.
+
+* Sun May 26 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.32-1
+- updated to 6.6.32.
+
+* Fri May 24 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.6.31-1
+- updated to 6.6.31.
+
+* Fri May 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.90-1
+- updated to 6.1.90.
+
+* Tue Apr 30 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.89-1
+- updated to 6.1.89.
+
+* Sat Apr 13 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.86-1
+- updated to 6.1.86.
+
+* Thu Apr 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.84-1
+- updated to 6.1.84.
+
+* Sat Mar 16 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.82-1
+- updated to 6.1.82.
+
+* Sat Mar 02 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.80-1
+- updated to 6.1.80.
+
+* Sat Feb 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.78-1
+- updated to 6.1.78.
+
+* Thu Feb 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.76-1
+- updated to 6.1.76.
+
+* Thu Jan 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.72-1
+- updated to 6.1.72.
+
+* Tue Jan 02 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.70-1
+- updated to 6.1.70.
+
+* Thu Dec 14 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.68-1
+- updated to 6.1.68.
+
+* Fri Dec 08 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.66-1
+- updated to 6.1.66.
+
+* Wed Nov 29 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.64-1
+- updated to 6.1.64.
+
 * Thu Nov 09 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.62-1
 - updated to 6.1.62.
 

+ 27 - 40
k/krb5/krb5-vl.spec

@@ -28,8 +28,8 @@ BuildRequires: socket_wrapper
 Summary: The Kerberos network authentication system
 Summary(ja): Kerberos ネットワーク認証システム
 Name: krb5
-Version: 1.19.2
-Release: 4%{_dist_release}%{?with_systemd:.systemd}
+Version: 1.21.2
+Release: 1%{_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -67,44 +67,22 @@ Source201: kadmin.service
 Source202: krb5kdc.service
 Source203: krb5-krb5kdc.conf
 
-Patch0: downstream-ksu-pam-integration.patch
-Patch1: downstream-SELinux-integration.patch
-Patch3: downstream-netlib-and-dns.patch
-Patch4: downstream-fix-debuginfo-with-y.tab.c.patch
-Patch5: downstream-Remove-3des-support.patch
-Patch7: downstream-FIPS-with-PRNG-and-RADIUS-and-MD4.patch
-Patch8: Add-APIs-for-marshalling-credentials.patch
-Patch9: Add-hostname-canonicalization-helper-to-k5test.py.patch
-Patch10: Support-host-based-GSS-initiator-names.patch
-Patch11: Add-KCM_OP_GET_CRED_LIST-for-faster-iteration.patch
-Patch12: Fix-KCM-flag-transmission-for-remove_cred.patch
-Patch13: Make-KCM-iteration-fallback-work-with-sssd-kcm.patch
-Patch14: Use-KCM_OP_RETRIEVE-in-KCM-client.patch
-Patch15: Fix-KCM-retrieval-support-for-sssd.patch
-Patch17: Move-some-dejagnu-kadmin-tests-to-Python-tests.patch
-Patch18: Fix-some-principal-realm-canonicalization-cases.patch
-Patch19: Allow-kinit-with-keytab-to-defer-canonicalization.patch
-Patch20: Fix-kadmin-k-with-fallback-or-referral-realm.patch
-Patch21: Fix-softpkcs11-build-issues-with-openssl-3.0.patch
-Patch22: Remove-deprecated-OpenSSL-calls-from-softpkcs11.patch
-Patch23: Fix-k5tls-module-for-OpenSSL-3.patch
-Patch24: Fix-leaks-on-error-in-kadm5-init-functions.patch
-Patch25: Clean-up-context-after-failed-open-in-libkdb5.patch
-Patch26: Use-asan-in-one-of-the-CI-builds.patch
-Patch29: Clean-up-gssapi_krb5-ccache-name-functions.patch
-Patch30: Fix-KDC-null-deref-on-TGS-inner-body-null-server.patch
-Patch32: Add-buildsystem-detection-of-the-OpenSSL-3-KDF-inter.patch
-Patch33: Use-OpenSSL-s-SSKDF-in-PKINIT-when-available.patch
-Patch34: Use-OpenSSL-s-KBKDF-and-KRB5KDF-for-deriving-long-te.patch
-Patch35: Handle-OpenSSL-3-s-providers.patch
-Patch36: Remove-TCL-based-libkadm5-API-tests.patch
-Patch37: Use-SHA256-instead-of-SHA1-for-PKINIT-CMS-digest.patch
-Patch38: krb5-krad-remote.patch
-Patch39: krb5-krad-larger-attrs.patch
-Patch40: Try-harder-to-avoid-password-change-replay-errors.patch
-Patch41: Add-configure-variable-for-default-PKCS-11-module.patch
-Patch42: downstream-Allow-krad-UDP-TCP-localhost-connection-with-FIPS.patch
-Patch43: Read-GSS-configuration-files-with-mtime-0.patch
+Patch0001: 0001-Revert-Don-t-issue-session-keys-with-deprecated-enct.patch
+Patch0002: 0002-downstream-ksu-pam-integration.patch
+Patch0003: 0003-downstream-SELinux-integration.patch
+Patch0004: 0004-downstream-fix-debuginfo-with-y.tab.c.patch
+Patch0005: 0005-downstream-Remove-3des-support.patch
+Patch0006: 0006-downstream-FIPS-with-PRNG-and-RADIUS-and-MD4.patch
+Patch0007: 0007-downstream-Allow-krad-UDP-TCP-localhost-connection-w.patch
+Patch0008: 0008-downstream-Make-tests-compatible-with-sssd_krb5_loca.patch
+Patch0009: 0009-downstream-Include-missing-OpenSSL-FIPS-header.patch
+Patch0010: 0010-downstream-Do-not-set-root-as-ksu-file-owner.patch
+Patch0011: 0011-downstream-Allow-KRB5KDF-MD5-and-MD4-in-FIPS-mode.patch
+Patch0012: 0012-downstream-Allow-to-set-PAC-ticket-signature-as-opti.patch
+Patch0013: 0013-downstream-Make-PKINIT-CMS-SHA-1-signature-verificat.patch
+Patch0014: 0014-Enable-PKINIT-if-at-least-one-group-is-available.patch
+Patch0015: 0015-Replace-ssl.wrap_socket-for-tests.patch
+Patch0016: 0016-Fix-unimportant-memory-leaks.patch
 
 # Vine patch(es)
 
@@ -334,6 +312,12 @@ PORT=`expr 7777 + $LONG_BIT - 48`
 sed -i -e s,7777,`expr "$PORT" + 0`,g $cfg
 sed -i -e s,7778,`expr "$PORT" + 1`,g $cfg
 
+# Fix kadmind port hard-coded in tests
+PORT=`expr 61000 + $LONG_BIT - 48`
+sed -i -e \
+    "s,params.kadmind_port = 61001;,params.kadmind_port = $((PORT + 1));," \
+    src/lib/kadm5/t_kadm5.c
+
 
 %build
 source %{_libdir}/tclConfig.sh
@@ -925,6 +909,9 @@ exit 0
 
 
 %changelog
+* Thu Jun 20 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.21.2-1
+- new upstream release.
+
 * Mon Nov 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.19.2-4
 - new upstream release.
 - re-imported all patches from rawhide.

+ 22 - 39
l/lame/lame-vl.spec

@@ -1,52 +1,37 @@
 Summary:	LAME Ain't an MP3 Encoder... but it's the best.
 Name:		lame
 Version:	3.100
-Release:	3%{?_dist_release}
+Release:	4%{?_dist_release}
 License:	GPLv2+
-Group:		Applications/Multimedia
-URL:		http://lame.sourceforge.net/
-Vendor:         Project Vine
-Distribution:   Vine Linux
+Group:		multimedia
+URL:		https://lame.sourceforge.net/
+Vendor:		Project Vine
+Distribution:	Vine Linux
 
 Source:		https://prdownloads.sourceforge.net/lame/lame-%{version}.tar.gz
-Patch1:         %{name}-noexecstack.patch
-Patch2:         libmp3lame-symbols.patch
+Patch1:		%{name}-noexecstack.patch
+Patch2:		libmp3lame-symbols.patch
 
-Patch10:        lame-3.99-libs-termcap.patch
+Patch10:	lame-3.99-libs-termcap.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
-%{?enable_brhist:BuildRequires:	ncurses-devel}
 BuildRequires:	gtk+-devel
 BuildRequires:	nasm
 %{?enable_brhist:Requires:	ncurses}
 
-Requires(post):   ldconfig
-Requires(postun): ldconfig
-
-Provides:       self-build-lame = %{version}-%{release}
+Provides:	self-build-lame = %{version}-%{release}
+Obsoletes:	%{name}-mp3x < %{version}-%{release}
 
 %description
 LAME is an educational tool to be used for learning about MP3 encoding.
 The goal of the LAME project is to use the open source model to improve
 the psycho acoustics, noise shaping and speed of MP3.
 
-%package mp3x
-Summary:	GTK frame analyzer for lame
-Group:		Applications/Multimedia
-Requires:	%{name} = %{version}-%{release}
-Requires:	gtk+
-
-%description mp3x
-LAME is an educational tool to be used for learning about MP3 encoding.
-The goal of the LAME project is to use the open source model to improve
-the psycho acoustics, noise shaping and speed of MP3.
-
-This package contains the GTK frame analyzer.
 
 %package devel
 Summary:	Shared and static libraries for LAME.
-Group:		Development/Libraries
+Group:		programming
 Requires:	%{name} = %{version}-%{release}
 
 %description devel
@@ -57,6 +42,10 @@ the psycho acoustics, noise shaping and speed of MP3.
 This package contains the libraries and includes files needed to develop
 applications with lame.
 
+
+%debug_package
+
+
 %prep
 %setup -q
 
@@ -64,6 +53,7 @@ applications with lame.
 %patch2 -p1 -b .symbol
 %patch10 -p1 -b .termcap
 
+
 %build
 sed -i -e 's/^\(\s*hardcode_libdir_flag_spec\s*=\).*/\1/' configure
 %ifarch %{ix86}
@@ -82,17 +72,13 @@ export ac_cv_header_xmmintrin_h=no
 %endif
     --enable-decoder \
     --without-vorbis \
-    --enable-mp3x \
     --enable-mp3rtp \
     --enable-decode-layer1 \
-    %{?enable_brhist:--enable-brhist}%{!?enable_brhist:--disable-brhist} \
     --disable-debug \
     ;
 
 %__make %{?_smp_mflags}
 
-%check
-%__make test
 
 %install
 %__rm -rf %{buildroot}
@@ -108,12 +94,9 @@ export ac_cv_header_xmmintrin_h=no
 %__rm -f $RPM_BUILD_ROOT%{_libdir}/*.{la,a}
 
 
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
+%check
+%__make test
 
-%clean
-%__rm -rf %{buildroot}
 
 %files
 %defattr (-,root,root)
@@ -125,10 +108,6 @@ export ac_cv_header_xmmintrin_h=no
 %{_libdir}/lib*.so.*
 %{_mandir}/man1/lame.1*
 
-%files mp3x
-%defattr (-,root,root)
-%{_bindir}/mp3x
-
 %files devel
 %defattr (-,root,root)
 %doc API HACKING STYLEGUIDE
@@ -136,7 +115,11 @@ export ac_cv_header_xmmintrin_h=no
 %{_includedir}/lame
 %{_includedir}/lame.h
 
+
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.100-4
+- rebuilt with current environment.
+
 * Sun Oct 06 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.100-3
 - moved to VinePlus: patents of MP3 are expired.
 

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

@@ -3,8 +3,8 @@
 Name:           lcms2
 Summary:        Color Management Engine
 Summary(ja):    カラーマネージメントエンジン
-Version:        2.15
-Release:        2%{?_dist_release}
+Version:        2.16
+Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -98,8 +98,8 @@ rm -rf ${RPM_BUILD_ROOT}
 
 %files
 %defattr(-,root,root,-)
-%license COPYING
-%doc AUTHORS
+%license LICENSE
+%doc AUTHORS ChangeLog README.md SECURITY.md
 %{_libdir}/*.so.*
 
 %files utils
@@ -126,6 +126,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %changelog
+* Mon Dec 04 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.16-1
+- new upstream release.
+
 * Wed Jul 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.15-2
 - rebuilt with libtiff-4.5.
 

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

@@ -1,8 +1,8 @@
 Summary: A text file browser similar to more, but better
 Summary(ja): more よりも高機能な日本語対応ページャ
 Name: less
-Version: 608
-Release: 2%{?_dist_release}
+Version: 643
+Release: 1%{?_dist_release}
 Group: accessories
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -17,14 +17,11 @@ Source3: less.csh
 Patch4: less-394-time.patch
 Patch5: less-475-fsync.patch
 Patch6: less-436-manpage-add-old-bot-option.patch
-Patch7: less-436-help.patch
 Patch8: less-458-lessecho-usage.patch
 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
@@ -63,15 +60,13 @@ less はテキストファイルを表示するためによく使用する基本
 %prep
 %setup -q 
 %patch4 -p1 -b .time
-#patch5 -p1 -b .fsync
-sed -i -e 's/fsync popen _setjmp/popen _setjmp/' configure.ac
+%patch5 -p1 -b .fsync
+#sed -i -e 's/fsync popen _setjmp/popen _setjmp/' configure.ac
 %patch6 -p1 -b .manpage-add-old-bot-option
-%patch7 -p1 -b .help
 %patch8 -p1 -b .lessecho-usage
 %patch9 -p1 -b .less-filters-man
 %patch10 -p1 -b .lesskey-usage
 %patch11 -p1 -b .old-bot
-%patch1000 -p1 -b CVE-2022-46663
 
 autoreconf -ivf
 
@@ -129,6 +124,9 @@ fi
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 643-1
+- updated to 643.
+
 * Fri Feb 17 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 608-2
 - imported Patch1000 to fix CVE-2022-46663 from upstream.
 

+ 11 - 8
l/linux-firmware/linux-firmware-vl.spec

@@ -1,7 +1,7 @@
 Summary:	Firmware files used by the Linux kernel
 Summary(ja):	Linux Kernel で利用されるファームウェアファイル
 Name:		linux-firmware
-Version:	20210511
+Version:	20240610
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -29,7 +29,7 @@ Kernel-firmware includes firmware files required for some devices to
 operate.
 
 
-%define iwlwifi_release 5%{_dist_release}
+%define iwlwifi_release 6%{_dist_release}
 %package -n iwlwifi-firmware
 Summary:	Firmware for Intel(R) Wireless WiFi Link Series Adapters
 Summary(ja):	Intel(R) Wireless WiFi Link シリーズ用ファームウェア集
@@ -86,9 +86,9 @@ rm -f usbdux/*dux */*.asm
 
 %install
 rm -rf %{buildroot}
-mkdir -p %{buildroot}/lib/firmware
-cp -r * %{buildroot}/lib/firmware
-rm %{buildroot}/lib/firmware/{WHENCE,LICENCE.*,LICENSE.*,README*}
+mkdir -p %{buildroot}/usr/lib/firmware
+cp -r * %{buildroot}/usr/lib/firmware
+rm %{buildroot}/usr/lib/firmware/{WHENCE,LICENCE.*,LICENSE.*,README*}
 
 
 %clean
@@ -99,16 +99,19 @@ rm -rf %{buildroot}
 %defattr(-,root,root,-)
 %license LICENCE.* LICENSE.*
 %doc WHENCE
-/lib/firmware/*
-%exclude /lib/firmware/iwlwifi*
+/usr/lib/firmware/*
+%exclude /usr/lib/firmware/iwlwifi*
 
 %files -n iwlwifi-firmware
 %license LICENCE.iwlwifi*
 %doc WHENCE
-/lib/firmware/iwlwifi*
+/usr/lib/firmware/iwlwifi*
 
 
 %changelog
+* Thu Jul 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20240610-1
+- updated to the newest git snapshot.
+
 * Thu Jul 01 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20210511-1
 - updated to the newest git snapshot.
 

+ 11 - 98
l/lirc/lirc-vl.spec

@@ -9,7 +9,7 @@
 Summary:	The Linux Infrared Remote Control package.
 Summary(ja):	赤外線リモートコントロールパッケージ
 Name:		lirc
-Version:	0.10.1
+Version:	0.10.2
 Release:	1%{?_dist_release}%{?with_systemd:.systemd}
 Group:		system
 Vendor:		Project Vine
@@ -25,10 +25,10 @@ Source2:	lircd.logrotate
 Source3:	lirc.sysconfig
 Source4:	99-remote-control-lirc.rules
 
-Patch2:         0002-lirc-setup-Fix-crash-on-start-on-missing-lirc.config.patch
-Patch6:         0006-python-pkg-Don-t-use-deprecated-time.clock-RHBZ-1718.patch
+Patch2:		0002-lirc-setup-Fix-crash-on-start-on-missing-lirc.config.patch
 
 # Vine patch
+Patch1000:	lirc-fix-build.patch
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	perl
@@ -47,9 +47,7 @@ BuildRequires:	systemd-devel
 %{?systemd_requires}
 %else
 Requires(post): /sbin/chkconfig
-Requires(post): /sbin/ldconfig
 Requires(preun): /sbin/chkconfig
-Requires(postun): /sbin/ldconfig
 %endif
 
 %description
@@ -102,41 +100,8 @@ Note that lirc_gpio and lirc_parallel are in packages of their own.
 
 注記: lirc_gpio と lirc_parallel は別のパッケージになっています。
 
-## This package up (uni processor) kernel, but only smp kernel is supplied officially.
-## So we don't create this sub package.
-#%package -n dkms-%{name}-parallel
-#Summary:	Parallel port module for LIRC
-#Group:		System/Kernel and hardware
-#Requires:	dkms-%{name} = %version
-#Requires(post):	dkms
-#Requires(preun):dkms
-#
-#%description -n dkms-%{name}-parallel
-#This package provides the parallel port module for LIRC.
-#
-#This module requires a non-SMP kernel.
-#
-#%description -n dkms-%{name}-parallel -l ja
-#このパッケージにはパラレルポート接続の LIRC 用のカーネル
-#モジュールが含まれています。
-#
-#このモジュールは SMP カーネルでは使用できません。
-
-## Required header files (bttv.h ...) are not included in kernel-devel.
-## So we can't build this package (now?).
-#%package -n dkms-%{name}-gpio
-#Summary:	GPIO module for LIRC
-#Group:		System/Kernel and hardware
-#Requires:	dkms-%{name} = %version
-#Requires(post):	dkms
-#Requires(preun):dkms
-#
-#%description -n	dkms-%{name}-gpio
-#This package provides the GPIO module for LIRC.
-#
-#%description -n	dkms-%{name}-gpio -l ja
-#このパッケージには GPIO 接続の LIRC 用のカーネルモジュールが
-#含まれています。
+
+%debug_packate
 
 
 %prep
@@ -208,15 +173,6 @@ done
 
 cp -a drivers $RPM_BUILD_ROOT/usr/src/%{name}-%{version}-%{release}
 
-#for drivername in parallel gpio; do
-#install -d -m755 $RPM_BUILD_ROOT/usr/src/%{name}-$drivername-%{version}-%{release}/drivers
-#mv $RPM_BUILD_ROOT/usr/src/%{name}-%{version}-%{release}/drivers/lirc_$drivername \
-#	$RPM_BUILD_ROOT/usr/src/%{name}-$drivername-%{version}-%{release}/drivers/
-#cp -a drivers/*.h drivers/Makefile* drivers/lirc_dev \
-#	$RPM_BUILD_ROOT/usr/src/%{name}-$drivername-%{version}-%{release}/drivers/
-#
-#done
-
 # get modulelist
 pushd drivers
 drivers=$(echo lirc_* | sed "s/lirc_parallel //" | sed "s/lirc_gpio //")
@@ -245,22 +201,6 @@ for module in $drivers; do
 	i=$((i+1))
 done
 
-#for drivername in parallel gpio; do
-#cat > %{buildroot}/usr/src/%{name}-$drivername-%{version}-%{release}/dkms.conf <<EOF
-#PACKAGE_NAME="%{name}-$drivername"
-#PACKAGE_VERSION="%{version}-%{release}"
-#MAKE[0]="cd drivers/lirc_$drivername; make \
-#	KERNEL_LOCATION=\$kernel_source_dir AUTOMAKE=true AUTOCONF=true ACLOCAL=true"
-#CLEAN="cd drivers/lirc_$drivername; make \
-#	clean AUTOMAKE=true AUTOCONF=true ACLOCAL=true"
-#AUTOINSTALL=yes
-#BUILT_MODULE_NAME[0]="lirc_$drivername"
-#BUILT_MODULE_LOCATION[0]="drivers/lirc_$drivername"
-#DEST_MODULE_LOCATION[0]="/kernel/drivers/input/misc"
-#EOF
-#
-#done
-
 
 %pre
 getent group lirc >/dev/null || groupadd -r lirc
@@ -288,7 +228,6 @@ if [ $1 -ge 2 ] ; then
     mv %{_sysconfdir}/lircmd.conf %{_sysconfdir}/lirc/lircmd.conf
   fi
 fi
-/sbin/ldconfig
 
 %preun
 %if %{with systemd}
@@ -299,7 +238,6 @@ if [ $1 -eq 0 -o -x /bin/systemctl ] ; then
   /sbin/chkconfig --del lirc || :
 fi
 %endif
-/sbin/ldconfig
 
 %postun
 %if %{with systemd}
@@ -318,32 +256,12 @@ dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --force || :
 %preun -n dkms-%{name}
 dkms remove  -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all || :
 
-#%post -n dkms-%{name}-parallel
-#dkms add     -m %{name}-parallel -v %{version}-%{release} --rpm_safe_upgrade &&
-#dkms build   -m %{name}-parallel -v %{version}-%{release} --rpm_safe_upgrade &&
-#dkms install -m %{name}-parallel -v %{version}-%{release} --rpm_safe_upgrade --force || :
-#
-#%preun -n dkms-%{name}-parallel
-#dkms remove  -m %{name}-parallel -v %{version}-%{release} --rpm_safe_upgrade --all || :
-
-#%post -n dkms-%{name}-gpio
-#dkms add     -m %{name}-gpio -v %{version}-%{release} --rpm_safe_upgrade &&
-#dkms build   -m %{name}-gpio -v %{version}-%{release} --rpm_safe_upgrade &&
-#dkms install -m %{name}-gpio -v %{version}-%{release} --rpm_safe_upgrade --force || :
-#
-#%preun -n dkms-%{name}-gpio
-#dkms remove  -m %{name}-gpio -v %{version}-%{release} --rpm_safe_upgrade --all || :
-
-
-%clean
-%{__rm} -rf $RPM_BUILD_ROOT
-
 
 %files
 %defattr(-, root, root)
 %license COPYING
-%doc ANNOUNCE AUTHORS ChangeLog NEWS README TODO
-%doc __docs/*
+%doc AUTHORS NEWS README
+%doc %{_docdir}/lirc/*
 #/etc/logrotate.d/lircd
 %dir %{_sysconfdir}/lirc
 %dir %{_sysconfdir}/lirc/lircd.conf.d
@@ -355,7 +273,6 @@ dkms remove  -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all || :
 %{_libdir}/*.so.*
 %{_libdir}/lirc
 %{_datadir}/lirc/
-%{_docdir}/lirc
 %{_mandir}/man?/*
 %{_localstatedir}/lib/lirc
 %{_udevrulesdir}/*
@@ -380,16 +297,12 @@ dkms remove  -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all || :
 %defattr(-,root,root)
 /usr/src/%{name}-%{version}-%{release}
 
-#%files -n dkms-%{name}-parallel
-#%defattr(-,root,root)
-#/usr/src/%{name}-parallel-%{version}-%{release}
-
-#%files -n dkms-%{name}-gpio
-#%defattr(-,root,root)
-#/usr/src/%{name}-gpio-%{version}-%{release}
-
 
 %changelog
+* Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.10.2-1
+- new upstream release.
+- dropped ldconfig scriptlets.
+
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.10.1-1
 - new upstream release.
 - added systemd support (disabled as default).

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

@@ -9,7 +9,7 @@
 Summary:        The LLVM Linker
 Summary(ja):    LLVMリンカー
 Name:           lld
-Version:        17.0.2
+Version:        18.1.5
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -31,7 +31,7 @@ BuildRequires:  ninja
 BuildRequires:  llvm-devel
 BuildRequires:  llvm-static
 BuildRequires:  ncurses-devel
-BuildRequires:  zlib-devel
+BuildRequires:  zlib-ng-compat-devel
 
 Requires:       lld-libs = %{version}-%{release}
 Requires(post): alternatives
@@ -166,6 +166,9 @@ fi
 
 
 %changelog
+* Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
+- new upstream release.
+
 * Sat Oct 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
 - new upstream release.
 

+ 4 - 1
l/lldb/lldb-vl.spec

@@ -7,7 +7,7 @@
 Summary:        Next generation high-performance debugger
 Summary(ja):    高性能デバッガー
 Name:           lldb
-Version:        17.0.2
+Version:        18.1.5
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -148,6 +148,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
+- new upstream release.
+
 * Sat Oct 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
 - new upstream release.
 

+ 32 - 26
l/llvm/llvm-vl.spec

@@ -13,6 +13,8 @@
 # Documentation install path
 %global llvmdocdir() %{_docdir}/%1-%{version}
 
+%global llvm_triple %{_target_platform}
+
 %define _unpackaged_files_terminate_build 1
 
 # build order of LLVM family.
@@ -26,7 +28,7 @@
 Summary:        The Low Level Virtual Machine
 Summary(ja):    LLVM - 低レベルバーチャルマシン
 Name:           llvm
-Version:        17.0.2
+Version:        18.1.5
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -93,18 +95,6 @@ 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 共有ライブラリ
@@ -115,6 +105,8 @@ Obsoletes:      llvm15-libs < 16.0.0
 Obsoletes:      llvm14-libs < 15.0.0
 Obsoletes:      llvm13-libs < 14.0.0
 Obsoletes:      llvm12-libs < 13.0.0
+Obsoletes:      llvm-libs-extras < 18.0.0
+Provides:       llvm-libs-extras = %{version}-%{release}
 
 %description -n llvm%{ver_suffix}-libs
 Shared libraries for the LLVM compiler infrastructure.
@@ -178,6 +170,9 @@ pathfix%{python3_version}.py -i %{__python3} -pn \
 %global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
 %endif
 
+# Copy CFLAGS into ASMFLAGS, so -fcf-protection is used when compiling assembly files.
+export ASMFLAGS="%{build_cflags}"
+
 %cmake \
         -GNinja \
         -DBUILD_SHARED_LIBS:BOOL=OFF \
@@ -209,15 +204,14 @@ pathfix%{python3_version}.py -i %{__python3} -pn \
         \
         -DLLVM_INCLUDE_TESTS:BOOL=ON \
         -DLLVM_BUILD_TESTS:BOOL=ON \
+        -DLLVM_LIT_ARGS=-v \
         \
         -DLLVM_INCLUDE_EXAMPLES:BOOL=ON \
         -DLLVM_BUILD_EXAMPLES:BOOL=OFF \
         \
-        -DLLVM_INCLUDE_BENCHMARKS=OFF \
-        \
         -DLLVM_INCLUDE_UTILS:BOOL=ON \
         -DLLVM_INSTALL_UTILS:BOOL=ON \
-        -DLLVM_UTILS_INSTALL_DIR:PATH=%{_bindir} \
+        -DLLVM_UTILS_INSTALL_DIR:PATH=bin \
         -DLLVM_TOOLS_INSTALL_DIR:PATH=bin \
         \
         -DLLVM_INCLUDE_DOCS:BOOL=ON \
@@ -227,13 +221,23 @@ pathfix%{python3_version}.py -i %{__python3} -pn \
 %else
         -DLLVM_ENABLE_DOXYGEN:BOOL=OFF \
 %endif
+        -DLLVM_UNREACHABLE_OPTIMIZE:BOOL=ON \
         -DLLVM_BUILD_LLVM_DYLIB:BOOL=ON \
         -DLLVM_DYLIB_EXPORT_ALL:BOOL=ON \
         -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
         -DLLVM_BUILD_EXTERNAL_COMPILER_RT:BOOL=ON \
         -DLLVM_INSTALL_TOOLCHAIN_ONLY:BOOL=OFF \
+        -DLLVM_DEFAULT_TARGET_TRIPLE=%{llvm_triple} \
         \
         -DLLVM_OPTIMIZED_TABLEGEN:BOOL=ON \
+        \
+        -DLLVM_INCLUDE_BENCHMARKS=OFF \
+%if %{with lto_build}
+        -DLLVM_UNITTEST_LINK_FLAGS="-Wl,-plugin-opt=O0" \
+%endif
+%ifarch x86_64
+        -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -Wl,-z,cet-report=error"
+%endif
 
 # Build libLLVM.so first.  This ensures that when libLLVM.so is linking, there
 # are no other compile jobs running.  This will help reduce OOM errors on the
@@ -293,25 +297,23 @@ exit 0
 
 %files
 %defattr(-,root,root,-)
+%license LICENSE.TXT
 %doc CREDITS.TXT README.txt
 %{_bindir}/*
 %exclude %{_bindir}/llvm-config
 %exclude %{_bindir}/llvm-config-%{__isa_bits}
-%doc %{_mandir}/man1/*
+#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
+%{_libdir}/libLLVM.so.*
 %{_libdir}/libLLVM-*.so
-%{_libdir}/libLTO.so.*
-%{_libdir}/libRemarks.so.*
+%{_libdir}/libLTO.so*
+%{_libdir}/libRemarks.so*
+%{_libdir}/LLVMgold.so
+%{_libdir}/bfd-plugins/LLVMgold.so
 
 %files devel
 %defattr(-,root,root,-)
@@ -335,12 +337,16 @@ exit 0
 %files -n compat32-%{name}%{ver_suffix}-libs
 %defattr(-,root,root)
 %license LICENSE.TXT
+%{_libdir}/libLLVM.so.*
 %{_libdir}/libLLVM-*.so
-%{_libdir}/libRemarks.so.*
+%{_libdir}/libRemarks.so*
 %endif
 
 
 %changelog
+* Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 18.1.5-1
+- new upstream release.
+
 * Fri Oct 06 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
 - new upstream release.
 

+ 4 - 1
l/logrotate/logrotate-vl.spec

@@ -3,7 +3,7 @@
 Summary: Rotates, compresses, removes and mails system log files.
 Summary(ja): システムのログファイルを圧縮/削除するプログラム
 Name: logrotate
-Version: 3.21.0
+Version: 3.22.0
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Vendor: Project Vine
@@ -133,6 +133,9 @@ fi
 
 
 %changelog
+* Mon Jun 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.22.0-1
+- new upstream release.
+
 * Wed Dec 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.21.0-1
 - new upstream release.
 

+ 5 - 4
l/logwatch/logwatch-vl.spec

@@ -1,16 +1,15 @@
 Summary: A log file analysis program
 Summary(ja): ログファイル分析プログラム
 Name: logwatch
-Version: 7.5.6
+Version: 7.10
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: MIT
-URL: http://www.logwatch.org/
+URL: https://sourceforge.net/projects/logwatch/
 Source: https://downloads.sourceforge.net/project/logwatch/logwatch-%{version}/logwatch-%{version}.tar.gz
-Patch0: 0001-Added-support-for-UNCHECKED-ENCRYPTED.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildArch: noarch
@@ -32,7 +31,6 @@ Logwatch はカスタマイズやプラグイン拡張ができるログ監視
 
 %prep
 %setup -q
-%patch0 -p1
 
 
 %build
@@ -161,6 +159,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Tue Jun 18 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.10-1
+- new upstream release.
+
 * Sun Oct 24 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.5.6-1
 - new upstream release.
 

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

@@ -1,5 +1,5 @@
 # No tests yet for 5.3.5
-%global test_version 5.4.6
+%global test_version 5.4.7
 # 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.6
+Version:        5.4.7
 Release:        1%{?_dist_release}
 Group:          programming
 Vendor:         Project Vine
@@ -208,12 +208,7 @@ sed -i.orig -e '
 LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir} $RPM_BUILD_ROOT/%{_bindir}/lua -e"_U=true" all.lua
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root,-)
 %{!?_licensedir:%global license %%doc}
 %license mit.txt
 %doc README doc/*.html doc/*.css doc/*.gif doc/*.png
@@ -235,7 +230,6 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %files devel
-%defattr(-,root,root,-)
 %{_includedir}/l*.h
 %{_includedir}/l*.hpp
 %{_libdir}/liblua.so
@@ -245,11 +239,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_fileattrsdir}/lua.attr
 
 %files static
-%defattr(-,root,root,-)
 %{_libdir}/*.a
 
 
 %changelog
+* Fri Jul 12 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.4.7-1
+- new upstream release.
+
 * Tue May 16 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.4.6-1
 - new upstream release.
 

+ 32 - 9
l/lxc/lxc-vl.spec

@@ -9,7 +9,7 @@
 %define _unpackaged_files_terminate_build 1
 
 Name:           lxc
-Version:        5.0.1
+Version:        5.0.3
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Summary:        Linux Resource Containers
 Summary(ja):    Linux リソースコンテナ
@@ -25,8 +25,6 @@ Source11:       vinelinux.common.conf
 Source12:       vinelinux.userns.conf
 
 Patch0:         0001-fix-initscript.patch
-# https://github.com/lxc/lxc/commit/d83051ea6a0df1dbaa255be1291b739f3a2f7f09
-Patch1:         lxc-glibc-2.36.patch
 Patch100:       0002-fix-launching-dnsmasq.patch
 
 BuildRequires:  meson
@@ -42,6 +40,8 @@ BuildRequires:  libtool
 %if %{with lua}
 BuildRequires:  lua-devel
 %endif
+BuildRequires:  openssl-devel
+BuildRequires:  pam-devel
 BuildRequires:  perl-XML-SAX
 %if %{with python3}
 BuildRequires:  python3-devel >= 3.2
@@ -182,20 +182,34 @@ developing applications that use %{name}.
 %if !%{with systemd}
 %patch0 -p1
 %endif
-%patch1 -p1
 %patch100 -p1
 
 
 %build
 %meson \
-	-Dapparmor=false \
-	-Dselinux=false \
+	-D examples=true \
+	-D man=true \
+	-D tools=true \
+	-D commands=true \
+	-D capabilities=true \
+	-D openssl=true \
+	-D apparmor=false \
+	-D selinux=false \
+	-D seccomp=true \
+	-D memfd-rexec=true \
+	-D thread-safety=true \
+	-D tests=false \
 %if %{with systemd}
-	-Dinit-script=systemd \
+	-D init-script=systemd \
+	-D systemd-unitdir=%{_unitdir} \
+	-D sd-bus=auto \
 %else
-	-Dinit-script=sysvinit \
-	-Dsd-bus=disabled \
+	-D init-script=sysvinit \
+	-D sd-bus=disabled \
 %endif # with_systemd
+	-D distrosysconfdir=sysconfig \
+	-D pam-cgroup=true \
+	-D runtime-path=%{_rundir} \
 	%{nil}
 
 %meson_build
@@ -204,6 +218,9 @@ developing applications that use %{name}.
 %install
 %meson_install
 
+mkdir -p %{buildroot}/%{_lib}
+mv -f %{buildroot}%{_libdir}/security %{buildroot}/%{_lib}/
+
 mkdir -p %{buildroot}%{_localstatedir}/lib/%{name}
 %if %{with lua}
 chmod -x %{buildroot}%{luapkgdir}/lxc.lua
@@ -328,12 +345,15 @@ fi
 %{_mandir}/man7/%{name}*
 %{_mandir}/*/man5/%{name}*
 %{_mandir}/*/man7/%{name}*
+%{_mandir}/man8/pam_cgfs*
+%{_mandir}/*/man8/pam_cgfs*
 %if %{with systemd}
 %{_unitdir}/*.service
 %else
 %{_initdir}/*
 %endif # with_systemd
 %dir %{_localstatedir}/cache/%{name}
+/%{_lib}/security/pam_cgfs.so
 
 %if %{with python3}
 %files -n python3-%{name}
@@ -365,6 +385,9 @@ fi
 
 
 %changelog
+* Fri Jul 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.0.3-1
+- new upstream release.
+
 * Thu Oct 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.0.1-1
 - new upstream release.
 

+ 20 - 37
l/lzo/lzo-vl.spec

@@ -4,20 +4,19 @@ Name:           lzo
 Summary:        Data compression library with very fast (de)compression
 Summary(ja):    高速なデータ圧縮ライブラリ
 Version:        2.10
-Release:        2%{?_dist_release}
+Release:        3%{?_dist_release}
+Group:          system
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
-Group:          System Environment/Libraries
 License:        GPLv2+
 URL:            http://www.oberhumer.com/opensource/lzo/
-
 Source0:        http://www.oberhumer.com/opensource/lzo/download/%{name}-%{version}.tar.gz
 Patch0:         lzo-2.08-configure.patch
 Patch1:         lzo-2.08-rhbz1309225.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-BuildRequires:  zlib-devel
+BuildRequires:  pkgconfig(zlib)
 
-Vendor: Project Vine
-Distribution: Vine Linux
 
 %description
 LZO is a portable lossless data compression library written in ANSI C.
@@ -29,7 +28,7 @@ while still decompressing at this very high speed.
 
 %package minilzo
 Summary:        Mini version of lzo for apps which don't need the full version
-Group:          System Environment/Libraries
+Group:          system
 
 %description minilzo
 A small (mini) version of lzo for embedding into applications which don't need
@@ -39,7 +38,7 @@ full blown lzo compression support.
 %package devel
 Summary:        Development files for the lzo library
 Summary(ja):    lzo ライブラリの開発ファイル
-Group:          Development/Libraries
+Group:          programming
 Requires:       %{name} = %{version}-%{release}
 Requires:       %{name}-minilzo = %{version}-%{release}
 Requires:       zlib-devel
@@ -53,7 +52,7 @@ This package contains development files needed for lzo.
 %package -n compat32-%{name}
 Summary:        Data compression library with very fast (de)compression
 Summary(ja):    高速なデータ圧縮ライブラリ
-Group:          System Environment/Libraries
+Group:          system,legacy
 
 %description -n compat32-%{name}
 LZO is a portable lossless data compression library written in ANSI C.
@@ -65,7 +64,7 @@ while still decompressing at this very high speed.
 
 %package -n compat32-%{name}-minilzo
 Summary:        Mini version of lzo for apps which don't need the full version
-Group:          System Environment/Libraries
+Group:          system,legacy
 Requires:       %{name}-minilzo = %{version}-%{release}
 
 %description -n compat32-%{name}-minilzo
@@ -76,7 +75,7 @@ full blown lzo compression support.
 %package -n compat32-%{name}-devel
 Summary:        Development files for the lzo library
 Summary(ja):    lzo ライブラリの開発ファイル
-Group:          Development/Libraries
+Group:          programming,legacy
 Requires:       compat32-%{name} = %{version}-%{release}
 Requires:       %{name}-minilzo = %{version}-%{release}
 Requires:       compat32-zlib-devel
@@ -87,6 +86,9 @@ It offers pretty fast compression and very fast decompression.
 This package contains development files needed for lzo.
 
 
+%debug_package
+
+
 %prep
 %setup -q
 %patch0 -p1 -z .configure
@@ -114,43 +116,23 @@ ln -s libminilzo.so.0 $RPM_BUILD_ROOT%{_libdir}/libminilzo.so
 install -p -m 644 minilzo/minilzo.h $RPM_BUILD_ROOT%{_includedir}/lzo
 rm -rf %{buildroot}%{_docdir}/lzo
 
+
+%ifarch x86_64
 %check
 make check test
+%endif
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post minilzo -p /sbin/ldconfig
-
-%postun minilzo -p /sbin/ldconfig
-
-%post -n compat32-%{name} -p /sbin/ldconfig
-
-%postun -n compat32-%{name} -p /sbin/ldconfig
-
-%post -n compat32-%{name}-minilzo -p /sbin/ldconfig
-
-%postun -n compat32-%{name}-minilzo -p /sbin/ldconfig
-
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README THANKS
 %{_libdir}/liblzo2.so.*
 
 %files minilzo
-%defattr(-,root,root,-)
 %doc minilzo/README.LZO
 %{_libdir}/libminilzo.so.*
 
 %files devel
-%defattr(-,root,root,-)
 %doc doc/LZOAPI.TXT doc/LZO.FAQ doc/LZO.TXT
 %{_includedir}/lzo
 %{_libdir}/lib*lzo*.so
@@ -159,20 +141,21 @@ rm -rf $RPM_BUILD_ROOT
 # compat32
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root,-)
 %{_libdir}/liblzo2.so.*
 
 %files -n compat32-%{name}-minilzo
-%defattr(-,root,root,-)
 %{_libdir}/libminilzo.so.0
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/lib*lzo*.so
 %{_libdir}/pkgconfig/lzo2.pc
 %endif
 
+
 %changelog
+* Thu Jul 11 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10-3
+- rebuilt with current environment.
+
 * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10-2
 - rebuilt with current environment.
 

+ 26 - 18
lib/liba/libao/libao-vl.spec

@@ -1,14 +1,18 @@
 Name: libao
 Version: 1.2.0
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Summary: Cross Platform Audio Output Library.
 Summary(ja): クロスプラットフォームなオーディオ出力ライブラリ
+Group: system
 
-Group: System Environment/Libraries
 License: GPLv2
-URL: http://www.xiph.org/ao/
-
-Source: http://downloads.xiph.org/releases/ao/libao-%{version}.tar.gz
+URL: https://www.xiph.org/ao/
+Source: https://downloads.xiph.org/releases/ao/libao-%{version}.tar.gz
+Patch1: 0001-ao_pulse.c-fix-latency-calculation.patch
+# https://gitlab.xiph.org/xiph/libao/commit/d5221655dfd1a2156aa6be83b5aadea7c1e0f5bd.diff
+# CVE 2017-11548
+Patch2: d5221655dfd1a2156aa6be83b5aadea7c1e0f5bd.diff
+Patch3: libao-nanosleep.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: alsa-lib-devel
@@ -32,21 +36,27 @@ This package provides plug-ins for OSS, ESD, ALSA, PulseAudio and aRts.
 You will need to install the supporting libraries for any plug-ins you 
 want to use in order for them to work.
 
+
 %package devel
 Summary: Cross Platform Audio Output Library Development.
 Summary(ja): libao の開発用ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}-%{release}
 
 %description devel
 The libao-devel package contains the header files, static libraries and
 documentation needed to develop applications with libao.
 
+
+%debug_package
+
+
 %prep
-%setup -q
+%autosetup -p1
 perl -p -i -e "s/-O20/$RPM_OPT_FLAGS/" configure
 perl -p -i -e "s/-ffast-math//" configure
 
+
 %build
 %configure \
     --disable-broken-oss \
@@ -60,31 +70,25 @@ make %{?_smp_mflags}
 
 
 %install
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install
 
 rm -f doc/Makefile*
 rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
 rm -f $RPM_BUILD_ROOT%{_libdir}/ao/plugins-4/lib*.la
 
-%clean
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
+rm -rf pkgdoc
+mv -f %{buildroot}%{_docdir}/%{name}-%{version} pkgdoc
 
 
 %files
-%defattr(-,root,root)
-%doc AUTHORS CHANGES COPYING README
+%license COPYING
+%doc AUTHORS CHANGES README
 %{_libdir}/libao.so.*
 %{_libdir}/ao/*/*.so
 %{_mandir}/man5/*
 
 %files devel
-%defattr(-,root,root)
-%doc doc/*
+%doc pkgdoc/*
 %{_includedir}/ao
 %{_libdir}/libao.so
 #{_libdir}/ao/*/*.la
@@ -92,7 +96,11 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/ao/plugins-4/lib*.la
 %{_datadir}/aclocal/ao.m4
 %exclude %{_libdir}/ckport/db/libao.ckport
 
+
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.0-2
+- rebuilt with current environment.
+
 * Tue Mar 17 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.2.0-1
 - new upstream release
 - added Japanese summary

+ 7 - 1
lib/liba/libarchive/libarchive-vl.spec

@@ -1,6 +1,6 @@
 Name:          libarchive
 Summary:       A library for handling streaming archive formats 
-Version:       3.7.2
+Version:       3.7.4
 Release:       1%{?_dist_release}
 Group:         system
 Vendor:        Project Vine
@@ -93,6 +93,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed May 01 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.4-1
+- new upstream release.
+
+* Tue Apr 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.3-1
+- new upstream release.
+
 * Tue Sep 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.7.2-1
 - new upstream release.
 

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

@@ -1,6 +1,6 @@
 Name:    libassuan
 Summary: GnuPG IPC library
-Version: 2.5.6
+Version: 2.5.7
 Release: 1%{?_dist_release}
 Group:   system
 Vendor: Project Vine
@@ -92,6 +92,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.5.7-1
+- updated to 2.5.7.
+
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.5.6-1
 - updated to 2.5.6.
 - dropped install-info scriptlets.

+ 4 - 1
lib/liba/libasyncns/libasyncns-vl.spec

@@ -5,7 +5,7 @@ Summary(ja): 非同期ネームサービスライブラリ
 
 Name: libasyncns
 Version: 0.8
-Release: 4%{?_dist_release}
+Release: 5%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -101,6 +101,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Jul 08 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.8-5
+- rebuilt with current environment.
+
 * Wed Nov 24 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.8-4
 - rebuilt with current environment.
 - dropped ldconfig scriptlets.

+ 4 - 1
lib/liba/libatomic_ops/libatomic_ops-vl.spec

@@ -2,7 +2,7 @@
 
 Name:         libatomic_ops
 Summary:      Atomic memory update operations
-Version:      7.8.0
+Version:      7.8.2
 Release:      1%{?_dist_release}
 Group:        system
 # libatomic_ops MIT, libatomic_ops_gpl GPLv2
@@ -124,6 +124,9 @@ export LD_LIBRARY_PATH=%{_builddir}/%{name}-%{version}/src/.libs/
 
 
 %changelog
+* Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 7.8.2-1
+- new upstream release.
+
 * Mon Apr 10 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 7.8.0-1
 - new upstream release.
 

+ 97 - 0
lib/libb/libbpf/libbpf-vl.spec

@@ -0,0 +1,97 @@
+%global githubname   libbpf
+%global githubver    1.4.3
+%global githubfull   %{githubname}-%{githubver}
+
+%global make_flags DESTDIR=%{buildroot} OBJDIR=%{_builddir} CFLAGS="%{optflags}" LDFLAGS="%{?build_ldflags} -Wl,--no-as-needed" LIBDIR=/%{_libdir} NO_PKG_CONFIG=1
+
+Name:           %{githubname}
+Version:        %{githubver}
+Release:        1%{?_dist_release}
+Summary:        Libbpf library
+Group:          system
+Vendor:         Project Vine
+Distribution:   Vine Linux
+
+License:        LGPLv2 or BSD
+URL:            https://github.com/%{githubname}/%{githubname}
+Source:         https://github.com/%{githubname}/%{githubname}/archive/v%{githubver}.tar.gz
+BuildRequires:  gcc elfutils-libelf-devel elfutils-devel
+
+%description
+A mirror of bpf-next linux tree bpf-next/tools/lib/bpf directory plus its
+supporting header files. The version of the package reflects the version of
+ABI.
+
+
+%package        devel
+Summary:        Development files for %{name}
+Requires:       %{name} = %{version}-%{release}
+Group:          programming
+
+%description    devel
+The %{name}-devel package contains libraries header files for
+developing applications that use %{name}
+
+
+%package        static
+Summary:        Static library for libbpf development
+Group:          programming
+Requires: %{name}-devel = %{version}-%{release}
+
+%description    static
+The %{name}-static package contains static library for
+developing applications that use %{name}
+
+
+%debug_package
+
+
+%prep
+%autosetup -n %{githubfull}
+
+
+%build
+%make_build -C ./src %{make_flags}
+
+
+%install
+%make_install -C ./src %{make_flags}
+
+
+%files
+%{_libdir}/libbpf.so.*
+
+%files devel
+%{_libdir}/libbpf.so
+%{_includedir}/bpf/
+%{_libdir}/pkgconfig/libbpf.pc
+
+%files static
+%{_libdir}/libbpf.a
+
+
+%changelog
+* Fri Jun 28 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4.3-1
+- new upstream release.
+
+* Fri Oct 20 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.2-1
+- new upstream release.
+- dropped ldconfig scriptlets.
+
+* Wed Feb 17 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.3-1
+- new upstream release.
+
+* Mon Aug 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.0.9-1
+- new upstream release.
+
+* Wed Oct 30 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.0.5-2
+- initial build for Vine Linux.
+
+* Thu Oct 03 2019 Jiri Olsa <jolsa@redhat.com> - 0.0.5-1
+- release 0.0.5
+
+* Wed Sep 25 2019 Jiri Olsa <jolsa@redhat.com> - 0.0.3-2
+- Fix libelf linking (BZ#1755317)
+
+* Fri Sep 13 2019 Jiri Olsa <jolsa@redhat.com> - 0.0.3-1
+- Initial release

+ 11 - 31
lib/libc/libcap-ng/libcap-ng-vl.spec

@@ -3,8 +3,8 @@
 
 Summary:        An alternate posix capabilities library
 Name:           libcap-ng
-Version:        0.8.3
-Release:        1%{?_dist_release}
+Version:        0.8.5
+Release:        2%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
@@ -34,19 +34,6 @@ The libcap-ng-devel package contains the files needed for developing
 applications that need to use the libcap-ng library.
 
 
-%package        python
-Summary:        Python bindings for libcap-ng library
-License:        LGPLv2+
-Group:          programming
-BuildRequires:  python-devel swig
-BuildRequires:  python-rpm-macros
-Requires:       %{name} = %{version}-%{release}
-
-%description    python
-The libcap-ng-python package contains the bindings so that libcap-ng
-and can be used by python applications.
-
-
 %package        python3
 Summary:        Python3 bindings for libcap-ng library
 License:        LGPLv2+
@@ -54,6 +41,7 @@ Group:          programming
 BuildRequires:  python3-devel swig
 BuildRequires:  python3-rpm-macros
 Requires:       %{name} = %{version}-%{release}
+Provides:       python3-capng = %{version}-%{release}
 
 %description    python3
 The libcap-ng-python3 package contains the bindings so that libcap-ng
@@ -74,7 +62,7 @@ lets you set the file system based capabilities.
 
 %package -n     compat32-%{name}
 Summary:        An alternate posix capabilities library
-Group:          system
+Group:          system,legacy
 Requires:       %{name} = %{version}-%{release}
 
 %description -n compat32-%{name}
@@ -83,7 +71,7 @@ Libcap-ng is a library that makes using posix capabilities easier
 
 %package -n     compat32-%{name}-devel
 Summary:        Header files for libcap-ng library
-Group:          programming
+Group:          programming,legacy
 License:        LGPLv2+
 Requires:       %{name}-devel = %{version}-%{release}
 
@@ -108,13 +96,6 @@ make %{?_smp_mflags}
 rm -rf $RPM_BUILD_ROOT
 make DESTDIR="${RPM_BUILD_ROOT}" install
 
-mkdir -p %{buildroot}/%{_lib}
-pushd %{buildroot}%{_libdir}
-  for f in *.so.*; do
-    ln -sf ..%{_libdir}/$f %{buildroot}/%{_lib}/$f
-  done
-popd
-
 # Remove a couple things so they don't get picked up
 rm -f $RPM_BUILD_ROOT%{_libdir}/libcap-ng.la
 rm -f $RPM_BUILD_ROOT%{_libdir}/libcap-ng.a
@@ -137,8 +118,6 @@ rm -rf $RPM_BUILD_ROOT
 %license COPYING.LIB
 %attr(0755,root,root) %{_libdir}/libcap-ng.so.*
 %attr(0755,root,root) %{_libdir}/libdrop_ambient.so.*
-/%{_lib}/libcap-ng.so.*
-/%{_lib}/libdrop_ambient.so.*
 
 %files devel
 %defattr(-,root,root,-)
@@ -150,11 +129,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(0644,root,root) %{_datadir}/aclocal/cap-ng.m4
 %{_libdir}/pkgconfig/libcap-ng.pc
 
-%files python
-%defattr(-,root,root,-)
-%attr(755,root,root) /%{_libdir}/python?.?/site-packages/_capng.so
-%{python_sitearch}/capng.py*
-
 %files python3
 %defattr(-,root,root,-)
 %attr(755,root,root) %{python3_sitearch}/*
@@ -179,6 +153,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Wed Jul 03 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.8.5-2
+- drop symlinks in /%%{_lib}/.
+
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.8.5-1
+- new upstream release.
+
 * Thu Jun 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.8.3-1
 - new upstream release.
 

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

@@ -3,8 +3,8 @@
 Summary: Library for getting and setting POSIX.1e capabilities
 Summary(ja): POSIX.1e ケーパビリティを取得・設定するためのライブラリ
 Name: libcap
-Version: 2.69
-Release: 1%{?_dist_release}
+Version: 2.70
+Release: 2%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -116,22 +116,15 @@ chmod +x $RPM_BUILD_ROOT/%{_libdir}/*.so.*
 mkdir -p %{buildroot}/%{_lib}/security/
 mv -f %{buildroot}%{_libdir}/security/* %{buildroot}/%{_lib}/security/
 
-mkdir -p %{buildroot}/%{_lib}
-pushd %{buildroot}%{_libdir}
-  for f in *.so.*; do
-    ln -sf ..%{_libdir}/$f %{buildroot}/%{_lib}/$f
-  done
-popd
-
 
 %files
 %defattr(-,root,root)
 %license License
 %doc doc/capability.md
 %{_libdir}/*.so.*
-/%{_lib}/*.so.*
 %{_sbindir}/*
 %{_mandir}/man1/*
+%{_mandir}/man5/capability.conf.5*
 %{_mandir}/man8/*
 /%{_lib}/security/pam_cap.so
 
@@ -159,6 +152,9 @@ popd
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.70-1
+- new upstream release.
+
 * Thu Jun 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.69-1
 - new upstream release.
 

+ 45 - 60
lib/libd/libdb/libdb-vl.spec

@@ -10,7 +10,13 @@ Summary: The Berkeley DB database library for C
 Summary(ja): C 言語用 Berkeley DB データベースライブラリ
 Name: libdb
 Version: 5.3.28
-Release: 12%{?_dist_release}
+Release: 13%{?_dist_release}
+Group: system
+Vendor: Project Vine
+Distribution: Vine Linux
+
+URL: http://www.oracle.com/database/berkeley-db/
+License: BSD and LGPLv2 and Sleepycat
 Source0: http://download.oracle.com/berkeley-db/db-%{version}.tar.gz
 Source1: http://download.oracle.com/berkeley-db/db.1.85.tar.gz
 # For mt19937db.c
@@ -59,10 +65,16 @@ Patch38: libdb-limit-cpu.patch
 # rhbz#1608749 Patch sent upstream
 # Expects libdb-5.3.21-mutex_leak.patch applied
 Patch39: libdb-5.3.21-trickle_cpu.patch
+# cve-2019-2708 fixed by mmuzila
+Patch40: db-5.3.28_cve-2019-2708.patch
+# Prevents high CPU usage
+Patch41: db-5.3.28-mmap-high-cpu-usage.patch
+
+Patch42: libdb-1.85-c99.patch
+Patch43: libdb-c99.patch
+Patch44: libdb-configure-c99.patch
+Patch45: libdb-sqlite-c99.patch
 
-URL: http://www.oracle.com/database/berkeley-db/
-License: BSD and LGPLv2 and Sleepycat
-Group: System Environment/Libraries
 BuildRequires: perl libtool
 BuildRequires: tcl-devel >= %{__tclversion}
 %if %{with java}
@@ -71,10 +83,6 @@ BuildRequires: java-devel >= 1:1.6.0
 #BuildRequires: chrpath
 #Conflicts: filesystem < 3
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: tomop
-
 %description
 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
 provides embedded database support for both traditional and
@@ -88,7 +96,7 @@ be installed on all systems.
 %package utils
 Summary: Command line tools for managing Berkeley DB databases
 Summary(ja): Berkeley DB データベースを管理するためのコマンドラインツール集
-Group: Applications/Databases
+Group: office
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Obsoletes: db4-utils
 Provides: db4-utils
@@ -104,7 +112,7 @@ recovery. DB supports C, C++, Java and Perl APIs.
 %package devel
 Summary: C development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Obsoletes: db4-devel
 Provides: db4-devel
@@ -118,7 +126,7 @@ and libraries for building programs which use the Berkeley DB.
 %package devel-doc
 Summary: C development documentation files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ドキュメント
-Group: Documentation
+Group: documentation
 Requires: %{name} = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 BuildArch: noarch
@@ -132,7 +140,7 @@ for building programs which use the Berkeley DB.
 %package devel-static
 Summary: Berkeley DB static libraries
 Summary(ja): Berkeley DB 静的ライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 
 %description devel-static
@@ -145,7 +153,7 @@ Berkeley DB.
 %package cxx
 Summary: The Berkeley DB database library for C++
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 %description cxx
@@ -161,7 +169,7 @@ be installed on all systems.
 %package cxx-devel
 Summary: C++ development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C++ 言語用開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-cxx%{?_isa} = %{version}-%{release}
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 
@@ -175,7 +183,7 @@ Berkeley DB in C++.
 %package tcl
 Summary: The Berkeley DB library for tcl
 Summary(ja): tcl 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 %description tcl
@@ -187,7 +195,7 @@ for building programs which use the Berkeley DB in Tcl.
 %package tcl-devel
 Summary: Development files for using the Berkeley DB with tcl
 Summary(ja): tcl で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-tcl%{?_isa} = %{version}-%{release}
 
 %description tcl-devel
@@ -199,7 +207,7 @@ for building programs which use the Berkeley DB in Tcl.
 %package sql
 Summary: The Berkeley DB library for SQL
 Summary(ja): SQL 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 %description sql
@@ -211,7 +219,7 @@ for building programs which use the Berkeley DB in SQL.
 %package sql-devel
 Summary: Development files for using the Berkeley DB with sql
 Summary(ja): SQL で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-sql%{?_isa} = %{version}-%{release}
 
 %description sql-devel
@@ -224,7 +232,7 @@ for building programs which use the Berkeley DB in SQL.
 %package java
 Summary: The Berkeley DB library for Java
 Summary(ja): Java 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 %description java
@@ -236,7 +244,7 @@ for building programs which use the Berkeley DB in Java.
 %package java-devel
 Summary: Development files for using the Berkeley DB with Java
 Summary(ja): Java で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-java%{?_isa} = %{version}-%{release}
 
 %description java-devel
@@ -250,7 +258,7 @@ for building programs which use the Berkeley DB in Java.
 %package -n compat32-%{name}
 Summary: The Berkeley DB database library for C
 Summary(ja): C 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: libdb = %{version}-%{release}
 
 %description -n compat32-%{name}
@@ -266,7 +274,7 @@ be installed on all systems.
 %package -n compat32-%{name}-cxx
 Summary: The Berkeley DB database library for C++
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: %{name}-cxx = %{version}-%{release}
 Requires: compat32-%{name} = %{version}-%{release}
 
@@ -283,7 +291,7 @@ be installed on all systems.
 %package -n compat32-%{name}-devel
 Summary: C development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
-Group: Development/Libraries
+Group: programming,legacy
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: %{name}-devel    = %{version}-%{release}
 Obsoletes: compat32-db4-devel
@@ -297,6 +305,9 @@ libraries, and documentation for building programs which use the
 Berkeley DB.
 
 
+%debug_package
+
+
 %prep
 %setup -q -n db-%{version} -a 1
 cp %{SOURCE2} .
@@ -329,11 +340,18 @@ popd
 %patch37 -p1
 %patch38 -p1
 %patch39 -p1
+%patch40 -p1 -b .cve-2019-2708
+%patch41 -p1
+%patch42 -p1
+%patch43 -p1
+%patch44 -p1
+%patch45 -p1
 
 cd dist
 ./s_config
 cd ..
 
+
 %build
 CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
 CFLAGS="$CFLAGS -DSHAREDSTATEDIR='\"%{_sharedstatedir}\"' -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_DISABLE_DIRSYNC=1 -DSQLITE_ENABLE_FTS3=3 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -I../../../lang/sql/sqlite/ext/fts3/"
@@ -390,6 +408,7 @@ fi
 
 popd
 
+
 %install
 rm -rf ${RPM_BUILD_ROOT}
 mkdir -p ${RPM_BUILD_ROOT}%{_includedir}
@@ -436,43 +455,6 @@ rm -rf examples/csharp
 rm -rf docs/installation
 mv examples docs
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%post cxx -p /sbin/ldconfig
-
-%postun cxx -p /sbin/ldconfig
-
-%post sql -p /sbin/ldconfig
-
-%postun sql -p /sbin/ldconfig
-
-%post tcl -p /sbin/ldconfig
-
-%postun tcl -p /sbin/ldconfig
-
-%if %{with java}
-%post java -p /sbin/ldconfig
-
-%postun java -p /sbin/ldconfig
-
-%endif
-
-
-%if %{build_compat32}
-%post -n compat32-%{name} -p /sbin/ldconfig
-
-%postun -n compat32-%{name} -p /sbin/ldconfig
-
-%post -n compat32-%{name}-cxx -p /sbin/ldconfig
-
-%postun -n compat32-%{name}-cxx -p /sbin/ldconfig
-
-%endif
 
 %files
 %defattr(-,root,root,-)
@@ -579,6 +561,9 @@ rm -rf ${RPM_BUILD_ROOT}
 %endif
 
 %changelog
+* Fri Jul 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.28-13
+- imported Patch40-45 from rawhide.
+
 * Sat Apr 11 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.28-12
 - imported Patch36-39 from rawhide.
 

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

@@ -1,11 +1,11 @@
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%define snap 20221030
+%define snap 20240517
 
 Summary:	The NetBSD Editline library
 Summary(ja):	NetBSD Editline ライブラリ
 Name:		libedit
 Version:	3.1
-Release:	8.%{snap}%{?_dist_release}
+Release:	9.%{snap}%{?_dist_release}
 Group:		system
 
 License:	BSD
@@ -100,12 +100,7 @@ find $RPM_BUILD_ROOT -type f -name "*.la" -delete
 %__mv $RPM_BUILD_ROOT%{_mandir}/man3/history.3 $RPM_BUILD_ROOT%{_mandir}/man3/history_libedit.3
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %doc ChangeLog THANKS
 %{_libdir}/%{name}.so.*
@@ -113,7 +108,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man7/editline.7*
 
 %files devel
-%defattr(-,root,root,-)
 %doc examples/*.c 
 %{_includedir}/histedit.h
 %dir %{_includedir}/editline
@@ -124,17 +118,18 @@ rm -rf $RPM_BUILD_ROOT
 
 %if %{build_compat32}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/%{name}.so.*
 
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/%{name}.so
 %{_libdir}/pkgconfig/%{name}.pc
 %endif
 
 
 %changelog
+* Fri Jul 05 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-9.20240517
+- updated to 3.1-20240517.
+
 * Sun Nov 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-8.20221030
 - updated to 3.1-20221030.
 

+ 34 - 13
lib/libf/libffi/libffi-vl.spec

@@ -3,9 +3,9 @@
 Summary:        Foreign function interface library
 Summary(ja):    Foreign function interface ライブラリ
 Name:           libffi
-Version:        3.3
+Version:        3.4.6
 Release:        1%{?_dist_release}
-Group:          System Environment/Libraries
+Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
 
@@ -32,8 +32,8 @@ Foreign function interface は一般に普及しているインターフェイ
 %package        devel
 Summary:        Libraries and headers for %{name}
 Summary(ja):    %{name} 用の開発ライブラリおよびヘッダファイル
-Group:          Development/Libraries
-Requires:       %{name} = %{version}
+Group:          programmming
+Requires:       %{name} = %{version}-%{release}
 Requires:       pkgconfig
 
 %description devel
@@ -50,11 +50,27 @@ develop applications using libffi.
 libffi を使用したアプリケーションを開発するなら、このパッケージ
 をインストールしてください。
 
+#-----------------------------------------------------------------------------
+
+%package        static
+Summary:        Static libraries for %{name}
+Summary(ja):    %{name} の静的ライブラリ
+Group:          programmming
+Requires:       %{name}-devel = %{version}-%{release}
+
+%description static
+This package includes the static library of libffi.
+
+%description static -l ja
+このパッケージは ffi ライブラリの静的ライブラリを含んでいます。
+
+#-----------------------------------------------------------------------------
+
 #compat32
 %package -n     compat32-%{name}
 Summary:        Foreign function interface library
 Summary(ja):    Foreign function interface ライブラリ
-Group:          System Environment/Libraries
+Group:          system,legacy
 Requires:       %{name} = %{version}
 
 %description -n compat32-%{name}
@@ -67,10 +83,12 @@ Foreign function interface は一般に普及しているインターフェイ
 ある言語で書かれたコードから、他の言語で書かれたコードを呼び出すこ
 とを可能にします。
 
+#-----------------------------------------------------------------------------
+
 %package -n     compat32-%{name}-devel
 Summary:        Libraries and headers for %{name}
 Summary(ja):    %{name} 用の開発ライブラリおよびヘッダファイル
-Group:          Development/Libraries
+Group:          programming,legacy
 Requires:       compat32-%{name} = %{version}
 Requires:       %{name}-devel = %{version}
 
@@ -121,20 +139,20 @@ autoreconf -ifv
 %files
 %defattr(-,root,root)
 %license LICENSE
-%doc ChangeLog* README  
+%doc ChangeLog* README*
 %{_libdir}/libffi.so.*
-%{_infodir}/libffi.info*
-%{_mandir}/man3/ffi.3*
-%{_mandir}/man3/ffi_call.3*
-%{_mandir}/man3/ffi_prep_cif.3*
-%{_mandir}/man3/ffi_prep_cif_var.3*
 
 %files devel
 %defattr(-,root,root)
 %{_libdir}/pkgconfig/*
-%{_libdir}/libffi.a
 %{_libdir}/libffi.so
 %{_includedir}/*.h
+%{_infodir}/libffi.info*
+%{_mandir}/man3/*.3*
+
+%files static
+%defattr(-,root,root)
+%{_libdir}/libffi.a
 
 # compat32
 %if %{build_compat32}
@@ -148,6 +166,9 @@ autoreconf -ifv
 %endif
 
 %changelog
+* Sat May 04 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.4.6-1
+- updated to 3.4.6.
+
 * Wed Apr 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3-1
 - updated to 3.3.
 - dropped Patch0.

+ 5 - 2
lib/libg/libgcrypt/libgcrypt-vl.spec

@@ -2,7 +2,7 @@
 Summary: A cryptographic library based on the code from GnuPG.
 Summary(ja): GnuPG のコードをベースとした暗号化ライブラリ
 Name: libgcrypt
-Version: 1.10.2
+Version: 1.10.3
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -122,8 +122,11 @@ rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
 %changelog
+* Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.10.3-1
+- updated to 1.10.3.
+
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.10.2-1
-- updated to 1.10.1.
+- updated to 1.10.2.
 
 * Thu Jul 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.10.1-1
 - updated to 1.10.1.

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

@@ -2,7 +2,7 @@
 Summary:	common error codes for GnuPG related projects
 Summary(ja):	GnuPG 関連プロジェクトで共通のエラーコード
 Name:		libgpg-error
-Version:	1.47
+Version:	1.50
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -94,10 +94,6 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 make check
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{name}.lang
 %defattr(-,root,root)
 %license COPYING COPYING.LIB
@@ -135,6 +131,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.50-1
+- updated to 1.50.
+
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.47-1
 - updated to 1.47.
 

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

@@ -2,7 +2,7 @@
 
 Name:		libical
 Summary:	An Open Source implementation of the iCalendar protocols and protocol data units
-Version:	3.0.9
+Version:	3.0.18
 Release:	1%{?_dist_release}
 Group:		system
 Vendor:		Project Vine
@@ -99,7 +99,7 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 %files
 %defattr(-,root,root,-)
 %license COPYING LICENSE*
-%doc AUTHORS ReadMe.* ReleaseNotes.txt THANKS TODO
+%doc AUTHORS README.* ReleaseNotes.txt THANKS TODO
 %{_libdir}/%{name}.so.*
 %{_libdir}/%{name}_cxx.so.*
 %{_libdir}/libicalss.so.*
@@ -141,6 +141,9 @@ rm %{buildroot}/%{_libexecdir}/libical/ical-glib-src-generator
 
 
 %changelog
+* Sun Jul 07 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.18-1
+- new upstream release.
+
 * Wed Apr 07 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.0.9-1
 - new upstream release.
 - dropped ldconfig scriptlets.

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

@@ -5,7 +5,7 @@
 Name: libidn
 Summary: Internationalized Domain Name support library
 Summary(ja): 国際化ドメイン名をサポートするためのライブラリ
-Version: 1.41
+Version: 1.42
 Release: 1%{?_dist_release}
 Group: system
 Distribution: Vine Linux
@@ -143,6 +143,9 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/info/dir
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.42-1
+- new upstream release.
+
 * Tue Aug 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.41-1
 - new upstream release.
 - dropped install-info scriptlets.

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

@@ -3,7 +3,7 @@
 Summary:          Library to support IDNA2008 internationalized domain names
 Summary(ja):      IDNA2008 国際化ドメイン名をサポートするためのライブラリ
 Name:             libidn2
-Version:          2.3.4
+Version:          2.3.7
 Release:          1%{?_dist_release}
 Group:            system
 Vendor:           Project Vine
@@ -132,6 +132,9 @@ make %{?_smp_mflags} -C tests check
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.7-1
+- new upstream release.
+
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.4-1
 - new upstream release.
 

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

@@ -1,7 +1,7 @@
 Summary: A library to access X.509 and CMS data structures.
 Summary(ja): X.509 および CMS データ構造にアクセスするためのライブラリ
 Name:    libksba
-Version: 1.6.4
+Version: 1.6.7
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -63,10 +63,6 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
 make check
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %defattr(-,root,root,-)
 %license COPYING*
@@ -74,7 +70,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/lib*.so.*
 
 %files devel
-%defattr(-,root,root,-)
 %{_bindir}/ksba-config
 %{_libdir}/lib*.so
 %{_libdir}/pkgconfig/*.pc
@@ -84,6 +79,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.6.7-1
+- new upstream release.
+
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.6.4-1
 - new upstream release.
 

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

@@ -1,12 +1,11 @@
 Name:           libmariadb
 Summary:        The MariaDB Native Client library (C driver)
 Epoch:          1
-Version:        3.3.1
+Version:        3.3.10
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
 Distribution:   Vine Linux
-Packager:       tomop
 
 License:        LGPLv2+
 Url:            http://mariadb.org/
@@ -16,9 +15,14 @@ Source3:        client.cnf
 # More information: https://mariadb.com/kb/en/mariadb/building-connectorc-from-source/
 
 Requires:       mariadb-common
-BuildRequires:  zlib-devel cmake openssl-devel gcc-c++
+BuildRequires:  cmake
+BuildRequires:  gcc-c++
+BuildRequires:  openssl-devel
+BuildRequires:  pkgconfig(zlib)
+BuildRequires:  libzstd-devel
 # Remote-IO plugin
 BuildRequires:  curl-devel
+BuildRequires:  krb5-devel
 
 # Enable CMake in-source builds
 #   This is is a workaround for the https://fedoraproject.org/wiki/Changes/CMake_to_do_out-of-source_builds
@@ -66,7 +70,7 @@ and require this package, so the /etc/my.cnf file is present.
 %autopatch -p1
 
 # Remove unsused parts
-rm -r win win-iconv
+rm -r win win-iconv external/zlib
 
 
 %build
@@ -194,6 +198,12 @@ end
 
 
 %changelog
+* Thu Jun 27 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.3.10-1
+- new upstream release.
+
+* Wed Nov 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.3.7-1
+- new upstream release.
+
 * Fri Oct 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.3.1-1
 - new upstream release.
 

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

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

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

@@ -1,7 +1,7 @@
 Summary: C library for multiple precision complex arithmetic
 Name: libmpc
 Version: 1.3.1
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: system
 Vendor: Project Vine 
 Distribution: Vine Linux
@@ -77,6 +77,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sun Jun 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.1-2
+- rebuilt with gcc-14.1.1.
+
 * Fri Sep 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.3.1-1
 - new upstream release.
 

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

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

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно