75 Commits 5138d602d4 ... 03fefc1c23

Author SHA1 Message Date
  Tomohiro "Tomo-p" KATO 03fefc1c23 updated 2 packages 4 months ago
  Tomohiro "Tomo-p" KATO 87bf6bb679 updated 6 packages 4 months ago
  Tomohiro "Tomo-p" KATO 29e30823ee kernel-6.6.38-1 4 months ago
  Tomohiro "Tomo-p" KATO a5baf71bfa updated 4 packages 4 months ago
  Tomohiro "Tomo-p" KATO 8db0db8319 a52dec-0.7.4-8 4 months ago
  Tomohiro "Tomo-p" KATO 708f0469dc c-ares-1.32.1-1 4 months ago
  Tomohiro "Tomo-p" KATO d5e8007813 dav1d-1.4.3-1 4 months ago
  Tomohiro "Tomo-p" KATO 362ba6bb71 updated 7 packages 4 months ago
  Tomohiro "Tomo-p" KATO 4fe6c56983 updated 4 packages 4 months ago
  Tomohiro "Tomo-p" KATO f6be7475a3 updated 3 packages 4 months ago
  Tomohiro "Tomo-p" KATO 37716ea977 updated 22 packages 4 months ago
  Tomohiro "Tomo-p" KATO 3d4e3d6cae updated 2 packages 4 months ago
  Tomohiro "Tomo-p" KATO d80136a96b lxc-5.0.3-1 4 months ago
  Tomohiro "Tomo-p" KATO d0826b6930 updated 2 packages 4 months ago
  Tomohiro "Tomo-p" KATO 96c2ce7014 updated 2 packages 4 months ago
  Tomohiro "Tomo-p" KATO afd777c834 dracut-102-1 4 months ago
  Tomohiro "Tomo-p" KATO 49df817232 openssh-9.8p1-1 4 months ago
  Tomohiro "Tomo-p" KATO 6eeeae16ae updated 10 packages 4 months ago
  Tomohiro "Tomo-p" KATO 3b14009154 updated 2 packages 4 months ago
  Tomohiro "Tomo-p" KATO a9bfcd2626 netatalk-3.2.1-1 4 months ago
  Tomohiro "Tomo-p" KATO ad66db08da updated 4 packages 4 months ago
  Tomohiro "Tomo-p" KATO 65827d3f92 sqlite3-3.46.0-1 4 months ago
  Tomohiro "Tomo-p" KATO 3938218cd5 json-c-0.17-1 4 months ago
  Tomohiro "Tomo-p" KATO 9efee8fa1f shadow-utils-4.15.3-1 4 months ago
  Tomohiro "Tomo-p" KATO 89f6967f34 updated 2 packages 4 months ago
  Tomohiro "Tomo-p" KATO abb98c583e harfbuzz-9.0.0-1 4 months ago
  Tomohiro "Tomo-p" KATO 730bc86ad0 kernel-6.6.36-1 4 months ago
  Tomohiro "Tomo-p" KATO 7c74e485e1 updated 2 packages 4 months ago
  Tomohiro "Tomo-p" KATO 1ce78da52f libmariadb-3.3.10-1 5 months ago
  Tomohiro "Tomo-p" KATO 9532042bdd debugedit-5.0-8 5 months ago
  Tomohiro "Tomo-p" KATO ddb225311f updated 2 packages 5 months ago
  Tomohiro "Tomo-p" KATO b702785955 publicsuffix-list-20240604-1 5 months ago
  Tomohiro "Tomo-p" KATO e3a6485581 nettle-3.10-1 5 months ago
  Tomohiro "Tomo-p" KATO 422fe2fab8 updated 9 packages 5 months ago
  Tomohiro "Tomo-p" KATO e214cc9ed0 updated 13 packages 5 months ago
  Tomohiro "Tomo-p" KATO 1217078fcc updated 2 packages 5 months ago
  Tomohiro "Tomo-p" KATO 0c392d58c3 updated 5 packages 5 months ago
  Tomohiro "Tomo-p" KATO d634ab5e44 updated 5 packages 5 months ago
  Tomohiro "Tomo-p" KATO eeba11cac1 updated 2 packages 5 months ago
  Tomohiro "Tomo-p" KATO 1654e759c6 updated 14 packages 5 months ago
  Tomohiro "Tomo-p" KATO 9da70e6988 kernel-6.6.34-1 5 months ago
  Tomohiro "Tomo-p" KATO feb288d754 updated 4 packages 5 months ago
  Tomohiro "Tomo-p" KATO 1a665d90d7 updated 4 packages 5 months ago
  Tomohiro "Tomo-p" KATO d233f388ea updated 5 packages 5 months ago
  Tomohiro "Tomo-p" KATO 744992d244 updated 10 packages 5 months ago
  Tomohiro "Tomo-p" KATO db36617cd0 logrotate-3.22.0-1 5 months ago
  Tomohiro "Tomo-p" KATO f52ad28df9 meson-1.4.1-1 5 months ago
  Tomohiro "Tomo-p" KATO cb30546211 netatalk-3.2.0-1 5 months ago
  Tomohiro "Tomo-p" KATO 131e25024c updated 2 packages 5 months ago
  Tomohiro "Tomo-p" KATO 4f8e5aec3c galera-26.4.18-1 5 months ago
  Tomohiro "Tomo-p" KATO 602431d163 ninja-1.12.1-1 5 months ago
  Tomohiro "Tomo-p" KATO f5904f892d updated 2 packages 5 months ago
  Tomohiro "Tomo-p" KATO 51dcfbb9e4 updated 2 packages 5 months ago
  Tomohiro "Tomo-p" KATO 5a2ce54bb3 updated 2 packages 5 months ago
  Tomohiro "Tomo-p" KATO 844b952487 unbound-1.20.0-1 5 months ago
  Tomohiro "Tomo-p" KATO 3a436a7d74 updated 3 packages 5 months ago
  Tomohiro "Tomo-p" KATO 42873be726 updated 6 packages 5 months ago
  Tomohiro "Tomo-p" KATO 3b29a5e59a updated 5 packages 5 months ago
  Tomohiro "Tomo-p" KATO 4ea437b1b8 updated 3 packages 5 months ago
  Tomohiro "Tomo-p" KATO b42a8bb064 updated 2 packages 5 months ago
  Tomohiro "Tomo-p" KATO 42deb0e986 libpng-1.6.43-1 5 months ago
  Tomohiro "Tomo-p" KATO 0932e1ecb3 updated 3 packages 5 months ago
  Tomohiro "Tomo-p" KATO caca08700f openssh-9.7p1-1 5 months ago
  Tomohiro "Tomo-p" KATO 94c70ca175 zstd-1.5.6-1 5 months ago
  Tomohiro "Tomo-p" KATO 98aa62b91c expat-2.6.2-1 5 months ago
  Tomohiro "Tomo-p" KATO 73b9c079bb openjpeg2-2.5.2-1 5 months ago
  Tomohiro "Tomo-p" KATO 0a7cc3553d rspamd-3.8.4-1 5 months ago
  Tomohiro "Tomo-p" KATO 4071cdd2b3 bind-9.18.24-1 5 months ago
  Tomohiro "Tomo-p" KATO 33e30d7a21 libmodsecurity-3.0.12-1 5 months ago
  Tomohiro "Tomo-p" KATO 9f67771307 updated 5 packages 5 months ago
  Tomohiro "Tomo-p" KATO 913fadf2b4 redis-7.2.4-1 5 months ago
  Tomohiro "Tomo-p" KATO 266a697f50 proftpd-1.3.8b-1 5 months ago
  Tomohiro "Tomo-p" KATO 9739aeb8e8 libnl3-3.9.0-1 5 months ago
  Tomohiro "Tomo-p" KATO e3dea32043 lcms2-2.16-1 5 months ago
  Tomohiro "Tomo-p" KATO 81d4a9824d libpq-16.1-1 5 months ago
100 changed files with 2756 additions and 1741 deletions
  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
 Name:           a52dec
 Version:        0.7.4
 Version:        0.7.4
-Release:        7%{?_dist_release}
+Release:        8%{?_dist_release}
 Summary:        ATSC A/52 decoding library
 Summary:        ATSC A/52 decoding library
 Summary(ja):    ATSC A/52 デコーディングライブラリ
 Summary(ja):    ATSC A/52 デコーディングライブラリ
-Group:          System Environment/Libraries
-
+Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        GPLv2
 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
 Patch0:	        a52dec-configure-optflags.patch
 Patch1:	        a52dec-0.7.4-rpath64.patch
 Patch1:	        a52dec-0.7.4-rpath64.patch
 Patch2:         liba52-silence.patch
 Patch2:         liba52-silence.patch
+Patch3:         a52dec-configure-c99.patch
 
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 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 ストリームのデコード用フリーライブラリです。
 liba52 は、ATSC A/52 ストリームのデコード用フリーライブラリです。
 デジタルテレビや DVD を含む、さまざまなアプリケーションは A/52 標準で使用されています。
 デジタルテレビや DVD を含む、さまざまなアプリケーションは A/52 標準で使用されています。
 
 
+
 %package devel
 %package devel
 Summary: Development libraries for liba52
 Summary: Development libraries for liba52
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
 Provides: liba52-devel
 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.
 This package contains development files for a52dec.
 
 
+
+%debug_package
+
+
 %prep
 %prep
-%setup -q
-%patch0
-%patch1 -p1
-%patch2 -p1
+%autosetup -p1
 
 
 %__perl -pi -e 's/-prefer-non-pic\b/-prefer-pic/' \
 %__perl -pi -e 's/-prefer-non-pic\b/-prefer-pic/' \
     configure liba52/configure.incl
     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
 %build
 %configure \
 %configure \
-	--prefix=%{_prefix} \
 	--disable-static \
 	--disable-static \
 	--enable-shared
 	--enable-shared
-	
+
 %{__make} %{?_smp_mflags}
 %{__make} %{?_smp_mflags}
 
 
-%install
-%{__rm} -rf ${_RPM_BUILD_ROOT}
 
 
-%makeinstall
+%install
+%make_install
 
 
 # remove unpackaged files
 # remove unpackaged files
 rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
 rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
 
 
-%clean
-%{__rm} -rf ${_RPM_BUILD_ROOT}
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
 
 
 %files
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
@@ -89,6 +90,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la}
 
 
 
 
 %changelog
 %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
 * 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.
 - moved to VinePlus: patents of A/52 (a.k.a. AC-3) are expired.
 - added Patch2.
 - added Patch2.

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

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

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

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

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

@@ -1,7 +1,7 @@
 Summary:        The Advanced Linux Sound Architecture (ALSA) Plugins
 Summary:        The Advanced Linux Sound Architecture (ALSA) Plugins
 Name:           alsa-plugins
 Name:           alsa-plugins
-Version:        1.2.2
-Release:        2%{?_dist_release}
+Version:        1.2.12
+Release:        1%{?_dist_release}
 Group:          system,multimedia
 Group:          system,multimedia
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
@@ -288,6 +288,9 @@ find $RPM_BUILD_ROOT -name "*.la" -exec rm {} \;
 
 
 
 
 %changelog
 %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
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.2-2
 - R:pulseaudio -> R:pulseaudio-daemon.
 - R:pulseaudio -> R:pulseaudio-daemon.
 - dropped ldconfig scriptlets.
 - 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 - アドバンスドパッケージツール)
 Summary(ja): RPM の高機能なフロントエンド (APT - アドバンスドパッケージツール)
 Name: apt
 Name: apt
 Version: 0.5.15lorg3.95
 Version: 0.5.15lorg3.95
-Release: 35.%{snapver}%{?_dist_release}
+Release: 36.%{snapver}%{?_dist_release}
 Group: admin-tools
 Group: admin-tools
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -354,6 +354,7 @@ pushd doc/ja
 popd
 popd
 
 
 
 
+%if "%{?_dist_release}" < "vl7"
 %triggerun -- apt < 0.5.4
 %triggerun -- apt < 0.5.4
 CONF=/etc/apt/apt.conf
 CONF=/etc/apt/apt.conf
 if [ -f $CONF ]; then
 if [ -f $CONF ]; then
@@ -379,7 +380,7 @@ if [ -f $SOURCESLIST ]; then
   cp -f $SOURCESLIST $SOURCESLIST.rpmsave
   cp -f $SOURCESLIST $SOURCESLIST.rpmsave
   cp $SOURCESLIST.dist $SOURCESLIST
   cp $SOURCESLIST.dist $SOURCESLIST
 fi
 fi
