OBS User unknown 2007-08-03 15:30:00 +00:00 committed by Git OBS Bridge
parent 0798c85147
commit ed58c20306
2 changed files with 100 additions and 25 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Tue Jul 31 17:32:55 CEST 2007 - werner@suse.de
- Branch off bash-doc and readline-doc (bug #260209)
- Rename readline to libreadline5 (bug #260209)
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Apr 19 13:33:30 CEST 2007 - schwab@suse.de Thu Apr 19 13:33:30 CEST 2007 - schwab@suse.de

119
bash.spec
View File

@ -12,14 +12,16 @@
Name: bash Name: bash
BuildRequires: bison ncurses-devel BuildRequires: bison ncurses-devel
License: GNU General Public License (GPL) License: GPL v2 or later
Group: System/Shells Group: System/Shells
Requires: readline >= 5.2
Autoreqprov: on
Version: 3.2
Release: 20
%define bash_vers 3.2 %define bash_vers 3.2
%define rl_vers 5.2 %define rl_vers 5.2
Requires: /%{_lib}/libhistory.so.%{rl_vers}
Requires: /%{_lib}/libreadline.so.%{rl_vers}
Recommends: bash-doc = %bash_vers
Autoreqprov: on
Version: 3.2
Release: 42
Summary: The GNU Bourne-Again Shell Summary: The GNU Bourne-Again Shell
URL: http://www.gnu.org/software/bash/bash.html URL: http://www.gnu.org/software/bash/bash.html
Source0: bash-%{bash_vers}.tar.bz2 Source0: bash-%{bash_vers}.tar.bz2
@ -62,15 +64,37 @@ Authors:
Brian Fox <bfox@gnu.org> Brian Fox <bfox@gnu.org>
Chet Ramey <chet@ins.cwru.edu> Chet Ramey <chet@ins.cwru.edu>
%package -n readline %package -n bash-doc
Summary: The Readline Library Summary: Documentation how to Use the GNU Bourne-Again Shell
Group: System/Libraries Group: Documentation/Man
Provides: bash:/lib/libreadline.so.5 Provides: bash:/usr/share/info/bash.info.gz
Version: 5.2 Version: 3.2
Release: 20 Release: 1
Autoreqprov: on Autoreqprov: on
%description -n readline %description -n bash-doc
This package contains the documentation for using the bourne shell
interpreter Bash.
Authors:
--------
Brian Fox <bfox@gnu.org>
Chet Ramey <chet@ins.cwru.edu>
%package -n libreadline5
Summary: The Readline Library
Group: System/Libraries
Provides: bash:/%{_lib}/libreadline.so.5
Version: 5.2
Release: 1
Recommends: readline-doc = %{version}-%{release}
Provides: readline = 5.2
Obsoletes: readline <= 5.2
Autoreqprov: on
%description -n libreadline5
The readline library is used by the Bourne Again Shell (bash, the The readline library is used by the Bourne Again Shell (bash, the
standard command interpreter) for easy editing of command lines. This standard command interpreter) for easy editing of command lines. This
includes history and search functionality. includes history and search functionality.
@ -85,11 +109,14 @@ Authors:
%package -n readline-devel %package -n readline-devel
Summary: Include Files and Libraries mandatory for Development. Summary: Include Files and Libraries mandatory for Development.
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Provides: bash:/usr/lib/libreadline.a Provides: bash:/usr/%{_lib}/libreadline.a
Version: 5.2 Version: 5.2
Release: 20 Release: 42
Requires: readline = %{version}-%{release}, %{_libdir}/libncurses.so Requires: libreadline5 = %{version}-%{release}
Requires: ncurses-devel Requires: /%{_lib}/libhistory.so.%{rl_vers}
Requires: /%{_lib}/libreadline.so.%{rl_vers}
Requires: %{_libdir}/libncurses.so
Recommends: readline-doc = %{version}
Autoreqprov: on Autoreqprov: on
%description -n readline-devel %description -n readline-devel
@ -98,6 +125,25 @@ to develop applications that require these.
Authors:
--------
Brian Fox <bfox@gnu.org>
Chet Ramey <chet@ins.cwru.edu>
%package -n readline-doc
Summary: Documentation how to Use and Programm with the Readline Library
Group: System/Libraries
Provides: readline:/usr/share/info/readline.info.gz
Version: 5.2
Release: 1
Autoreqprov: on
%description -n readline-doc
This package contains the documentation for using the readline library
as well as programming with the interface of the readline library.
Authors: Authors:
-------- --------
Brian Fox <bfox@gnu.org> Brian Fox <bfox@gnu.org>
@ -241,11 +287,10 @@ cd ../bash-%{bash_vers}
%install %install
cd ../readline-%{rl_vers} cd ../readline-%{rl_vers}
make install DESTDIR=$RPM_BUILD_ROOT make install htmldir=%{_defaultdocdir}/readline DESTDIR=$RPM_BUILD_ROOT
make install-shared libdir=/%{_lib} linkagedir=%{_libdir} DESTDIR=$RPM_BUILD_ROOT make install-shared libdir=/%{_lib} linkagedir=%{_libdir} DESTDIR=$RPM_BUILD_ROOT
rm -rf $RPM_BUILD_ROOT%{_defaultdocdir}/bash rm -rf $RPM_BUILD_ROOT%{_defaultdocdir}/bash
mkdir -p $RPM_BUILD_ROOT%{_defaultdocdir}/bash mkdir -p $RPM_BUILD_ROOT%{_defaultdocdir}/bash
install -m 644 doc/*.html $RPM_BUILD_ROOT%{_defaultdocdir}/bash/
chmod 0755 $RPM_BUILD_ROOT/%{_lib}/libhistory.so.%{rl_vers} chmod 0755 $RPM_BUILD_ROOT/%{_lib}/libhistory.so.%{rl_vers}
chmod 0755 $RPM_BUILD_ROOT/%{_lib}/libreadline.so.%{rl_vers} chmod 0755 $RPM_BUILD_ROOT/%{_lib}/libreadline.so.%{rl_vers}
rm -f $RPM_BUILD_ROOT/%{_lib}/libhistory.so.%{rl_vers}*old rm -f $RPM_BUILD_ROOT/%{_lib}/libhistory.so.%{rl_vers}*old
@ -289,15 +334,30 @@ rm -fv $RPM_BUILD_ROOT/usr/%{_lib}/libhistory.so.*
rm -fv $RPM_BUILD_ROOT/usr/%{_lib}/libreadline.so.* rm -fv $RPM_BUILD_ROOT/usr/%{_lib}/libreadline.so.*
rm -fv $RPM_BUILD_ROOT/usr/share/info/rluserman.info.gz rm -fv $RPM_BUILD_ROOT/usr/share/info/rluserman.info.gz
rm -fv $RPM_BUILD_ROOT/usr/share/man/man3/history.3* rm -fv $RPM_BUILD_ROOT/usr/share/man/man3/history.3*
%find_lang bash
%post -n readline -p /sbin/ldconfig %post -n bash-doc
%install_info --info-dir=%{_infodir} %{_infodir}/bash.info.gz
%postun -n readline -p /sbin/ldconfig %postun -n bash-doc
%install_info_delete --info-dir=%{_infodir} %{_infodir}/bash.info.gz
%post -n libreadline5 -p /sbin/ldconfig
%postun -n libreadline5 -p /sbin/ldconfig
%post -n readline-doc
%install_info --info-dir=%{_infodir} %{_infodir}/history.info.gz
%install_info --info-dir=%{_infodir} %{_infodir}/readline.info.gz
%postun -n readline-doc
%install_info_delete --info-dir=%{_infodir} %{_infodir}/history.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/readline.info.gz
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
%files %files -f bash.lang
%defattr(-,root,root) %defattr(-,root,root)
/bin/bash /bin/bash
/bin/sh /bin/sh
@ -305,22 +365,22 @@ rm -rf $RPM_BUILD_ROOT
/usr/bin/bashbug /usr/bin/bashbug
/usr/bin/rbash /usr/bin/rbash
/usr/bin/sh /usr/bin/sh
%files -n bash-doc
%defattr(-,root,root)
%doc %{_infodir}/bash.info.gz %doc %{_infodir}/bash.info.gz
%doc %{_mandir}/man1/bash.1.gz %doc %{_mandir}/man1/bash.1.gz
%doc %{_mandir}/man1/bashbuiltins.1.gz %doc %{_mandir}/man1/bashbuiltins.1.gz
%doc %{_mandir}/man1/bashbug.1.gz %doc %{_mandir}/man1/bashbug.1.gz
%doc %{_mandir}/man1/rbash.1.gz %doc %{_mandir}/man1/rbash.1.gz
%doc %{_defaultdocdir}/bash/ %doc %{_defaultdocdir}/bash/
/usr/share/locale/*/LC_MESSAGES/bash.mo
%files -n readline %files -n libreadline5
%defattr(-,root,root) %defattr(-,root,root)
/%{_lib}/libhistory.so.5 /%{_lib}/libhistory.so.5
/%{_lib}/libhistory.so.%{rl_vers} /%{_lib}/libhistory.so.%{rl_vers}
/%{_lib}/libreadline.so.5 /%{_lib}/libreadline.so.5
/%{_lib}/libreadline.so.%{rl_vers} /%{_lib}/libreadline.so.%{rl_vers}
%doc %{_infodir}/history.info.gz
%doc %{_infodir}/readline.info.gz
%files -n readline-devel %files -n readline-devel
%defattr(-,root,root) %defattr(-,root,root)
@ -331,7 +391,16 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/libreadline.so %{_libdir}/libreadline.so
%doc %{_mandir}/man3/readline.3.gz %doc %{_mandir}/man3/readline.3.gz
%files -n readline-doc
%defattr(-,root,root)
%doc %{_infodir}/history.info.gz
%doc %{_infodir}/readline.info.gz
%doc %{_defaultdocdir}/readline/
%changelog %changelog
* Tue Jul 31 2007 - werner@suse.de
- Branch off bash-doc and readline-doc (bug #260209)
- Rename readline to libreadline5 (bug #260209)
* Thu Apr 19 2007 - schwab@suse.de * Thu Apr 19 2007 - schwab@suse.de
- Fix bug in readline redisplay. - Fix bug in readline redisplay.
* Thu Mar 29 2007 - dmueller@suse.de * Thu Mar 29 2007 - dmueller@suse.de