update readline to 8.1 (#1761)

This commit is contained in:
Andrew Phelps 2021-12-13 18:56:12 -08:00 committed by GitHub
parent b328faf76b
commit eb52de4ac7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 61 additions and 47 deletions

View File

@ -1,5 +1,5 @@
{
"Signatures": {
"readline-7.0.tar.gz": "750d437185286f40a369e1e4f4764eda932b9459b5ec9a731628393dd3d32334"
"readline-8.1.tar.gz": "f8ceb4ee131e3232226a17f51b164afc46cd0b9e6cef344be87c65962cb82b02"
}
}

View File

@ -1,33 +1,38 @@
Summary: Command-line editing and history capabilities
Name: readline
Version: 7.0
Release: 5%{?dist}
License: GPLv3+
URL: http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
Group: Applications/System
Summary: Command-line editing and history capabilities
Name: readline
Version: 8.1
Release: 1%{?dist}
License: GPLv3+
Vendor: Microsoft Corporation
Distribution: Mariner
Source0: http://ftp.gnu.org/gnu/readline/%{name}-%{version}.tar.gz
%define sha1 readline=d9095fa14a812495052357e1d678b3f2ac635463
BuildRequires: ncurses-devel
Requires: ncurses-libs
Group: Applications/System
URL: https://tiswww.case.edu/php/chet/readline/rltop.html
Source0: https://ftp.gnu.org/gnu/readline/%{name}-%{version}.tar.gz
BuildRequires: ncurses-devel
Requires: ncurses-libs
%description
The Readline package is a set of libraries that offers command-line
editing and history capabilities.
%package devel
Summary: Header and development files for readline
Requires: %{name} = %{version}
%description devel
%package devel
Summary: Header and development files for readline
Requires: %{name} = %{version}
%description devel
It contains the libraries and header files to create applications
%prep
%setup -q
sed -i '/MV.*old/d' Makefile.in
sed -i '/{OLDSUFF}/c:' support/shlib-install
%build
./configure \
--prefix=%{_prefix} \
--disable-silent-rules
make SHLIB_LIBS=-lncurses
--prefix=%{_prefix} \
--disable-silent-rules
make SHLIB_LIBS=-lncursesw
%install
make DESTDIR=%{buildroot} install
install -vdm 755 %{buildroot}%{_libdir}
@ -40,15 +45,17 @@ rm -rf %{buildroot}%{_infodir}
%check
make %{?_smp_mflags} check
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%license COPYING
%{_libdir}/libreadline.so.7
%{_libdir}/libhistory.so.7
%{_libdir}/libhistory.so.7.0
%{_libdir}/libreadline.so.7.0
%{_libdir}/libreadline.so.8
%{_libdir}/libhistory.so.8
%{_libdir}/libhistory.so.8.1
%{_libdir}/libreadline.so.8.1
%files devel
%{_includedir}/%{name}/keymaps.h
%{_includedir}/%{name}/history.h
@ -77,6 +84,7 @@ make %{?_smp_mflags} check
%{_datadir}/%{name}/manexamp.c
%{_datadir}/%{name}/hist_erasedups.c
%{_datadir}/%{name}/fileman.c
%{_datadir}/%{name}/rlkeymaps.c
%{_docdir}/%{name}/INSTALL
%{_docdir}/%{name}/README
%{_docdir}/%{name}/CHANGES
@ -96,9 +104,14 @@ make %{?_smp_mflags} check
%{_docdir}/%{name}-%{version}/rluserman.pdf
%{_mandir}/man3/history.3.gz
%{_mandir}/man3/readline.3.gz
%{_libdir}/pkgconfig/readline.pc
%changelog
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> - 7.0-4
* Mon Nov 22 2021 Andrew Phelps <anphel@microsoft.com> 8.1-1
- Update to version 8.1
- License verified
* Sat May 09 2020 Nick Samson <nisamson@microsoft.com> 7.0-4
- Added %%license line automatically
* Tue Sep 03 2019 Mateusz Malisz <mamalisz@microsoft.com> 7.0-3
@ -126,4 +139,4 @@ make %{?_smp_mflags} check
- Update according to UsrMove.
* Wed Oct 22 2014 Divya Thaluru <dthaluru@vmware.com> 6.3-1
- Initial build. First version
- Initial build. First version

View File

@ -7674,8 +7674,8 @@
"type": "other",
"other": {
"name": "readline",
"version": "7.0",
"downloadUrl": "http://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz"
"version": "8.1",
"downloadUrl": "https://ftp.gnu.org/gnu/readline/readline-8.1.tar.gz"
}
}
},

View File

@ -37,8 +37,8 @@ ncurses-compat-6.2-4.cm2.aarch64.rpm
ncurses-devel-6.2-4.cm2.aarch64.rpm
ncurses-libs-6.2-4.cm2.aarch64.rpm
ncurses-term-6.2-4.cm2.aarch64.rpm
readline-7.0-5.cm2.aarch64.rpm
readline-devel-7.0-5.cm2.aarch64.rpm
readline-8.1-1.cm2.aarch64.rpm
readline-devel-8.1-1.cm2.aarch64.rpm
coreutils-8.32-1.cm2.aarch64.rpm
coreutils-lang-8.32-1.cm2.aarch64.rpm
bash-5.1.8-1.cm2.aarch64.rpm

View File

