Pārlūkot izejas kodu

updated 14 packages

acl-2.3.2-1

attr-2.5.2-1

bash-5.2.26-1

coreutils-9.5-1

gdbm-1.23-1

gettext-0.22.5-1

libcap-ng-0.8.5-1

libcap-2.70-1

libidn-1.42-1

libidn2-2.3.7-1

libunistring-1.2-1

mailutils-3.17-1

ncurses-6.5-2

readline-8.2.10-1
Tomohiro "Tomo-p" KATO 8 mēneši atpakaļ
vecāks
revīzija
1654e759c6

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

@@ -2,7 +2,7 @@
 
 Name: acl
 Summary: Access control list utilities
-Version: 2.3.1
+Version: 2.3.2
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -150,6 +150,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.2-1
+- new upstream release.
+
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.3.1-1
 - new upstream release.
 

+ 5 - 2
a/attr/attr-vl.spec

@@ -2,7 +2,7 @@
 
 Summary: Utilities for managing filesystem extended attributes
 Name: attr
-Version: 2.5.1
+Version: 2.5.2
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -135,7 +135,7 @@ mv -f %{buildroot}/%{_lib}/pkgconfig %{buildroot}%{_libdir}/
 
 %check
 if ./setfattr -n user.name -v value .; then
-    make tests || exit $?
+    make check || exit $?
 else
     echo '*** xattrs are probably not supported by the file system,' \
          'the test-suite will NOT run ***'
@@ -184,6 +184,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.2-1
+- new upstream release.
+
 * Wed Oct 26 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.1-1
 - new upstream release.
 

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

@@ -1,5 +1,6 @@
-%define bashversion 5.2
-%define patchlevel 15
+%define baseversion 5.2.21
+%define bashversion %(echo %{baseversion} | cut -d. -f1-2)
+%define patchlevel 26
 
 Summary:      The GNU Bourne Again shell (bash).
 Summary(ja):  GNU Bourne Again シェル (bash).
@@ -12,25 +13,15 @@ Distribution: Vine Linux
 Packager:     daisuke
 
 License:      GPLv3+
-Source0:      http://ftp.gnu.org/pub/gnu/bash/bash-%{bashversion}.tar.gz
+Source0:      https://ftp.gnu.org/pub/gnu/bash/bash-%{baseversion}.tar.gz
 Source10:     bashrc-vine
 
 # Official upstream patches
-Patch1: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-001
-Patch2: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-002
-Patch3: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-003
-Patch4: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-004
-Patch5: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-005
-Patch6: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-006
-Patch7: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-007
-Patch8: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-008
-Patch9: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-009
-Patch10: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-010
-Patch11: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-011
-Patch12: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-012
-Patch13: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-013
-Patch14: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-014
-Patch15: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-015
+Patch22: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-022
+Patch23: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-023
+Patch24: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-024
+Patch25: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-025
+Patch26: https://ftp.gnu.org/gnu/bash/bash-%{bashversion}-patches/bash52-026
 
 # We don't want to add '/etc:/usr/etc' in standard utils path.
 Patch101: bash-2.03-paths.patch
@@ -132,7 +123,7 @@ Again shell.
 
 
 %prep
-%setup -q -n %{name}-%{bashversion}
+%setup -q -n %{name}-%{baseversion}
 %autopatch -p0 -m1 -M99
 %autopatch -p1 -m100
 
@@ -283,6 +274,9 @@ f:close()
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.26-1
+- updated to 5.2 patch level 26.
+
 * Thu Jan 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 5.2.15-1
 - updated to 5.2 patch level 15.
 

+ 5 - 5
c/coreutils/coreutils-vl.spec

@@ -1,7 +1,7 @@
 Summary: The GNU core utilities: a set of tools commonly used in shell scripts
 Summary(ja): GNU コアユーティリティ: シェルスクリプトで用いるツール集
 Name:    coreutils
-Version: 9.4
+Version: 9.5
 Release: 1%{?_dist_release}
 License: GPL
 Group:   system
@@ -17,9 +17,6 @@ Source106:  coreutils-colorls.csh
 # Vine sources
 Source1000: coreutils-8.10-ja.po
 
-# revert a gnulib patch that broke the build
-Patch1:   coreutils-9.3-gnulib-strtol.patch
-
 # disable the test-lock gnulib test prone to deadlock
 Patch100: coreutils-8.26-test-lock.patch
 