-
+%endif
 
 
 %post
 %post
 rm -f %{_var}/cache/apt/*.bin
 rm -f %{_var}/cache/apt/*.bin
@@ -444,6 +445,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * 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.
 - 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
 Summary: Utilities for managing filesystem extended attributes
 Name: attr
 Name: attr
-Version: 2.5.1
-Release: 1%{?_dist_release}
+Version: 2.5.2
+Release: 2%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -107,7 +107,7 @@ you'll also want to install attr.
 
 
 %build
 %build
 # attr abuses libexecdir
 # attr abuses libexecdir
-%configure --libdir=/%{_lib} --libexecdir=%{_libdir}
+%configure --libdir=/%{_libdir} --libexecdir=%{_libdir}
 %make_build
 %make_build
 
 
 
 
@@ -116,26 +116,20 @@ rm -rf %{buildroot}
 %make_install
 %make_install
 
 
 # get rid of libattr.a and libattr.la
 # 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
 rm -f $RPM_BUILD_ROOT%{_libdir}/libattr.{l,}a
 
 
 # fix links to shared libs and permissions
 # 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
 # remove documents without version
 rm -rf %{buildroot}%{_datadir}/doc/attr
 rm -rf %{buildroot}%{_datadir}/doc/attr
 
 
-mv -f %{buildroot}/%{_lib}/pkgconfig %{buildroot}%{_libdir}/
-
 %find_lang %{name}
 %find_lang %{name}
 
 
 
 
 %check
 %check
 if ./setfattr -n user.name -v value .; then
 if ./setfattr -n user.name -v value .; then
-    make tests || exit $?
+    make check || exit $?
 else
 else
     echo '*** xattrs are probably not supported by the file system,' \
     echo '*** xattrs are probably not supported by the file system,' \
          'the test-suite will NOT run ***'
          'the test-suite will NOT run ***'
@@ -159,31 +153,35 @@ rm -rf %{buildroot}
 
 
 %files -n libattr-devel
 %files -n libattr-devel
 %defattr(-,root,root)
 %defattr(-,root,root)
-/%{_lib}/libattr.so
 %{_includedir}/attr
 %{_includedir}/attr
 %{_libdir}/libattr.*
 %{_libdir}/libattr.*
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
 %{_mandir}/man3/attr_*.3.*
 %{_mandir}/man3/attr_*.3.*
 
 
 %files -n libattr
 %files -n libattr
-/%{_lib}/libattr.so.*
+/%{_libdir}/libattr.so.*
 %config(noreplace) %{_sysconfdir}/xattr.conf
 %config(noreplace) %{_sysconfdir}/xattr.conf
 
 
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-libattr-devel
 %files -n compat32-libattr-devel
 %defattr(-,root,root)
 %defattr(-,root,root)
-/%{_lib}/libattr.so
 %{_libdir}/libattr.*
 %{_libdir}/libattr.*
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
 
 
 %files -n compat32-libattr
 %files -n compat32-libattr
-/%{_lib}/libattr.so.*
+/%{_libdir}/libattr.so.*
 %config(noreplace) %{_sysconfdir}/xattr.conf
 %config(noreplace) %{_sysconfdir}/xattr.conf
 %endif
 %endif
 
 
 
 
 %changelog
 %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
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.1-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -5,7 +5,7 @@
 
 
 Summary: User space tools for kernel auditing
 Summary: User space tools for kernel auditing
 Name: audit
 Name: audit
-Version: 3.1.2
+Version: 4.0.1
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 License: GPLv2+
 License: GPLv2+
 Group: system,admin-tools
 Group: system,admin-tools
@@ -14,8 +14,9 @@ Vendor: Project Vine
 
 
 URL: https://people.redhat.com/sgrubb/audit/
 URL: https://people.redhat.com/sgrubb/audit/
 Source0: https://github.com/linux-audit/audit-userspace/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 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
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: gettext intltool libtool swig
 BuildRequires: gettext intltool libtool swig
@@ -36,6 +37,7 @@ Requires(preun): /sbin/service
 Requires(postun): /sbin/service
 Requires(postun): /sbin/service
 %endif
 %endif
 Requires: %{name}-libs = %{version}-%{release}
 Requires: %{name}-libs = %{version}-%{release}
+Requires: %{name}-rules = %{version}-%{release}
 Requires(pre): coreutils
 Requires(pre): coreutils
 
 
 %description
 %description
@@ -67,17 +69,6 @@ files needed for developing applications that need to use the audit
 framework libraries.
 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
 %package libs-python3
 Summary: Python3 bindings for libaudit
 Summary: Python3 bindings for libaudit
 License: LGPLv2+
 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
 Management Facility) database, through an IBM Tivoli Directory Server
 (ITDS) set for Remote Audit service.
 (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
 %package -n compat32-%{name}-libs
 Summary: Dynamic library for libaudit
 Summary: Dynamic library for libaudit
@@ -135,8 +134,7 @@ applications to use the audit framework.
 
 
 %prep
 %prep
 %setup -q -n audit-userspace-%{version}
 %setup -q -n audit-userspace-%{version}
-cp /usr/include/linux/audit.h lib/
-%patch1 -p1
+cp %{SOURCE1} .
 
 
 autoreconf -vif
 autoreconf -vif
 
 
@@ -151,6 +149,7 @@ sed -i 's/ ids / /' audisp/plugins/Makefile.in
     --with-libcap-ng=yes --enable-gssapi-krb5=yes \
     --with-libcap-ng=yes --enable-gssapi-krb5=yes \
     --enable-zos-remote \
     --enable-zos-remote \
     --enable-experimental \
     --enable-experimental \
+    --with-io_uring \
 %if %{with systemd}
 %if %{with systemd}
     --enable-systemd
     --enable-systemd
 %else
 %else
@@ -185,7 +184,6 @@ rm -f $RPM_BUILD_ROOT/%{_lib}/libaudit.so
 rm -f $RPM_BUILD_ROOT/%{_lib}/libauparse.so
 rm -f $RPM_BUILD_ROOT/%{_lib}/libauparse.so
 
 
 find $RPM_BUILD_ROOT -name '*.la' -delete
 find $RPM_BUILD_ROOT -name '*.la' -delete
-find $RPM_BUILD_ROOT/%{_libdir}/python?.?/site-packages -name '*.a' -delete
 
 
 # Move the pkgconfig file
 # Move the pkgconfig file
 mv $RPM_BUILD_ROOT/%{_lib}/pkgconfig $RPM_BUILD_ROOT%{_libdir}
 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/etc/libaudit.conf
 touch -r ./audit.spec $RPM_BUILD_ROOT/usr/share/man/man5/libaudit.conf.5.gz
 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}
 %if %{with systemd}
 rm -rf %{buildroot}%{_libexecdir}/initscripts
 rm -rf %{buildroot}%{_libexecdir}/initscripts
 rm -f %{buildroot}%{_libexecdir}/audit-functions
 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
 %endif
 
 
 
 
 %check
 %check
-make check
+#make check
 # Get rid of make files so that they don't get packaged.
 # Get rid of make files so that they don't get packaged.
-rm -f rules/Makefile*
+#rm -f rules/Makefile*
 
 
 
 
 %clean
 %clean
@@ -255,6 +253,25 @@ fi
 /sbin/chkconfig --add auditd
 /sbin/chkconfig --add auditd
 %endif
 %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
 %preun
 %if %{with systemd}
 %if %{with systemd}
 %systemd_preun auditd.service
 %systemd_preun auditd.service
@@ -265,6 +282,15 @@ if [ $1 -eq 0 -o -x /bin/systemctl ]; then
 fi
 fi
 %endif
 %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
 %postun
 %if %{with systemd}
 %if %{with systemd}
 %systemd_postun_with_restart auditd.service
 %systemd_postun_with_restart auditd.service
@@ -278,7 +304,7 @@ fi
 %files libs
 %files libs
 %defattr(-,root,root)
 %defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
-%license COPYING.LIB
+%license lgpl-2.1.txt
 /%{_lib}/libaudit.*
 /%{_lib}/libaudit.*
 /%{_lib}/libauparse.*
 /%{_lib}/libauparse.*
 %config(noreplace) %attr(640,root,root) /etc/libaudit.conf
 %config(noreplace) %attr(640,root,root) /etc/libaudit.conf
@@ -294,6 +320,8 @@ fi
 %{_libdir}/libaudit.so
 %{_libdir}/libaudit.so
 %{_libdir}/libauparse.so
 %{_libdir}/libauparse.so
 %{_includedir}/libaudit.h
 %{_includedir}/libaudit.h
+%{_includedir}/audit_logging.h
+%{_includedir}/audit-records.h
 %{_includedir}/auparse.h
 %{_includedir}/auparse.h
 %{_includedir}/auparse-defs.h
 %{_includedir}/auparse-defs.h
 %{_datadir}/aclocal/audit.m4
 %{_datadir}/aclocal/audit.m4
@@ -301,48 +329,30 @@ fi
 %{_libdir}/pkgconfig/auparse.pc
 %{_libdir}/pkgconfig/auparse.pc
 %{_mandir}/man3/*
 %{_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
 %files libs-python3
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %attr(755,root,root) %{python3_sitearch}/*
 %attr(755,root,root) %{python3_sitearch}/*
 
 
 %files
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
-%doc README ChangeLog rules init.d/auditd.cron
+%doc README.md ChangeLog init.d/auditd.cron
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
 %license COPYING
 %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/auditd.8.gz
 %attr(644,root,root) %{_mandir}/man8/aureport.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/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/aulast.8.gz
 %attr(644,root,root) %{_mandir}/man8/aulastlog.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}/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/auditd.conf.5.gz
 %attr(644,root,root) %{_mandir}/man5/ausearch-expression.5.gz
 %attr(644,root,root) %{_mandir}/man5/ausearch-expression.5.gz
 %attr(644,root,root) %{_mandir}/man5/auditd-plugins.5.gz
 %attr(644,root,root) %{_mandir}/man5/auditd-plugins.5.gz
-%attr(750,root,root) /sbin/auditctl
 %attr(750,root,root) /sbin/auditd
 %attr(750,root,root) /sbin/auditd
 %attr(755,root,root) /sbin/ausearch
 %attr(755,root,root) /sbin/ausearch
 %attr(755,root,root) /sbin/aureport
 %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}/aulastlog
 %attr(750,root,root) %{_bindir}/aulast
 %attr(750,root,root) %{_bindir}/aulast
 %attr(755,root,root) %{_bindir}/ausyscall
 %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 %{_var}/log/audit
 %attr(750,root,root) %dir /etc/audit
 %attr(750,root,root) %dir /etc/audit
 %attr(750,root,root) %dir /etc/audit/rules.d
 %attr(750,root,root) %dir /etc/audit/rules.d
@@ -359,6 +369,23 @@ fi
 %attr(755,root,root) /etc/rc.d/init.d/auditd
 %attr(755,root,root) /etc/rc.d/init.d/auditd
 %endif
 %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
 %files -n audispd-plugins
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %config(noreplace) %attr(640,root,root) /etc/audit/audisp-remote.conf
 %config(noreplace) %attr(640,root,root) /etc/audit/audisp-remote.conf
@@ -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/plugins.d/syslog.conf
 %config(noreplace) %attr(640,root,root) /etc/audit/audisp-statsd.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
 %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-remote
 %attr(750,root,root) /sbin/audisp-syslog
 %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-statsd
+%attr(750,root,root) /sbin/audisp-filter
 %attr(700,root,root) %dir %{_var}/spool/audit
 %attr(700,root,root) %dir %{_var}/spool/audit
 %attr(644,root,root) %{_mandir}/man5/audisp-remote.conf.5.gz
 %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-remote.8.gz
 %attr(644,root,root) %{_mandir}/man8/audisp-syslog.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-statsd.8.gz
+%attr(644,root,root) %{_mandir}/man8/audisp-filter.8.gz
 
 
 %files -n audispd-plugins-zos
 %files -n audispd-plugins-zos
 %attr(644,root,root) %{_mandir}/man8/audispd-zos-remote.8.gz
 %attr(644,root,root) %{_mandir}/man8/audispd-zos-remote.8.gz
@@ -395,6 +427,9 @@ fi
 
 
 
 
 %changelog
 %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
 * Tue Aug 08 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1.2-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -1,19 +1,17 @@
 Summary:        The Autoconf Macro Archive
 Summary:        The Autoconf Macro Archive
 Summary(ja):    Autoconfマクロ集
 Summary(ja):    Autoconfマクロ集
 Name:           autoconf-archive
 Name:           autoconf-archive
-Version:        2021.02.19
+Version:        2023.02.20
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        GPLv3+ with exceptions
 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
 BuildArch:      noarch
 Requires:       autoconf
 Requires:       autoconf
-Requires(post): info
-Requires(preun):info
 
 
 %description
 %description
 The GNU Autoconf Archive is a collection of more than 450 macros for
 The GNU Autoconf Archive is a collection of more than 450 macros for
@@ -43,15 +41,6 @@ rm -frv %{buildroot}%{_infodir}/dir
 rm -frv %{buildroot}%{_docdir}/%{name}
 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
 %files
 %doc AUTHORS NEWS README TODO
 %doc AUTHORS NEWS README TODO
 %license COPYING*
 %license COPYING*
@@ -60,8 +49,12 @@ fi
 
 
 
 
 %changelog
 %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
 * 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
 * Sun Dec 16 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2018.03.13-3
 - initial build for Vine Linux.
 - 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: A GNU tool for automatically configuring source code.
 Summary(ja): ソースコードを自動的に設定するための GNU ツール
 Summary(ja): ソースコードを自動的に設定するための GNU ツール
 Name: autoconf
 Name: autoconf
-Version: 2.71
+Version: 2.72
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 
 
 License: GPL
 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)
 # Vine Source(s)
 Source10: autoconf-mode-install.sh
 Source10: autoconf-mode-install.sh
@@ -74,7 +72,6 @@ Emacs-lisp autoconf-mode for autoconf/autotest
 
 
 %prep
 %prep
 %setup -q -n autoconf-%{version}
 %setup -q -n autoconf-%{version}
-%patch2 -p1
 
 
 
 
 %build
 %build
@@ -122,13 +119,6 @@ make check %{?_smp_mflags}
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf ${RPM_BUILD_ROOT}
-
-
-%post
-/sbin/install-info %{_infodir}/autoconf.info.gz %{_infodir}/dir
-
 %post mode
 %post mode
 if [ "$1" = 2 ]; then
 if [ "$1" = 2 ]; then
 %_emacsenPackageRemove autoconf-mode
 %_emacsenPackageRemove autoconf-mode
@@ -136,12 +126,6 @@ fi
 %_addemacsenlist autoconf-mode
 %_addemacsenlist autoconf-mode
 %_emacsenPackageInstall autoconf-mode
 %_emacsenPackageInstall autoconf-mode
 
 
-%preun
-if [ "$1" = 0 ]; then
-    /sbin/install-info --del %{_infodir}/autoconf.info.gz %{_infodir}/dir
-fi
-
-
 %preun mode
 %preun mode
 if [ "$1" = 0 ]; then
 if [ "$1" = 0 ]; then
 %_emacsenPackageRemove autoconf-mode
 %_emacsenPackageRemove autoconf-mode
@@ -167,6 +151,9 @@ fi
 
 
 
 
 %changelog
 %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
 * Wed Feb 24 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.71-1
 - updated to 2.71.
 - updated to 2.71.
 - dropped Patch1 and 3: fixed in upstream.
 - 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:      The GNU Bourne Again shell (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
@@ -12,25 +13,15 @@ Distribution: Vine Linux
 Packager:     daisuke
 Packager:     daisuke
 
 
 License:      GPLv3+
 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
 Source10:     bashrc-vine
 
 
 # Official upstream patches
 # 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.
 # We don't want to add '/etc:/usr/etc' in standard utils path.
 Patch101: bash-2.03-paths.patch
 Patch101: bash-2.03-paths.patch
@@ -132,7 +123,7 @@ Again shell.
 
 
 
 
 %prep
 %prep
-%setup -q -n %{name}-%{bashversion}
+%setup -q -n %{name}-%{baseversion}
 %autopatch -p0 -m1 -M99
 %autopatch -p0 -m1 -M99
 %autopatch -p1 -m100
 %autopatch -p1 -m100
 
 
@@ -283,6 +274,9 @@ f:close()
 
 
 
 
 %changelog
 %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
 * Thu Jan 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.15-1
 - updated to 5.2 patch level 15.
 - updated to 5.2 patch level 15.
 
 

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

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

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

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

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

@@ -11,6 +11,9 @@
 
 
 #---Start of Configure Options-----------------------------------------------
 #---Start of Configure Options-----------------------------------------------
 
 
+# Create shared libraries.
+%define enable_shared 1
+
 # Create deterministic archives (ie ones without timestamps).
 # Create deterministic archives (ie ones without timestamps).
 # Default is off because of BZ 1195883.
 # Default is off because of BZ 1195883.
 %define enable_deterministic_archives 0
 %define enable_deterministic_archives 0
@@ -53,7 +56,6 @@
 
 
 %define binutils_target %{_target_platform}
 %define binutils_target %{_target_platform}
 %define isnative 1
 %define isnative 1
-%define enable_shared 1
 
 
 %undefine _strict_symbol_defs_build
 %undefine _strict_symbol_defs_build
 %undefine __brp_strip_static_archive
 %undefine __brp_strip_static_archive
@@ -65,8 +67,8 @@
 Summary:        A GNU collection of binary utilities.
 Summary:        A GNU collection of binary utilities.
 Summary(ja):    GNU 版バイナリユーティリティ集
 Summary(ja):    GNU 版バイナリユーティリティ集
 Name:           binutils
 Name:           binutils
-Version:        2.41
-Release:        1%{?_dist_release}
+Version:        2.42
+Release:        2%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 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
 # Purpose:  Use /lib64 and /usr/lib64 instead of /lib and /usr/lib in the
 #           default library search path of 64-bit targets.
 #           default library search path of 64-bit targets.
@@ -133,12 +135,12 @@ Patch06: binutils-2.27-aarch64-ifunc.patch
 Patch07: binutils-do-not-link-with-static-libstdc++.patch
 Patch07: binutils-do-not-link-with-static-libstdc++.patch
 
 
 # Purpose:  Allow OS specific sections in section groups.
 # 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
 Patch08: binutils-special-sections-in-groups.patch
 
 
 # Purpose:  Stop gold from aborting when input sections with the same name
 # Purpose:  Stop gold from aborting when input sections with the same name
 #            have different flags.
 #            have different flags.
-# Lifetime: Fixed in 2.42 (maybe)
+# Lifetime: Fixed in 2.43 (maybe)
 Patch09: binutils-gold-mismatched-section-flags.patch
 Patch09: binutils-gold-mismatched-section-flags.patch
 
 
 # Purpose:  Change the gold configuration script to only warn about
 # 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
 # Purpose:  Allow the binutils to be configured with any (recent) version of
 #            autoconf.
 #            autoconf.
-# Lifetime: Fixed in 2.42 (maybe ?)
+# Lifetime: Fixed in 2.43 (maybe ?)
 Patch12: binutils-autoconf-version.patch
 Patch12: binutils-autoconf-version.patch
 
 
 # Purpose:  Stop libtool from inserting useless runpaths into binaries.
 # Purpose:  Stop libtool from inserting useless runpaths into binaries.
@@ -168,7 +170,7 @@ Patch14: binutils-update-linker-manual.patch
 %endif
 %endif
 
 
 # Purpose:  Stop an abort when using dwp to process a file with no dwo links.
 # Purpose:  Stop an abort when using dwp to process a file with no dwo links.
-# Lifetime: Fixed in 2.42 (maybe)
+# Lifetime: Fixed in 2.43 (maybe)
 Patch15: binutils-gold-empty-dwp.patch
 Patch15: binutils-gold-empty-dwp.patch
 
 
 # Purpose:  Fix binutils testsuite failures.
 # Purpose:  Fix binutils testsuite failures.
@@ -179,9 +181,21 @@ Patch16: binutils-testsuite-fixes.patch
 # Lifetime: Permanent, but varies with each rebase.
 # Lifetime: Permanent, but varies with each rebase.
 Patch17: binutils-riscv-testsuite-fixes.patch
 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
 %endif
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 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
 # Required for: ld-bootstrap/bootstrap.exp bootstrap with --static
 # It should not be required for: ld-elf/elf.exp static {preinit,init,fini} array
 # It should not be required for: ld-elf/elf.exp static {preinit,init,fini} array
 %if %{with testsuite}
 %if %{with testsuite}
-BuildRequires: dejagnu, zlib-static, glibc-devel, sharutils
+BuildRequires: dejagnu, glibc-devel, sharutils, bc, libstdc++
 #BuildRequires: dejagnu, zlib-static, glibc-static, sharutils
 #BuildRequires: dejagnu, zlib-static, glibc-static, sharutils
 %endif
 %endif
 Conflicts: gcc-c++ < 4.0.0
 Conflicts: gcc-c++ < 4.0.0
@@ -250,7 +264,7 @@ strings (ファイルから表示可能な文字列を表示する)、strip (シ
 Summary: BFD and opcodes static libraries and header files
 Summary: BFD and opcodes static libraries and header files
 Group: programming
 Group: programming
 Conflicts: binutils < 2.17.50.0.3-4
 Conflicts: binutils < 2.17.50.0.3-4
-Requires: zlib-devel
+Requires: pkgconfig(zlib)
 
 
 %description devel
 %description devel
 This package contains BFD and opcodes static libraries and associated
 This package contains BFD and opcodes static libraries and associated
@@ -338,10 +352,6 @@ CARGS=
 CARGS="$CARGS --with-debuginfod"
 CARGS="$CARGS --with-debuginfod"
 %endif
 %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.
 # Extra targets to build along with the default one.
 #
 #
 # BZ 1920373: Enable PEP support for all targets as the PERF package's
 # 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"
   CARGS="$CARGS --enable-relro=no"
 %endif
 %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
 # We could optimize the cross builds size by --enable-shared but the produced
 # binaries may be less convenient in the embedded environment.
 # binaries may be less convenient in the embedded environment.
 %configure \
 %configure \
+  --quiet \
   --build=%{_target_platform} --host=%{_target_platform} \
   --build=%{_target_platform} --host=%{_target_platform} \
   --target=%{binutils_target} \
   --target=%{binutils_target} \
 %ifarch %gold_arches
 %ifarch %gold_arches
@@ -372,6 +387,7 @@ CARGS="$CARGS --enable-targets=x86_64-pep,bpf-unknown-none"
   --with-sysroot=/ \
   --with-sysroot=/ \
 %else
 %else
   --enable-targets=%{_host} \
   --enable-targets=%{_host} \
+  --enable-64-bit-bfd \
   --with-sysroot=%{_prefix}/%{binutils_target}/sys-root \
   --with-sysroot=%{_prefix}/%{binutils_target}/sys-root \
   --program-prefix=%{cross} \
   --program-prefix=%{cross} \
 %endif
 %endif
@@ -434,18 +450,23 @@ make %{_smp_mflags} tooldir=%{_prefix} info
 %if %{without testsuite}
 %if %{without testsuite}
 echo ====================TESTSUITE DISABLED=========================
 echo ====================TESTSUITE DISABLED=========================
 %else
 %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=========================
 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
 if [ -f gold/test-suite.log ]; then
     cat gold/test-suite.log
     cat gold/test-suite.log
 fi
 fi
 if [ -f gold/testsuite/test-suite.log ]; then
 if [ -f gold/testsuite/test-suite.log ]; then
     cat gold/testsuite/*.log
     cat gold/testsuite/*.log
 fi
 fi
-%endif
 echo ====================TESTING END=====================
 echo ====================TESTING END=====================
 for file in {gas/testsuite/gas,ld/ld,binutils/binutils}.{sum,log}
 for file in {gas/testsuite/gas,ld/ld,binutils/binutils}.{sum,log}
 do
 do
@@ -454,14 +475,15 @@ done
 tar cjf binutils-%{_target_platform}.tar.xz  binutils-%{_target_platform}-*.{sum,log}
 tar cjf binutils-%{_target_platform}.tar.xz  binutils-%{_target_platform}-*.{sum,log}
 uuencode binutils-%{_target_platform}.tar.xz binutils-%{_target_platform}.tar.xz
 uuencode binutils-%{_target_platform}.tar.xz binutils-%{_target_platform}.tar.xz
 rm -f binutils-%{_target_platform}.tar.xz    binutils-%{_target_platform}-*.{sum,log}
 rm -f binutils-%{_target_platform}.tar.xz    binutils-%{_target_platform}-*.{sum,log}
-%if %{with gold}
 if [ -f gold/testsuite/test-suite.log ]; then
 if [ -f gold/testsuite/test-suite.log ]; then
   tar cjf  binutils-%{_target_platform}-gold.log.tar.xz gold/testsuite/*.log
   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
   uuencode binutils-%{_target_platform}-gold.log.tar.xz binutils-%{_target_platform}-gold.log.tar.xz
   rm -f    binutils-%{_target_platform}-gold.log.tar.xz
   rm -f    binutils-%{_target_platform}-gold.log.tar.xz
 fi
 fi
 %endif
 %endif
-%endif
+if [ -f check_error ]; then
+  exit 1
+fi
 
 
 
 
 %install
 %install
@@ -531,10 +553,10 @@ rm -f %{buildroot}%{_libdir}/lib{bfd,opcodes}.so
 # Remove libtool files, which reference the .so libs
 # Remove libtool files, which reference the .so libs
 rm -f %{buildroot}%{_libdir}/*.la
 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.
 # Sanity check --enable-64-bit-bfd really works.
 grep '^#define BFD_ARCH_SIZE 64$' %{buildroot}%{_prefix}/include/bfd.h
 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>~;}' \
 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_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)/' \
     -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 libz dependency is unexpected by legacy build scripts.  */
 /* The libdl dependency is for plugin support.  (BZ 889134)  */
 /* 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
 EOH
 
 
 tee %{buildroot}%{_libdir}/libopcodes.so <<EOH
 tee %{buildroot}%{_libdir}/libopcodes.so <<EOH
@@ -699,6 +721,14 @@ exit 0
 
 
 
 
 %changelog
 %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
 * Thu Sep 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.41-1
 - updated to 2.41.
 - updated to 2.41.
 - updated Patch00.
 - updated Patch00.

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

@@ -2,13 +2,13 @@
 
 
 %define _unpackaged_files_terminate_build 1
 %define _unpackaged_files_terminate_build 1
 %if "0%{?_udevrulesdir}" == "0"
 %if "0%{?_udevrulesdir}" == "0"
-%global _udevrulesdir /lib/udev/rules.d
+%global _udevrulesdir /usr/lib/udev/rules.d
 %endif
 %endif
 
 
 Summary: Bluetooth utilities
 Summary: Bluetooth utilities
 Summary(ja): Bluetooth ユーティリティ 
 Summary(ja): Bluetooth ユーティリティ 
 Name: bluez
 Name: bluez
-Version: 5.62
+Version: 5.76
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,admin-tools
 Group: system,admin-tools
 Vendor: Project Vine
 Vendor: Project Vine
@@ -33,16 +33,7 @@ Source23: btattach-bcm@.service
 Source24: btattach-bcm-service.sh
 Source24: btattach-bcm-service.sh
 
 
 # from http://www.linuxfromscratch.org/patches/downloads/bluez/
 # 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
 # Patch for Vine
 Patch100: 0002-bluez-5.54-daemon.patch
 Patch100: 0002-bluez-5.54-daemon.patch
@@ -53,6 +44,7 @@ BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 
 BuildRequires:	flex
 BuildRequires:	flex
 BuildRequires:	bison
 BuildRequires:	bison
+BuildRequires:	cups-devel
 BuildRequires:	dbus-devel
 BuildRequires:	dbus-devel
 BuildRequires:	glib2-devel
 BuildRequires:	glib2-devel
 BuildRequires:	readline-devel
 BuildRequires:	readline-devel
@@ -64,6 +56,7 @@ BuildRequires: systemd-devel
 %{?systemd_requires}
 %{?systemd_requires}
 %else
 %else
 BuildRequires:	eudev-libudev-devel
 BuildRequires:	eudev-libudev-devel
+Requires: initscripts
 Requires(post): /sbin/chkconfig, /sbin/service
 Requires(post): /sbin/chkconfig, /sbin/service
 Requires(preun): /sbin/chkconfig, /sbin/service
 Requires(preun): /sbin/chkconfig, /sbin/service
 Requires(postun): /sbin/service
 Requires(postun): /sbin/service
@@ -72,7 +65,7 @@ Requires(postun): /sbin/service
 ExcludeArch: s390 s390x
 ExcludeArch: s390 s390x
 
 
 Obsoletes: bluez-pan < 4.0, bluez-sdp < 4.0
 Obsoletes: bluez-pan < 4.0, bluez-sdp < 4.0
-Requires: initscripts, bluez-libs = %{version}
+Requires: bluez-libs = %{version}
 Requires: dbus >= 0.60
 Requires: dbus >= 0.60
 # Requires: fuse
 # Requires: fuse
 ## Requires: hwdata >= 0.215
 ## Requires: hwdata >= 0.215
@@ -169,13 +162,6 @@ rm -rf $RPM_BUILD_ROOT
 %setup -q
 %setup -q
 %if !%{with systemd}
 %if !%{with systemd}
 %patch0 -p1
 %patch0 -p1
-%patch1 -p1
-%else
-%patch1 -p1
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
 %endif
 %endif
 %patch100 -p1
 %patch100 -p1
 %patch101 -p1
 %patch101 -p1
@@ -189,10 +175,11 @@ rm -rf $RPM_BUILD_ROOT
 %else
 %else
 	--disable-systemd \
 	--disable-systemd \
 %endif
 %endif
+	--enable-deprecated \
 	--enable-library \
 	--enable-library \
-    --enable-cups \
     --enable-tools \
     --enable-tools \
     --enable-sixaxis \
     --enable-sixaxis \
+    --enable-cups \
     --enable-nfc \
     --enable-nfc \
 	--enable-hid2hci \
 	--enable-hid2hci \
 	--disable-android
 	--disable-android
@@ -211,6 +198,22 @@ mkdir -p %{buildroot}%{_sysconfdir}/bluetooth/
 mkdir -p %{buildroot}%{_libdir}/bluetooth/
 mkdir -p %{buildroot}%{_libdir}/bluetooth/
 mkdir -p %{buildroot}%{_sbindir}
 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
 install -d -m0755 $RPM_BUILD_ROOT/%{_localstatedir}/lib/bluetooth
 %if %{with systemd}
 %if %{with systemd}
 install -d -m0755 $RPM_BUILD_ROOT/%{_localstatedir}/lib/bluetooth/mesh
 install -d -m0755 $RPM_BUILD_ROOT/%{_localstatedir}/lib/bluetooth/mesh
@@ -224,16 +227,13 @@ ln -s ../libexec/bluetooth/bluetoothd %{buildroot}%{_sbindir}/bluetoothd
 %endif
 %endif
 
 
 #copy bluetooth config file and setup auto enable
 #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 src/main.conf %{buildroot}/etc/bluetooth/main.conf
 install -D -p -m0644 mesh/mesh-main.conf %{buildroot}/etc/bluetooth/mesh-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
 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
 install -D -m0755 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
 
 
-#----------------------------------------------------------------------------
-%clean
-rm -rf %{buildroot}
-
 #----------------------------------------------------------------------------
 #----------------------------------------------------------------------------
 %post
 %post
 %if %{with systemd}
 %if %{with systemd}
@@ -253,7 +253,7 @@ exit 0
 %systemd_user_preun bluetooth-mesh.service
 %systemd_user_preun bluetooth-mesh.service
 %systemd_user_preun obex.service
 %systemd_user_preun obex.service
 %else
 %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/service bluetooth stop >/dev/null 2>&1 || :
         /sbin/chkconfig --del bluetooth
         /sbin/chkconfig --del bluetooth
 fi
 fi
@@ -271,22 +271,26 @@ fi
 
 
 #----------------------------------------------------------------------------
 #----------------------------------------------------------------------------
 %files
 %files
-%defattr(-, root, root)
 %license COPYING
 %license COPYING
 %doc AUTHORS INSTALL ChangeLog NEWS README
 %doc AUTHORS INSTALL ChangeLog NEWS README
 %dir %{_sysconfdir}/bluetooth/
 %dir %{_sysconfdir}/bluetooth/
 %config(noreplace) %{_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
 %{_sysconfdir}/sysconfig/modules/bluez-uinput.modules
 %{_bindir}/*
 %{_bindir}/*
+%exclude %{_bindir}/isotest
+%exclude %{_bindir}/l2test
+%exclude %{_bindir}/l2ping
+%exclude %{_bindir}/rctest
 %{_libexecdir}/bluetooth/bluetoothd
 %{_libexecdir}/bluetooth/bluetoothd
 %{_libexecdir}/bluetooth/obexd
 %{_libexecdir}/bluetooth/obexd
 %dir %{_libdir}/bluetooth
 %dir %{_libdir}/bluetooth
-%dir %{_libdir}/bluetooth/plugins
-%{_libdir}/bluetooth/plugins/sixaxis.so
 %{_mandir}/man1/*
 %{_mandir}/man1/*
+%exclude %{_mandir}/man1/isotest.1.*
+%exclude %{_mandir}/man1/l2ping.1.*
+%exclude %{_mandir}/man1/rctest.1.*
 %{_mandir}/man8/*
 %{_mandir}/man8/*
-/lib/udev/hid2hci
+/usr/lib/udev/hid2hci
 %{_udevrulesdir}/97-hid2hci.rules
 %{_udevrulesdir}/97-hid2hci.rules
 %dir %{_datadir}/zsh
 %dir %{_datadir}/zsh
 %dir %{_datadir}/zsh/site-functions
 %dir %{_datadir}/zsh/site-functions
@@ -313,22 +317,30 @@ fi
 %endif
 %endif
 
 
 %files libs
 %files libs
-%defattr(-, root, root)
 %{_libdir}/libbluetooth.so.*
 %{_libdir}/libbluetooth.so.*
 
 
 %files libs-devel
 %files libs-devel
-%defattr(-, root, root)
+%{_bindir}/isotest
+%{_bindir}/l2test
+%{_bindir}/l2ping
+%{_bindir}/rctest
 %{_libdir}/libbluetooth.so
 %{_libdir}/libbluetooth.so
 %dir %{_includedir}/bluetooth
 %dir %{_includedir}/bluetooth
 %{_includedir}/bluetooth/*
 %{_includedir}/bluetooth/*
 %{_libdir}/pkgconfig/bluez.pc
 %{_libdir}/pkgconfig/bluez.pc
+%{_mandir}/man1/isotest.1.*
+%{_mandir}/man1/l2ping.1.*
+%{_mandir}/man1/rctest.1.*
+%{_mandir}/man5/org.bluez.*.5*
 
 
 %files cups
 %files cups
-%defattr(-, root, root)
 %{_libdir}/cups/backend/bluetooth
 %{_libdir}/cups/backend/bluetooth
 
 
 
 
 %changelog
 %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
 * Tue Nov 09 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.62-1
 - updated to 5.62.
 - updated to 5.62.
 
 

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

@@ -1,35 +1,30 @@
+%bcond_with man
+
 Name:           btrfs-progs
 Name:           btrfs-progs
-Version:        5.4.1
+Version:        6.9.2
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        Userspace programs for btrfs
 Summary:        Userspace programs for btrfs
 Summary(ja):    btrfs ファイルシステム用ユーザスペースプログラム集
 Summary(ja):    btrfs ファイルシステム用ユーザスペースプログラム集
+Group:          system
+Vendor:         Project Vine
+Distribution:   Vine Linux
 
 
-Group:          System Environment/Base
 License:        GPLv2
 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
 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:  autoconf, automake
-BuildRequires:  e2fsprogs-devel, libuuid-devel, zlib-devel
+BuildRequires:  e2fsprogs-devel, libuuid-devel
 BuildRequires:  libacl-devel, libblkid-devel, lzo-devel
 BuildRequires:  libacl-devel, libblkid-devel, lzo-devel
 BuildRequires:  libzstd-devel
 BuildRequires:  libzstd-devel
+BuildRequires:  libgcrypt-devel
+BuildRequires:  pkgconfig(libudev)
+BuildRequires:  pkgconfig(zlib)
 BuildRequires:  python3-devel
 BuildRequires:  python3-devel
 BuildRequires:  python3-setuptools
 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
 %description
 The btrfs-progs package provides all the userpsace programs needed to create,
 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 ファイルシステムを作成、チェック、
 btrfs-progs パッケージには、btrfs ファイルシステムを作成、チェック、
 変更、不整合の修正などを行うためのユーザスペースプログラムが収録されています。
 変更、不整合の修正などを行うためのユーザスペースプログラムが収録されています。
 
 
+
 %package devel
 %package devel
 Summary:        btrfs filesystem-specific libraries and headers
 Summary:        btrfs filesystem-specific libraries and headers
 Summary(ja):    btrfs ファイルシステム固有のライブラリ・ヘッダ
 Summary(ja):    btrfs ファイルシステム固有のライブラリ・ヘッダ
-Group:          Development/Libraries
+Group:          programming
 Requires:       btrfs-progs = %{version}-%{release}
 Requires:       btrfs-progs = %{version}-%{release}
 
 
 %description devel
 %description devel
@@ -56,27 +52,35 @@ btrfs filesystem-specific programs.
  btrfs-progs-develにはbtrfs固有のプログラムを開発するために必要な
  btrfs-progs-develにはbtrfs固有のプログラムを開発するために必要な
 ライブラリ・ヘッダファイルが収録されています。
 ライブラリ・ヘッダファイルが収録されています。
 
 
+
+%debug_package
+
+
+%define _udevrulesdir /usr/lib/udev/rules.d
+
 %prep
 %prep
 %setup -q -n %{name}-v%{version}
 %setup -q -n %{name}-v%{version}
 
 
+
 %build
 %build
 ./autogen.sh
 ./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}
 make %{?_smp_mflags}
 
 
+
 %install
 %install
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 make mandir=%{_mandir} bindir=%{_sbindir} libdir=%{_libdir} incdir=%{_includedir}/btrfs install DESTDIR=$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
 # Nuke the static lib
 rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a
 rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a
 
 
-%clean
-rm -rf %{buildroot}
 
 
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
-%{_libdir}/libbtrfs*.so.*
 %{_sbindir}/btrfs
 %{_sbindir}/btrfs
 %{_sbindir}/btrfs-convert
 %{_sbindir}/btrfs-convert
 %{_sbindir}/btrfs-find-root
 %{_sbindir}/btrfs-find-root
@@ -87,14 +91,27 @@ rm -rf %{buildroot}
 %{_sbindir}/btrfstune
 %{_sbindir}/btrfstune
 %{_sbindir}/fsck.btrfs
 %{_sbindir}/fsck.btrfs
 %{_sbindir}/mkfs.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}/man5/*.gz
 %{_mandir}/man8/*.gz
 %{_mandir}/man8/*.gz
+%endif
 
 
 %files devel
 %files devel
 %{_includedir}/*
 %{_includedir}/*
 %{_libdir}/libbtrfs*.so
 %{_libdir}/libbtrfs*.so
+%{_libdir}/pkgconfig/libbtrfsutil.pc
+
 
 
 %changelog
 %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
 * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 5.4.1-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -4,10 +4,13 @@ Summary:     A file compression utility.
 Summary(ja): ファイル圧縮ユーティリティ
 Summary(ja): ファイル圧縮ユーティリティ
 Name: bzip2
 Name: bzip2
 Version: 1.0.8
 Version: 1.0.8
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
+Vendor: Project Vine
+Distribution: Vine Linux
+
 License: BSD
 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
 Source0: https://sourceware.org/pub/bzip2/%{name}-%{version}.tar.gz
 Source1: bzip2.pc
 Source1: bzip2.pc
 Patch0: bzip2-saneso.patch
 Patch0: bzip2-saneso.patch
@@ -23,11 +26,9 @@ Patch10: bzip2-1.0.2.diff.bz2
 # none
 # none
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
-
 BuildRequires: texinfo
 BuildRequires: texinfo
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
+%global __provides_exclude_from ^%{_libdir}/pkgconfig/.*$
 
 
 %description
 %description
 Bzip2 is a freely available, patent-free, high quality data compressor.
 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
 %package devel
 Summary: Header files and libraries for developing apps which will use bzip2.
 Summary: Header files and libraries for developing apps which will use bzip2.
 Summary(ja): bzip2 を使うプログラム開発に必要なヘッダファイルとライブラリ
 Summary(ja): bzip2 を使うプログラム開発に必要なヘッダファイルとライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
+Provides: pkgconfig(bzip2) = %{version}
 
 
 %description devel
 %description devel
 Header files and a static library of bzip2 functions, for developing apps
 Header files and a static library of bzip2 functions, for developing apps
 which will use the library.
 which will use the library.
 
 
+
 ## to build compat32 for x86_64 architecture support
 ## to build compat32 for x86_64 architecture support
 %package -n compat32-%{name}
 %package -n compat32-%{name}
 Summary: A file compression utility.
 Summary: A file compression utility.
 Summary(ja): ファイル圧縮ユーティリティ
 Summary(ja): ファイル圧縮ユーティリティ
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
 
 
 %description -n compat32-%{name}
 %description -n compat32-%{name}
@@ -69,10 +72,11 @@ and compression capability.
 
 
 Install bzip2 if you need a compression utility.
 Install bzip2 if you need a compression utility.
 
 
+
 %package -n compat32-%{name}-devel
 %package -n compat32-%{name}-devel
 Summary: Header files and libraries for developing apps which will use bzip2.
 Summary: Header files and libraries for developing apps which will use bzip2.
 Summary(ja): bzip2 を使うプログラム開発に必要なヘッダファイルとライブラリ
 Summary(ja): bzip2 を使うプログラム開発に必要なヘッダファイルとライブラリ
-Group: Development/Libraries
+Group: programming,legacy
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: %{name}-devel = %{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
 Header files and a static library of bzip2 functions, for developing apps
 which will use the library.
 which will use the library.
 
 
+
+%debug_package
+
+
 %prep
 %prep
 %setup -q 
 %setup -q 
 %patch0 -p1
 %patch0 -p1
@@ -91,6 +99,7 @@ which will use the library.
 cp -a %{SOURCE1} .
 cp -a %{SOURCE1} .
 sed -i "s|^libdir=|libdir=%{_libdir}|" bzip2.pc
 sed -i "s|^libdir=|libdir=%{_libdir}|" bzip2.pc
 
 
+
 %build
 %build
 make -f Makefile-libbz2_so \
 make -f Makefile-libbz2_so \
 	CC="%{__cc}" \
 	CC="%{__cc}" \
@@ -109,6 +118,7 @@ make \
 	LDFLAGS="" \
 	LDFLAGS="" \
 	%{?_smp_mflags} all
 	%{?_smp_mflags} all
 
 
+
 %install
 %install
 rm -rf %{buildroot}
 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
 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
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
-%license COPYING
+%license LICENSE
 %doc CHANGES README
 %doc CHANGES README
 %{_bindir}/*
 %{_bindir}/*
 %{_mandir}/*/*
 %{_mandir}/*/*
@@ -177,6 +176,9 @@ rm -rf %{buildroot}
 %endif
 %endif
 
 
 %changelog
 %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
 * Wed Mar 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.8-1
 - new upstream release.
 - new upstream release.
 - dropped Patch0-3 and 1000.
 - 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
 Summary: A library that performs asynchronous DNS operations
 Name: c-ares
 Name: c-ares
-Version: 1.21.0
+Version: 1.32.1
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -10,10 +10,7 @@ Distribution: Vine Linux
 
 
 License: MIT
 License: MIT
 URL: https://c-ares.org/
 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
 Patch1: c-ares-1.10.0-multilib.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -65,17 +62,14 @@ compile applications or shared objects that use c-ares.
 
 
 %prep
 %prep
 %setup -q
 %setup -q
-%patch0 -p1 -b .optflags
 #%patch1 -p1 -b .multilib
 #%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
 %build
 autoreconf -if
 autoreconf -if
 %configure --enable-shared --disable-static \
 %configure --enable-shared --disable-static \
-           --disable-dependency-tracking
+           --disable-dependency-tracking \
+           --disable-tests
 %{__make} %{?_smp_mflags}
 %{__make} %{?_smp_mflags}
 
 
 
 
@@ -92,7 +86,7 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %files
 %defattr(-, root, root)
 %defattr(-, root, root)
 %license LICENSE*
 %license LICENSE*
-%doc AUTHORS README.md README.cares CHANGES NEWS RELEASE-NOTES
+%doc AUTHORS README.md RELEASE-NOTES.md
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files devel
 %files devel
@@ -100,8 +94,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/ares.h
 %{_includedir}/ares.h
 %{_includedir}/ares_build.h
 %{_includedir}/ares_build.h
 %{_includedir}/ares_dns.h
 %{_includedir}/ares_dns.h
+%{_includedir}/ares_dns_record.h
 %{_includedir}/ares_nameser.h
 %{_includedir}/ares_nameser.h
-%{_includedir}/ares_rules.h
 %{_includedir}/ares_version.h
 %{_includedir}/ares_version.h
 %{_libdir}/*.so
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/libcares.pc
 %{_libdir}/pkgconfig/libcares.pc
@@ -121,6 +115,45 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Fri Oct 27 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.21.0-1
 - updated to 1.21.0.
 - updated to 1.21.0.
 
 

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

@@ -1,14 +1,14 @@
 %define pkidir %{_sysconfdir}/pki
 %define pkidir %{_sysconfdir}/pki
 
 
 # this year
 # this year
-%define year 2023
+%define year 2024
 
 
 # latest nss release.
 # latest nss release.
 # reference: https://hg.mozilla.org/projects/nss
 # 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
 # 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
 %define java_version 1.8.0
 
 
@@ -134,6 +134,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Mon Oct 30 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2023.2.62-1
 - updated to 2.62.
 - 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 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
 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:        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
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        LGPLv2+
 License:        LGPLv2+
 URL:            https://ccid.apdu.fr/
 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:  libusb1-devel >= %{libusb1_ver}
 BuildRequires:  pcsc-lite-devel >= %{pcsc_lite_ver}
 BuildRequires:  pcsc-lite-devel >= %{pcsc_lite_ver}
+BuildRequires:  pkgconfig(zlib)
+%if !%{with systemd}
 Requires(post): initscripts
 Requires(post): initscripts
 Requires(postun): initscripts
 Requires(postun): initscripts
+%endif
 Requires:       libusb1
 Requires:       libusb1
 Requires:       pcsc-lite
 Requires:       pcsc-lite
 Provides:       pcsc-ifd-handler
 Provides:       pcsc-ifd-handler
-Conflicts:	ccid145
+Conflicts:      ccid145
 # 390 does not have libusb or smartCards
 # 390 does not have libusb or smartCards
 ExcludeArch: s390 s390x
 ExcludeArch: s390 s390x
 
 
@@ -35,36 +42,45 @@ Generic USB CCID (Chip/Smart Card Interface Devices) driver.
 
 
 %prep
 %prep
 %setup -q
 %setup -q
+%patch0 -p1 -b .omnikey
+
 
 
 %build
 %build
-%configure --disable-dependency-tracking --disable-static --enable-twinserial
-make %{?_smp_mflags}
+%meson -Dserial=true
+
+%meson_build
 
 
 
 
 %install
 %install
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+%meson_install
 %{__mkdir_p} $RPM_BUILD_ROOT/%{_sysconfdir}/udev/rules.d
 %{__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
 %{__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
 %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
 [ -x %{_initrddir}/pcscd ] && %{_initrddir}/pcscd status >> /dev/null 2>&1 && %{_sbindir}/pcscd -H > /dev/null 2>&1
 exit 0
 exit 0
+%endif
 
 
 %postun
 %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
 [ -x %{_initrddir}/pcscd ] && %{_initrddir}/pcscd status >> /dev/null 2>&1 && %{_sbindir}/pcscd -H  > /dev/null 2>&1
 exit 0
 exit 0
+%endif
 
 
 
 
 %files
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
-%license COPYING
-%doc README.md SCARDGETATTRIB.txt
+%license COPYING LICENSE.openct
+%doc AUTHORS README.md
 %{dropdir}/ifd-ccid.bundle/
 %{dropdir}/ifd-ccid.bundle/
 %{dropdir}/serial/
 %{dropdir}/serial/
 %config(noreplace) %{_sysconfdir}/reader.conf.d/libccidtwin
 %config(noreplace) %{_sysconfdir}/reader.conf.d/libccidtwin
@@ -72,6 +88,9 @@ exit 0
 
 
 
 
 %changelog
 %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
 * Sat Oct 26 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.31-1
 - new upstream release.
 - new upstream release.
 
 

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

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

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

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

+ 12 - 13
c/clang/clang-vl.spec

@@ -14,7 +14,7 @@
 Summary:        A C language family front-end for LLVM
 Summary:        A C language family front-end for LLVM
 Summary(ja):    LLVM の C 言語フロントエンド
 Summary(ja):    LLVM の C 言語フロントエンド
 Name:           clang
 Name:           clang
-Version:        17.0.2
+Version:        18.1.5
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -31,17 +31,14 @@ Source11:   clang-config.h
 # Patches for clang
 # Patches for clang
 Patch1:     0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
 Patch1:     0001-PATCH-clang-Make-funwind-tables-the-default-on-all-a.patch
 Patch2:     0003-PATCH-clang-Don-t-install-static-libraries.patch
 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.
 # Workaround a bug in ORC on ppc64le.
 # More info is available here: https://reviews.llvm.org/D159115#4641826
 # More info is available here: https://reviews.llvm.org/D159115#4641826
 Patch5:     0001-Workaround-a-bug-in-ORC-on-ppc64le.patch
 Patch5:     0001-Workaround-a-bug-in-ORC-on-ppc64le.patch
 
 
 # RHEL specific patches
 # 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}
 %if %{without compat_build}
 # Patches for clang-tools-extra
 # 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_C_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
     -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
     -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="%{optflags} -DNDEBUG" \
 %endif
 %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_CMAKE_DIR=%{_libdir}/cmake/llvm \
-    -DLLVM_MAIN_SRC_DIR=%{_datadir}/llvm/src \
 %if 0%{?__isa_bits} == 64
 %if 0%{?__isa_bits} == 64
     -DLLVM_LIBDIR_SUFFIX=64 \
     -DLLVM_LIBDIR_SUFFIX=64 \
 %else
 %else
     -DLLVM_LIBDIR_SUFFIX= \
     -DLLVM_LIBDIR_SUFFIX= \
 %endif
 %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_TABLEGEN_EXE:FILEPATH=%{_bindir}/llvm-tblgen \
     -DLLVM_COMMON_CMAKE_UTILS=%{_datadir}/llvm/cmake \
     -DLLVM_COMMON_CMAKE_UTILS=%{_datadir}/llvm/cmake \
-    -DLLVM_CMAKE_DIR=%{_libdir}/cmake/llvm \
     -DCLANG_ENABLE_ARCMT:BOOL=ON \
     -DCLANG_ENABLE_ARCMT:BOOL=ON \
     -DCLANG_ENABLE_STATIC_ANALYZER:BOOL=ON \
     -DCLANG_ENABLE_STATIC_ANALYZER:BOOL=ON \
+    -DCLANG_INCLUDE_DOCS:BOOL=ON \
     -DCLANG_PLUGIN_SUPPORT:BOOL=OFF \
     -DCLANG_PLUGIN_SUPPORT:BOOL=OFF \
     -DLLVM_ENABLE_PLUGINS:BOOL=OFF \
     -DLLVM_ENABLE_PLUGINS:BOOL=OFF \
     -DENABLE_LINKER_BUILD_ID:BOOL=ON \
     -DENABLE_LINKER_BUILD_ID:BOOL=ON \
@@ -364,6 +360,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Sat Oct 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -7,7 +7,7 @@
 Name: cmake
 Name: cmake
 Summary: Cross-platform make system
 Summary: Cross-platform make system
 Summary(ja): クロスプラットフォームな Make システム
 Summary(ja): クロスプラットフォームな Make システム
-Version: 3.25.0
+Version: 3.29.5
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
@@ -168,6 +168,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.25.0-1
 - new upstream release.
 - 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:        LLVM "compiler-rt" runtime libraries
 Summary(ja):    LLVM "compiler-rt" ランタイムライブラリ
 Summary(ja):    LLVM "compiler-rt" ランタイムライブラリ
 Name:           compiler-rt
 Name:           compiler-rt
-Version:        17.0.2
+Version:        18.1.5
 %define         shortver %(echo %{version} | cut -d. -f1)
 %define         shortver %(echo %{version} | cut -d. -f1)
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
@@ -111,6 +111,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Sat Oct 07 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 17.0.2-1
 - new upstream release.
 - 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: The GNU core utilities: a set of tools commonly used in shell scripts
 Summary(ja): GNU コアユーティリティ: シェルスクリプトで用いるツール集
 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
 # 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
 # disable the test-lock gnulib test prone to deadlock
-Patch100: coreutils-8.26-test-lock.patch
+Patch100:       coreutils-8.26-test-lock.patch
 
 
 # require_selinux_(): use selinuxenabled(8) if available
 # require_selinux_(): use selinuxenabled(8) if available
-Patch105: coreutils-8.26-selinuxenable.patch
+Patch105:       coreutils-8.26-selinuxenable.patch
 
 
 # downstream changes to default DIR_COLORS
 # downstream changes to default DIR_COLORS
-Patch102: coreutils-8.32-DIR_COLORS.patch
+Patch102:       coreutils-8.32-DIR_COLORS.patch
 
 
 #df --direct
 #df --direct
-Patch104: coreutils-df-direct.patch
+Patch104:       coreutils-df-direct.patch
 
 
 # (sb) lin18nux/lsb compliance - multibyte functionality patch
 # (sb) lin18nux/lsb compliance - multibyte functionality patch
-Patch800: coreutils-9.4-i18n.patch
+Patch800:       coreutils-i18n.patch
 
 
 #SELINUX Patch - implements Redhat changes
 #SELINUX Patch - implements Redhat changes
 #(upstream did some SELinux implementation unlike with RedHat patch)
 #(upstream did some SELinux implementation unlike with RedHat patch)
@@ -43,21 +42,30 @@ Patch800: coreutils-9.4-i18n.patch
 %global __requires_exclude ^%{_bindir}/coreutils$
 %global __requires_exclude ^%{_bindir}/coreutils$
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 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.
 # 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
 %description
 These are the GNU core utilities.  This package is the combination of
 These are the GNU core utilities.  This package is the combination of
@@ -145,8 +153,6 @@ done
 
 
 # chroot was in /usr/sbin :
 # chroot was in /usr/sbin :
 mv $RPM_BUILD_ROOT/{%_bindir,%_sbindir}/chroot
 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
 mkdir -p $RPM_BUILD_ROOT/etc/profile.d
 install -p -c -m644 %SOURCE101 $RPM_BUILD_ROOT%{_sysconfdir}/DIR_COLORS
 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
 rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir
 
 
 
 
+%ifarch x86_64
 %check
 %check
 # this test will fail on non-real filesystem (overlayfs, etc.).
 # this test will fail on non-real filesystem (overlayfs, etc.).
 perl -pi -e 's|^.*inotify-dir-recreate.*$|\\|' tests/local.mk
 perl -pi -e 's|^.*inotify-dir-recreate.*$|\\|' tests/local.mk
 
 
 make check %{?_smp_mflags}
 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
 %files -f %{name}.lang
@@ -194,6 +217,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Tue Sep 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.4-1
 - new upstream release.
 - new upstream release.
 
 

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

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

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

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

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

@@ -6,7 +6,7 @@
 
 
 Summary:        Cron daemon for executing programs at set times
 Summary:        Cron daemon for executing programs at set times
 Name:           cronie
 Name:           cronie
-Version:        1.5.7
+Version:        1.7.2
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -18,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
 Source0:        https://github.com/cronie-crond/cronie/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz
 # from cronie 1.4.8 tarball
 # from cronie 1.4.8 tarball
 Source1:        cronie.init
 Source1:        cronie.init
-Patch0:         0001-Address-issues-found-by-coverity-scan.patch
+Patch0:         0001-do-no-leak-file-descriptors.patch
 
 
 Requires:       dailyjobs
 Requires:       dailyjobs
 Conflicts:      vixie-cron
 Conflicts:      vixie-cron
@@ -112,40 +112,40 @@ extra features.
 --enable-pie \
 --enable-pie \
 --enable-relro
 --enable-relro
 
 
-make %{?_smp_mflags}
+%make_build V=2
 
 
 
 
 %install
 %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}
 %if ! %{with pam}
-    rm -f $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/crond
+    rm -f %{buildroot}%{_sysconfdir}/pam.d/crond
 %endif
 %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
 # 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}
 %if %{with systemd}
 # install systemd initscript
 # 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
 %else
 # install initscript
 # 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
 %endif
 
 
 
 
@@ -167,7 +167,7 @@ install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initddir}/crond
 %if %{with systemd}
 %if %{with systemd}
 %systemd_preun crond.service
 %systemd_preun crond.service
 %else
 %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/service crond stop >/dev/null 2>&1
         /sbin/chkconfig --del crond
         /sbin/chkconfig --del crond
 fi
 fi
@@ -232,6 +232,11 @@ fi
 
 
 
 
 %changelog
 %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
 * Wed Nov 24 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.5.7-1
 - new upstream release.
 - new upstream release.
 - imported Patch0 from rawhide.
 - imported Patch0 from rawhide.

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

@@ -9,7 +9,7 @@
 
 
 Summary: Common Unix Printing System
 Summary: Common Unix Printing System
 Name: cups
 Name: cups
-Version: 2.4.7
+Version: 2.4.10
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: servers
 Group: servers
 Vendor: Project Vine
 Vendor: Project Vine
@@ -91,9 +91,7 @@ Patch100: cups-lspp.patch
 %endif
 %endif
 
 
 #### UPSTREAM PATCHES (starts with 1000) ####
 #### 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
 BuildRoot: %{_tmppath}/%{name}-root
 Requires: %{name}-libs = %{version}-%{release}
 Requires: %{name}-libs = %{version}-%{release}
@@ -319,8 +317,7 @@ additional printer drivers, and other CUPS services.
 %patch -P 13 -p1 -b .dymo-deviceid
 %patch -P 13 -p1 -b .dymo-deviceid
 
 
 # UPSTREAM PATCHES
 # UPSTREAM PATCHES
-# 2218124 - The command "cancel -x <job>" does not remove job files
-%patch -P 1001 -p1 -b .purge-job
+# none
 
 
 %if %{?lspp}0
 %if %{?lspp}0
 # LSPP support.
 # LSPP support.
@@ -822,6 +819,12 @@ rm -f %{_libdir}/cups/backend/smb
 
 
 
 
 %changelog
 %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
 * Tue Oct 03 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.4.7-1
 - new upstream release.
 - new upstream release.
 - dropped to support 32bit drivers.
 - 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: A utility for getting files from remote servers (FTP, HTTP, and others).
 Summary(ja): リモートサーバ(FTP,HTTPなど)からファイルを取得するためのユーティリティ
 Summary(ja): リモートサーバ(FTP,HTTPなど)からファイルを取得するためのユーティリティ
 Name: curl 
 Name: curl 
-Version: 8.4.0
+Version: 8.8.0
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: internet
 Group: internet
 Vendor: Project Vine
 Vendor: Project Vine
@@ -29,7 +29,7 @@ BuildRequires: openssh-server
 BuildRequires: openssh-clients
 BuildRequires: openssh-clients
 BuildRequires: openssl-devel
 BuildRequires: openssl-devel
 BuildRequires: pkgconfig
 BuildRequires: pkgconfig
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 
 
 Requires: ca-certificates
 Requires: ca-certificates
 
 
@@ -141,8 +141,10 @@ make %{?_smp_mflags}
 
 
 
 
 %install
 %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}
 rm -rf $RPM_BUILD_ROOT%{_libdir}/lib*.{a,la}
 
 
@@ -187,6 +189,18 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Wed Oct 11 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.4.0-1
 - new upstream release.
 - 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}
 %global _localstatedir %{_var}
 %{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
 %{!?_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}
 %{!?_userunitdir:%global _userunitdir /usr/lib/systemd/user}
 
 
 Summary: D-BUS message bus
 Summary: D-BUS message bus
 Summary(ja): D-BUS メッセージバスシステム
 Summary(ja): D-BUS メッセージバスシステム
 Name: dbus
 Name: dbus
 Version: 1.14.10
 Version: 1.14.10
-Release: 1%{?_dist_release}%{?with_systemd:.systemd}
+Release: 4%{?_dist_release}%{?with_systemd:.systemd}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -31,6 +31,7 @@ Source3: dbus.service
 Source4: dbus.user.service
 Source4: dbus.user.service
 Source5: dbus.socket
 Source5: dbus.socket
 Source6: dbus.user.socket
 Source6: dbus.user.socket
+Source1000: prepare-dbus-start.sh
 
 
 # from fedora package
 # from fedora package
 
 
@@ -99,6 +100,7 @@ Requires:       systemd
 Requires(post): chkconfig >= 1.3.34
 Requires(post): chkconfig >= 1.3.34
 Requires(preun): chkconfig >= 1.3.34
 Requires(preun): chkconfig >= 1.3.34
 %endif
 %endif
+Provides:       /bin/dbus-run-session
 
 
 %description daemon
 %description daemon
 D-BUS is a system for sending messages between applications. It is
 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 \
 COMMON_ARGS="--enable-selinux=no \
 %if %{with systemd}
 %if %{with systemd}
-		SYSTEMCTL=/bin/systemctl \
+		SYSTEMCTL=/usr/bin/systemctl \
 		--enable-systemd \
 		--enable-systemd \
 		--with-init-scripts=redhat \
 		--with-init-scripts=redhat \
 		--with-systemdsystemunitdir=%{_unitdir} \
 		--with-systemdsystemunitdir=%{_unitdir} \
 		--with-systemduserunitdir=%{_userunitdir} \
 		--with-systemduserunitdir=%{_userunitdir} \
 		--enable-user-session \
 		--enable-user-session \
-		--with-system-pid-file=/run/messagebus.pid \
-		--with-system-socket=/run/dbus/system_bus_socket
 %else
 %else
 		--enable-elogind \
 		--enable-elogind \
-		--with-system-pid-file=%{_localstatedir}/run/messagebus.pid \
 %endif
 %endif
-		--disable-libaudit \
+		--enable-libaudit \
 		--with-dbus-user=dbus \
 		--with-dbus-user=dbus \
-		--libdir=/%{_lib} --bindir=/bin \
-		--libexecdir=/lib/dbus-1 \
+		--libexecdir=%{_libexecdir}/dbus-1 \
 		--docdir=%{_pkgdocdir} \
 		--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
 %configure $COMMON_ARGS --disable-tests --disable-verbose-mode --disable-asserts --enable-doxygen-docs --enable-xml-docs
 make V=1 %{?_smp_mflags}
 make V=1 %{?_smp_mflags}
@@ -254,7 +256,7 @@ ln -s dbus.service %{buildroot}%{_unitdir}/messagebus.service
 #rm -rf %{buildroot}%{_initrddir}
 #rm -rf %{buildroot}%{_initrddir}
 %else
 %else
 rm -rf %{buildroot}%{_sysconfdir}/systemd
 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/systemd
 rm -rf %{buildroot}%{_prefix}/lib/sysuserd.d
 rm -rf %{buildroot}%{_prefix}/lib/sysuserd.d
 rm -rf %{buildroot}%{_prefix}/lib/tmpfiles.d
 rm -rf %{buildroot}%{_prefix}/lib/tmpfiles.d
@@ -283,7 +285,7 @@ ret=0
 i=0
 i=0
 tmpdir=\$(mktemp --directory --tmpdir dbus-run-installed-tests.XXXXXX)
 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 ))
     i=\$(( \$i + 1 ))
     echo "# \$i - \$t ..."
     echo "# \$i - \$t ..."
     echo "x" > "\$tmpdir/result"
     echo "x" > "\$tmpdir/result"
@@ -308,42 +310,20 @@ echo "1..\$i"
 exit \$ret
 exit \$ret
 EOF
 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
 ## 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}
 %if %{with systemd}
 rm -rf %{buildroot}/var/run/dbus
 rm -rf %{buildroot}/var/run/dbus
 install -m644 %{SOURCE3} %{buildroot}%{_unitdir}/dbus.service
 install -m644 %{SOURCE3} %{buildroot}%{_unitdir}/dbus.service
 install -m644 %{SOURCE4} %{buildroot}%{_userunitdir}/dbus.service
 install -m644 %{SOURCE4} %{buildroot}%{_userunitdir}/dbus.service
 install -m644 %{SOURCE5} %{buildroot}%{_unitdir}/dbus.socket
 install -m644 %{SOURCE5} %{buildroot}%{_unitdir}/dbus.socket
 install -m644 %{SOURCE6} %{buildroot}%{_userunitdir}/dbus.socket
 install -m644 %{SOURCE6} %{buildroot}%{_userunitdir}/dbus.socket
+install -m755 %{SOURCE1000} %{buildroot}%{_libexecdir}/dbus-1/prepare-dbus-start.sh
 %endif
 %endif
 
 
 
 
-%clean
-rm -rf %{buildroot}
-
-
 %pre daemon
 %pre daemon
 # Add the "dbus" user
 # Add the "dbus" user
 /usr/sbin/useradd -c 'System message bus' -u %{dbus_user_uid} \
 /usr/sbin/useradd -c 'System message bus' -u %{dbus_user_uid} \
@@ -398,6 +378,26 @@ fi
 %systemd_user_postun dbus.socket
 %systemd_user_postun dbus.socket
 %endif
 %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
 %files
 # dummy package
 # dummy package
@@ -416,6 +416,7 @@ fi
 %{_datadir}/dbus-1/services
 %{_datadir}/dbus-1/services
 %{_datadir}/dbus-1/system-services
 %{_datadir}/dbus-1/system-services
 %{_datadir}/dbus-1/interfaces
 %{_datadir}/dbus-1/interfaces
+%exclude %{_libexecdir}/dbus-1/dbus-run-installed-tests
 %if %{with systemd}
 %if %{with systemd}
 %{_sysusersdir}/dbus.conf
 %{_sysusersdir}/dbus.conf
 %{_unitdir}/dbus.socket
 %{_unitdir}/dbus.socket
@@ -430,16 +431,16 @@ fi
 %config %{_sysconfdir}/dbus-1/*.conf
 %config %{_sysconfdir}/dbus-1/*.conf
 %ghost %dir /run/%{name}
 %ghost %dir /run/%{name}
 %dir %{_localstatedir}/lib/dbus/
 %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-daemon.1.gz
 %{_mandir}/man*/dbus-cleanup-sockets.1.gz
 %{_mandir}/man*/dbus-cleanup-sockets.1.gz
 %{_mandir}/man*/dbus-run-session.1.gz
 %{_mandir}/man*/dbus-run-session.1.gz
 %{_mandir}/man1/dbus-test-tool.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}
 %if %{with systemd}
 %{_tmpfilesdir}/dbus.conf
 %{_tmpfilesdir}/dbus.conf
 %{_unitdir}/dbus.service
 %{_unitdir}/dbus.service