@ -37,8 +37,8 @@ ncurses-compat-6.2-4.cm2.x86_64.rpm
ncurses-devel-6.2-4.cm2.x86_64.rpm
ncurses-libs-6.2-4.cm2.x86_64.rpm
ncurses-term-6.2-4.cm2.x86_64.rpm
readline-7.0-5.cm2.x86_64.rpm
readline-devel-7.0-5.cm2.x86_64.rpm
readline-8.1-1.cm2.x86_64.rpm
readline-devel-8.1-1.cm2.x86_64.rpm
coreutils-8.32-1.cm2.x86_64.rpm
coreutils-lang-8.32-1.cm2.x86_64.rpm
bash-5.1.8-1.cm2.x86_64.rpm

View File

@ -500,9 +500,9 @@ python3-setuptools-3.9.9-1.cm2.noarch.rpm
python3-test-3.9.9-1.cm2.aarch64.rpm
python3-tools-3.9.9-1.cm2.aarch64.rpm
python-markupsafe-debuginfo-1.1.1-4.cm2.aarch64.rpm
readline-7.0-5.cm2.aarch64.rpm
readline-debuginfo-7.0-5.cm2.aarch64.rpm
readline-devel-7.0-5.cm2.aarch64.rpm
readline-8.1-1.cm2.aarch64.rpm
readline-debuginfo-8.1-1.cm2.aarch64.rpm
readline-devel-8.1-1.cm2.aarch64.rpm
rpm-4.17.0-1.cm2.aarch64.rpm
rpm-build-4.17.0-1.cm2.aarch64.rpm
rpm-build-libs-4.17.0-1.cm2.aarch64.rpm

View File

@ -500,9 +500,9 @@ python3-setuptools-3.9.9-1.cm2.noarch.rpm
python3-test-3.9.9-1.cm2.x86_64.rpm
python3-tools-3.9.9-1.cm2.x86_64.rpm
python-markupsafe-debuginfo-1.1.1-4.cm2.x86_64.rpm
readline-7.0-5.cm2.x86_64.rpm
readline-debuginfo-7.0-5.cm2.x86_64.rpm
readline-devel-7.0-5.cm2.x86_64.rpm
readline-8.1-1.cm2.x86_64.rpm
readline-debuginfo-8.1-1.cm2.x86_64.rpm
readline-devel-8.1-1.cm2.x86_64.rpm
rpm-4.17.0-1.cm2.x86_64.rpm
rpm-build-4.17.0-1.cm2.x86_64.rpm
rpm-build-libs-4.17.0-1.cm2.x86_64.rpm

View File

@ -36,7 +36,7 @@ http://www.linuxfromscratch.org/patches/blfs/9.0/lua-5.3.5-shared_library-1.patc
https://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.xz
https://ftp.gnu.org/gnu/glibc/glibc-2.34.tar.xz
https://www.linuxfromscratch.org/patches/downloads/glibc/glibc-2.34-fhs-1.patch
http://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz
https://ftp.gnu.org/gnu/readline/readline-8.1.tar.gz
https://ftp.gnu.org/gnu/tar/tar-1.34.tar.xz
http://ftp.gnu.org/gnu/texinfo/texinfo-6.8.tar.xz
https://www.cpan.org/src/5.0/perl-5.32.0.tar.xz

View File

@ -50,7 +50,7 @@ ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd patch-2.7.6.ta
e728ed296fe9f069a0e005003c3d6b2dde3d9cad453422a10d6558616d304cc8 popt-1.16.tar.gz
4518b3e7aafd34ec07d0063d250fd474999b20b200218c3ae56f5d2113f141b4 procps-ng-3.3.17.tar.xz
06828c04a573c073a4e51c4292a27c1be4ae26621c3edc7cf9318418ce3b6d27 Python-3.9.9.tar.xz
750d437185286f40a369e1e4f4764eda932b9459b5ec9a731628393dd3d32334 readline-7.0.tar.gz
f8ceb4ee131e3232226a17f51b164afc46cd0b9e6cef344be87c65962cb82b02 readline-8.1.tar.gz
2d8274d212b859b3ac90b276d462467ae2f8165143ef9f9e7ebfab77b1c7e272 rpm-4.17.0-release.tar.gz
32eebee98c24edcc9524b4553cf05c0ec6707828fe14f76d250e294568e7091a python.attr
1cc7665252eb845c7e4741ff3e832c78f54ffb05552f1cdb2d43d2c0cbf7c07d pythondeps.sh

View File

@ -219,18 +219,19 @@ popd
rm -rf file-5.40
touch /logs/status_file_complete
echo Readline-7.0
tar xf readline-7.0.tar.gz
pushd readline-7.0
echo Readline-8.1
tar xf readline-8.1.tar.gz
pushd readline-8.1
sed -i '/MV.*old/d' Makefile.in
sed -i '/{OLDSUFF}/c:' support/shlib-install
./configure --prefix=/usr \
--disable-static \
--docdir=/usr/share/doc/readline-7.0
--with-curses \
--docdir=/usr/share/doc/readline-8.1
make SHLIB_LIBS="-L/tools/lib -lncursesw"
make SHLIB_LIBS="-L/tools/lib -lncurses" install
make SHLIB_LIBS="-L/tools/lib -lncursesw" install
popd
rm -rf readline-7.0
rm -rf readline-8.1
touch /logs/status_readline_complete
echo M4-1.4.19