@@ -33,7 +30,7 @@ Patch102: coreutils-8.32-DIR_COLORS.patch
 Patch104: coreutils-df-direct.patch
 
 # (sb) lin18nux/lsb compliance - multibyte functionality patch
-Patch800: coreutils-9.4-i18n.patch
+Patch800: coreutils-i18n.patch
 
 #SELINUX Patch - implements Redhat changes
 #(upstream did some SELinux implementation unlike with RedHat patch)
@@ -194,6 +191,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.5-1
+- new upstream release.
+
 * Tue Sep 12 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 9.4-1
 - new upstream release.
 

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

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

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

@@ -1,8 +1,8 @@
 %define libtoolize :
 
-%define src_ver 0.22.3
-%define so_ver 0.22.3
-%define short_ver 0.22
+%define src_ver 0.22.5
+%define so_ver 0.22.5
+%define short_ver %(echo %{src_ver} | cut -d. -f1-2)
 
 Summary: GNU libraries and utilities for producing multi-lingual messages.
 Summary(ja): マルチリンガルメッセージを生成するためのGNU ライブラリ/ユーティリティ
@@ -223,6 +223,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.5-1
+- new upstream release.
+
 * Fri Oct 13 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.22.3-1
 - new upstream release.
 - dropped libtextstyle.so*.

+ 5 - 19
lib/libc/libcap-ng/libcap-ng-vl.spec

@@ -3,7 +3,7 @@
 
 Summary:        An alternate posix capabilities library
 Name:           libcap-ng
-Version:        0.8.3
+Version:        0.8.5
 Release:        1%{?_dist_release}
 Group:          system
 Vendor:         Project Vine
@@ -34,19 +34,6 @@ The libcap-ng-devel package contains the files needed for developing
 applications that need to use the libcap-ng library.
 
 
-%package        python
-Summary:        Python bindings for libcap-ng library
-License:        LGPLv2+
-Group:          programming
-BuildRequires:  python-devel swig
-BuildRequires:  python-rpm-macros
-Requires:       %{name} = %{version}-%{release}
-
-%description    python
-The libcap-ng-python package contains the bindings so that libcap-ng
-and can be used by python applications.
-
-
 %package        python3
 Summary:        Python3 bindings for libcap-ng library
 License:        LGPLv2+
@@ -54,6 +41,7 @@ Group:          programming
 BuildRequires:  python3-devel swig
 BuildRequires:  python3-rpm-macros
 Requires:       %{name} = %{version}-%{release}
+Provides:       python3-capng = %{version}-%{release}
 
 %description    python3
 The libcap-ng-python3 package contains the bindings so that libcap-ng
@@ -150,11 +138,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(0644,root,root) %{_datadir}/aclocal/cap-ng.m4
 %{_libdir}/pkgconfig/libcap-ng.pc
 