@@ -448,17 +449,17 @@ fi
 %{_unitdir}/sockets.target.wants/dbus.socket
 %{_unitdir}/sockets.target.wants/dbus.socket
 %{_userunitdir}/dbus.service
 %{_userunitdir}/dbus.service
 %{_userunitdir}/sockets.target.wants/dbus.socket
 %{_userunitdir}/sockets.target.wants/dbus.socket
+%attr(0755,root,root) %{_libexecdir}/dbus-1/prepare-dbus-start.sh
 %else
 %else
-%dir %{_localstatedir}/run/dbus
 %{_sysconfdir}/rc.d/init.d/*
 %{_sysconfdir}/rc.d/init.d/*
 %endif
 %endif
 
 
 %files tools
 %files tools
 %license COPYING
 %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-send.1.gz
 %{_mandir}/man*/dbus-monitor.1.gz
 %{_mandir}/man*/dbus-monitor.1.gz
 %{_mandir}/man1/dbus-update-activation-environment.1.gz
 %{_mandir}/man1/dbus-update-activation-environment.1.gz
@@ -467,11 +468,11 @@ fi
 %files libs
 %files libs
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
 %license COPYING
 %license COPYING
-/%{_lib}/*dbus-1*.so.*
+%{_libdir}/*dbus-1*.so.*
 
 
 %files devel
 %files devel
 %defattr(-,root,root)
 %defattr(-,root,root)
-/%{_lib}/lib*.so
+%{_libdir}/lib*.so
 %{_libdir}/dbus-1.0/include
 %{_libdir}/dbus-1.0/include
 %{_libdir}/pkgconfig/*
 %{_libdir}/pkgconfig/*
 %{_includedir}/*
 %{_includedir}/*
@@ -495,16 +496,26 @@ fi
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-/%{_lib}/*dbus-1*.so.*
+%{_libdir}/*dbus-1*.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
 %defattr(-,root,root)
 %defattr(-,root,root)
-/%{_lib}/lib*.so
+%{_libdir}/lib*.so
 %{_libdir}/dbus-1.0/include
 %{_libdir}/dbus-1.0/include
 %endif
 %endif
 
 
 
 
 %changelog
 %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
 * Tue Sep 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.14.10-1
 - new upstream release.
 - 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
 Name: dracut
 Summary: Initramfs generator using udev
 Summary: Initramfs generator using udev
-Version: 059
+Version: 102
 Release: %{dist_free_release}%{?_dist_release}%{?with_systemd:.systemd}
 Release: %{dist_free_release}%{?_dist_release}%{?with_systemd:.systemd}
 Group: system,admin-tools
 Group: system,admin-tools
 Vendor: Project Vine
 Vendor: Project Vine
@@ -24,18 +24,36 @@ Distribution: Vine Linux
 # The entire source code is GPLv2+
 # The entire source code is GPLv2+
 # except install/* which is LGPLv2+
 # except install/* which is LGPLv2+
 License: GPLv2+ and 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
 Source1: https://www.gnu.org/licenses/lgpl-2.1.txt
 Source2000: vine.conf
 Source2000: vine.conf
 Source2001: vine-module-setup.sh
 Source2001: vine-module-setup.sh
 Source2002: vine-usb-pre-udev.sh
 Source2002: vine-usb-pre-udev.sh
 Source2003: ChangeLog.fedora
 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
 Patch1000: dracut-050-resolve-symlink.patch
+Patch1001: dracut-pre-convertfs.patch
 
 
 BuildRequires: bash git
 BuildRequires: bash git
 BuildRequires: kmod-devel >= 15
 BuildRequires: kmod-devel >= 15
@@ -217,7 +235,7 @@ This package contains tools to assemble the local initrd and host configuration.
 
 
 
 
 %prep
 %prep
-%autosetup -n %{name}-%{version} -S git_am
+%autosetup -n %{name}-ng-%{version} -S git
 
 
 cp %{SOURCE1} .
 cp %{SOURCE1} .
 cp %{SOURCE2003} .
 cp %{SOURCE2003} .
@@ -242,8 +260,7 @@ make %{?_smp_mflags}
 %install
 %install
 rm -rf -- $RPM_BUILD_ROOT
 rm -rf -- $RPM_BUILD_ROOT
 
 
-make %{?_smp_mflags} install \
-     DESTDIR=$RPM_BUILD_ROOT \
+%make_install %{?_smp_mflags} \
      libdir=%{_prefix}/lib
      libdir=%{_prefix}/lib
 
 
 echo "DRACUT_VERSION=%{version}-%{release}" > $RPM_BUILD_ROOT/%{dracutlibdir}/dracut-version.sh
 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
 # we do not support mksh in the initramfs
 rm -fr -- $RPM_BUILD_ROOT/%{dracutlibdir}/modules.d/00mksh
 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}
 %if %{defined _unitdir}
 # with systemd IMA and selinux modules do not make sense
 # 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
 mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/initramfs
 
 
 install -m 0644 %{SOURCE2000} %{buildroot}%{dracutlibdir}/dracut.conf.d/01-dist.conf
 install -m 0644 %{SOURCE2000} %{buildroot}%{dracutlibdir}/dracut.conf.d/01-dist.conf
+rm -f $RPM_BUILD_ROOT%{_mandir}/man?/*suse*
 
 
 %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version}
 %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
 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 %{SOURCE2001} %{buildroot}%{dracutlibdir}/modules.d/70ehci_first/module-setup.sh
 install -m755 %{SOURCE2002} %{buildroot}%{dracutlibdir}/modules.d/70ehci_first/usb-pre-udev.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
 %files
-%defattr(-,root,root,0755)
 %if %{with doc}
 %if %{with doc}
 %doc README* AUTHORS dracut.html
 %doc README* AUTHORS dracut.html
 %endif
 %endif
@@ -354,7 +370,9 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/00warpclock
 %{dracutlibdir}/modules.d/00warpclock
 %{dracutlibdir}/modules.d/01systemd-ac-power
 %{dracutlibdir}/modules.d/01systemd-ac-power
 %{dracutlibdir}/modules.d/01systemd-ask-password
 %{dracutlibdir}/modules.d/01systemd-ask-password
+%{dracutlibdir}/modules.d/01systemd-bsod
 %{dracutlibdir}/modules.d/01systemd-coredump
 %{dracutlibdir}/modules.d/01systemd-coredump
+%{dracutlibdir}/modules.d/01systemd-creds
 %{dracutlibdir}/modules.d/01systemd-hostnamed
 %{dracutlibdir}/modules.d/01systemd-hostnamed
 %{dracutlibdir}/modules.d/01systemd-initrd
 %{dracutlibdir}/modules.d/01systemd-initrd
 %{dracutlibdir}/modules.d/01systemd-integritysetup
 %{dracutlibdir}/modules.d/01systemd-integritysetup
@@ -366,7 +384,6 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/01systemd-pstore
 %{dracutlibdir}/modules.d/01systemd-pstore
 %{dracutlibdir}/modules.d/01systemd-repart
 %{dracutlibdir}/modules.d/01systemd-repart
 %{dracutlibdir}/modules.d/01systemd-resolved
 %{dracutlibdir}/modules.d/01systemd-resolved
-%{dracutlibdir}/modules.d/01systemd-rfkill
 %{dracutlibdir}/modules.d/01systemd-sysext
 %{dracutlibdir}/modules.d/01systemd-sysext
 %{dracutlibdir}/modules.d/01systemd-sysctl
 %{dracutlibdir}/modules.d/01systemd-sysctl
 %{dracutlibdir}/modules.d/01systemd-sysusers
 %{dracutlibdir}/modules.d/01systemd-sysusers
@@ -386,6 +403,7 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/09dbus
 %{dracutlibdir}/modules.d/09dbus
 %{dracutlibdir}/modules.d/10i18n
 %{dracutlibdir}/modules.d/10i18n
 %{dracutlibdir}/modules.d/30convertfs
 %{dracutlibdir}/modules.d/30convertfs
+%{dracutlibdir}/modules.d/45net-lib
 %{dracutlibdir}/modules.d/45url-lib
 %{dracutlibdir}/modules.d/45url-lib
 %{dracutlibdir}/modules.d/50drm
 %{dracutlibdir}/modules.d/50drm
 %{dracutlibdir}/modules.d/50plymouth
 %{dracutlibdir}/modules.d/50plymouth
@@ -408,20 +426,22 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/90mdraid
 %{dracutlibdir}/modules.d/90mdraid
 %{dracutlibdir}/modules.d/90multipath
 %{dracutlibdir}/modules.d/90multipath
 %{dracutlibdir}/modules.d/90nvdimm
 %{dracutlibdir}/modules.d/90nvdimm
+%{dracutlibdir}/modules.d/90numlock
 %{dracutlibdir}/modules.d/90overlayfs
 %{dracutlibdir}/modules.d/90overlayfs
 %{dracutlibdir}/modules.d/90ppcmac
 %{dracutlibdir}/modules.d/90ppcmac
+%{dracutlibdir}/modules.d/90pcmcia
 %{dracutlibdir}/modules.d/90qemu
 %{dracutlibdir}/modules.d/90qemu
+%{dracutlibdir}/modules.d/90systemd-cryptsetup
 %{dracutlibdir}/modules.d/91crypt-gpg
 %{dracutlibdir}/modules.d/91crypt-gpg
 %{dracutlibdir}/modules.d/91crypt-loop
 %{dracutlibdir}/modules.d/91crypt-loop
-	
 %{dracutlibdir}/modules.d/91fido2
 %{dracutlibdir}/modules.d/91fido2
 %{dracutlibdir}/modules.d/91pcsc
 %{dracutlibdir}/modules.d/91pcsc
 %{dracutlibdir}/modules.d/91pkcs11
 %{dracutlibdir}/modules.d/91pkcs11
 %{dracutlibdir}/modules.d/91tpm2-tss
 %{dracutlibdir}/modules.d/91tpm2-tss
 %{dracutlibdir}/modules.d/95debug
 %{dracutlibdir}/modules.d/95debug
 %{dracutlibdir}/modules.d/95fstab-sys
 %{dracutlibdir}/modules.d/95fstab-sys
+%{dracutlibdir}/modules.d/95hwdb
 %{dracutlibdir}/modules.d/95lunmask
 %{dracutlibdir}/modules.d/95lunmask
-%{dracutlibdir}/modules.d/95nvmf
 %{dracutlibdir}/modules.d/95resume
 %{dracutlibdir}/modules.d/95resume
 %{dracutlibdir}/modules.d/95rootfs-block
 %{dracutlibdir}/modules.d/95rootfs-block
 %{dracutlibdir}/modules.d/95terminfo
 %{dracutlibdir}/modules.d/95terminfo
@@ -434,22 +454,8 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/91zipl
 %{dracutlibdir}/modules.d/91zipl
 %{dracutlibdir}/modules.d/95dasd
 %{dracutlibdir}/modules.d/95dasd
 %{dracutlibdir}/modules.d/95dasd_mod
 %{dracutlibdir}/modules.d/95dasd_mod
-%{dracutlibdir}/modules.d/95dasd_rules
 %{dracutlibdir}/modules.d/95dcssblk
 %{dracutlibdir}/modules.d/95dcssblk
-%{dracutlibdir}/modules.d/95qeth_rules
 %{dracutlibdir}/modules.d/95zfcp
 %{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
 %endif
 %if %{undefined _unitdir}
 %if %{undefined _unitdir}
 %{dracutlibdir}/modules.d/96securityfs
 %{dracutlibdir}/modules.d/96securityfs
@@ -457,11 +463,11 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/98integrity
 %{dracutlibdir}/modules.d/98integrity
 %endif
 %endif
 %{dracutlibdir}/modules.d/97biosdevname
 %{dracutlibdir}/modules.d/97biosdevname
+%{dracutlibdir}/modules.d/98dracut-systemd
 %{dracutlibdir}/modules.d/98ecryptfs
 %{dracutlibdir}/modules.d/98ecryptfs
 %{dracutlibdir}/modules.d/98pollcdrom
 %{dracutlibdir}/modules.d/98pollcdrom
 %{dracutlibdir}/modules.d/98selinux
 %{dracutlibdir}/modules.d/98selinux
 %{dracutlibdir}/modules.d/98syslog
 %{dracutlibdir}/modules.d/98syslog
-%{dracutlibdir}/modules.d/98dracut-systemd
 %{dracutlibdir}/modules.d/98usrmount
 %{dracutlibdir}/modules.d/98usrmount
 %{dracutlibdir}/modules.d/99base
 %{dracutlibdir}/modules.d/99base
 %{dracutlibdir}/modules.d/99memstrack
 %{dracutlibdir}/modules.d/99memstrack
@@ -498,7 +504,6 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/35connman
 %{dracutlibdir}/modules.d/35connman
 %{dracutlibdir}/modules.d/35network-legacy
 %{dracutlibdir}/modules.d/35network-legacy
 %{dracutlibdir}/modules.d/35network-manager
 %{dracutlibdir}/modules.d/35network-manager
-%{dracutlibdir}/modules.d/35network-wicked
 %{dracutlibdir}/modules.d/40network
 %{dracutlibdir}/modules.d/40network
 %{dracutlibdir}/modules.d/90kernel-network-modules
 %{dracutlibdir}/modules.d/90kernel-network-modules
 %{dracutlibdir}/modules.d/95fcoe
 %{dracutlibdir}/modules.d/95fcoe
@@ -507,12 +512,11 @@ rm -rf -- $RPM_BUILD_ROOT
 %{dracutlibdir}/modules.d/95cifs
 %{dracutlibdir}/modules.d/95cifs
 %{dracutlibdir}/modules.d/95nbd
 %{dracutlibdir}/modules.d/95nbd
 %{dracutlibdir}/modules.d/95nfs
 %{dracutlibdir}/modules.d/95nfs
+%{dracutlibdir}/modules.d/95nvmf
 %{dracutlibdir}/modules.d/95ssh-client
 %{dracutlibdir}/modules.d/95ssh-client
 %{dracutlibdir}/modules.d/45ifcfg
 %{dracutlibdir}/modules.d/45ifcfg
 %ifarch s390 s390x
 %ifarch s390 s390x
 %{dracutlibdir}/modules.d/95znet
 %{dracutlibdir}/modules.d/95znet
-%else
-%exclude %{dracutlibdir}/modules.d/95znet
 %endif
 %endif
 %{dracutlibdir}/modules.d/95fcoe-uefi
 %{dracutlibdir}/modules.d/95fcoe-uefi
 %{dracutlibdir}/modules.d/99uefi-lib
 %{dracutlibdir}/modules.d/99uefi-lib
@@ -564,6 +568,9 @@ rm -rf -- $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Sun May 14 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 059-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -1,21 +1,18 @@
 Summary: DWARF optimization and duplicate removal tool
 Summary: DWARF optimization and duplicate removal tool
 Summary(ja): DWARF 最適化・重複排除ツール
 Summary(ja): DWARF 最適化・重複排除ツール
 Name: dwz
 Name: dwz
-Version: 0.14
-Release: 4%{?_dist_release}
+Version: 0.15
+Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 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/
 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: gcc, gcc-c++, gdb, elfutils-libelf-devel, dejagnu
-BuildRequires: make
+BuildRequires: make elfutils xxhash-devel
 
 
 %description
 %description
 The dwz package contains a program that attempts to optimize DWARF
 The dwz package contains a program that attempts to optimize DWARF
@@ -55,6 +52,9 @@ make check
 
 
 
 
 %changelog
 %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
 * Thu Sep 15 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.14-4
 - dropped Patch0.
 - dropped Patch0.
 - imported Patches from rawhide.
 - 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 build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %define	_root_sbindir	/sbin
 %define	_root_sbindir	/sbin
-%define	_root_libdir	/%{_lib}
 
 
 Summary:        Utilities for managing ext2/3/4 filesystem.
 Summary:        Utilities for managing ext2/3/4 filesystem.
 Summary(ja):    ext2/3/4 ファイルシステム操作ユーティリティ
 Summary(ja):    ext2/3/4 ファイルシステム操作ユーティリティ
 Name:           e2fsprogs
 Name:           e2fsprogs
-Version:        1.46.5
-Release:        2%{?_dist_release}%{?with_systemd:.systemd}
+Version:        1.47.1
+Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Group:          admin-tools,system
 Group:          admin-tools,system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        GPL
 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
 Source0:        https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v%{version}/%{name}-%{version}.tar.xz
 Source1:        ext2_types-wrapper.h
 Source1:        ext2_types-wrapper.h
 
 
 Patch0:	        0001-remove-local-PATH.patch
 Patch0:	        0001-remove-local-PATH.patch
-Patch1000:      CVE-2022-1304.patch
 
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 
 
@@ -144,11 +142,10 @@ also want to install e2fsprogs.
 %setup -q -n e2fsprogs-%{version}
 %setup -q -n e2fsprogs-%{version}
 
 
 %patch0 -p1
 %patch0 -p1
-%patch1000 -p1
 # Remove flawed tests
 # Remove flawed tests
 rm -rf tests/m_rootdir_acl
 rm -rf tests/m_rootdir_acl
 
 
-%global _udevdir /lib/udev/rules.d
+%global _udevdir /usr/lib/udev/rules.d
 
 
 
 
 %build
 %build
@@ -164,7 +161,7 @@ rm -rf $RPM_BUILD_ROOT
 export PATH=/sbin:$PATH
 export PATH=/sbin:$PATH
 
 
 make install install-libs DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p" \
 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
 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}
 %find_lang %{name}
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
-
-
 %files -f %{name}.lang
 %files -f %{name}.lang
-%defattr(-,root,root)
+%license NOTICE
 %doc README RELEASE-NOTES
 %doc README RELEASE-NOTES
 %config(noreplace) %{_sysconfdir}/mke2fs.conf
 %config(noreplace) %{_sysconfdir}/mke2fs.conf
+%{_udevdir}/64-ext4.rules
 
 
 %{_root_sbindir}/badblocks
 %{_root_sbindir}/badblocks
 %{_root_sbindir}/debugfs
 %{_root_sbindir}/debugfs
@@ -214,10 +204,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_sbindir}/e4defrag
 %{_sbindir}/e4defrag
 %{_sbindir}/mklost+found
 %{_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}/chattr
 %{_bindir}/lsattr
 %{_bindir}/lsattr
@@ -256,7 +246,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man8/tune2fs.8*
 %{_mandir}/man8/tune2fs.8*
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
 %{_infodir}/libext2fs.info*
 %{_infodir}/libext2fs.info*
 %{_bindir}/compile_et
 %{_bindir}/compile_et
 %{_bindir}/mk_cmds
 %{_bindir}/mk_cmds
@@ -289,30 +278,28 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man8/e2scrub.8*
 %{_mandir}/man8/e2scrub.8*
 %{_mandir}/man8/e2scrub_all.8*
 %{_mandir}/man8/e2scrub_all.8*
 %if %{with systemd}
 %if %{with systemd}
-%{_libdir}/e2fsprogs/e2scrub_fail
+%{_libexecdir}/e2fsprogs/e2scrub_fail
 %{_unitdir}/e2scrub@.service
 %{_unitdir}/e2scrub@.service
 %{_unitdir}/e2scrub_all.service
 %{_unitdir}/e2scrub_all.service
 %{_unitdir}/e2scrub_all.timer
 %{_unitdir}/e2scrub_all.timer
 %{_unitdir}/e2scrub_fail@.service
 %{_unitdir}/e2scrub_fail@.service
 %{_unitdir}/e2scrub_reap.service
 %{_unitdir}/e2scrub_reap.service
-%exclude %{_libdir}/e2fsprogs/e2scrub_all_cron
+%exclude %{_libexecdir}/e2fsprogs/e2scrub_all_cron
 %exclude %{_sysconfdir}/cron.d/e2scrub_all
 %exclude %{_sysconfdir}/cron.d/e2scrub_all
 %else
 %else
-%{_libdir}/e2fsprogs/e2scrub_all_cron
+%{_libexecdir}/e2fsprogs/e2scrub_all_cron
 %{_sysconfdir}/cron.d/e2scrub_all
 %{_sysconfdir}/cron.d/e2scrub_all
 %endif
 %endif
 %{_udevdir}/96-e2scrub.rules
 %{_udevdir}/96-e2scrub.rules
 
 
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %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
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/libcom_err.so
 %{_libdir}/libcom_err.so
 %{_libdir}/libe2p.so
 %{_libdir}/libe2p.so
 %{_libdir}/libext2fs.so
 %{_libdir}/libext2fs.so
@@ -322,6 +309,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Fri May 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.46.5-2
 - imported Patch1000 from upstream to fix CVE-2022-1304.
 - 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: A collection of utilities and DSOs to handle compiled objects
 Summary(ja): コンパイル済みオブジェクトを扱うためのユーティリティ集
 Summary(ja): コンパイル済みオブジェクトを扱うためのユーティリティ集
 Name: elfutils
 Name: elfutils
-Version:        0.189
+Version:        0.191
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -27,7 +27,7 @@ BuildRequires: m4
 BuildRequires: bzip2-devel
 BuildRequires: bzip2-devel
 BuildRequires: libzstd-devel
 BuildRequires: libzstd-devel
 BuildRequires: xz-devel
 BuildRequires: xz-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 # Need <byteswap.h> that gives unsigned bswap_16 etc.
 # Need <byteswap.h> that gives unsigned bswap_16 etc.
 BuildRequires: glibc-headers >= 2.3.4-11
 BuildRequires: glibc-headers >= 2.3.4-11
 BuildRequires: bzip2
 BuildRequires: bzip2
@@ -247,6 +247,7 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_bindir}/eu-ranlib
 %{_bindir}/eu-ranlib
 %{_bindir}/eu-readelf
 %{_bindir}/eu-readelf
 %{_bindir}/eu-size
 %{_bindir}/eu-size
+%{_bindir}/eu-srcfiles
 %{_bindir}/eu-stack
 %{_bindir}/eu-stack
 %{_bindir}/eu-strings
 %{_bindir}/eu-strings
 %{_bindir}/eu-strip
 %{_bindir}/eu-strip
@@ -311,6 +312,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 
 
 %changelog
 %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
 * Fri Sep 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.189-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -1,13 +1,13 @@
 %define build_compat32  %{?_with_compat32:1}%{!?_with_compat32:0}
 %define build_compat32  %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
 %define debug false
 %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: A userspace implementation of devfs
 Summary(ja): ユーザスペース実装のデバイスファイルシステム
 Summary(ja): ユーザスペース実装のデバイスファイルシステム
 Name: eudev
 Name: eudev
-Version: 3.2.10
+Version: 3.2.14
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 License: GPL
 License: GPL
 Group: system
 Group: system
@@ -15,8 +15,8 @@ Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 Packager: daisuke
 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
 Source1: start_udev
 Source3: udev-post.init
 Source3: udev-post.init
 Source4: fw_unit_symlinks.sh
 Source4: fw_unit_symlinks.sh
@@ -131,7 +131,7 @@ dynamic library, which provides access to udev device information.
 
 
 %prep
 %prep
 %setup -q  
 %setup -q  
-%patch1002 -p1 -b .vine
+%patch1002 -p1 -b .blkid
 %patch1003 -p1 -b .vine
 %patch1003 -p1 -b .vine
 
 
 
 
@@ -140,14 +140,12 @@ autoreconf -if
 %configure \
 %configure \
   --disable-selinux \
   --disable-selinux \
   --prefix=%{_prefix} \
   --prefix=%{_prefix} \
-  --with-rootprefix= \
   --sysconfdir=%{_sysconfdir} \
   --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-introspection \
   --enable-manpages \
   --enable-manpages \
   --enable-static
   --enable-static
@@ -156,71 +154,67 @@ make %{?_smp_mflags}
 
 
 
 
 %install
 %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
 # 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 \
 for i in \
 %ifarch ppc ppc64
 %ifarch ppc ppc64
         rules/arch/40-ppc.rules \
         rules/arch/40-ppc.rules \
 %endif
 %endif
 	; do
 	; do
-	install -m 0644 "$i"  "$RPM_BUILD_ROOT%{udev_scriptdir}/rules.d/${i##*/}"
+	install -m 0644 "$i"  "%{buildroot}%{udev_scriptdir}/rules.d/${i##*/}"
 done
 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 pnp:dPNP0700 floppy
 alias acpi:PNP0700: floppy
 alias acpi:PNP0700: floppy
 EOF
 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
 %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 tape >/dev/null || /usr/sbin/groupadd -g 33 tape || :
 getent group dialout >/dev/null || /usr/sbin/groupadd -g 18 dialout || :
 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
 %preun
 if [ $1 = 0 -a -f %{_initrddir}/udev ]; then
 if [ $1 = 0 -a -f %{_initrddir}/udev ]; then
 	if [ -x /sbin/pidof ]; then
 	if [ -x /sbin/pidof ]; then
