diff --git a/.cvsignore b/.cvsignore index e69de29..2cf12fb 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +bc-1.05a.tar.gz diff --git a/bc.spec b/bc.spec new file mode 100644 index 0000000..445ad03 --- /dev/null +++ b/bc.spec @@ -0,0 +1,127 @@ +Summary: GNU's bc (a numeric processing language) and dc (a calculator). +Name: bc +Version: 1.05a +Release: 13 +Copyright: GPL +URL: http://www.gnu.org/software/bc/ +Group: Applications/Engineering +Source: ftp://ftp.gnu.org/gnu/bc/bc-%{version}.tar.gz +Patch: bc-1.05a.longline.patch +Prereq: /sbin/install-info grep +Buildroot: %{_tmppath}/%{name}-%{version}-root + +%description +The bc package includes bc and dc. Bc is an arbitrary precision +numeric processing arithmetic language. Dc is an interactive +arbitrary precision stack based calculator, which can be used as a +text mode calculator. + +Install the bc package if you need its number handling capabilities or +if you would like to use its text mode calculator. + +%prep +%setup -q -n bc-1.05 +%patch -p1 + + +%build +autoconf +%configure --with-readline +make + +%install +rm -rf $RPM_BUILD_ROOT + +%makeinstall +rm -f $RPM_BUILD_ROOT/%{_infodir}/dir +gzip -n -9f $RPM_BUILD_ROOT/%{_infodir}/* + + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +# previous versions of bc put an improper entry into %{_infodir}/dir -- remove +# it +if grep 'dc: (bc)' %{_infodir}/dir > /dev/null; then + grep -v 'The GNU RPN calculator' < %{_infodir}/dir > %{_infodir}/dir.$$ + mv -f %{_infodir}/dir.$$ %{_infodir}/dir +fi + +/sbin/install-info %{_infodir}/dc.info.gz %{_infodir}/dir --entry="* dc: (dc). The GNU RPN calculator." + +%preun +if [ $1 = 0 ]; then + /sbin/install-info --delete %{_infodir}/dc.info.gz %{_infodir}/dir --entry="* dc: (dc). The GNU RPN calculator." +fi + +%files +%defattr(-,root,root) +/usr/bin/dc +/usr/bin/bc +%{_mandir}/*/* +%{_infodir}/* + +%changelog +* Fri Jul 21 2000 Trond Eivind Glomsr�d +- rebuild + +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Tue Jun 06 2000 Trond Eivind Glomsr�d +- use %%makeinstall, %%configure, %%{_mandir}, %%{_infodir} + and %%{_tmppath} + +* Wed May 10 2000 Trond Eivind Glomsr�d +- added URL +- let build system handle man page gzipping + +* Thu Apr 06 2000 Trond Eivind Glomsr�d +- fixed bug 7145 (long commands -> coredump) +- removed explicit stripping, it does this by itself anyway +- gzipped man-pages + +* Thu Mar 30 2000 Bernhard Rosenkraenzer +- Rebuild with new readline (4.1) + +* Fri Mar 24 2000 Bernhard Rosenkraenzer +- Rebuild with new readline (4.0) +- fix Source URL +- some spec file cleanups + +* Mon Feb 7 2000 Bill Nottingham +- handle compressed manpages + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 4) + +* Thu Jan 21 1999 Jeff Johnson +- use %configure + +* Fri Sep 11 1998 Jeff Johnson +- update to 1.05a. + +* Sun Jun 07 1998 Prospector System +- translations modified for de + +* Thu Jun 04 1998 Jeff Johnson +- updated to 1.05 with build root. + +* Fri Apr 24 1998 Prospector System +- translations modified for de, fr, tr + +* Tue Apr 21 1998 Erik Troan +- got upgrades of info entry working (I hope) + +* Sun Apr 05 1998 Erik Troan +- fixed incorrect info entry + +* Wed Oct 15 1997 Donnie Barnes +- added install-info support + +* Thu Sep 11 1997 Donald Barnes +- upgraded from 1.03 to 1.04 + +* Mon Jun 02 1997 Erik Troan +- built against glibc diff --git a/sources b/sources index e69de29..f6574f9 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +7ae75a9b80352f170636e6bb4aa88898 bc-1.05a.tar.gz