1 Summary: GNU's bc (a numeric processing language) and dc (a calculator)
6 URL: http://www.gnu.org/software/bc/
7 Group: Applications/Engineering
8 Source: ftp://alpha.gnu.org/pub/gnu/bc/bc-%{version}.tar.bz2
9 Patch1: bc-1.06-dc_ibase.patch
10 Patch2: bc-1.06.95-memleak.patch
11 Patch3: bc-1.06.95-matlib.patch
12 Patch4: bc-1.06.95-sigintmasking.patch
13 Requires(post): /sbin/install-info
14 Requires(preun): /sbin/install-info
15 BuildRequires: readline-devel, flex, bison, texinfo
18 The bc package includes bc and dc. Bc is an arbitrary precision
19 numeric processing arithmetic language. Dc is an interactive
20 arbitrary precision stack based calculator, which can be used as a
23 Install the bc package if you need its number handling capabilities or
24 if you would like to use its text mode calculator.
28 %patch1 -p1 -b .dc_ibase
29 %patch2 -p1 -b .memleak
30 %patch3 -p1 -b .matlib
31 %patch4 -p1 -b .sigintmask
34 %configure --with-readline
38 rm -rf $RPM_BUILD_ROOT
40 make install DESTDIR=$RPM_BUILD_ROOT
41 rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
44 rm -rf $RPM_BUILD_ROOT
47 if [ -e %{_infodir}/bc.info.gz -a -e %{_infodir}/dc.info.gz ]; then
48 /sbin/install-info %{_infodir}/bc.info.gz %{_infodir}/dir \
49 --entry="* bc: (bc). The GNU calculator language." || :
50 /sbin/install-info %{_infodir}/dc.info.gz %{_infodir}/dir \
51 --entry="* dc: (dc). The GNU RPN calculator." || :
55 if [ $1 = 0 -a -e %{_infodir}/bc.info.gz -a -e %{_infodir}/dc.info.gz ]; then
56 /sbin/install-info --delete %{_infodir}/bc.info.gz %{_infodir}/dir \
57 --entry="* bc: (bc). The GNU calculator language." || :
58 /sbin/install-info --delete %{_infodir}/dc.info.gz %{_infodir}/dir \
59 --entry="* dc: (dc). The GNU RPN calculator." || :
63 %defattr(-,root,root,-)
64 %doc COPYING COPYING.LIB FAQ AUTHORS NEWS README Examples/