@@ -245,6 +258,18 @@ if [ "$1" = 0 ]; then
 fi
 fi
 exit 0
 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
 %post
 if [ "$1" -ge "1" -a -x /sbin/pidof ]; then
 if [ "$1" -ge "1" -a -x /sbin/pidof ]; then
 	pid=$(/sbin/pidof udevd)
 	pid=$(/sbin/pidof udevd)
@@ -255,48 +280,79 @@ if [ "$1" -ge "1" -a -x /sbin/pidof ]; then
 fi
 fi
 exit 0
 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
 %posttrans
 udevadm hwdb --update > /dev/null 2>&1 || :
 udevadm hwdb --update > /dev/null 2>&1 || :
 /sbin/chkconfig --add udev-post
 /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
 %triggerpostun -- dev <= 0:3.21-1vl1
 if [ $2 = 0 ]; then
 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
 fi
 fi
 exit 0
 exit 0
 
 
-%ldconfig_scriptlets libudev
-
-%if %{build_compat32}
-%ldconfig_scriptlets  -n compat32-%{name}-libudev
-%endif
-
 
 
 %files
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
 %license COPYING
 %license COPYING
 %doc README
 %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}/ata_id
 %attr(0755,root,root) %{udev_scriptdir}/cdrom_id
 %attr(0755,root,root) %{udev_scriptdir}/cdrom_id
 %attr(0755,root,root) %{udev_scriptdir}/fw_unit_symlinks.sh
 %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/
 %attr(0755,root,root) %dir %{_sysconfdir}/udev/makedev.d/
 
 
 %dir %{_sysconfdir}/udev/hwdb.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
 %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/sysconfig/udev
 
 
@@ -344,6 +384,7 @@ exit 0
 
 
 %dir %attr(0755,root,root) %{firmwaredir}
 %dir %attr(0755,root,root) %{firmwaredir}
 %{_mandir}/man8/udev*.8*
 %{_mandir}/man8/udev*.8*
+%{_mandir}/man7/hwdb.7*
 %{_mandir}/man7/udev*.7*
 %{_mandir}/man7/udev*.7*
 %{_mandir}/man5/udev*.5*
 %{_mandir}/man5/udev*.5*
 
 
@@ -355,12 +396,14 @@ exit 0
 %ghost %dir %{_sysconfdir}/udev/devices/
 %ghost %dir %{_sysconfdir}/udev/devices/
 %ghost %dir %{_sysconfdir}/dev.d/
 %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}/scsi_id
 %attr(0755,root,root) %{udev_scriptdir}/v4l_id
 %attr(0755,root,root) %{udev_scriptdir}/v4l_id
 
 
 %files libudev
 %files libudev
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
-/%{_lib}/libudev.so.*
+%{_libdir}/libudev.so.*
 
 
 %files libudev-devel
 %files libudev-devel
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
@@ -378,7 +421,7 @@ exit 0
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}-libudev
 %files -n compat32-%{name}-libudev
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
-/%{_lib}/libudev.so.*
+%{_libdir}/libudev.so.*
 
 
 %files -n compat32-%{name}-libudev-devel
 %files -n compat32-%{name}-libudev-devel
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
@@ -387,6 +430,10 @@ exit 0
 
 
 
 
 %changelog
 %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
 * Thu Feb 25 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.2.10-1
 - new upstream release.
 - 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:	Expat is an XML 1.0 parser written in C
 Summary(ja):	C で書かれた XML 1.0 パーサ
 Summary(ja):	C で書かれた XML 1.0 パーサ
 Name:		expat
 Name:		expat
-Version:	2.5.0
+Version:	2.6.2
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		accessories
 Group:		accessories
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -154,6 +154,15 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.0-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -2,7 +2,7 @@
 %bcond_without quad
 %bcond_without quad
 
 
 Name:           fftw3
 Name:           fftw3
-Version:        3.3.9
+Version:        3.3.10
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        C subroutines for computing the Discrete Fourier Transform.
 Summary:        C subroutines for computing the Discrete Fourier Transform.
 Group:          science
 Group:          science
@@ -10,8 +10,8 @@ Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
 License:        GPLv2+
 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)
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 
@@ -228,17 +228,6 @@ done
 %endif
 %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
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %doc %{_mandir}/man1/fftw*.1.*
 %doc %{_mandir}/man1/fftw*.1.*
@@ -304,6 +293,9 @@ fi
 
 
 
 
 %changelog
 %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
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3.9-1
 - new upstream release.
 - new upstream release.
 - dropped ldconfig scriptlets.
 - 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: The GNU versions of find utilities (find and xargs).
 Summary(ja):  find ユーティリティの GNU バージョン (find および xargs).
 Summary(ja):  find ユーティリティの GNU バージョン (find および xargs).
 Name: findutils
 Name: findutils
-Version: 4.8.0
-Release: 1%{?_dist_release}
+Version: 4.10.0
+Release: 2%{?_dist_release}
 Group: system,accessories
 Group: system,accessories
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -25,11 +25,13 @@ Patch4:  findutils-4.6.0-test-lock.patch
 # implement the -noleaf option of find (#1252549)
 # implement the -noleaf option of find (#1252549)
 Patch5:  findutils-4.6.0-leaf-opt.patch
 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
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: libtool, automake, autoconf
 BuildRequires: libtool, automake, autoconf
 BuildRequires: dejagnu, gettext, texinfo, git
 BuildRequires: dejagnu, gettext, texinfo, git
+Provides: /bin/find
 
 
 %description
 %description
 The findutils package contains programs which will help you locate
 The findutils package contains programs which will help you locate
@@ -87,43 +89,33 @@ cd build
 make %{?_smp_mflags}
 make %{?_smp_mflags}
 
 
 
 
-%check
-make %{?_smp_mflags} check -C build
-
-
 %install
 %install
 %make_install -C build
 %make_install -C build
 
 
 rm -f %{buildroot}%{_infodir}/dir
 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}
 %find_lang %{name}
 
 
 
 
+%check
+make %{?_smp_mflags} check -C build
+
+
 %post
 %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
 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
 fi
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{name}.lang
 %files -f %{name}.lang
 %defattr(-,root,root)
 %defattr(-,root,root)
 %license COPYING
 %license COPYING
 %doc AUTHORS NEWS README THANKS TODO
 %doc AUTHORS NEWS README THANKS TODO
-/bin/find
 %{_bindir}/find
 %{_bindir}/find
 %{_bindir}/xargs
 %{_bindir}/xargs
 %{_mandir}/man1/find.1*
 %{_mandir}/man1/find.1*
@@ -133,6 +125,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Mon Feb 22 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.8.0-1
 - new upstream release.
 - new upstream release.
 - updated patches.
 - updated patches.

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

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

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

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

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

@@ -1,12 +1,12 @@
 %bcond_with		systemd
 %bcond_with		systemd
 %bcond_with		python3
 %bcond_with		python3
 
 
-%define mariadb_version 10.6.12
+%define mariadb_version 10.11.8
 
 
 Summary:        Synchronous multi-master wsrep provider (replication engine)
 Summary:        Synchronous multi-master wsrep provider (replication engine)
 Name:           galera
 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)
 %global         galera_api_version %(echo %{version} | cut -d . -f 1,2)
 Group:          servers
 Group:          servers
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -158,6 +158,12 @@ fi
 
 
 
 
 %changelog
 %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
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 26.4.14-2
 - rebuilt with boost-1.83.0.
 - rebuilt with boost-1.83.0.
 
 

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

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

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

@@ -1,16 +1,16 @@
 %bcond_with check
 %bcond_with check
 
 
 # version of tarball
 # 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
 # Note, gcc_release must be integer, if you want to add suffixes to
 # %{release}, append them after %{gcc_release} on Release: line.
 # %{release}, append them after %{gcc_release} on Release: line.
-%global gcc_release 1
+%global gcc_release 2
 
 
 Summary:        GNU Compiler Collection (C, C++, Objective-C, ...)
 Summary:        GNU Compiler Collection (C, C++, Objective-C, ...)
 Summary(ja):    GNU コンパイラコレクション (C, C++, Objective-C, ...)
 Summary(ja):    GNU コンパイラコレクション (C, C++, Objective-C, ...)
 Name:           gcc
 Name:           gcc
-Version:        13.2.1
+Version:        14.1.1
 Release:        %{gcc_release}%{?_dist_release}
 Release:        %{gcc_release}%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -35,7 +35,7 @@ Source3:        https://gcc.gnu.org/pub/gcc/infrastructure/isl-%{isl_version}.ta
 %global build_java 0
 %global build_java 0
 %ifarch %{ix86} x86_64 %{arm}
 %ifarch %{ix86} x86_64 %{arm}
 %global build_go 1
 %global build_go 1
-%global go_soversion 22
+%global go_soversion 23
 %else
 %else
 %global build_go 0
 %global build_go 0
 %endif
 %endif
@@ -127,7 +127,7 @@ BuildRequires: binutils >= 2.31
 # While gcc doesn't include statically linked binaries, during testing
 # While gcc doesn't include statically linked binaries, during testing
 # -static is used several times.
 # -static is used several times.
 BuildRequires: glibc-static
 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
 ##VINE##TODO## BuildRequires: systemtap-sdt-devel >= 1.3
 # For VTA guality testing
 # For VTA guality testing
 BuildRequires: gdb
 BuildRequires: gdb
