-# NOTE: when updating patchlevel, do not forget to update 'sources' file!
%define ver 7.0
%define patchlevel 0
Summary: Library for reading lines from a terminal
%patch3 -p0
%patch4 -p1
+# force info regeneration
+%{__rm} doc/*.info
+
%build
cp -f /usr/share/automake/config.sub support
-mv -f aclocal.m4 acinclude.m4
-%{__aclocal}
+# aclocal.m4 contains only custom macros, so no aclocal call
%{__autoconf}
%configure \
--with-curses
%{__make} static shared
-
-rm -f doc/*.info
%{__make} -C doc info
%install
%{__make} install install-shared \
DESTDIR=$RPM_BUILD_ROOT
-install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/inputrc
-
-rm -f $RPM_BUILD_ROOT%{_libdir}/*old
-
-mv -f $RPM_BUILD_ROOT%{_libdir}/lib*.so.* $RPM_BUILD_ROOT/%{_lib}
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/inputrc
+# allow usage without /usr
+%{__mv} $RPM_BUILD_ROOT%{_libdir}/lib*.so.* $RPM_BUILD_ROOT/%{_lib}
ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libreadline.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libreadline.so
ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libhistory.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libhistory.so
# help rpm to find deps
chmod +x $RPM_BUILD_ROOT/%{_lib}/lib*.so*
+# examples
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+# packaged as %doc
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/readline
+
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
%clean
%files
%defattr(644,root,root,755)
+%doc CHANGELOG CHANGES NEWS README USAGE
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/inputrc
%attr(755,root,root) /%{_lib}/libhistory.so.*.*
%attr(755,root,root) %ghost /%{_lib}/libhistory.so.7
%attr(755,root,root) %{_libdir}/libhistory.so
%attr(755,root,root) %{_libdir}/libreadline.so
%{_includedir}/readline
+%{_examplesdir}/%{name}-%{version}
%{_mandir}/man3/history.3*
%{_mandir}/man3/readline.3*
+++ /dev/null
-4343f5ea9b0f42447f102fb61576b398 readline63-001
-700295212f7e2978577feaee584afddb readline63-002
-af4963862f5156fbf9111c2c6fa86ed7 readline63-003
-11f9def89803a5052db3ba72394ce14f readline63-004
-93721c31cd225393f80cb3aadb165544 readline63-005
-71dc6ecce66d1489b96595f55d142a52 readline63-006
-062a08ed60679d3c4878710b3d595b65 readline63-007
-ee1c04072154826870848d8b218d7b04 readline63-008