-%files python
-%defattr(-,root,root,-)
-%attr(755,root,root) /%{_libdir}/python?.?/site-packages/_capng.so
-%{python_sitearch}/capng.py*
-
 %files python3
 %defattr(-,root,root,-)
 %attr(755,root,root) %{python3_sitearch}/*
@@ -179,6 +162,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.8.5-1
+- new upstream release.
+
 * Thu Jun 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.8.3-1
 - new upstream release.
 

+ 5 - 1
lib/libc/libcap/libcap-vl.spec

@@ -3,7 +3,7 @@
 Summary: Library for getting and setting POSIX.1e capabilities
 Summary(ja): POSIX.1e ケーパビリティを取得・設定するためのライブラリ
 Name: libcap
-Version: 2.69
+Version: 2.70
 Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
@@ -132,6 +132,7 @@ popd
 /%{_lib}/*.so.*
 %{_sbindir}/*
 %{_mandir}/man1/*
+%{_mandir}/man5/capability.conf.5*
 %{_mandir}/man8/*
 /%{_lib}/security/pam_cap.so
 
@@ -159,6 +160,9 @@ popd
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.70-1
+- new upstream release.
+
 * Thu Jun 15 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.69-1
 - new upstream release.
 

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

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

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

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

+ 4 - 1
lib/libu/libunistring/libunistring-vl.spec

@@ -4,7 +4,7 @@
 Name:		libunistring
 Summary:	library for manipulating Unicode strings
 Summary(ja):	Unicode 文字列を処理するライブラリ
-Version:	1.1
+Version:	1.2
 Release:	1%{?_dist_release}
 Vendor:		Project Vine
 Group:		system
@@ -123,6 +123,9 @@ Development files and documentation for libunistring
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2-1
+- new upstream release.
+
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.1-1
 - new upstream release.
 

+ 5 - 2
m/mailutils/mailutils-vl.spec

@@ -7,7 +7,7 @@
 Name:           mailutils
 Summary:        GNU Mailutils: General-Purpose Mail Package
 Summary(ja):    GNU Mailutils: 汎用メールユーティリティパッケージ
-Version:        3.15
+Version:        3.17
 Release:        1%{_dist_release}
 Group:          internet
 Vendor:         Project Vine
@@ -29,7 +29,7 @@ BuildRequires:  openldap-devel
 BuildRequires:  pam-devel
 BuildRequires:  perl
 BuildRequires:  readline-devel
-BuildRequires:  zlib-devel
+BuildRequires:  pkgconfig(zlib)
 
 Requires:       mailutils-libs = %{version}-%{release}
 
@@ -206,6 +206,9 @@ make check
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.17-1
+- new upstream release.
+
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.15-1
 - new upstream release.
 

+ 57 - 58
n/ncurses/ncurses-vl.spec

@@ -1,4 +1,4 @@
-%global revision 20230424
+%global revision 20240615
 %define includedirw %{_includedir}/ncursesw
 
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
@@ -6,8 +6,8 @@
 Summary: A screen handling and optimization package.
 Summary(ja): スクリーンの操作と最適化を行うパッケージ
 Name: ncurses
-Version: 6.4
-Release: 1%{?_dist_release}
+Version: 6.5
+Release: 2%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -132,7 +132,7 @@ done
 
 
 %build
-%define rootdatadir /lib
+%define rootdatadir %{_prefix}/lib
 common_options=" \
     --enable-colorfgbg \
     --enable-hard-tabs \
@@ -162,7 +162,7 @@ for abi in 5 6; do
         %configure $(
             echo $common_options --with-abi-version=$abi
             [ $abi = 5 ] && echo $abi5_options
-            [ $char = widec ] && echo --enable-widec
+            [ $char = widec ] && echo --enable-widec || echo --disable-widec
             [ $progs = yes ] || echo --without-progs
         )
 
@@ -175,47 +175,28 @@ done
 
 
 %install
-rm -rf ${RPM_BUILD_ROOT}
+rm -rf %{buildroot}
 
-make -C narrowc5 DESTDIR=$RPM_BUILD_ROOT install.libs
-rm ${RPM_BUILD_ROOT}%{_libdir}/lib{tic,tinfo}.so.5*
-make -C widec5 DESTDIR=$RPM_BUILD_ROOT install.libs
-make -C narrowc6 DESTDIR=$RPM_BUILD_ROOT install.libs
-rm ${RPM_BUILD_ROOT}%{_libdir}/lib{tic,tinfo}.so.6*
-make -C widec6 DESTDIR=$RPM_BUILD_ROOT install.{libs,progs,data,includes,man}
+make -C narrowc5 DESTDIR=%{buildroot} install.libs
+rm %{buildroot}%{_libdir}/lib{tic,tinfo}.so.5*
+make -C widec5 DESTDIR=%{buildroot} install.libs
+make -C narrowc6 DESTDIR=%{buildroot} install.libs
+rm %{buildroot}%{_libdir}/lib{tic,tinfo}.so.6*
+make -C widec6 DESTDIR=%{buildroot} install.{libs,progs,data,includes,man}
 
-chmod 755 ${RPM_BUILD_ROOT}%{_libdir}/lib*.so.*.*
-chmod 644 ${RPM_BUILD_ROOT}%{_libdir}/lib*.a
+chmod 755 %{buildroot}%{_libdir}/lib*.so.*.*
+chmod 644 %{buildroot}%{_libdir}/lib*.a
 
 # move lib{ncurses{,w},tinfo}.so.* to /lib*
-mkdir $RPM_BUILD_ROOT/%{_lib}
-mv $RPM_BUILD_ROOT%{_libdir}/lib{ncurses{,w},tinfo}.so.* $RPM_BUILD_ROOT/%{_lib}
-for l in $RPM_BUILD_ROOT%{_libdir}/lib{ncurses{,w},tinfo}.so; do
-    ln -sf $(echo %{_libdir} | \
-        sed 's,\(^/\|\)[^/][^/]*,..,g')/%{_lib}/$(readlink $l) $l
+mkdir %{buildroot}/%{_lib}
+for l in %{buildroot}%{_libdir}/lib{ncurses{,w},tinfo}.so.*; do
+    bn=$(basename $l)
+    ln -sf ..%{_libdir}/$bn %{buildroot}/%{_lib}/$bn
 done
 
-mkdir -p $RPM_BUILD_ROOT{%{rootdatadir},%{_sysconfdir}}/terminfo
+mkdir -p %{buildroot}%{_sysconfdir}/terminfo
 
-# move few basic terminfo entries to /lib
 baseterms=
-for termname in \
-        ansi dumb linux vt100 vt100-nav vt102 vt220 vt52
-do
-    for t in $(find $RPM_BUILD_ROOT%{_datadir}/terminfo \
-        -samefile $RPM_BUILD_ROOT%{_datadir}/terminfo/${termname::1}/$termname)
-    do
-        baseterms="$baseterms $(basename $t)"
-    done
-done
-for termname in $baseterms; do
-    termpath=terminfo/${termname::1}/$termname
-    mkdir $RPM_BUILD_ROOT%{rootdatadir}/terminfo/${termname::1} &> /dev/null || :
-    mv $RPM_BUILD_ROOT%{_datadir}/$termpath $RPM_BUILD_ROOT%{rootdatadir}/$termpath
-    ln -s $(dirname %{_datadir}/$termpath | \
-        sed 's,\(^/\|\)[^/][^/]*,..,g')%{rootdatadir}/$termpath \
-        $RPM_BUILD_ROOT%{_datadir}/$termpath
-done
 
 # prepare -base and -term file lists
 for termname in \
@@ -226,8 +207,8 @@ for termname in \
     st{,-\*color} sun teraterm teraterm2.3 tmux{,-\*} vte vte-256color vwmterm \
     wsvt25\* xfce xterm xterm-\*
 do
-    for i in $RPM_BUILD_ROOT%{_datadir}/terminfo/?/$termname; do
-        for t in $(find $RPM_BUILD_ROOT%{_datadir}/terminfo -samefile $i); do
+    for i in %{buildroot}%{_datadir}/terminfo/?/$termname; do
+        for t in $(find %{buildroot}%{_datadir}/terminfo -samefile $i); do
             baseterms="$baseterms $(basename $t)"
         done
     done
@@ -236,8 +217,8 @@ for t in $baseterms; do
     echo "%dir %{_datadir}/terminfo/${t::1}"
     echo %{_datadir}/terminfo/${t::1}/$t
 done 2> /dev/null | sort -u > terms.base
-find $RPM_BUILD_ROOT%{_datadir}/terminfo \! -type d | \
-    sed "s|^$RPM_BUILD_ROOT||" | while read t
+find %{buildroot}%{_datadir}/terminfo \! -type d | \
+    sed "s|^%{buildroot}||" | while read t
 do
     echo "%dir $(dirname $t)"
     echo $t
@@ -246,27 +227,43 @@ done 2> /dev/null | sort -u | comm -2 -3 - terms.base > terms.term
 cat terms.base terms.term |sort -u > terms.all
 
 # can't replace directory with symlink (rpm bug), symlink all headers
-mkdir $RPM_BUILD_ROOT%{_includedir}/ncurses{,w}
-for l in $RPM_BUILD_ROOT%{_includedir}/*.h; do
-    ln -s ../$(basename $l) $RPM_BUILD_ROOT%{_includedir}/ncurses
-    ln -s ../$(basename $l) $RPM_BUILD_ROOT%{_includedir}/ncursesw
+mkdir %{buildroot}%{_includedir}/ncurses{,w}
+for l in %{buildroot}%{_includedir}/*.h; do
+    ln -s ../$(basename $l) %{buildroot}%{_includedir}/ncurses
+    ln -s ../$(basename $l) %{buildroot}%{_includedir}/ncursesw
 done
 
 # don't require -ltinfo when linking with --no-add-needed
-for l in $RPM_BUILD_ROOT%{_libdir}/libncurses{,w}.so; do
+for l in %{buildroot}%{_libdir}/libncurses{,w}.so; do
     soname=$(basename $(readlink $l))
     rm -f $l
     echo "INPUT($soname -ltinfo)" > $l
 done
-	     
-rm -f $RPM_BUILD_ROOT%{_libdir}/libcurses{,w}.so
-echo "INPUT(-lncurses)" > $RPM_BUILD_ROOT%{_libdir}/libcurses.so
-echo "INPUT(-lncursesw)" > $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
 
-echo "INPUT(-ltinfo)" > $RPM_BUILD_ROOT%{_libdir}/libtermcap.so
+rm -f %{buildroot}%{_libdir}/libcurses{,w}.so
+echo "INPUT(-lncurses)" > %{buildroot}%{_libdir}/libcurses.so
+echo "INPUT(-lncursesw)" > %{buildroot}%{_libdir}/libcursesw.so
 
-rm -f ${RPM_BUILD_ROOT}%{_libdir}/terminfo
-#rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/{*_g,ncurses++*}.pc
+echo "INPUT(-ltinfo)" > %{buildroot}%{_libdir}/libtermcap.so
+
+rm -f %{buildroot}%{_bindir}/ncurses*5-config
+rm -f %{buildroot}%{_libdir}/terminfo
+#rm -f %{buildroot}%{_libdir}/pkgconfig/{*_g,ncurses++*}.pc
+
+
+%pre
+r=$(realpath -e /%{_lib}/libncurses.so.5 2>/dev/null)
+if [ -d /bin ] && [[ "${r}" == "%{_libdir}/"* ]]; then
+	for lib in ncurses ncursesw tinfo; do
+		for v in 5 6; do
+			for c in /%{_lib}/lib${lib}.so.${v}*; do
+				bn=$(basename ${c})
+				rm -f /%{_lib}/$bn
+				ln -sf ..%{_libdir}/$bn /%{_lib}/$bn
+			done
+		done
+	done
+fi
 
 
 %files -f terms.all
@@ -280,7 +277,6 @@ rm -f ${RPM_BUILD_ROOT}%{_libdir}/terminfo
 /%{_lib}/lib*.so.*
 %{_libdir}/lib*.so.*
 %dir %{_sysconfdir}/terminfo
-%{rootdatadir}/terminfo
 %{_datadir}/tabset
 %dir %{_datadir}/terminfo
 
@@ -333,11 +329,14 @@ rm -f ${RPM_BUILD_ROOT}%{_libdir}/terminfo
 %endif
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+%changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.5-2
+- updated to 6.5 + 20240615.
 
+* Thu May 09 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.5-1
+- updated to 6.5 + 20240504.
+- prepared for usrmerge.
 
-%changelog
 * Wed Apr 26 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 6.4-1
 - updated to 6.4 + 20230424.
 

+ 15 - 5
r/readline/readline-vl.spec

@@ -1,21 +1,30 @@
 Summary: A library for editing typed in command lines.
 Summary(ja): Readline ライブラリ
 Name: readline
-Version: 8.2.1
+Version: 8.2.10
 %global shortver %(echo %{version} | cut -d . -f 1-2)
 %global shortver_nodots %(echo %{shortver} | tr -d ".")
-Release: 2%{?_dist_release}
+Release: 1%{?_dist_release}
 Group: system
 Vendor: Project Vine
 Distribution: Vine Linux
 
 License: GPLv3+
-URL: http://tiswww.tis.case.edu/~chet/readline/rltop.html
+URL: https://tiswww.case.edu/php/chet/readline/rltop.html
 %global baseurl https://ftp.gnu.org/gnu/readline
 Source: %{baseurl}/readline-%{shortver}.tar.gz
 
 # upstream patches
 Patch1: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-001
+Patch2: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-002
+Patch3: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-003
+Patch4: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-004
+Patch5: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-005
+Patch6: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-006
+Patch7: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-007
+Patch8: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-008
+Patch9: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-009
+Patch10: %{baseurl}/readline-%{shortver}-patches/readline%{shortver_nodots}-010
 
 # fix file permissions, remove RPATH, use CFLAGS
 Patch100: readline-8.0-shlib.patch
@@ -23,8 +32,6 @@ Patch100: readline-8.0-shlib.patch
 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: sed
 BuildRequires: ncurses-devel
-Requires(post): /sbin/install-info
-Requires(preun): /sbin/install-info
 
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
 %if %{build_compat32}
@@ -167,6 +174,9 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 
 
 %changelog
+* Mon Jun 17 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.10-1
+- new upstream release.
+
 * Fri Nov 18 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 8.2.1-2
 - droped "Provides:pkgconfig(readline)" from compat32.