@@ -210,26 +210,27 @@ Obsoletes: libcilkrts-static < %{version}
 Obsoletes: libmpx < %{version}
 Obsoletes: libmpx < %{version}
 Obsoletes: libmpx-static < %{version}
 Obsoletes: libmpx-static < %{version}
 %endif
 %endif
-Provides: gcc4 = %{version}-%{release}
+Provides: gcc(major) = %{gcc_major}
 AutoReq: true
 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
 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
 # On ARM EABI systems, we do want -gnueabi to be part of the
 # target triple.
 # target triple.
@@ -706,6 +707,7 @@ Summary: The C Preprocessor
 Summary(ja): C プリプロセッサ
 Summary(ja): C プリプロセッサ
 Group: programming
 Group: programming
 Provides: cpp = %{version}-%{release}
 Provides: cpp = %{version}-%{release}
+Provides: /lib/cpp
 Autoreq: true
 Autoreq: true
 
 
 %description cpp
 %description cpp
@@ -1008,12 +1010,15 @@ Go dynamically linked programs.
 %patch -P9 -p0 -b .Wno-format-security~
 %patch -P9 -p0 -b .Wno-format-security~
 %patch -P10 -p0 -b .rh1574936~
 %patch -P10 -p0 -b .rh1574936~
 %patch -P11 -p0 -b .d-shared-libphobos~
 %patch -P11 -p0 -b .d-shared-libphobos~
+%patch -P12 -p1 -b .pr101523~
 
 
 %patch -P50 -p0 -b .rh2155127~
 %patch -P50 -p0 -b .rh2155127~
 touch -r isl-0.24/m4/ax_prog_cxx_for_build.m4 isl-0.24/m4/ax_prog_cc_for_build.m4
 touch -r isl-0.24/m4/ax_prog_cxx_for_build.m4 isl-0.24/m4/ax_prog_cc_for_build.m4
 
 
 %patch -P100 -p1 -b .fortran-fdec-duplicates~
 %patch -P100 -p1 -b .fortran-fdec-duplicates~
 
 
+rm -f libphobos/testsuite/libphobos.gc/forkgc2.d
+
 echo 'Vine Linux %{version}-%{gcc_release}' > gcc/DEV-PHASE
 echo 'Vine Linux %{version}-%{gcc_release}' > gcc/DEV-PHASE
 
 
 cp -a libstdc++-v3/config/cpu/i{4,3}86/atomicity.h
 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
 LC_ALL=C sed -i -e 's/\xa0/ /' gcc/doc/options.texi
 
 
 sed -i -e 's/Common Driver Var(flag_report_bug)/& Init(1)/' gcc/common.opt
 sed -i -e 's/Common Driver Var(flag_report_bug)/& Init(1)/' gcc/common.opt
+sed -i -e 's/context->report_bug = false;/context->report_bug = true;/' gcc/diagnostic.cc
 
 
 # This test causes fork failures, because it spawns way too many threads
 # This test causes fork failures, because it spawns way too many threads
 rm -f gcc/testsuite/go.test/test/chan/goroutines.go
 rm -f gcc/testsuite/go.test/test/chan/goroutines.go
@@ -1035,11 +1041,16 @@ export CONFIG_SITE=NONE
 CC=gcc
 CC=gcc
 CXX=g++
 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/-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/-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/-mfpmath=sse/-mfpmath=sse -msse2/g'`
 OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/ -pipe / /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'`
 OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-Werror=format-security/-Wformat-security/g'`
 
 
 %ifarch %{ix86}
 %ifarch %{ix86}
@@ -1121,6 +1132,7 @@ CONFIGURE_OPTS="\
 	--with-arch=i686 \
 	--with-arch=i686 \
 %endif
 %endif
 %ifarch x86_64
 %ifarch x86_64
+	--with-arch_64=x86-64-v2 \
 	--with-arch_32=i686 \
 	--with-arch_32=i686 \
 %endif
 %endif
 	--build=%{gcc_target_platform} \
 	--build=%{gcc_target_platform} \
@@ -1471,7 +1483,6 @@ fi
 mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++.*a $FULLLPATH/
 mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++.*a $FULLLPATH/
 mv -f %{buildroot}%{_prefix}/%{_lib}/libstdc++fs.*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++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}/libsupc++.*a $FULLLPATH/
 mv -f %{buildroot}%{_prefix}/%{_lib}/libgfortran.*a $FULLLPATH/
 mv -f %{buildroot}%{_prefix}/%{_lib}/libgfortran.*a $FULLLPATH/
 %if %{build_objc}
 %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++.*a $FULLLPATH/32/
 mv -f %{buildroot}%{_prefix}/lib/libstdc++fs.*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++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/libsupc++.*a $FULLLPATH/32/
 mv -f %{buildroot}%{_prefix}/lib/libgfortran.*a $FULLLPATH/32/
 mv -f %{buildroot}%{_prefix}/lib/libgfortran.*a $FULLLPATH/32/
 rm -f %{buildroot}%{_prefix}/lib/libssp.a
 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 lib64/libstdc++fs.a libstdc++fs.a
 ln -sf lib32/libstdc++exp.a libstdc++exp.a
 ln -sf lib32/libstdc++exp.a libstdc++exp.a
 ln -sf ../lib64/libstdc++exp.a 64/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 ../lib32/libsupc++.a 32/libsupc++.a
 ln -sf lib64/libsupc++.a libsupc++.a
 ln -sf lib64/libsupc++.a libsupc++.a
 %if %{build_libquadmath}
 %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++.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++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++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
 ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libsupc++.a 32/libsupc++.a
 %if %{build_libquadmath}
 %if %{build_libquadmath}
 ln -sf ../../../%{multilib_32_arch}-%{_vendor}-%{_target_os}/%{gcc_major}/libquadmath.a 32/libquadmath.a
 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 libobjc.a -o -name libgdruntime.a -o -name libgphobos.a \
 		-o -name libm2\*.a -o -name libquadmath.a -o -name libstdc++.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++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
 		-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/
     cp -a $f $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/$d/
   done
   done
@@ -1861,10 +1868,6 @@ rm -f %{buildroot}%{mandir}/man3/ffi*
 # Help plugins find out nvra.
 # Help plugins find out nvra.
 echo gcc-%{version}-%{release}.%{_arch} > $FULLPATH/rpmver
 echo gcc-%{version}-%{release}.%{_arch} > $FULLPATH/rpmver
 
 
-# for compatibility
-mkdir -p %{buildroot}/lib
-ln -sf ../usr/bin/cpp %{buildroot}/lib/cpp
-
 # remove unnecessary files.
 # remove unnecessary files.
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include-fixed
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include-fixed
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ssp
 rm -rf %{buildroot}%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ssp
@@ -1954,6 +1957,16 @@ if [ $1 = 0 ]; then
   %{_sbindir}/update-alternatives --remove go %{_prefix}/bin/go.gcc
   %{_sbindir}/update-alternatives --remove go %{_prefix}/bin/go.gcc
 fi
 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
 %files -f %{name}.lang
 %defattr(-,root,root,-)
 %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/stdnoreturn.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdatomic.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/gcov.h
+%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/stdckdint.h
 %ifarch %{ix86} x86_64
 %ifarch %{ix86} x86_64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mmintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/mmintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/xmmintrin.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/prfchiintrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/raointintrin.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/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
 %endif
 %ifarch ia64
 %ifarch ia64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/include/ia64intrin.h
@@ -2301,7 +2321,6 @@ fi
 
 
 %files cpp -f cpplib.lang
 %files cpp -f cpplib.lang
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
-/lib/cpp
 %{_prefix}/lib/cpp
 %{_prefix}/lib/cpp
 %{_prefix}/bin/cpp
 %{_prefix}/bin/cpp
 %{_mandir}/man1/cpp.1*
 %{_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++.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libstdc++fs.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++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
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/32/libsupc++.a
 %endif
 %endif
 %ifarch sparcv9 ppc %{multilib_64_archs}
 %ifarch sparcv9 ppc %{multilib_64_archs}
@@ -2389,18 +2407,15 @@ fi
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libstdc++fs.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libstdc++fs.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib32/libstdc++exp.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
 %endif
 %ifarch sparc64 ppc64 ppc64p7
 %ifarch sparc64 ppc64 ppc64p7
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64
 %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++fs.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/lib64/libstdc++exp.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
 %endif
 %ifnarch sparcv9 sparc64 ppc ppc64 ppc64p7
 %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++fs.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++exp.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++exp.a
-%{_prefix}/lib/gcc/%{gcc_target_platform}/%{gcc_major}/libstdc++_libbacktrace.a
 %endif
 %endif
 %doc rpm.doc/changelogs/libstdc++-v3/ChangeLog* libstdc++-v3/README*
 %doc rpm.doc/changelogs/libstdc++-v3/ChangeLog* libstdc++-v3/README*
 
 
@@ -3014,6 +3029,14 @@ fi
 
 
 
 
 %changelog
 %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
 * Thu Sep 21 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 13.2.1-1
 - updated tarball to 13.2.0.
 - updated tarball to 13.2.0.
 - re-imported patches from rawhide.
 - 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: A GNU source-level debugger for C, C++ and other languages.
 Summary(ja): C, C++ その他の言語用 GNU ソースレベルデバッガ
 Summary(ja): C, C++ その他の言語用 GNU ソースレベルデバッガ
 Name: gdb
 Name: gdb
-Version: 13.2
+Version: 14.2
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
@@ -14,8 +14,8 @@ Source: https://ftp.gnu.org/gnu/gdb/gdb-%{version}.tar.xz
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: ncurses-devel glibc-devel gcc make gzip texinfo expat-devel
 BuildRequires: ncurses-devel glibc-devel gcc make gzip texinfo expat-devel
 BuildRequires: python3-devel python3-rpm-macros
 BuildRequires: python3-devel python3-rpm-macros
-BuildRequires: gmp-devel
-BuildRequires: zlib-devel
+BuildRequires: gmp-devel, mpfr-devel
+BuildRequires: pkgconfig(zlib)
 
 
 %description
 %description
 GDB, the GNU debugger, allows you to debug programs written in C, C++,
 GDB, the GNU debugger, allows you to debug programs written in C, C++,
@@ -104,6 +104,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Fri Sep 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 13.2-1
 - new upstream release.
 - 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: A GNU set of database routines which use extensible hashing.
 Summary(ja): 拡張可能なハッシングを利用した GNU データベースルーチン
 Summary(ja): 拡張可能なハッシングを利用した GNU データベースルーチン
 Name: gdbm
 Name: gdbm
-Version: 1.22
+Version: 1.23
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -201,6 +201,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 
 
 %changelog
 %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
 * Tue Oct 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.22-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -1,14 +1,14 @@
 %define libtoolize :
 %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: GNU libraries and utilities for producing multi-lingual messages.
 Summary(ja): マルチリンガルメッセージを生成するためのGNU ライブラリ/ユーティリティ
 Summary(ja): マルチリンガルメッセージを生成するためのGNU ライブラリ/ユーティリティ
 Name: gettext
 Name: gettext
 Version: %{src_ver}
 Version: %{src_ver}
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: programming
 Group: programming
 Packager: daisuke
 Packager: daisuke
 Vendor: Project Vine
 Vendor: Project Vine
@@ -24,7 +24,7 @@ Patch2: %{name}-0.21.1-covscan.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 
-BuildRequires: libtool, bison, gcc-c++
+BuildRequires: autoconf, libtool, bison, gcc-c++
 # following suggested by DEPENDENCIES:
 # following suggested by DEPENDENCIES:
 BuildRequires: ncurses-devel
 BuildRequires: ncurses-devel
 BuildRequires: libxml2-devel
 BuildRequires: libxml2-devel
@@ -33,7 +33,7 @@ BuildRequires: libacl-devel
 BuildRequires: libunistring-devel
 BuildRequires: libunistring-devel
 # ensure 'ARCHIVE_FORMAT=dirxz'
 # ensure 'ARCHIVE_FORMAT=dirxz'
 BuildRequires: xz
 BuildRequires: xz
-
+Provides: /bin/gettext
 
 
 %description
 %description
 The GNU gettext package provides a set of tools and documentation for
 The GNU gettext package provides a set of tools and documentation for
@@ -149,9 +149,6 @@ rm -rf $RPM_BUILD_ROOT
 # delete po-mode
 # delete po-mode
 %{__rm} -rf %{buildroot}/usr/share/emacs/site-lisp
 %{__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 -m 755 %{SOURCE2} $RPM_BUILD_ROOT/%{_bindir}/msghack
 install -pm 644 %SOURCE3 ${RPM_BUILD_ROOT}/%{_mandir}/man1/msghack.1
 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}
 %__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
 %files -f gettext.lang
@@ -183,7 +187,6 @@ rm -rf $RPM_BUILD_ROOT
 %doc NEWS THANKS 
 %doc NEWS THANKS 
 %doc gettext-runtime/man/*.1.html
 %doc gettext-runtime/man/*.1.html
 %doc gettext-runtime/intl/COPYING*
 %doc gettext-runtime/intl/COPYING*
-/bin/*
 %{_bindir}/*
 %{_bindir}/*
 %{_libdir}/libgettextlib-%{so_ver}.so
 %{_libdir}/libgettextlib-%{so_ver}.so
 %{_libdir}/libgettextsrc-%{so_ver}.so
 %{_libdir}/libgettextsrc-%{so_ver}.so
@@ -223,6 +226,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Fri Oct 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.3-1
 - new upstream release.
 - new upstream release.
 - dropped libtextstyle.so*.
 - 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
 # Pass --without docs to rpmbuild if you don't want the documentation
 Name:           git
 Name:           git
-Version:        2.40.1
+Version:        2.45.2
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Summary:        Core git tools
 Summary:        Core git tools
 Summary(ja):    Core git ツール
 Summary(ja):    Core git ツール
@@ -30,13 +30,13 @@ Patch0:         git-1.5-gitweb-home-link.patch
 
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 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:  expat-devel, gettext, asciidoc
 BuildRequires:  pcre2-devel
 BuildRequires:  pcre2-devel
 BuildRequires:  xmlto
 BuildRequires:  xmlto
 
 
-# git-credential-gnome-keyring
-BuildRequires:  glib2-devel libgnome-keyring-devel
+# git-credential-libsecret
+BuildRequires:  libsecret-devel
 
 
 Requires:	perl-Git = %{version}-%{release}
 Requires:	perl-Git = %{version}-%{release}
 Requires:	zlib
 Requires:	zlib
@@ -237,9 +237,7 @@ make %{_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" DESTDIR=$RPM_BUILD_ROOT \
      gitwebdir=/var/www/git \
      gitwebdir=/var/www/git \
      INSTALLDIRS=vendor install %{!?_without_docs: install-doc}
      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
 # arch
 %if %{without arch}
 %if %{without arch}
@@ -310,10 +308,9 @@ install -m0755 -d $RPM_BUILD_ROOT%{_libdir}
 install libgit.a $RPM_BUILD_ROOT%{_libdir}/
 install libgit.a $RPM_BUILD_ROOT%{_libdir}/
 install xdiff/lib.a $RPM_BUILD_ROOT%{_libdir}/libgit_xdiff.a
 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}
 %find_lang %{name}
 
 
@@ -347,7 +344,7 @@ fi
 %{_bindir}/git-shell
 %{_bindir}/git-shell
 %{_bindir}/scalar
 %{_bindir}/scalar
 %{_datadir}/git-core/
 %{_datadir}/git-core/
-%exclude %{_libexecdir}/git-core/git-credential-gnome-keyring
+%exclude %{_libexecdir}/git-core/git-credential-libsecret
 %license COPYING
 %license COPYING
 %doc README.md Documentation/*.txt contrib/hooks
 %doc README.md Documentation/*.txt contrib/hooks
 %{!?_without_docs: %doc Documentation/*.html Documentation/docbook-xsl.css}
 %{!?_without_docs: %doc Documentation/*.html Documentation/docbook-xsl.css}
@@ -374,7 +371,7 @@ fi
 %defattr(-,root,root)
 %defattr(-,root,root)
 %doc contrib/diff-highlight/README.diff-highlight
 %doc contrib/diff-highlight/README.diff-highlight
 %{_bindir}/diff-highlight
 %{_bindir}/diff-highlight
-%{_libexecdir}/git-core/git-credential-gnome-keyring
+%{_libexecdir}/git-core/git-credential-libsecret
 
 
 %if %{with arch}
 %if %{with arch}
 %files arch
 %files arch
@@ -446,6 +443,11 @@ fi
 
 
 
 
 %changelog
 %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
 * Fri May 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.40.1-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -5,21 +5,19 @@
 %if "%{_target_cpu}" != "%(arch)"
 %if "%{_target_cpu}" != "%(arch)"
 %global _sourcedir %{_topdir}/SOURCES/glibc
 %global _sourcedir %{_topdir}/SOURCES/glibc
 %define build_compat32 1
 %define build_compat32 1
-%define compat32_prefix compat32-
-%define compat32_group ,legacy
 %else
 %else
 %define build_compat32 0
 %define build_compat32 0
 %endif
 %endif
 
 
-%define glibcversion 2.38
+%define glibcversion 2.39
 %define glibcsrcdir glibc-%{glibcversion}
 %define glibcsrcdir glibc-%{glibcversion}
 
 
 Summary: The GNU libc libraries
 Summary: The GNU libc libraries
 Summary(ja): GNU libc ライブラリ
 Summary(ja): GNU libc ライブラリ
-Name: %{?compat32_prefix}glibc
+Name: glibc
 Version: %{glibcversion}
 Version: %{glibcversion}
 Release: 3%{?_dist_release}%{?with_systemd:.systemd}
 Release: 3%{?_dist_release}%{?with_systemd:.systemd}
-Group: system%{?compat32_group}
+Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 
 
@@ -65,7 +63,7 @@ rpm.define("__debug_install_post bash " .. wrapper
 %undefine _unique_build_ids
 %undefine _unique_build_ids
 
 
 # patch from upstream
 # patch from upstream
-Patch0: glibc-2.38-20231006.patch
+Patch0: glibc-%{version}-20240710.patch
 
 
 # patches from Fedora
 # patches from Fedora
 Patch4: glibc-fedora-linux-tcsetattr.patch
 Patch4: glibc-fedora-linux-tcsetattr.patch
@@ -75,7 +73,7 @@ Patch13: glibc-fedora-localedata-rh61908.patch
 # remove /bin from CS_PATH
 # remove /bin from CS_PATH
 #Patch17: glibc-cs-path.patch
 #Patch17: glibc-cs-path.patch
 Patch23: glibc-python3.patch
 Patch23: glibc-python3.patch
-Patch24: glibc-disable-werror-tst-realloc.patch
+Patch78: glibc-RHEL-22226.patch
 
 
 # patch for Vine
 # patch for Vine
 Patch1000: glibc-fedora-locarchive.patch
 Patch1000: glibc-fedora-locarchive.patch
@@ -133,7 +131,7 @@ Obsoletes: glibc-profile < 2.4
 Requires(pre): basesystem, libgcc
 Requires(pre): basesystem, libgcc
 # This is for building auxiliary programs like memusage, nscd
 # This is for building auxiliary programs like memusage, nscd
 # For initial glibc bootstraps it can be commented out
 # 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: audit-libs-devel >= 1.1.3, sed >= 3.95, libcap-devel, gettext, nss-devel
 BuildRequires: python3-devel
 BuildRequires: python3-devel
 BuildRequires: bison
 BuildRequires: bison
@@ -225,7 +223,7 @@ Install glibc-xen if you might run your system under the Xen hypervisor.
 %package devel
 %package devel
 Summary: Object files for development using standard C libraries.
 Summary: Object files for development using standard C libraries.
 Summary(ja): 標準 C ライブラリで使われるオブジェクトファイル
 Summary(ja): 標準 C ライブラリで使われるオブジェクトファイル
-Group: programming{?compat32_group}
+Group: programming
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
 %if %{build_compat32}
 %if %{build_compat32}
 Requires: glibc-devel >= %{version}-%{release}
 Requires: glibc-devel >= %{version}-%{release}
@@ -258,7 +256,7 @@ glibc-devel パッケージには (ほとんどすべてのプログラムで使
 %package static
 %package static
 Summary: C library static libraries for -static linking.
 Summary: C library static libraries for -static linking.
 Summary(ja): -static リンクのための静的 C ライブラリ
 Summary(ja): -static リンクのための静的 C ライブラリ
-Group: programming{?compat32_group}
+Group: programming
 Requires: %{name}-devel = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 
 
 %description static
 %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
 %debug_package
 
 
 
 
@@ -440,73 +478,97 @@ cp -f %{SOURCE1000} ./
 GCC=gcc
 GCC=gcc
 GXX=g++
 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
 # Propgate select compiler flags from redhat-rpm-config.  These flags
 # are target-dependent, so we use only those which are specified in
 # are target-dependent, so we use only those which are specified in
 # redhat-rpm-config.  We keep the -m32/-m32/-m64 flags to support
 # redhat-rpm-config.  We keep the -m32/-m32/-m64 flags to support
 # multilib builds.
 # 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
 # libc_nonshared.a cannot be built with the default hardening flags
 # because the glibc build system is incompatible with
 # because the glibc build system is incompatible with
@@ -536,24 +598,17 @@ EnableKernel="--enable-kernel=%{enablekernel}"
 ##############################################################################
 ##############################################################################
 build()
 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
 	rm -rf $builddir
 	mkdir $builddir
 	mkdir $builddir
 	pushd $builddir
 	pushd $builddir
-	../configure \
-		CC="$GCC" CFLAGS="$BuildFlags $*" \
-		CXX="$GXX" CXXFLAGS="$BuildFlags $*" \
+	../configure "$@" \
 		--prefix=%{_prefix} \
 		--prefix=%{_prefix} \
 		--with-headers=%{_prefix}/include $EnableKernel \
 		--with-headers=%{_prefix}/include $EnableKernel \
 		--with-nonshared-cflags="$BuildFlagsNonshared" \
 		--with-nonshared-cflags="$BuildFlagsNonshared" \
 		--enable-bind-now \
 		--enable-bind-now \
 		--build=${build_triplet} \
 		--build=${build_triplet} \
-%if %{build_compat32}
-		--host=%{target} \
-		--target=%{target} \
-%endif
 		--enable-stack-protector=strong \
 		--enable-stack-protector=strong \
 %ifarch %{pie_arches}
 %ifarch %{pie_arches}
 		--enable-static-pie \
 		--enable-static-pie \
@@ -563,9 +618,6 @@ build()
 		--enable-systemtap \
 		--enable-systemtap \
 %endif
 %endif
 		${core_with_options} \
 		${core_with_options} \
-%ifarch x86_64 %{ix86}
-		--enable-cet \
-%endif
 %ifarch %{ix86}
 %ifarch %{ix86}
 		--disable-multi-arch \
 		--disable-multi-arch \
 %endif
 %endif
@@ -591,19 +643,30 @@ build()
 	popd
 	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
 %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.
 # 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
 %install
@@ -617,24 +680,33 @@ rm -rf %{buildroot}
 # Remove existing file lists.
 # Remove existing file lists.
 find . -type f -name '*.filelist' -exec rm -rf {} \;
 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:
 # 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}
 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} \
 %make_build install_root=%{glibc_sysroot} \
 	install-locale-files -C ../localedata objdir=`pwd`
 	install-locale-files -C ../localedata objdir=`pwd`
+%else
+	%{nil}
+%endif
 popd
 popd
 # Locale creation via install-locale-files does not group identical files
 # Locale creation via install-locale-files does not group identical files
 # via hardlinks, so we must group them ourselves.
 # via hardlinks, so we must group them ourselves.
+%if !%{build_compat32}
 hardlink -c %{glibc_sysroot}/usr/lib/locale
 hardlink -c %{glibc_sysroot}/usr/lib/locale
 %endif
 %endif
 
 
@@ -772,7 +844,7 @@ $olddir/build-%{target}/elf/ld.so \
 mv locale-archive{,.tmpl}
 mv locale-archive{,.tmpl}
 cp -a locale-archive{.tmpl,-ja.tmpl}
 cp -a locale-archive{.tmpl,-ja.tmpl}
 # Create the file lists for the language specific sub-packages:
 # Create the file lists for the language specific sub-packages:
-for i in eo syr *_*
+for i in eo syr tok *_*
 do
 do
     lang=${i%%_*}
     lang=${i%%_*}
 #    if [ ! -e langpack-${lang}.filelist ]; then
 #    if [ ! -e langpack-${lang}.filelist ]; then
@@ -843,7 +915,7 @@ touch -r inet/etc.rpc %{glibc_sysroot}/etc/rpc
 
 
 %ifnarch %{auxarches}
 %ifnarch %{auxarches}
 pushd build-%{target}
 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/locarchive.o \
 	../build-%{target}/locale/md5.o \
 	../build-%{target}/locale/md5.o \
 	../build-%{target}/locale/record-status.o \
 	../build-%{target}/locale/record-status.o \
@@ -1680,6 +1752,7 @@ rm -rf "$RPM_BUILD_ROOT"
 rm -f *.filelist*
 rm -f *.filelist*
 
 
 
 
+%if !%{build_compat32}
 %ifnarch %{auxarches}
 %ifnarch %{auxarches}
 %files -f glibc.filelist
 %files -f glibc.filelist
 %defattr(-,root,root)
 %defattr(-,root,root)
@@ -1768,20 +1841,29 @@ rm -f *.filelist*
 %ghost %config(missingok,noreplace) /etc/sysconfig/nscd
 %ghost %config(missingok,noreplace) /etc/sysconfig/nscd
 %endif
 %endif
 
 
-%if %{build_compat32}
-%files -f compat32-glibc.filelist
+%else
+%files -n compat32-glibc -f compat32-glibc.filelist
 /%{_lib}/libnsl.so.*
 /%{_lib}/libnsl.so.*
 
 
-%files devel -f compat32-devel.filelist
+%files -n compat32-glibc-devel -f compat32-devel.filelist
 %defattr(-,root,root)
 %defattr(-,root,root)
 %exclude %{_prefix}/share
 %exclude %{_prefix}/share
 
 
-%files static -f compat32-static.filelist
+%files -n compat32-glibc-static -f compat32-static.filelist
 %defattr(-,root,root)
 %defattr(-,root,root)
 %endif
 %endif
 
 
 
 
 %changelog
 %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
 * Fri Oct 06 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.38-3
 - updated Patch0.
 - updated Patch0.
 
 

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

@@ -1,16 +1,5 @@
 %bcond_without test
 %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}
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 # to disable "Provides: pkgconfig(foo)" in compat32-*
 # to disable "Provides: pkgconfig(foo)" in compat32-*
 %global __provides_exclude_from ^%{_libdir}/pkgconfig/.*$
 %global __provides_exclude_from ^%{_libdir}/pkgconfig/.*$
@@ -19,7 +8,7 @@ Summary: A GNU arbitrary precision library.
 Summary(ja): GNU 多倍長演算ライブラリ
 Summary(ja): GNU 多倍長演算ライブラリ
 Name: gmp
 Name: gmp
 Version: 6.3.0
 Version: 6.3.0
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -31,6 +20,7 @@ Source: https://gmplib.org/download/gmp/gmp-%{version}.tar.xz
 Source2: gmp.h
 Source2: gmp.h
 Source3: gmp-mparam.h
 Source3: gmp-mparam.h
 Patch2: gmp-6.0.0-debuginfo.patch
 Patch2: gmp-6.0.0-debuginfo.patch
+Patch3: gmp-intel-cet.patch
 
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: autoconf libtool
 BuildRequires: autoconf libtool
@@ -133,58 +123,35 @@ if as --help | grep -q execstack; then
   # the object files do not require an executable stack
   # the object files do not require an executable stack
   export CCAS="gcc -c -Wa,--noexecstack"
   export CCAS="gcc -c -Wa,--noexecstack"
 fi
 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
 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
 export LD_LIBRARY_PATH=`pwd`/.libs
-make %{?_smp_mflags}
-unset CFLAGS
-cd ..
-%endif
+%make_build
 
 
 
 
 %install
 %install
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-cd base
+	
 export LD_LIBRARY_PATH=`pwd`/.libs
 export LD_LIBRARY_PATH=`pwd`/.libs
-make install DESTDIR=$RPM_BUILD_ROOT
+%make_install 
 install -m 644 gmp-mparam.h ${RPM_BUILD_ROOT}%{_includedir}
 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%{_libdir}/lib{gmp,mp,gmpxx}.la
 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
 ln -sf libgmpxx.so.4 $RPM_BUILD_ROOT%{_libdir}/libgmpxx.so
 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 
 # 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
 # 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}
 %if %{with test}
 %check
 %check
 %ifnarch ppc
 %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
 export LD_LIBRARY_PATH=`pwd`/.libs
 make %{?_smp_mflags} check
 make %{?_smp_mflags} check
-cd ..
 %endif
 %endif
 %endif
 %endif
 
 
 
 
-%clean
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %license COPYING*
 %license COPYING*
 %doc NEWS README
 %doc NEWS README
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmpxx.so.*
 %{_libdir}/libgmpxx.so.*
-%if %{SSE2}
-%{_libdir}/sse2/*
-%endif
 
 
 %files devel
 %files devel
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
@@ -260,9 +211,6 @@ cd ..
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmp.so.*
 %{_libdir}/libgmpxx.so.*
 %{_libdir}/libgmpxx.so.*
-%if %{SSE2}
-%{_libdir}/sse2/*
-%endif
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
@@ -280,6 +228,9 @@ cd ..
 
 
 
 
 %changelog
 %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
 * Fri Sep 22 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.3.0-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -1,10 +1,12 @@
+%bcond_with systemd
+
 %global install_as_gpg2 0
 %global install_as_gpg2 0
 
 
 Summary: Utility for secure communication and data storage
 Summary: Utility for secure communication and data storage
 Summary(ja): GnuPG2 - 安全なデータ交換と保存のためのユーティリティ
 Summary(ja): GnuPG2 - 安全なデータ交換と保存のためのユーティリティ
 Name:    gnupg2
 Name:    gnupg2
-Version: 2.4.3
-Release: 1%{?_dist_release}
+Version: 2.4.5
+Release: 1%{?_dist_release}%{?with_systemd:.systemd}
 Group: security
 Group: security
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 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
 Patch30: gnupg-2.2.21-coverity.patch
 # Revert the introduction of the RFC4880bis draft into defaults
 # Revert the introduction of the RFC4880bis draft into defaults
 Patch31: gnupg2-revert-rfc4880bis.patch
 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: automake libtool texinfo transfig
 BuildRequires: bzip2-devel
 BuildRequires: bzip2-devel
@@ -52,10 +51,10 @@ BuildRequires: libusb1-devel
 BuildRequires: pcsc-lite-libs
 BuildRequires: pcsc-lite-libs
 BuildRequires: npth-devel
 BuildRequires: npth-devel
 BuildRequires: readline-devel ncurses-devel
 BuildRequires: readline-devel ncurses-devel
-BuildRequires: zlib-devel
+BuildRequires: pkgconfig(zlib)
 BuildRequires: gnutls-devel
 BuildRequires: gnutls-devel
-BuildRequires: sqlite-devel
-BuildRequires: fuse
+BuildRequires: sqlite3-devel
+BuildRequires: fuse fuse3
 Recommends: pinentry
 Recommends: pinentry
 Recommends: gnupg2-smime
 Recommends: gnupg2-smime
 
 
@@ -128,7 +127,9 @@ to the base GnuPG package
 
 
 %patch30 -p1 -b .coverity
 %patch30 -p1 -b .coverity
 %patch31 -p1 -b .revert-rfc4880bis
 %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)
 # 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,
 # 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}/gpg-zip
 rm -f %{buildroot}%{_bindir}/gpgsplit
 rm -f %{buildroot}%{_bindir}/gpgsplit
 %else
 %else
+# compat symlinks
 ln -sf gpg %{buildroot}%{_bindir}/gpg2
 ln -sf gpg %{buildroot}%{_bindir}/gpg2
 ln -sf gpgv %{buildroot}%{_bindir}/gpgv2
 ln -sf gpgv %{buildroot}%{_bindir}/gpgv2
 ln -sf gpg.1 %{buildroot}%{_mandir}/man1/gpg2.1
 ln -sf gpg.1 %{buildroot}%{_mandir}/man1/gpg2.1
@@ -180,6 +182,9 @@ ln -sf gnupg.7 %{buildroot}%{_mandir}/man7/gnupg2.7
 # gpgconf.conf
 # gpgconf.conf
 mkdir -p %{buildroot}%{_sysconfdir}/gnupg
 mkdir -p %{buildroot}%{_sysconfdir}/gnupg
 touch %{buildroot}%{_sysconfdir}/gnupg/gpgconf.conf
 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
 # more docs
 install -m644 -p AUTHORS NEWS THANKS TODO \
 install -m644 -p AUTHORS NEWS THANKS TODO \
@@ -188,6 +193,13 @@ install -m644 -p AUTHORS NEWS THANKS TODO \
 # info dir
 # info dir
 rm -f %{buildroot}%{_infodir}/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
 %ifarch x86_64
 %check
 %check
@@ -230,6 +242,8 @@ rm -f %{_infodir}/gpgv.info.gz ||:
 %{_pkgdocdir}
 %{_pkgdocdir}
 %dir %{_sysconfdir}/gnupg
 %dir %{_sysconfdir}/gnupg
 %ghost %config(noreplace) %{_sysconfdir}/gnupg/gpgconf.conf
 %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
 ## docs say to install suid root, but fedora/rh security folk say not to
 %if !%{?install_as_gpg2}
 %if !%{?install_as_gpg2}
 %{_bindir}/gpg
 %{_bindir}/gpg
@@ -256,6 +270,9 @@ rm -f %{_infodir}/gpgv.info.gz ||:
 %{_infodir}/*.info*
 %{_infodir}/*.info*
 %{_mandir}/man?/*
 %{_mandir}/man?/*
 %exclude %{_mandir}/man?/gpgsm*
 %exclude %{_mandir}/man?/gpgsm*
+%if %{with systemd}
+%{_userunitdir}/*
+%endif
 
 
 %files smime
 %files smime
 %{_bindir}/gpgsm*
 %{_bindir}/gpgsm*
@@ -264,6 +281,9 @@ rm -f %{_infodir}/gpgv.info.gz ||:
 
 
 
 
 %changelog
 %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
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.4.3-1
 - update to 2.4.3.
 - update to 2.4.3.
 - re-imported all patches from rawhide.
 - re-imported all patches from rawhide.

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

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

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

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

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

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

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

@@ -3,9 +3,9 @@
 Summary:        Shared libraries for GSM speech compressor
 Summary:        Shared libraries for GSM speech compressor
 
 
 Name:           gsm
 Name:           gsm
-Version:        1.0.18
+Version:        1.0.22
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
-Group:          System Environment/Libraries
+Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
@@ -24,7 +24,6 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-root
 %define srcver %{shortver}-pl%{patchlevel}
 %define srcver %{shortver}-pl%{patchlevel}
 %define soname %{version}
 %define soname %{version}
 
 
-
 %description
 %description
 Contains runtime shared libraries for libgsm, an implementation of
 Contains runtime shared libraries for libgsm, an implementation of
 the European GSM 06.10 provisional standard for full-rate speech
 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
 on most SPARCstations.  The implementation has been verified against the
 ETSI standard test patterns.
 ETSI standard test patterns.
 
 
+
 %package        tools
 %package        tools
 Summary:        GSM speech compressor tools
 Summary:        GSM speech compressor tools
-Group:          Applications/Multimedia
+Group:          multimedia
 
 
 %description    tools
 %description    tools
 Contains command line utilities for libgsm, an implementation of
 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
 transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse
 excitation/long term prediction) coding at 13 kbit/s.
 excitation/long term prediction) coding at 13 kbit/s.
 
 
+
 %package        devel
 %package        devel
 Summary:        Header files and development libraries for libgsm
 Summary:        Header files and development libraries for libgsm
-Group:          Development/Libraries
+Group:          programming
 Requires:       %{name} = %{version}-%{release}
 Requires:       %{name} = %{version}-%{release}
 
 
 %description    devel
 %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
 full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP
 (residual pulse excitation/long term prediction) coding at 13 kbit/s.
 (residual pulse excitation/long term prediction) coding at 13 kbit/s.
 
 
+
 # compat32
 # compat32
 %package -n compat32-%{name}
 %package -n compat32-%{name}
 Summary:        Shared libraries for GSM speech compressor
 Summary:        Shared libraries for GSM speech compressor
-Group:          System Environment/Libraries
+Group:          system,legacy
 Requires:       %{name} = %{version}-%{release}
 Requires:       %{name} = %{version}-%{release}
 
 
 %description -n compat32-%{name}
 %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
 on most SPARCstations.  The implementation has been verified against the
 ETSI standard test patterns.
 ETSI standard test patterns.
 
 
+
 %package -n compat32-%{name}-devel
 %package -n compat32-%{name}-devel
 Summary:        Header files and development libraries for libgsm
 Summary:        Header files and development libraries for libgsm
-Group:          Development/Libraries
+Group:          programming,legacy
 Requires:       compat32-%{name} = %{version}-%{release}
 Requires:       compat32-%{name} = %{version}-%{release}
 Requires:       %{name}-devel = %{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.
 (residual pulse excitation/long term prediction) coding at 13 kbit/s.
 
 
 
 
+%debug_package
+
+
 %prep
 %prep
 %setup -n gsm-%{srcver} -q
 %setup -n gsm-%{srcver} -q
 %autopatch -p1
 %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
 %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
 # some apps look for this in /usr/include
 ln -s gsm/gsm.h %{buildroot}%{_includedir}
 ln -s gsm/gsm.h %{buildroot}%{_includedir}
@@ -141,23 +137,13 @@ echo ".so toast.1" > %{buildroot}%{_mandir}/man1/untoast.1
 
 
 
 
 %check
 %check
+ls %{buildroot}%{_libdir}
 # This is to ensure that the patch creates the proper library version.
 # This is to ensure that the patch creates the proper library version.
 [ -f %{buildroot}%{_libdir}/libgsm.so.%{version} ]
 [ -f %{buildroot}%{_libdir}/libgsm.so.%{version} ]
 export LDFLAGS="%{?__global_ldflags}"
 export LDFLAGS="%{?__global_ldflags}"
 make addtst
 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
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %license COPYRIGHT
 %license COPYRIGHT
@@ -191,10 +177,14 @@ rm -rf %{buildroot}
 %{_libdir}/libgsm.so
 %{_libdir}/libgsm.so
 %endif
 %endif
 
 
+
 %changelog
 %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
 * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.0.18-1
 - new upstream release.
 - new upstream release.
-- updated  Patch0 and 1.
+- updated Patch0 and 1.
 - dropped Patch2.
 - dropped Patch2.
 
 
 * Sun Apr 05 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.14-1
 * 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:	Google C++ testing framework
 Summary(ja):	Google C++ テスティングフレームワーク
 Summary(ja):	Google C++ テスティングフレームワーク
 Name:		gtest
 Name:		gtest
-Version:	1.8.1
+Version:	1.14.0
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
-License:	New BSD
-Group:		Development/Tools
-URL:		https://github.com/google/googletest
-
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 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:  cmake
 BuildRequires:  python3-devel
 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.
 running the tests, and XML test report generation.
 
 
 
 
-%package devel
+%package	devel
 Summary:	Development files for %{name}
 Summary:	Development files for %{name}
 Summary(ja):	%{name} の開発ファイル
 Summary(ja):	%{name} の開発ファイル
-Group:		Development/Libraries
+Group:		programming
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name} = %{version}-%{release}
 
 
 %description devel
 %description devel
 This package contains development files for %{name}.
 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
 %description -n gmock
 Inspired by jMock, EasyMock, and Hamcrest, and designed with C++s
 Inspired by jMock, EasyMock, and Hamcrest, and designed with C++s
@@ -66,62 +54,48 @@ Google Mock:
    Symbian.
    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
 %description -n gmock-devel
 This package contains development files for gmock.
 This package contains development files for gmock.
 
 
 
 
 %prep
 %prep
-%autosetup -p1 -n googletest-release-%{version}
+%autosetup -p1 -n googletest-%{version}
 
 
 # Set the version correctly
 # Set the version correctly
 sed -e "s/set(GOOGLETEST_VERSION .*)/set(GOOGLETEST_VERSION %{version})/" -i CMakeLists.txt
 sed -e "s/set(GOOGLETEST_VERSION .*)/set(GOOGLETEST_VERSION %{version})/" -i CMakeLists.txt
 
 
 
 
 %build
 %build
-mkdir build && cd build
 %cmake -DBUILD_SHARED_LIBS=ON \
 %cmake -DBUILD_SHARED_LIBS=ON \
        -DPYTHON_EXECUTABLE=%{__python3} \
        -DPYTHON_EXECUTABLE=%{__python3} \
-       -Dgtest_build_tests=ON ..
-%make_build
+       -Dgtest_build_tests=ON
+%cmake_build
 
 
 
 
 %install
 %install
-cd build
-%make_install
+%cmake_install
 
 
 
 
 %check
 %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
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
-%license googletest/LICENSE
+%license LICENSE
 %{_libdir}/libgtest.so.%{version}
 %{_libdir}/libgtest.so.%{version}
 %{_libdir}/libgtest_main.so.%{version}
 %{_libdir}/libgtest_main.so.%{version}
 
 
 %files devel
 %files devel
 %defattr(-,root,root,-)
 %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/
 %{_includedir}/gtest/
 %{_libdir}/libgtest.so
 %{_libdir}/libgtest.so
 %{_libdir}/libgtest_main.so
 %{_libdir}/libgtest_main.so
@@ -130,13 +104,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/pkgconfig/gtest_main.pc
 %{_libdir}/pkgconfig/gtest_main.pc
 
 
 %files -n gmock
 %files -n gmock
-%license googlemock/LICENSE
+%license LICENSE
 %{_libdir}/libgmock.so.%{version}
 %{_libdir}/libgmock.so.%{version}
 %{_libdir}/libgmock_main.so.%{version}
 %{_libdir}/libgmock_main.so.%{version}
 
 
 %files -n gmock-devel
 %files -n gmock-devel
-%doc googlemock/{CHANGES,CONTRIBUTORS,README.md}
-%doc googlemock/docs/
+%doc CONTRIBUTORS README.md
+%doc docs/
 %{_includedir}/gmock/
 %{_includedir}/gmock/
 %{_libdir}/libgmock.so
 %{_libdir}/libgmock.so
 %{_libdir}/libgmock_main.so
 %{_libdir}/libgmock_main.so
@@ -145,6 +119,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Wed Sep 11 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.8.1-1
 - new upstream release.
 - new upstream release.
 - dropped Patch0.
 - dropped Patch0.

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

@@ -2,8 +2,8 @@
 
 
 Summary:	Text shaping library
 Summary:	Text shaping library
 Name:		harfbuzz
 Name:		harfbuzz
-Version:	8.2.2
-Release:	2%{?_dist_release}
+Version:	9.0.0
+Release:	1%{?_dist_release}
 Group:		system
 Group:		system
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 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
 Source0:	https://github.com/harfbuzz/harfbuzz/releases/download/%{version}/harfbuzz-%{version}.tar.xz
 
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+BuildRequires:	meson
+BuildRequires:	ninja
 BuildRequires:	cairo-devel
 BuildRequires:	cairo-devel
 BuildRequires:	freetype2-devel
 BuildRequires:	freetype2-devel
 BuildRequires:	glib2-devel
 BuildRequires:	glib2-devel
@@ -92,26 +94,30 @@ Header files and libraries for building a extension library for the
 
 
 
 
 %build
 %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
 %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
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %license COPYING
 %license COPYING
-%doc ChangeLog NEWS README
+%doc NEWS README*
 %{_bindir}/hb-ot-shape-closure
 %{_bindir}/hb-ot-shape-closure
 %{_bindir}/hb-info
 %{_bindir}/hb-info
 %{_bindir}/hb-shape
 %{_bindir}/hb-shape
@@ -153,6 +159,21 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
 
 
 
 
 %changelog
 %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
 * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.2-2
 - rebuilt with icu-74.
 - 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: Utility for internationalizing various kinds of data files.
 Summary(ja): さまざまな種類のファイルを国際化するためのユーティリティ
 Summary(ja): さまざまな種類のファイルを国際化するためのユーティリティ
 Version: 0.51.0
 Version: 0.51.0
-Release: 3%{?_dist_release}
+Release: 4%{?_dist_release}
 Group: programming
 Group: programming
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -42,17 +42,13 @@ them in the po files.
 
 
 %build
 %build
 %configure
 %configure
-make
+%make_build
 
 
 
 
 %install
 %install
 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
 [ -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
 %files
@@ -66,6 +62,9 @@ make
 
 
 
 
 %changelog
 %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
 * Tue Nov 16 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.51.0-3
 - rebuilt with perl-5.34.0.
 - 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
 Summary: The Jack Audio Connection Kit
 Name: jack-audio-connection-kit
 Name: jack-audio-connection-kit
-Version: 1.9.17
+Version: 1.9.22
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: multimedia,system
 Group: multimedia,system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -14,10 +14,8 @@ Source0: https://github.com/jackaudio/jack2/archive/refs/tags/v%{version}.tar.gz
 Source1: %{name}-README.Fedora
 Source1: %{name}-README.Fedora
 Source2: %{name}-script.pa
 Source2: %{name}-script.pa
 Source3: %{name}-limits.conf
 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
 # Adjust default priority. RHBZ#795094
 Patch1:        jack-realtime-compat.patch
 Patch1:        jack-realtime-compat.patch
 
 
@@ -36,6 +34,7 @@ BuildRequires: readline-devel
 #BuildRequires: autoconf >= 2.59, automake >= 1.9.3, libtool
 #BuildRequires: autoconf >= 2.59, automake >= 1.9.3, libtool
 #BuildRequires: libdb-devel
 #BuildRequires: libdb-devel
 #BuildRequires: libuuid-devel
 #BuildRequires: libuuid-devel
+Obsoletes: %{name}-example-clients < 1.9.22
 
 
 %global groupname jackuser
 %global groupname jackuser
 %global pagroup   pulse-rt
 %global pagroup   pulse-rt
@@ -76,16 +75,6 @@ Requires: 	pkgconfig
 Development files for the Jack Audio Connection Kit.
 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
 %debug_package
 
 
 
 
@@ -94,7 +83,6 @@ Small example clients that use the Jack Audio Connection Kit.
 
 
 
 
 %build
 %build
-cp -p %{SOURCE4} .
 %set_build_flags
 %set_build_flags
 export PREFIX=%{_prefix}
 export PREFIX=%{_prefix}
 # Parallel build disabled as it fails sometimes
 # 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 pulseaudio script for jack (as documentation part)
 install -p -m644 %{SOURCE2} jack.pa
 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
 # Fix permissions of the modules
 chmod 755 $RPM_BUILD_ROOT%{_libdir}/jack/*.so $RPM_BUILD_ROOT%{_libdir}/libjack*.so.*.*.*
 chmod 755 $RPM_BUILD_ROOT%{_libdir}/jack/*.so $RPM_BUILD_ROOT%{_libdir}/libjack*.so.*.*.*
 
 
@@ -148,12 +133,10 @@ exit 0
 %doc jack.pa
 %doc jack.pa
 %config(noreplace) %{_sysconfdir}/security/limits.d/*.conf
 %config(noreplace) %{_sysconfdir}/security/limits.d/*.conf
 %{_bindir}/jackd
 %{_bindir}/jackd
-%{_bindir}/jackrec
 %{_libdir}/jack/
 %{_libdir}/jack/
 %{_libdir}/libjack.so.*
 %{_libdir}/libjack.so.*
 %{_libdir}/libjacknet.so.*
 %{_libdir}/libjacknet.so.*
 %{_libdir}/libjackserver.so.*
 %{_libdir}/libjackserver.so.*
-%{_mandir}/man1/jackrec.1*
 %{_mandir}/man1/jackd*.1*
 %{_mandir}/man1/jackd*.1*
 
 
 %files dbus
 %files dbus
@@ -171,72 +154,11 @@ exit 0
 %{_libdir}/libjackserver.so
 %{_libdir}/libjackserver.so
 %{_libdir}/pkgconfig/jack.pc
 %{_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
 %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
 * Fri Mar 26 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.9.17-1
 - new upstream release.
 - new upstream release.
 - dropped Patch0, 1, 2 and 4.
 - 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}
 %define jman 0.5.%{rel}
 
 
 Summary: Japanese manual pages
 Summary: Japanese manual pages
@@ -6,20 +6,22 @@ Summary(ja): 日本語マニュアル・ページ集
 Name: jman_pages
 Name: jman_pages
 Version: %{jman}
 Version: %{jman}
 Release: 1%{?_dist_release}
 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
 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
 Obsoletes: xjman_pages
 Requires: man-db
 Requires: man-db
 BuildArch: noarch
 BuildArch: noarch
 BuildRequires: man-db gzip perl
 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
 %description
 Japanese Manual Pages by JM-Project (Japanese Manual Project)
 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
 in English. So if unsure reading Japanese manual, please see
 %{_defaultdocdir}/%{name}-%{version}/translation_list/ and try other formats.
 %{_defaultdocdir}/%{name}-%{version}/translation_list/ and try other formats.
 
 
-
 %description -l ja
 %description -l ja
 JM-Project (Japanese Manual Project) による, 日本語マニュアル・ページです. 
 JM-Project (Japanese Manual Project) による, 日本語マニュアル・ページです. 
 JM-Projectについては, http://linuxjm.sourceforge.jp/ を御覧ください. 
 JM-Projectについては, http://linuxjm.sourceforge.jp/ を御覧ください. 
@@ -65,6 +66,7 @@ JM-Projectについては, http://linuxjm.sourceforge.jp/ を御覧ください.
 %setup -q -n man-pages-ja-%{rel}
 %setup -q -n man-pages-ja-%{rel}
 cp %{SOURCE1} installman.sh
 cp %{SOURCE1} installman.sh
 
 
+
 %build
 %build
 ### convert encodings ###
 ### convert encodings ###
 #pushd manual
 #pushd manual
@@ -75,6 +77,7 @@ cp %{SOURCE1} installman.sh
 #done
 #done
 #popd
 #popd
 
 
+
 %install
 %install
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 
 
@@ -95,6 +98,7 @@ popd
 # shadow-utils, cdparanoia, man-db, rpm
 # shadow-utils, cdparanoia, man-db, rpm
 for i in \
 for i in \
    man1/chage.1 man1/gpasswd.1 man1/newgrp.1 \
    man1/chage.1 man1/gpasswd.1 man1/newgrp.1 \
+   man1/passwd.1 \
    man1/sg.1 man5/faillog.5 man5/login.defs.5 \
    man1/sg.1 man5/faillog.5 man5/login.defs.5 \
    man5/shadow.5 man8/adduser.8 man8/chpasswd.8 \
    man5/shadow.5 man8/adduser.8 man8/chpasswd.8 \
    man8/faillog.8 man8/groupadd.8 man8/groupdel.8 \
    man8/faillog.8 man8/groupadd.8 man8/groupdel.8 \
@@ -116,15 +120,21 @@ done
 #	< /usr/sbin/makewhatis > makewhatis
 #	< /usr/sbin/makewhatis > makewhatis
 #sh ./makewhatis $RPM_BUILD_ROOT%{_mandir}/ja/
 #sh ./makewhatis $RPM_BUILD_ROOT%{_mandir}/ja/
 
 
+
 %clean
 %clean
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 
 
+
 %files
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
 %doc INSTALL README
 %doc INSTALL README
 %{_mandir}/ja/*
 %{_mandir}/ja/*
 
 
+
 %changelog
 %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
 * Sun Sep  6 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 0.5.20150815-1
 - new upstream release
 - 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 build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 
 
-%define pkg_date	20220414
+%define pkg_date	20230812
 
 
 Summary:	A JSON implementation in C
 Summary:	A JSON implementation in C
 Name:		json-c
 Name:		json-c
-Version:	0.16
+Version:	0.17
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		system
 Group:		system
 Vendor:		Project Vine
 Vendor:		Project Vine
 Distribution:	Vine Linux
 Distribution:	Vine Linux
 
 
 License:	MIT
 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
 Source0: 	https://github.com/json-c/json-c/archive/json-c-%{version}-%{pkg_date}.tar.gz
 
 
-BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	cmake ninja
 BuildRequires:	cmake ninja
 
 
 %description
 %description
@@ -133,6 +132,9 @@ for writing applications that are using json-c.
 
 
 
 
 %changelog
 %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
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.16-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -15,6 +15,9 @@
 %global mkinitrd_version 6.0.93
 %global mkinitrd_version 6.0.93
 %endif
 %endif
 
 
+# Disable LTO in userspace packages.
+%global _lto_cflags %{nil}
+
 # kernel packages are duplicatable
 # kernel packages are duplicatable
 %global _docdir_fmt %%{name}-%%{version}
 %global _docdir_fmt %%{name}-%%{version}
 
 
@@ -40,8 +43,8 @@
 # adding some text to the end of the version number.
 # adding some text to the end of the version number.
 #
 #
 %define majorver 6
 %define majorver 6
-%define sublevel 1
-%define patchlevel 62
+%define sublevel 6
+%define patchlevel 39
 %define kversion %{majorver}.%{sublevel}
 %define kversion %{majorver}.%{sublevel}
 %define rpmversion %{majorver}.%{sublevel}.%{patchlevel}
 %define rpmversion %{majorver}.%{sublevel}.%{patchlevel}
 %define release 1%{?_dist_release}%{?with_systemd:.systemd}
 %define release 1%{?_dist_release}%{?with_systemd:.systemd}
@@ -234,7 +237,7 @@ BuildRequires: elfutils-libelf-devel
 BuildRequires: pciutils-devel gettext ncurses-devel
 BuildRequires: pciutils-devel gettext ncurses-devel
 BuildRequires: libcap-devel
 BuildRequires: libcap-devel
 %endif
 %endif
-BuildRequires: zlib-devel binutils-devel
+BuildRequires: pkgconfig(zlib) binutils-devel
 BuildRequires: glibc-static
 BuildRequires: glibc-static
 
 
 Source0: https://cdn.kernel.org/pub/linux/kernel/v%{majorver}.x/linux-%{kversion}.tar.xz
 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 ./scripts/checkpatch.pl
 chmod +x ./tools/objtool/sync-check.sh
 chmod +x ./tools/objtool/sync-check.sh
 
 
+
 ###
 ###
 ### build
 ### build
 ###
 ###
@@ -1078,6 +1082,7 @@ fi
 %{_includedir}/*
 %{_includedir}/*
 %exclude %{_includedir}/cpufreq.h
 %exclude %{_includedir}/cpufreq.h
 %exclude %{_includedir}/cpuidle.h
 %exclude %{_includedir}/cpuidle.h
+%exclude %{_includedir}/powercap.h
 %endif
 %endif
 
 
 %if %{with_firmware}
 %if %{with_firmware}
@@ -1169,13 +1174,13 @@ fi
 %{_datadir}/bash-completion/completions/cpupower
 %{_datadir}/bash-completion/completions/cpupower
 
 
 %files -n kernel-tools-libs
 %files -n kernel-tools-libs
-%{_libdir}/libcpupower.so.0
-%{_libdir}/libcpupower.so.0.0.*
+%{_libdir}/libcpupower.so.*
 
 
 %files -n kernel-tools-libs-devel
 %files -n kernel-tools-libs-devel
 %{_libdir}/libcpupower.so
 %{_libdir}/libcpupower.so
 %{_includedir}/cpufreq.h
 %{_includedir}/cpufreq.h
 %{_includedir}/cpuidle.h
 %{_includedir}/cpuidle.h
+%{_includedir}/powercap.h
 %endif
 %endif
 
 
 %if %{with_bpftool}
 %if %{with_bpftool}
@@ -1187,6 +1192,63 @@ fi
 
 
 
 
 %changelog
 %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
 * Thu Nov 09 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.1.62-1
 - updated to 6.1.62.
 - 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: The Kerberos network authentication system
 Summary(ja): Kerberos ネットワーク認証システム
 Summary(ja): Kerberos ネットワーク認証システム
 Name: krb5
 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
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -67,44 +67,22 @@ Source201: kadmin.service
 Source202: krb5kdc.service
 Source202: krb5kdc.service
 Source203: krb5-krb5kdc.conf
 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)
 # 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,7777,`expr "$PORT" + 0`,g $cfg
 sed -i -e s,7778,`expr "$PORT" + 1`,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
 %build
 source %{_libdir}/tclConfig.sh
 source %{_libdir}/tclConfig.sh
@@ -925,6 +909,9 @@ exit 0
 
 
 
 
 %changelog
 %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
 * Mon Nov 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.19.2-4
 - new upstream release.
 - new upstream release.
 - re-imported all patches from rawhide.
 - 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.
 Summary:	LAME Ain't an MP3 Encoder... but it's the best.
 Name:		lame
 Name:		lame
 Version:	3.100
 Version:	3.100
-Release:	3%{?_dist_release}
+Release:	4%{?_dist_release}
 License:	GPLv2+
 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
 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
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 
 
-%{?enable_brhist:BuildRequires:	ncurses-devel}
 BuildRequires:	gtk+-devel
 BuildRequires:	gtk+-devel
 BuildRequires:	nasm
 BuildRequires:	nasm
 %{?enable_brhist:Requires:	ncurses}
 %{?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
 %description
 LAME is an educational tool to be used for learning about MP3 encoding.
 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 goal of the LAME project is to use the open source model to improve
 the psycho acoustics, noise shaping and speed of MP3.
 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
 %package devel
 Summary:	Shared and static libraries for LAME.
 Summary:	Shared and static libraries for LAME.
-Group:		Development/Libraries
+Group:		programming
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name} = %{version}-%{release}
 
 
 %description devel
 %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
 This package contains the libraries and includes files needed to develop
 applications with lame.
 applications with lame.
 
 
+
+%debug_package
+
+
 %prep
 %prep
 %setup -q
 %setup -q
 
 
@@ -64,6 +53,7 @@ applications with lame.
 %patch2 -p1 -b .symbol
 %patch2 -p1 -b .symbol
 %patch10 -p1 -b .termcap
 %patch10 -p1 -b .termcap
 
 
+
 %build
 %build
 sed -i -e 's/^\(\s*hardcode_libdir_flag_spec\s*=\).*/\1/' configure
 sed -i -e 's/^\(\s*hardcode_libdir_flag_spec\s*=\).*/\1/' configure
 %ifarch %{ix86}
 %ifarch %{ix86}
@@ -82,17 +72,13 @@ export ac_cv_header_xmmintrin_h=no
 %endif
 %endif
     --enable-decoder \
     --enable-decoder \
     --without-vorbis \
     --without-vorbis \
-    --enable-mp3x \
     --enable-mp3rtp \
     --enable-mp3rtp \
     --enable-decode-layer1 \
     --enable-decode-layer1 \
-    %{?enable_brhist:--enable-brhist}%{!?enable_brhist:--disable-brhist} \
     --disable-debug \
     --disable-debug \
     ;
     ;
 
 
 %__make %{?_smp_mflags}
 %__make %{?_smp_mflags}
 
 
-%check
-%__make test
 
 
 %install
 %install
 %__rm -rf %{buildroot}
 %__rm -rf %{buildroot}
@@ -108,12 +94,9 @@ export ac_cv_header_xmmintrin_h=no
 %__rm -f $RPM_BUILD_ROOT%{_libdir}/*.{la,a}
 %__rm -f $RPM_BUILD_ROOT%{_libdir}/*.{la,a}
 
 
 
 
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
+%check
+%__make test
 
 
-%clean
-%__rm -rf %{buildroot}
 
 
 %files
 %files
 %defattr (-,root,root)
 %defattr (-,root,root)
@@ -125,10 +108,6 @@ export ac_cv_header_xmmintrin_h=no
 %{_libdir}/lib*.so.*
 %{_libdir}/lib*.so.*
 %{_mandir}/man1/lame.1*
 %{_mandir}/man1/lame.1*
 
 
-%files mp3x
-%defattr (-,root,root)
-%{_bindir}/mp3x
-
 %files devel
 %files devel
 %defattr (-,root,root)
 %defattr (-,root,root)
 %doc API HACKING STYLEGUIDE
 %doc API HACKING STYLEGUIDE
@@ -136,7 +115,11 @@ export ac_cv_header_xmmintrin_h=no
 %{_includedir}/lame
 %{_includedir}/lame
 %{_includedir}/lame.h
 %{_includedir}/lame.h
 
 
+
 %changelog
 %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
 * Sun Oct 06 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.100-3
 - moved to VinePlus: patents of MP3 are expired.
 - moved to VinePlus: patents of MP3 are expired.
 
 

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

@@ -3,8 +3,8 @@
 Name:           lcms2
 Name:           lcms2
 Summary:        Color Management Engine
 Summary:        Color Management Engine
 Summary(ja):    カラーマネージメントエンジン
 Summary(ja):    カラーマネージメントエンジン
-Version:        2.15
-Release:        2%{?_dist_release}
+Version:        2.16
+Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
@@ -98,8 +98,8 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 %files
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
-%license COPYING
-%doc AUTHORS
+%license LICENSE
+%doc AUTHORS ChangeLog README.md SECURITY.md
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 
 
 %files utils
 %files utils
@@ -126,6 +126,9 @@ rm -rf ${RPM_BUILD_ROOT}
 
 
 
 
 %changelog
 %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
 * Wed Jul 05 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.15-2
 - rebuilt with libtiff-4.5.
 - 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: A text file browser similar to more, but better
 Summary(ja): more よりも高機能な日本語対応ページャ
 Summary(ja): more よりも高機能な日本語対応ページャ
 Name: less
 Name: less
-Version: 608
-Release: 2%{?_dist_release}
+Version: 643
+Release: 1%{?_dist_release}
 Group: accessories
 Group: accessories
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -17,14 +17,11 @@ Source3: less.csh
 Patch4: less-394-time.patch
 Patch4: less-394-time.patch
 Patch5: less-475-fsync.patch
 Patch5: less-475-fsync.patch
 Patch6: less-436-manpage-add-old-bot-option.patch
 Patch6: less-436-manpage-add-old-bot-option.patch
-Patch7: less-436-help.patch
 Patch8: less-458-lessecho-usage.patch
 Patch8: less-458-lessecho-usage.patch
 Patch9: less-458-less-filters-man.patch
 Patch9: less-458-less-filters-man.patch
 Patch10: less-458-lesskey-usage.patch
 Patch10: less-458-lesskey-usage.patch
 Patch11: less-458-old-bot-in-help.patch
 Patch11: less-458-old-bot-in-help.patch
 
 
-Patch1000: CVE-2022-46663.patch
-
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: ncurses-devel
 BuildRequires: ncurses-devel
 BuildRequires: pcre-devel
 BuildRequires: pcre-devel
@@ -63,15 +60,13 @@ less はテキストファイルを表示するためによく使用する基本
 %prep
 %prep
 %setup -q 
 %setup -q 
 %patch4 -p1 -b .time
 %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
 %patch6 -p1 -b .manpage-add-old-bot-option
-%patch7 -p1 -b .help
 %patch8 -p1 -b .lessecho-usage
 %patch8 -p1 -b .lessecho-usage
 %patch9 -p1 -b .less-filters-man
 %patch9 -p1 -b .less-filters-man
 %patch10 -p1 -b .lesskey-usage
 %patch10 -p1 -b .lesskey-usage
 %patch11 -p1 -b .old-bot
 %patch11 -p1 -b .old-bot
-%patch1000 -p1 -b CVE-2022-46663
 
 
 autoreconf -ivf
 autoreconf -ivf
 
 
@@ -129,6 +124,9 @@ fi
 
 
 
 
 %changelog
 %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
 * Fri Feb 17 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 608-2
 - imported Patch1000 to fix CVE-2022-46663 from upstream.
 - 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:	Firmware files used by the Linux kernel
 Summary(ja):	Linux Kernel で利用されるファームウェアファイル
 Summary(ja):	Linux Kernel で利用されるファームウェアファイル
 Name:		linux-firmware
 Name:		linux-firmware
-Version:	20210511
+Version:	20240610
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		system
 Group:		system
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -29,7 +29,7 @@ Kernel-firmware includes firmware files required for some devices to
 operate.
 operate.
 
 
 
 
-%define iwlwifi_release 5%{_dist_release}
+%define iwlwifi_release 6%{_dist_release}
 %package -n iwlwifi-firmware
 %package -n iwlwifi-firmware
 Summary:	Firmware for Intel(R) Wireless WiFi Link Series Adapters
 Summary:	Firmware for Intel(R) Wireless WiFi Link Series Adapters
 Summary(ja):	Intel(R) Wireless WiFi Link シリーズ用ファームウェア集
 Summary(ja):	Intel(R) Wireless WiFi Link シリーズ用ファームウェア集
@@ -86,9 +86,9 @@ rm -f usbdux/*dux */*.asm
 
 
 %install
 %install
 rm -rf %{buildroot}
 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
 %clean
@@ -99,16 +99,19 @@ rm -rf %{buildroot}
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %license LICENCE.* LICENSE.*
 %license LICENCE.* LICENSE.*
 %doc WHENCE
 %doc WHENCE
-/lib/firmware/*
-%exclude /lib/firmware/iwlwifi*
+/usr/lib/firmware/*
+%exclude /usr/lib/firmware/iwlwifi*
 
 
 %files -n iwlwifi-firmware
 %files -n iwlwifi-firmware
 %license LICENCE.iwlwifi*
 %license LICENCE.iwlwifi*
 %doc WHENCE
 %doc WHENCE
-/lib/firmware/iwlwifi*
+/usr/lib/firmware/iwlwifi*
 
 
 
 
 %changelog
 %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
 * Thu Jul 01 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 20210511-1
 - updated to the newest git snapshot.
 - 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:	The Linux Infrared Remote Control package.
 Summary(ja):	赤外線リモートコントロールパッケージ
 Summary(ja):	赤外線リモートコントロールパッケージ
 Name:		lirc
 Name:		lirc
-Version:	0.10.1
+Version:	0.10.2
 Release:	1%{?_dist_release}%{?with_systemd:.systemd}
 Release:	1%{?_dist_release}%{?with_systemd:.systemd}
 Group:		system
 Group:		system
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -25,10 +25,10 @@ Source2:	lircd.logrotate
 Source3:	lirc.sysconfig
 Source3:	lirc.sysconfig
 Source4:	99-remote-control-lirc.rules
 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
 # Vine patch
+Patch1000:	lirc-fix-build.patch
 
 
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRoot:	%{_tmppath}/%{name}-%{version}-root
 BuildRequires:	perl
 BuildRequires:	perl
@@ -47,9 +47,7 @@ BuildRequires:	systemd-devel
 %{?systemd_requires}
 %{?systemd_requires}
 %else
 %else
 Requires(post): /sbin/chkconfig
 Requires(post): /sbin/chkconfig
-Requires(post): /sbin/ldconfig
 Requires(preun): /sbin/chkconfig
 Requires(preun): /sbin/chkconfig
-Requires(postun): /sbin/ldconfig
 %endif
 %endif
 
 
 %description
 %description
@@ -102,41 +100,8 @@ Note that lirc_gpio and lirc_parallel are in packages of their own.
 
 
 注記: lirc_gpio と lirc_parallel は別のパッケージになっています。
 注記: 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
 %prep
@@ -208,15 +173,6 @@ done
 
 
 cp -a drivers $RPM_BUILD_ROOT/usr/src/%{name}-%{version}-%{release}
 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
 # get modulelist
 pushd drivers
 pushd drivers
 drivers=$(echo lirc_* | sed "s/lirc_parallel //" | sed "s/lirc_gpio //")
 drivers=$(echo lirc_* | sed "s/lirc_parallel //" | sed "s/lirc_gpio //")
@@ -245,22 +201,6 @@ for module in $drivers; do
 	i=$((i+1))
 	i=$((i+1))
 done
 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
 %pre
 getent group lirc >/dev/null || groupadd -r lirc
 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
     mv %{_sysconfdir}/lircmd.conf %{_sysconfdir}/lirc/lircmd.conf
   fi
   fi
 fi
 fi
-/sbin/ldconfig
 
 
 %preun
 %preun
 %if %{with systemd}
 %if %{with systemd}
@@ -299,7 +238,6 @@ if [ $1 -eq 0 -o -x /bin/systemctl ] ; then
   /sbin/chkconfig --del lirc || :
   /sbin/chkconfig --del lirc || :
 fi
 fi
 %endif
 %endif
-/sbin/ldconfig
 
 
 %postun
 %postun
 %if %{with systemd}
 %if %{with systemd}
@@ -318,32 +256,12 @@ dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --force || :
 %preun -n dkms-%{name}
 %preun -n dkms-%{name}
 dkms remove  -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all || :
 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
 %files
 %defattr(-, root, root)
 %defattr(-, root, root)
 %license COPYING
 %license COPYING
-%doc ANNOUNCE AUTHORS ChangeLog NEWS README TODO
-%doc __docs/*
+%doc AUTHORS NEWS README
+%doc %{_docdir}/lirc/*
 #/etc/logrotate.d/lircd
 #/etc/logrotate.d/lircd
 %dir %{_sysconfdir}/lirc
 %dir %{_sysconfdir}/lirc
 %dir %{_sysconfdir}/lirc/lircd.conf.d
 %dir %{_sysconfdir}/lirc/lircd.conf.d
@@ -355,7 +273,6 @@ dkms remove  -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all || :
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
 %{_libdir}/lirc
 %{_libdir}/lirc
 %{_datadir}/lirc/
 %{_datadir}/lirc/
-%{_docdir}/lirc
 %{_mandir}/man?/*
 %{_mandir}/man?/*
 %{_localstatedir}/lib/lirc
 %{_localstatedir}/lib/lirc
 %{_udevrulesdir}/*
 %{_udevrulesdir}/*
@@ -380,16 +297,12 @@ dkms remove  -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all || :
 %defattr(-,root,root)
 %defattr(-,root,root)
 /usr/src/%{name}-%{version}-%{release}
 /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
 %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
 * Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.10.1-1
 - new upstream release.
 - new upstream release.
 - added systemd support (disabled as default).
 - added systemd support (disabled as default).

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

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

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

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

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

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

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

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

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

@@ -1,16 +1,15 @@
 Summary: A log file analysis program
 Summary: A log file analysis program
 Summary(ja): ログファイル分析プログラム
 Summary(ja): ログファイル分析プログラム
 Name: logwatch
 Name: logwatch
-Version: 7.5.6
+Version: 7.10
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
 
 
 License: MIT
 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
 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
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildArch: noarch
 BuildArch: noarch
@@ -32,7 +31,6 @@ Logwatch はカスタマイズやプラグイン拡張ができるログ監視
 
 
 %prep
 %prep
 %setup -q
 %setup -q
-%patch0 -p1
 
 
 
 
 %build
 %build
@@ -161,6 +159,9 @@ rm -rf %{buildroot}
 
 
 
 
 %changelog
 %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
 * Sun Oct 24 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.5.6-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -1,5 +1,5 @@
 # No tests yet for 5.3.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.
 # 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
 # Version should be the latest prior build. If you don't do this, RPM will break and
 # everything will grind to a halt.
 # everything will grind to a halt.
@@ -13,7 +13,7 @@
 Summary:        Lua is a powerful, light-weight programming language designed for extending applications.
 Summary:        Lua is a powerful, light-weight programming language designed for extending applications.
 Summary(ja):    アプリケーション拡張向けに設計された強力かつ軽量なプログラミング言語
 Summary(ja):    アプリケーション拡張向けに設計された強力かつ軽量なプログラミング言語
 Name:           lua
 Name:           lua
-Version:        5.4.6
+Version:        5.4.7
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          programming
 Group:          programming
 Vendor:         Project Vine
 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
 LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir} $RPM_BUILD_ROOT/%{_bindir}/lua -e"_U=true" all.lua
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %{!?_licensedir:%global license %%doc}
 %{!?_licensedir:%global license %%doc}
 %license mit.txt
 %license mit.txt
 %doc README doc/*.html doc/*.css doc/*.gif doc/*.png
 %doc README doc/*.html doc/*.css doc/*.gif doc/*.png
@@ -235,7 +230,6 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 %endif
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %{_includedir}/l*.h
 %{_includedir}/l*.h
 %{_includedir}/l*.hpp
 %{_includedir}/l*.hpp
 %{_libdir}/liblua.so
 %{_libdir}/liblua.so
@@ -245,11 +239,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_fileattrsdir}/lua.attr
 %{_fileattrsdir}/lua.attr
 
 
 %files static
 %files static
-%defattr(-,root,root,-)
 %{_libdir}/*.a
 %{_libdir}/*.a
 
 
 
 
 %changelog
 %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
 * Tue May 16 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.4.6-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -9,7 +9,7 @@
 %define _unpackaged_files_terminate_build 1
 %define _unpackaged_files_terminate_build 1
 
 
 Name:           lxc
 Name:           lxc
-Version:        5.0.1
+Version:        5.0.3
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Release:        1%{?_dist_release}%{?with_systemd:.systemd}
 Summary:        Linux Resource Containers
 Summary:        Linux Resource Containers
 Summary(ja):    Linux リソースコンテナ
 Summary(ja):    Linux リソースコンテナ
@@ -25,8 +25,6 @@ Source11:       vinelinux.common.conf
 Source12:       vinelinux.userns.conf
 Source12:       vinelinux.userns.conf
 
 
 Patch0:         0001-fix-initscript.patch
 Patch0:         0001-fix-initscript.patch
-# https://github.com/lxc/lxc/commit/d83051ea6a0df1dbaa255be1291b739f3a2f7f09
-Patch1:         lxc-glibc-2.36.patch
 Patch100:       0002-fix-launching-dnsmasq.patch
 Patch100:       0002-fix-launching-dnsmasq.patch
 
 
 BuildRequires:  meson
 BuildRequires:  meson
@@ -42,6 +40,8 @@ BuildRequires:  libtool
 %if %{with lua}
 %if %{with lua}
 BuildRequires:  lua-devel
 BuildRequires:  lua-devel
 %endif
 %endif
+BuildRequires:  openssl-devel
+BuildRequires:  pam-devel
 BuildRequires:  perl-XML-SAX
 BuildRequires:  perl-XML-SAX
 %if %{with python3}
 %if %{with python3}
 BuildRequires:  python3-devel >= 3.2
 BuildRequires:  python3-devel >= 3.2
@@ -182,20 +182,34 @@ developing applications that use %{name}.
 %if !%{with systemd}
 %if !%{with systemd}
 %patch0 -p1
 %patch0 -p1
 %endif
 %endif
-%patch1 -p1
 %patch100 -p1
 %patch100 -p1
 
 
 
 
 %build
 %build
 %meson \
 %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}
 %if %{with systemd}
-	-Dinit-script=systemd \
+	-D init-script=systemd \
+	-D systemd-unitdir=%{_unitdir} \
+	-D sd-bus=auto \
 %else
 %else
-	-Dinit-script=sysvinit \
-	-Dsd-bus=disabled \
+	-D init-script=sysvinit \
+	-D sd-bus=disabled \
 %endif # with_systemd
 %endif # with_systemd
+	-D distrosysconfdir=sysconfig \
+	-D pam-cgroup=true \
+	-D runtime-path=%{_rundir} \
 	%{nil}
 	%{nil}
 
 
 %meson_build
 %meson_build
@@ -204,6 +218,9 @@ developing applications that use %{name}.
 %install
 %install
 %meson_install
 %meson_install
 
 
+mkdir -p %{buildroot}/%{_lib}
+mv -f %{buildroot}%{_libdir}/security %{buildroot}/%{_lib}/
+
 mkdir -p %{buildroot}%{_localstatedir}/lib/%{name}
 mkdir -p %{buildroot}%{_localstatedir}/lib/%{name}
 %if %{with lua}
 %if %{with lua}
 chmod -x %{buildroot}%{luapkgdir}/lxc.lua
 chmod -x %{buildroot}%{luapkgdir}/lxc.lua
@@ -328,12 +345,15 @@ fi
 %{_mandir}/man7/%{name}*
 %{_mandir}/man7/%{name}*
 %{_mandir}/*/man5/%{name}*
 %{_mandir}/*/man5/%{name}*
 %{_mandir}/*/man7/%{name}*
 %{_mandir}/*/man7/%{name}*
+%{_mandir}/man8/pam_cgfs*
+%{_mandir}/*/man8/pam_cgfs*
 %if %{with systemd}
 %if %{with systemd}
 %{_unitdir}/*.service
 %{_unitdir}/*.service
 %else
 %else
 %{_initdir}/*
 %{_initdir}/*
 %endif # with_systemd
 %endif # with_systemd
 %dir %{_localstatedir}/cache/%{name}
 %dir %{_localstatedir}/cache/%{name}
+/%{_lib}/security/pam_cgfs.so
 
 
 %if %{with python3}
 %if %{with python3}
 %files -n python3-%{name}
 %files -n python3-%{name}
@@ -365,6 +385,9 @@ fi
 
 
 
 
 %changelog
 %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
 * Thu Oct 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.0.1-1
 - new upstream release.
 - 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:        Data compression library with very fast (de)compression
 Summary(ja):    高速なデータ圧縮ライブラリ
 Summary(ja):    高速なデータ圧縮ライブラリ
 Version:        2.10
 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+
 License:        GPLv2+
 URL:            http://www.oberhumer.com/opensource/lzo/
 URL:            http://www.oberhumer.com/opensource/lzo/
-
 Source0:        http://www.oberhumer.com/opensource/lzo/download/%{name}-%{version}.tar.gz
 Source0:        http://www.oberhumer.com/opensource/lzo/download/%{name}-%{version}.tar.gz
 Patch0:         lzo-2.08-configure.patch
 Patch0:         lzo-2.08-configure.patch
 Patch1:         lzo-2.08-rhbz1309225.patch
 Patch1:         lzo-2.08-rhbz1309225.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-BuildRequires:  zlib-devel
+BuildRequires:  pkgconfig(zlib)
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
 
 
 %description
 %description
 LZO is a portable lossless data compression library written in ANSI C.
 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
 %package minilzo
 Summary:        Mini version of lzo for apps which don't need the full version
 Summary:        Mini version of lzo for apps which don't need the full version
-Group:          System Environment/Libraries
+Group:          system
 
 
 %description minilzo
 %description minilzo
 A small (mini) version of lzo for embedding into applications which don't need
 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
 %package devel
 Summary:        Development files for the lzo library
 Summary:        Development files for the lzo library
 Summary(ja):    lzo ライブラリの開発ファイル
 Summary(ja):    lzo ライブラリの開発ファイル
-Group:          Development/Libraries
+Group:          programming
 Requires:       %{name} = %{version}-%{release}
 Requires:       %{name} = %{version}-%{release}
 Requires:       %{name}-minilzo = %{version}-%{release}
 Requires:       %{name}-minilzo = %{version}-%{release}
 Requires:       zlib-devel
 Requires:       zlib-devel
@@ -53,7 +52,7 @@ This package contains development files needed for lzo.
 %package -n compat32-%{name}
 %package -n compat32-%{name}
 Summary:        Data compression library with very fast (de)compression
 Summary:        Data compression library with very fast (de)compression
 Summary(ja):    高速なデータ圧縮ライブラリ
 Summary(ja):    高速なデータ圧縮ライブラリ
-Group:          System Environment/Libraries
+Group:          system,legacy
 
 
 %description -n compat32-%{name}
 %description -n compat32-%{name}
 LZO is a portable lossless data compression library written in ANSI C.
 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
 %package -n compat32-%{name}-minilzo
 Summary:        Mini version of lzo for apps which don't need the full version
 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}
 Requires:       %{name}-minilzo = %{version}-%{release}
 
 
 %description -n compat32-%{name}-minilzo
 %description -n compat32-%{name}-minilzo
@@ -76,7 +75,7 @@ full blown lzo compression support.
 %package -n compat32-%{name}-devel
 %package -n compat32-%{name}-devel
 Summary:        Development files for the lzo library
 Summary:        Development files for the lzo library
 Summary(ja):    lzo ライブラリの開発ファイル
 Summary(ja):    lzo ライブラリの開発ファイル
-Group:          Development/Libraries
+Group:          programming,legacy
 Requires:       compat32-%{name} = %{version}-%{release}
 Requires:       compat32-%{name} = %{version}-%{release}
 Requires:       %{name}-minilzo = %{version}-%{release}
 Requires:       %{name}-minilzo = %{version}-%{release}
 Requires:       compat32-zlib-devel
 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.
 This package contains development files needed for lzo.
 
 
 
 
+%debug_package
+
+
 %prep
 %prep
 %setup -q
 %setup -q
 %patch0 -p1 -z .configure
 %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
 install -p -m 644 minilzo/minilzo.h $RPM_BUILD_ROOT%{_includedir}/lzo
 rm -rf %{buildroot}%{_docdir}/lzo
 rm -rf %{buildroot}%{_docdir}/lzo
 
 
+
+%ifarch x86_64
 %check
 %check
 make check test
 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
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc AUTHORS ChangeLog NEWS README THANKS
 %doc AUTHORS ChangeLog NEWS README THANKS
 %{_libdir}/liblzo2.so.*
 %{_libdir}/liblzo2.so.*
 
 
 %files minilzo
 %files minilzo
-%defattr(-,root,root,-)
 %doc minilzo/README.LZO
 %doc minilzo/README.LZO
 %{_libdir}/libminilzo.so.*
 %{_libdir}/libminilzo.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %doc doc/LZOAPI.TXT doc/LZO.FAQ doc/LZO.TXT
 %doc doc/LZOAPI.TXT doc/LZO.FAQ doc/LZO.TXT
 %{_includedir}/lzo
 %{_includedir}/lzo
 %{_libdir}/lib*lzo*.so
 %{_libdir}/lib*lzo*.so
@@ -159,20 +141,21 @@ rm -rf $RPM_BUILD_ROOT
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root,-)
 %{_libdir}/liblzo2.so.*
 %{_libdir}/liblzo2.so.*
 
 
 %files -n compat32-%{name}-minilzo
 %files -n compat32-%{name}-minilzo
-%defattr(-,root,root,-)
 %{_libdir}/libminilzo.so.0
 %{_libdir}/libminilzo.so.0
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root,-)
 %{_libdir}/lib*lzo*.so
 %{_libdir}/lib*lzo*.so
 %{_libdir}/pkgconfig/lzo2.pc
 %{_libdir}/pkgconfig/lzo2.pc
 %endif
 %endif
 
 
+
 %changelog
 %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
 * Sun Mar 29 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.10-2
 - rebuilt with current environment.
 - rebuilt with current environment.
 
 

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

@@ -1,14 +1,18 @@
 Name: libao
 Name: libao
 Version: 1.2.0
 Version: 1.2.0
-Release: 1%{?_dist_release}
+Release: 2%{?_dist_release}
 Summary: Cross Platform Audio Output Library.
 Summary: Cross Platform Audio Output Library.
 Summary(ja): クロスプラットフォームなオーディオ出力ライブラリ
 Summary(ja): クロスプラットフォームなオーディオ出力ライブラリ
+Group: system
 
 
-Group: System Environment/Libraries
 License: GPLv2
 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
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 BuildRequires: alsa-lib-devel
 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 
 You will need to install the supporting libraries for any plug-ins you 
 want to use in order for them to work.
 want to use in order for them to work.
 
 
+
 %package devel
 %package devel
 Summary: Cross Platform Audio Output Library Development.
 Summary: Cross Platform Audio Output Library Development.
 Summary(ja): libao の開発用ファイル
 Summary(ja): libao の開発用ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
 
 
 %description devel
 %description devel
 The libao-devel package contains the header files, static libraries and
 The libao-devel package contains the header files, static libraries and
 documentation needed to develop applications with libao.
 documentation needed to develop applications with libao.
 
 
+
+%debug_package
+
+
 %prep
 %prep
-%setup -q
+%autosetup -p1
 perl -p -i -e "s/-O20/$RPM_OPT_FLAGS/" configure
 perl -p -i -e "s/-O20/$RPM_OPT_FLAGS/" configure
 perl -p -i -e "s/-ffast-math//" configure
 perl -p -i -e "s/-ffast-math//" configure
 
 
+
 %build
 %build
 %configure \
 %configure \
     --disable-broken-oss \
     --disable-broken-oss \
@@ -60,31 +70,25 @@ make %{?_smp_mflags}
 
 
 
 
 %install
 %install
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install
 make DESTDIR=$RPM_BUILD_ROOT install
 
 
 rm -f doc/Makefile*
 rm -f doc/Makefile*
 rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
 rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
 rm -f $RPM_BUILD_ROOT%{_libdir}/ao/plugins-4/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
 %files
-%defattr(-,root,root)
-%doc AUTHORS CHANGES COPYING README
+%license COPYING
+%doc AUTHORS CHANGES README
 %{_libdir}/libao.so.*
 %{_libdir}/libao.so.*
 %{_libdir}/ao/*/*.so
 %{_libdir}/ao/*/*.so
 %{_mandir}/man5/*
 %{_mandir}/man5/*
 
 
 %files devel
 %files devel
-%defattr(-,root,root)
-%doc doc/*
+%doc pkgdoc/*
 %{_includedir}/ao
 %{_includedir}/ao
 %{_libdir}/libao.so
 %{_libdir}/libao.so
 #{_libdir}/ao/*/*.la
 #{_libdir}/ao/*/*.la
@@ -92,7 +96,11 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/ao/plugins-4/lib*.la
 %{_datadir}/aclocal/ao.m4
 %{_datadir}/aclocal/ao.m4
 %exclude %{_libdir}/ckport/db/libao.ckport
 %exclude %{_libdir}/ckport/db/libao.ckport
 
 
+
 %changelog
 %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
 * Tue Mar 17 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.2.0-1
 - new upstream release
 - new upstream release
 - added Japanese summary
 - added Japanese summary

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

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

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

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

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

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

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

@@ -2,7 +2,7 @@
 
 
 Name:         libatomic_ops
 Name:         libatomic_ops
 Summary:      Atomic memory update operations
 Summary:      Atomic memory update operations
-Version:      7.8.0
+Version:      7.8.2
 Release:      1%{?_dist_release}
 Release:      1%{?_dist_release}
 Group:        system
 Group:        system
 # libatomic_ops MIT, libatomic_ops_gpl GPLv2
 # libatomic_ops MIT, libatomic_ops_gpl GPLv2
@@ -124,6 +124,9 @@ export LD_LIBRARY_PATH=%{_builddir}/%{name}-%{version}/src/.libs/
 
 
 
 
 %changelog
 %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
 * Mon Apr 10 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 7.8.0-1
 - new upstream release.
 - 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
 Summary:        An alternate posix capabilities library
 Name:           libcap-ng
 Name:           libcap-ng
-Version:        0.8.3
-Release:        1%{?_dist_release}
+Version:        0.8.5
+Release:        2%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 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.
 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
 %package        python3
 Summary:        Python3 bindings for libcap-ng library
 Summary:        Python3 bindings for libcap-ng library
 License:        LGPLv2+
 License:        LGPLv2+
@@ -54,6 +41,7 @@ Group:          programming
 BuildRequires:  python3-devel swig
 BuildRequires:  python3-devel swig
 BuildRequires:  python3-rpm-macros
 BuildRequires:  python3-rpm-macros
 Requires:       %{name} = %{version}-%{release}
 Requires:       %{name} = %{version}-%{release}
+Provides:       python3-capng = %{version}-%{release}
 
 
 %description    python3
 %description    python3
 The libcap-ng-python3 package contains the bindings so that libcap-ng
 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}
 %package -n     compat32-%{name}
 Summary:        An alternate posix capabilities library
 Summary:        An alternate posix capabilities library
-Group:          system
+Group:          system,legacy
 Requires:       %{name} = %{version}-%{release}
 Requires:       %{name} = %{version}-%{release}
 
 
 %description -n compat32-%{name}
 %description -n compat32-%{name}
@@ -83,7 +71,7 @@ Libcap-ng is a library that makes using posix capabilities easier
 
 
 %package -n     compat32-%{name}-devel
 %package -n     compat32-%{name}-devel
 Summary:        Header files for libcap-ng library
 Summary:        Header files for libcap-ng library
-Group:          programming
+Group:          programming,legacy
 License:        LGPLv2+
 License:        LGPLv2+
 Requires:       %{name}-devel = %{version}-%{release}
 Requires:       %{name}-devel = %{version}-%{release}
 
 
@@ -108,13 +96,6 @@ make %{?_smp_mflags}
 rm -rf $RPM_BUILD_ROOT
 rm -rf $RPM_BUILD_ROOT
 make DESTDIR="${RPM_BUILD_ROOT}" install
 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
 # 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.la
 rm -f $RPM_BUILD_ROOT%{_libdir}/libcap-ng.a
 rm -f $RPM_BUILD_ROOT%{_libdir}/libcap-ng.a
@@ -137,8 +118,6 @@ rm -rf $RPM_BUILD_ROOT
 %license COPYING.LIB
 %license COPYING.LIB
 %attr(0755,root,root) %{_libdir}/libcap-ng.so.*
 %attr(0755,root,root) %{_libdir}/libcap-ng.so.*
 %attr(0755,root,root) %{_libdir}/libdrop_ambient.so.*
 %attr(0755,root,root) %{_libdir}/libdrop_ambient.so.*
-/%{_lib}/libcap-ng.so.*
-/%{_lib}/libdrop_ambient.so.*
 
 
 %files devel
 %files devel
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
@@ -150,11 +129,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(0644,root,root) %{_datadir}/aclocal/cap-ng.m4
 %attr(0644,root,root) %{_datadir}/aclocal/cap-ng.m4
 %{_libdir}/pkgconfig/libcap-ng.pc
 %{_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
 %files python3
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %attr(755,root,root) %{python3_sitearch}/*
 %attr(755,root,root) %{python3_sitearch}/*
@@ -179,6 +153,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Thu Jun 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.8.3-1
 - new upstream release.
 - 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: Library for getting and setting POSIX.1e capabilities
 Summary(ja): POSIX.1e ケーパビリティを取得・設定するためのライブラリ
 Summary(ja): POSIX.1e ケーパビリティを取得・設定するためのライブラリ
 Name: libcap
 Name: libcap
-Version: 2.69
-Release: 1%{?_dist_release}
+Version: 2.70
+Release: 2%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -116,22 +116,15 @@ chmod +x $RPM_BUILD_ROOT/%{_libdir}/*.so.*
 mkdir -p %{buildroot}/%{_lib}/security/
 mkdir -p %{buildroot}/%{_lib}/security/
 mv -f %{buildroot}%{_libdir}/security/* %{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
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
 %license License
 %license License
 %doc doc/capability.md
 %doc doc/capability.md
 %{_libdir}/*.so.*
 %{_libdir}/*.so.*
-/%{_lib}/*.so.*
 %{_sbindir}/*
 %{_sbindir}/*
 %{_mandir}/man1/*
 %{_mandir}/man1/*
+%{_mandir}/man5/capability.conf.5*
 %{_mandir}/man8/*
 %{_mandir}/man8/*
 /%{_lib}/security/pam_cap.so
 /%{_lib}/security/pam_cap.so
 
 
@@ -159,6 +152,9 @@ popd
 
 
 
 
 %changelog
 %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
 * Thu Jun 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.69-1
 - new upstream release.
 - 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 データベースライブラリ
 Summary(ja): C 言語用 Berkeley DB データベースライブラリ
 Name: libdb
 Name: libdb
 Version: 5.3.28
 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
 Source0: http://download.oracle.com/berkeley-db/db-%{version}.tar.gz
 Source1: http://download.oracle.com/berkeley-db/db.1.85.tar.gz
 Source1: http://download.oracle.com/berkeley-db/db.1.85.tar.gz
 # For mt19937db.c
 # For mt19937db.c
@@ -59,10 +65,16 @@ Patch38: libdb-limit-cpu.patch
 # rhbz#1608749 Patch sent upstream
 # rhbz#1608749 Patch sent upstream
 # Expects libdb-5.3.21-mutex_leak.patch applied
 # Expects libdb-5.3.21-mutex_leak.patch applied
 Patch39: libdb-5.3.21-trickle_cpu.patch
 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: perl libtool
 BuildRequires: tcl-devel >= %{__tclversion}
 BuildRequires: tcl-devel >= %{__tclversion}
 %if %{with java}
 %if %{with java}
@@ -71,10 +83,6 @@ BuildRequires: java-devel >= 1:1.6.0
 #BuildRequires: chrpath
 #BuildRequires: chrpath
 #Conflicts: filesystem < 3
 #Conflicts: filesystem < 3
 
 
-Vendor: Project Vine
-Distribution: Vine Linux
-Packager: tomop
-
 %description
 %description
 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
 provides embedded database support for both traditional and
 provides embedded database support for both traditional and
@@ -88,7 +96,7 @@ be installed on all systems.
 %package utils
 %package utils
 Summary: Command line tools for managing Berkeley DB databases
 Summary: Command line tools for managing Berkeley DB databases
 Summary(ja): Berkeley DB データベースを管理するためのコマンドラインツール集
 Summary(ja): Berkeley DB データベースを管理するためのコマンドラインツール集
-Group: Applications/Databases
+Group: office
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Obsoletes: db4-utils
 Obsoletes: db4-utils
 Provides: db4-utils
 Provides: db4-utils
@@ -104,7 +112,7 @@ recovery. DB supports C, C++, Java and Perl APIs.
 %package devel
 %package devel
 Summary: C development files for the Berkeley DB library
 Summary: C development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Obsoletes: db4-devel
 Obsoletes: db4-devel
 Provides: db4-devel
 Provides: db4-devel
@@ -118,7 +126,7 @@ and libraries for building programs which use the Berkeley DB.
 %package devel-doc
 %package devel-doc
 Summary: C development documentation files for the Berkeley DB library
 Summary: C development documentation files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ドキュメント
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ドキュメント
-Group: Documentation
+Group: documentation
 Requires: %{name} = %{version}-%{release}
 Requires: %{name} = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 Requires: %{name}-devel = %{version}-%{release}
 BuildArch: noarch
 BuildArch: noarch
@@ -132,7 +140,7 @@ for building programs which use the Berkeley DB.
 %package devel-static
 %package devel-static
 Summary: Berkeley DB static libraries
 Summary: Berkeley DB static libraries
 Summary(ja): Berkeley DB 静的ライブラリ
 Summary(ja): Berkeley DB 静的ライブラリ
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 
 
 %description devel-static
 %description devel-static
@@ -145,7 +153,7 @@ Berkeley DB.
 %package cxx
 %package cxx
 Summary: The Berkeley DB database library for C++
 Summary: The Berkeley DB database library for C++
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 
 %description cxx
 %description cxx
@@ -161,7 +169,7 @@ be installed on all systems.
 %package cxx-devel
 %package cxx-devel
 Summary: C++ development files for the Berkeley DB library
 Summary: C++ development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C++ 言語用開発ファイル
 Summary(ja): Berkeley DB ライブラリの C++ 言語用開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-cxx%{?_isa} = %{version}-%{release}
 Requires: %{name}-cxx%{?_isa} = %{version}-%{release}
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 Requires: %{name}-devel%{?_isa} = %{version}-%{release}
 
 
@@ -175,7 +183,7 @@ Berkeley DB in C++.
 %package tcl
 %package tcl
 Summary: The Berkeley DB library for tcl
 Summary: The Berkeley DB library for tcl
 Summary(ja): tcl 用 Berkeley DB データベースライブラリ
 Summary(ja): tcl 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 
 %description tcl
 %description tcl
@@ -187,7 +195,7 @@ for building programs which use the Berkeley DB in Tcl.
 %package tcl-devel
 %package tcl-devel
 Summary: Development files for using the Berkeley DB with tcl
 Summary: Development files for using the Berkeley DB with tcl
 Summary(ja): tcl で Berkeley DB を利用するための開発ファイル
 Summary(ja): tcl で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-tcl%{?_isa} = %{version}-%{release}
 Requires: %{name}-tcl%{?_isa} = %{version}-%{release}
 
 
 %description tcl-devel
 %description tcl-devel
@@ -199,7 +207,7 @@ for building programs which use the Berkeley DB in Tcl.
 %package sql
 %package sql
 Summary: The Berkeley DB library for SQL
 Summary: The Berkeley DB library for SQL
 Summary(ja): SQL 用 Berkeley DB データベースライブラリ
 Summary(ja): SQL 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 
 %description sql
 %description sql
@@ -211,7 +219,7 @@ for building programs which use the Berkeley DB in SQL.
 %package sql-devel
 %package sql-devel
 Summary: Development files for using the Berkeley DB with sql
 Summary: Development files for using the Berkeley DB with sql
 Summary(ja): SQL で Berkeley DB を利用するための開発ファイル
 Summary(ja): SQL で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-sql%{?_isa} = %{version}-%{release}
 Requires: %{name}-sql%{?_isa} = %{version}-%{release}
 
 
 %description sql-devel
 %description sql-devel
@@ -224,7 +232,7 @@ for building programs which use the Berkeley DB in SQL.
 %package java
 %package java
 Summary: The Berkeley DB library for Java
 Summary: The Berkeley DB library for Java
 Summary(ja): Java 用 Berkeley DB データベースライブラリ
 Summary(ja): Java 用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system
 Requires: %{name}%{?_isa} = %{version}-%{release}
 Requires: %{name}%{?_isa} = %{version}-%{release}
 
 
 %description java
 %description java
@@ -236,7 +244,7 @@ for building programs which use the Berkeley DB in Java.
 %package java-devel
 %package java-devel
 Summary: Development files for using the Berkeley DB with Java
 Summary: Development files for using the Berkeley DB with Java
 Summary(ja): Java で Berkeley DB を利用するための開発ファイル
 Summary(ja): Java で Berkeley DB を利用するための開発ファイル
-Group: Development/Libraries
+Group: programming
 Requires: %{name}-java%{?_isa} = %{version}-%{release}
 Requires: %{name}-java%{?_isa} = %{version}-%{release}
 
 
 %description java-devel
 %description java-devel
@@ -250,7 +258,7 @@ for building programs which use the Berkeley DB in Java.
 %package -n compat32-%{name}
 %package -n compat32-%{name}
 Summary: The Berkeley DB database library for C
 Summary: The Berkeley DB database library for C
 Summary(ja): C 言語用 Berkeley DB データベースライブラリ
 Summary(ja): C 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: libdb = %{version}-%{release}
 Requires: libdb = %{version}-%{release}
 
 
 %description -n compat32-%{name}
 %description -n compat32-%{name}
@@ -266,7 +274,7 @@ be installed on all systems.
 %package -n compat32-%{name}-cxx
 %package -n compat32-%{name}-cxx
 Summary: The Berkeley DB database library for C++
 Summary: The Berkeley DB database library for C++
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
 Summary(ja): C++ 言語用 Berkeley DB データベースライブラリ
-Group: System Environment/Libraries
+Group: system,legacy
 Requires: %{name}-cxx = %{version}-%{release}
 Requires: %{name}-cxx = %{version}-%{release}
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: compat32-%{name} = %{version}-%{release}
 
 
@@ -283,7 +291,7 @@ be installed on all systems.
 %package -n compat32-%{name}-devel
 %package -n compat32-%{name}-devel
 Summary: C development files for the Berkeley DB library
 Summary: C development files for the Berkeley DB library
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
 Summary(ja): Berkeley DB ライブラリの C 言語用開発ファイル
-Group: Development/Libraries
+Group: programming,legacy
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: compat32-%{name} = %{version}-%{release}
 Requires: %{name}-devel    = %{version}-%{release}
 Requires: %{name}-devel    = %{version}-%{release}
 Obsoletes: compat32-db4-devel
 Obsoletes: compat32-db4-devel
@@ -297,6 +305,9 @@ libraries, and documentation for building programs which use the
 Berkeley DB.
 Berkeley DB.
 
 
 
 
+%debug_package
+
+
 %prep
 %prep
 %setup -q -n db-%{version} -a 1
 %setup -q -n db-%{version} -a 1
 cp %{SOURCE2} .
 cp %{SOURCE2} .
@@ -329,11 +340,18 @@ popd
 %patch37 -p1
 %patch37 -p1
 %patch38 -p1
 %patch38 -p1
 %patch39 -p1
 %patch39 -p1
+%patch40 -p1 -b .cve-2019-2708
+%patch41 -p1
+%patch42 -p1
+%patch43 -p1
+%patch44 -p1
+%patch45 -p1
 
 
 cd dist
 cd dist
 ./s_config
 ./s_config
 cd ..
 cd ..
 
 
+
 %build
 %build
 CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
 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/"
 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
 popd
 
 
+
 %install
 %install
 rm -rf ${RPM_BUILD_ROOT}
 rm -rf ${RPM_BUILD_ROOT}
 mkdir -p ${RPM_BUILD_ROOT}%{_includedir}
 mkdir -p ${RPM_BUILD_ROOT}%{_includedir}
@@ -436,43 +455,6 @@ rm -rf examples/csharp
 rm -rf docs/installation
 rm -rf docs/installation
 mv examples docs
 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
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
@@ -579,6 +561,9 @@ rm -rf ${RPM_BUILD_ROOT}
 %endif
 %endif
 
 
 %changelog
 %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
 * Sat Apr 11 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.3.28-12
 - imported Patch36-39 from rawhide.
 - 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 build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%define snap 20221030
+%define snap 20240517
 
 
 Summary:	The NetBSD Editline library
 Summary:	The NetBSD Editline library
 Summary(ja):	NetBSD Editline ライブラリ
 Summary(ja):	NetBSD Editline ライブラリ
 Name:		libedit
 Name:		libedit
 Version:	3.1
 Version:	3.1
-Release:	8.%{snap}%{?_dist_release}
+Release:	9.%{snap}%{?_dist_release}
 Group:		system
 Group:		system
 
 
 License:	BSD
 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
 %__mv $RPM_BUILD_ROOT%{_mandir}/man3/history.3 $RPM_BUILD_ROOT%{_mandir}/man3/history_libedit.3
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
-%defattr(-,root,root,-)
 %license COPYING
 %license COPYING
 %doc ChangeLog THANKS
 %doc ChangeLog THANKS
 %{_libdir}/%{name}.so.*
 %{_libdir}/%{name}.so.*
@@ -113,7 +108,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man7/editline.7*
 %{_mandir}/man7/editline.7*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %doc examples/*.c 
 %doc examples/*.c 
 %{_includedir}/histedit.h
 %{_includedir}/histedit.h
 %dir %{_includedir}/editline
 %dir %{_includedir}/editline
@@ -124,17 +118,18 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %if %{build_compat32}
 %if %{build_compat32}
 %files -n compat32-%{name}
 %files -n compat32-%{name}
-%defattr(-,root,root)
 %{_libdir}/%{name}.so.*
 %{_libdir}/%{name}.so.*
 
 
 %files -n compat32-%{name}-devel
 %files -n compat32-%{name}-devel
-%defattr(-,root,root)
 %{_libdir}/%{name}.so
 %{_libdir}/%{name}.so
 %{_libdir}/pkgconfig/%{name}.pc
 %{_libdir}/pkgconfig/%{name}.pc
 %endif
 %endif
 
 
 
 
 %changelog
 %changelog
+* Fri 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
 * Sun Nov 06 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.1-8.20221030
 - updated to 3.1-20221030.
 - updated to 3.1-20221030.
 
 

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

@@ -3,9 +3,9 @@
 Summary:        Foreign function interface library
 Summary:        Foreign function interface library
 Summary(ja):    Foreign function interface ライブラリ
 Summary(ja):    Foreign function interface ライブラリ
 Name:           libffi
 Name:           libffi
-Version:        3.3
+Version:        3.4.6
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
-Group:          System Environment/Libraries
+Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
 
 
@@ -32,8 +32,8 @@ Foreign function interface は一般に普及しているインターフェイ
 %package        devel
 %package        devel
 Summary:        Libraries and headers for %{name}
 Summary:        Libraries and headers for %{name}
 Summary(ja):    %{name} 用の開発ライブラリおよびヘッダファイル
 Summary(ja):    %{name} 用の開発ライブラリおよびヘッダファイル
-Group:          Development/Libraries
-Requires:       %{name} = %{version}
+Group:          programmming
+Requires:       %{name} = %{version}-%{release}
 Requires:       pkgconfig
 Requires:       pkgconfig
 
 
 %description devel
 %description devel
@@ -50,11 +50,27 @@ develop applications using libffi.
 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
 #compat32
 %package -n     compat32-%{name}
 %package -n     compat32-%{name}
 Summary:        Foreign function interface library
 Summary:        Foreign function interface library
 Summary(ja):    Foreign function interface ライブラリ
 Summary(ja):    Foreign function interface ライブラリ
-Group:          System Environment/Libraries
+Group:          system,legacy
 Requires:       %{name} = %{version}
 Requires:       %{name} = %{version}
 
 
 %description -n compat32-%{name}
 %description -n compat32-%{name}
@@ -67,10 +83,12 @@ Foreign function interface は一般に普及しているインターフェイ
 ある言語で書かれたコードから、他の言語で書かれたコードを呼び出すこ
 ある言語で書かれたコードから、他の言語で書かれたコードを呼び出すこ
 とを可能にします。
 とを可能にします。
 
 
+#-----------------------------------------------------------------------------
+
 %package -n     compat32-%{name}-devel
 %package -n     compat32-%{name}-devel
 Summary:        Libraries and headers for %{name}
 Summary:        Libraries and headers for %{name}
 Summary(ja):    %{name} 用の開発ライブラリおよびヘッダファイル
 Summary(ja):    %{name} 用の開発ライブラリおよびヘッダファイル
-Group:          Development/Libraries
+Group:          programming,legacy
 Requires:       compat32-%{name} = %{version}
 Requires:       compat32-%{name} = %{version}
 Requires:       %{name}-devel = %{version}
 Requires:       %{name}-devel = %{version}
 
 
@@ -121,20 +139,20 @@ autoreconf -ifv
 %files
 %files
 %defattr(-,root,root)
 %defattr(-,root,root)
 %license LICENSE
 %license LICENSE
-%doc ChangeLog* README  
+%doc ChangeLog* README*
 %{_libdir}/libffi.so.*
 %{_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
 %files devel
 %defattr(-,root,root)
 %defattr(-,root,root)
 %{_libdir}/pkgconfig/*
 %{_libdir}/pkgconfig/*
-%{_libdir}/libffi.a
 %{_libdir}/libffi.so
 %{_libdir}/libffi.so
 %{_includedir}/*.h
 %{_includedir}/*.h
+%{_infodir}/libffi.info*
+%{_mandir}/man3/*.3*
+
+%files static
+%defattr(-,root,root)
+%{_libdir}/libffi.a
 
 
 # compat32
 # compat32
 %if %{build_compat32}
 %if %{build_compat32}
@@ -148,6 +166,9 @@ autoreconf -ifv
 %endif
 %endif
 
 
 %changelog
 %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
 * Wed Apr 15 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3-1
 - updated to 3.3.
 - updated to 3.3.
 - dropped Patch0.
 - 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: A cryptographic library based on the code from GnuPG.
 Summary(ja): GnuPG のコードをベースとした暗号化ライブラリ
 Summary(ja): GnuPG のコードをベースとした暗号化ライブラリ
 Name: libgcrypt
 Name: libgcrypt
-Version: 1.10.2
+Version: 1.10.3
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -122,8 +122,11 @@ rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
 
 
 
 
 %changelog
 %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
 * 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
 * Thu Jul 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.10.1-1
 - updated to 1.10.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:	common error codes for GnuPG related projects
 Summary(ja):	GnuPG 関連プロジェクトで共通のエラーコード
 Summary(ja):	GnuPG 関連プロジェクトで共通のエラーコード
 Name:		libgpg-error
 Name:		libgpg-error
-Version:	1.47
+Version:	1.50
 Release:	1%{?_dist_release}
 Release:	1%{?_dist_release}
 Group:		system
 Group:		system
 Vendor:		Project Vine
 Vendor:		Project Vine
@@ -94,10 +94,6 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 make check
 make check
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files -f %{name}.lang
 %files -f %{name}.lang
 %defattr(-,root,root)
 %defattr(-,root,root)
 %license COPYING COPYING.LIB
 %license COPYING COPYING.LIB
@@ -135,6 +131,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.47-1
 - updated to 1.47.
 - updated to 1.47.
 
 

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

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

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

@@ -5,7 +5,7 @@
 Name: libidn
 Name: libidn
 Summary: Internationalized Domain Name support library
 Summary: Internationalized Domain Name support library
 Summary(ja): 国際化ドメイン名をサポートするためのライブラリ
 Summary(ja): 国際化ドメイン名をサポートするためのライブラリ
-Version: 1.41
+Version: 1.42
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Distribution: Vine Linux
 Distribution: Vine Linux
@@ -143,6 +143,9 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/info/dir
 
 
 
 
 %changelog
 %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
 * Tue Aug 09 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.41-1
 - new upstream release.
 - new upstream release.
 - dropped install-info scriptlets.
 - 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:          Library to support IDNA2008 internationalized domain names
 Summary(ja):      IDNA2008 国際化ドメイン名をサポートするためのライブラリ
 Summary(ja):      IDNA2008 国際化ドメイン名をサポートするためのライブラリ
 Name:             libidn2
 Name:             libidn2
-Version:          2.3.4
+Version:          2.3.7
 Release:          1%{?_dist_release}
 Release:          1%{?_dist_release}
 Group:            system
 Group:            system
 Vendor:           Project Vine
 Vendor:           Project Vine
@@ -132,6 +132,9 @@ make %{?_smp_mflags} -C tests check
 
 
 
 
 %changelog
 %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
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.4-1
 - new upstream release.
 - 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: A library to access X.509 and CMS data structures.
 Summary(ja): X.509 および CMS データ構造にアクセスするためのライブラリ
 Summary(ja): X.509 および CMS データ構造にアクセスするためのライブラリ
 Name:    libksba
 Name:    libksba
-Version: 1.6.4
+Version: 1.6.7
 Release: 1%{?_dist_release}
 Release: 1%{?_dist_release}
 Group: system
 Group: system
 Vendor: Project Vine
 Vendor: Project Vine
@@ -63,10 +63,6 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
 make check
 make check
 
 
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %files
 %files
 %defattr(-,root,root,-)
 %defattr(-,root,root,-)
 %license COPYING*
 %license COPYING*
@@ -74,7 +70,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/lib*.so.*
 %{_libdir}/lib*.so.*
 
 
 %files devel
 %files devel
-%defattr(-,root,root,-)
 %{_bindir}/ksba-config
 %{_bindir}/ksba-config
 %{_libdir}/lib*.so
 %{_libdir}/lib*.so
 %{_libdir}/pkgconfig/*.pc
 %{_libdir}/pkgconfig/*.pc
@@ -84,6 +79,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 
 
 %changelog
 %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
 * Thu Oct 19 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.6.4-1
 - new upstream release.
 - new upstream release.
 
 

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

@@ -1,12 +1,11 @@
 Name:           libmariadb
 Name:           libmariadb
 Summary:        The MariaDB Native Client library (C driver)
 Summary:        The MariaDB Native Client library (C driver)
 Epoch:          1
 Epoch:          1
-Version:        3.3.1
+Version:        3.3.10
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          system
 Group:          system
 Vendor:         Project Vine
 Vendor:         Project Vine
 Distribution:   Vine Linux
 Distribution:   Vine Linux
-Packager:       tomop
 
 
 License:        LGPLv2+
 License:        LGPLv2+
 Url:            http://mariadb.org/
 Url:            http://mariadb.org/
@@ -16,9 +15,14 @@ Source3:        client.cnf
 # More information: https://mariadb.com/kb/en/mariadb/building-connectorc-from-source/
 # More information: https://mariadb.com/kb/en/mariadb/building-connectorc-from-source/
 
 
 Requires:       mariadb-common
 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
 # Remote-IO plugin
 BuildRequires:  curl-devel
 BuildRequires:  curl-devel
+BuildRequires:  krb5-devel
 
 
 # Enable CMake in-source builds
 # Enable CMake in-source builds
 #   This is is a workaround for the https://fedoraproject.org/wiki/Changes/CMake_to_do_out-of-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
 %autopatch -p1
 
 
 # Remove unsused parts
 # Remove unsused parts
-rm -r win win-iconv
+rm -r win win-iconv external/zlib
 
 
 
 
 %build
 %build
@@ -194,6 +198,12 @@ end
 
 
 
 
 %changelog
 %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
 * Fri Oct 14 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.3.1-1
 - new upstream release.
 - 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
 Summary:        A library that loads/interprets rules written in the ModSecurity SecRules
 Name:           libmodsecurity
 Name:           libmodsecurity
-Version:        3.0.10
+Version:        3.0.12
 Release:        1%{?_dist_release}
 Release:        1%{?_dist_release}
 Group:          security
 Group:          security
 Vendor:         Project Vine
 Vendor:         Project Vine
@@ -97,6 +97,12 @@ applications that use %{name}.
 
 
 
 
 %changelog
 %changelog
+* Wed 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
 * Wed Jul 26 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.0.10-1
 - new upstream release.
 - new upstream release.
 
 

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

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

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

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

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