de8956e
Summary: GNU's bc (a numeric processing language) and dc (a calculator)
cvsdist 26e6721
Name: bc
730b39d
Version: 1.07.1
c8a3f66
Release: 6%{?dist}
4658324
License: GPLv2+
cvsdist 26e6721
URL: http://www.gnu.org/software/bc/
730b39d
Source: http://ftp.gnu.org/gnu/bc/bc-%{version}.tar.gz
35984ba
Patch1: bc-1.06-dc_ibase.patch
29954f7
Patch2: bc-1.06.95-doc.patch
c5e5d6b
Requires(post): /sbin/install-info
de8956e
Requires(preun): /sbin/install-info
Igor Gnatenko affd21a
BuildRequires:  gcc
9ff8455
BuildRequires: readline-devel, flex, bison, texinfo, ed
cvsdist 26e6721
cvsdist 26e6721
%description
cvsdist d215c37
The bc package includes bc and dc. Bc is an arbitrary precision
cvsdist d215c37
numeric processing arithmetic language. Dc is an interactive
cvsdist 26e6721
arbitrary precision stack based calculator, which can be used as a
cvsdist 26e6721
text mode calculator.
cvsdist 26e6721
cvsdist 26e6721
Install the bc package if you need its number handling capabilities or
cvsdist 26e6721
if you would like to use its text mode calculator.
cvsdist 26e6721
cvsdist 26e6721
%prep
7f986e4
%autosetup -p1
cvsdist 26e6721
cvsdist 26e6721
%build
cvsdist 26e6721
%configure --with-readline
7f986e4
%make_build
cvsdist 26e6721
cvsdist 26e6721
%install
7f986e4
%make_install
cvsdist 26e6721
rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
cvsdist 26e6721
cvsdist 26e6721
%post
Zdenek Prikryl 6163ef1
if [ -e %{_infodir}/bc.info.gz -a -e %{_infodir}/dc.info.gz ]; then
Zdenek Prikryl 6163ef1
  /sbin/install-info %{_infodir}/bc.info.gz %{_infodir}/dir \
Zdenek Prikryl 6163ef1
  --entry="* bc: (bc).                      The GNU calculator language." || :
Zdenek Prikryl 6163ef1
  /sbin/install-info %{_infodir}/dc.info.gz %{_infodir}/dir \
Zdenek Prikryl 6163ef1
  --entry="* dc: (dc).                      The GNU RPN calculator." || :
Zdenek Prikryl 6163ef1
fi
cvsdist 26e6721
cvsdist 26e6721
%preun
Zdenek Prikryl 6163ef1
if [ $1 = 0 -a -e %{_infodir}/bc.info.gz -a -e %{_infodir}/dc.info.gz ]; then
Zdenek Prikryl 6163ef1
  /sbin/install-info --delete %{_infodir}/bc.info.gz %{_infodir}/dir \
Zdenek Prikryl 6163ef1
  --entry="* bc: (bc).                      The GNU calculator language." || :
Zdenek Prikryl 6163ef1
  /sbin/install-info --delete %{_infodir}/dc.info.gz %{_infodir}/dir \
Zdenek Prikryl 6163ef1
  --entry="* dc: (dc).                      The GNU RPN calculator." || :
cvsdist 26e6721
fi
cvsdist 26e6721
cvsdist 26e6721
%files
2cdfa69
%license COPYING COPYING.LIB
2cdfa69
%doc FAQ AUTHORS NEWS README Examples/
Zdenek Prikryl 697e9b8
%{_bindir}/dc
Zdenek Prikryl 697e9b8
%{_bindir}/bc
cvsdist 26e6721
%{_mandir}/*/*
cvsdist 26e6721
%{_infodir}/*
cvsdist 26e6721
cvsdist 26e6721
%changelog
c8a3f66
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.07.1-6
c8a3f66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
c8a3f66
1b15ffc
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.07.1-5
1b15ffc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1b15ffc
7f986e4
* Wed Sep 13 2017 Vasiliy N. Glazov <vascom2@gmail.com> - 1.07.1-4
7f986e4
- Cleanup spec
7f986e4
29d2280
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.07.1-3
29d2280
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
29d2280
e37e7d9
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.07.1-2
e37e7d9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
e37e7d9
730b39d
* Mon May 15 2017 Kevin Fenzi <kevin@scrye.com> - 1.07.1-1https://bugs.archlinux.org/task/53546
730b39d
- Update to 1.07.1
730b39d
- Fixes a bug that breaks kernel builds ( https://bugs.archlinux.org/task/53546 )
730b39d
f5bfd3f
* Mon May 15 2017 Ondrej Vasik <ovasik@redhat.com> - 1.07-2
f5bfd3f
- build seems to be racy now, removing parallel build for now
9ff8455
- add build dep on "ed"
f5bfd3f
29954f7
* Wed May 10 2017 Ondrej Vasik <ovasik@redhat.com> - 1.07-1
29954f7
- new upstream version 1.07, dropped patches already appllied
29954f7
  in usptream version
29954f7
2cdfa69
* Wed Feb 01 2017 Stephen Gallagher <sgallagh@redhat.com> - 1.06.95-18
2cdfa69
- Install COPYING[.*] using the %%license macro
2cdfa69
Igor Gnatenko 03af6ad
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.06.95-17
Igor Gnatenko 03af6ad
- Rebuild for readline 7.x
Igor Gnatenko 03af6ad
7997fba
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.06.95-16
7997fba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7997fba
e270433
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06.95-15
e270433
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e270433
142e7ac
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.06.95-14
142e7ac
- Rebuilt for Fedora 23 Change
142e7ac
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
142e7ac
d66f60f
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06.95-13
d66f60f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d66f60f
ae88d60
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06.95-12
ae88d60
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
ae88d60
Frantisek Kluknavsky 93598df
* Wed Oct 02 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 1.06.95-11
Frantisek Kluknavsky 93598df
- man and info patched - clarified scale after multiplication
Frantisek Kluknavsky 93598df
8079f01
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06.95-10
8079f01
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8079f01
25a092e
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06.95-9
25a092e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
25a092e
Frantisek Kluknavsky 54701e0
* Tue Oct 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06.95-8
Frantisek Kluknavsky 54701e0
- Minor spec cleanup
Frantisek Kluknavsky 54701e0
4cb21fb
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06.95-7
4cb21fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
4cb21fb
350d75e
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06.95-6
350d75e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
350d75e
1fa3a39
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06.95-5
1fa3a39
- Rebuilt for glibc bug#747377
1fa3a39
e9cb8d5
* Thu Sep 08 2011 Ondrej Vasik <ovasik@redhat.com> 1.06.95-4
e9cb8d5
- do not mask SIGINT in dc when reading from stdin (#697340)
e9cb8d5
09250fc
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06.95-3
09250fc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
09250fc
1915e07
* Wed Dec 22 2010 Ondrej Vasik <ovasik@redhat.com> 1.06.95-2
1915e07
- fix possible segfault in arrays handling(debbug #586969)
1915e07
- initialize f_void to work with math lib again(#664080)
1915e07
1915e07
* Thu Sep 24 2009 Ondrej Vasik <ovasik@redhat.com> 1.06.95-1
35984ba
- update to upstream alpha 1.06.95 (in use in Gentoo, Slackware
35984ba
  for quite a long time, marked stable there)
35984ba
- removed already applied patches, fix small memory leak
35984ba
  (gentoo patch)
6df7a16
- add missing BR for bison and texinfo
35984ba
Zdenek Prikryl 6163ef1
* Thu Aug 20 2009 Zdenek Prikryl <zprikryl@redhat.com> 1.06-36
Zdenek Prikryl 6163ef1
- Don't complain if installing with --excludedocs (#515934)
Zdenek Prikryl 6163ef1
10f084e
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06-35
10f084e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
10f084e
4b3272d
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.06-34
4b3272d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
4b3272d
d657521
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.06-33
d657521
- Autorebuild for GCC 4.3
d657521
Zdenek Prikryl 14a2aa6
* Fri Jan 04 2008 Zdenek Prikryl <zprikryl@redhat.com> 1.06-32
Zdenek Prikryl 14a2aa6
- Added Examples directory into doc
Zdenek Prikryl 14a2aa6
- Added bc info file
Zdenek Prikryl 14a2aa6
ea6d36e
* Fri Dec 14 2007 Stepan Kasal <skasal@redhat.com> 1.06-31
ea6d36e
- Remove bc-1.06-flex.patch
4658324
- do not run autofoo
4658324
- fix the Licence tag
ea6d36e
Zdenek Prikryl 14a2aa6
* Fri Dec 07 2007 Zdenek Prikryl <zprikryl@redhat.com> 1.06-30
Zdenek Prikryl 697e9b8
- Package review (#225611)
Zdenek Prikryl 697e9b8
Zdenek Prikryl df53711
* Tue Sep 18 2007 Zdenek Prikryl <zprikryl@redhat.com> 1.06-29
Zdenek Prikryl df53711
- update of source URI
Zdenek Prikryl df53711
Zdenek Prikryl 2ddea37
* Wed Aug 22 2007 Zdenek Prikryl <zprikryl@redhat.com> 1.06-28
Zdenek Prikryl a1e3484
- fixed incorrect processing of decimal separator
Zdenek Prikryl a1e3484
- Resolves: #253729
Zdenek Prikryl a1e3484
Zdenek Prikryl 0ef65d2
* Thu Jul 26 2007 Zdenek Prikryl <zprikryl@redhat.com> 1.06-27
Zdenek Prikryl 0ef65d2
- dc accepts the input which contains wrong symbols of radix in same way like bc
Zdenek Prikryl 0ef65d2
- Resolves: #151844
Zdenek Prikryl 0ef65d2
- Added library string.h to remove warnings.
Zdenek Prikryl 0ef65d2
c5e5d6b
* Mon Feb 26 2007 Thomas Woerner <twoerner@redhat.com> 1.06-26
c5e5d6b
- removed grep and mktemp usage from post script, also the requires
c5e5d6b
7477387
* Mon Feb 26 2007 Karsten Hopp <karsten@redhat.com> 1.06-25
ea6d36e
- flex supports -8 now (pmachata)
7477387
de8956e
* Fri Feb 23 2007 Karsten Hopp <karsten@redhat.com> 1.06-24
de8956e
- fix buildroot
de8956e
- remove trailing dot from summary
de8956e
- fix post/preun requirements
de8956e
- use make install DESTDIR=...
de8956e
- convert changelog to utf-8
de8956e
- use smp flags
393dce0
- use 'flex -I' instead 'flex -I8' (not supported anymore)
393dce0
- run autofoo stuff to update files for current automake
de8956e
Florian La Roche cde3b9c
* Tue Jan 23 2007 Florian La Roche <laroche@redhat.com>
Florian La Roche cde3b9c
- scripts should never fail: rhbz#223677
Florian La Roche cde3b9c
4d8e68e
* Mon Jan 22 2007 Thomas Woerner <twoerner@redhat.com> 1.06-22
83972c8
- rebuild for ncurses
4d8e68e
c2f5749
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.06-21
fa2bbd6
- rebuild
c2f5749
- add missing br automake
fa2bbd6
abea439
* Tue Jun  6 2006 Thomas Woerner <twoerner@redhat.com> 1.06-20
abea439
- added missing flex build require
abea439
db5e530
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.06-19.2.1
db5e530
- bump again for double-long bug on ppc(64)
db5e530
d7f6301
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.06-19.2
d7f6301
- rebuilt for new gcc4.1 snapshot and glibc changes
d7f6301
4f2667e
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
4f2667e
- rebuilt
4f2667e
e84d944
* Mon Nov 21 2005 Thomas Woerner <twoerner@redhat.com> 1.06-19
e84d944
- fixed rpm macro usage in chengelog (#137800)
e84d944
b4577cc
* Wed Jan 12 2005 Tim Waugh <twaugh@redhat.com> 1.06-18
b4577cc
- Rebuilt for new readline.
b4577cc
bd8a725
* Fri Oct  8 2004 Thomas Woerner <twoerner@redhat.com> 1.06-17.1
bd8a725
- added BuildRequires for readline-devel (#134699)
bd8a725
cvsdist 21e63a7
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 21e63a7
- rebuilt
cvsdist 21e63a7
cvsdist 2589336
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 2589336
- rebuilt
cvsdist 2589336
cvsdist f18a980
* Thu Aug 14 2003 Thomas Woerner <twoerner@redhat.com> 1.06-15
cvsdist f18a980
- fixed incorrect capitalization in bc info page (#89851)
cvsdist f18a980
cvsdist f18a980
* Tue Jun 17 2003 Thomas Woerner <twoerner@redhat.com> 1.06-14
cvsdist f18a980
- rebuild
cvsdist f18a980
cvsdist f18a980
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist f18a980
- rebuilt
cvsdist f18a980
cvsdist f48fc47
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cvsdist f48fc47
- rebuilt
cvsdist f48fc47
cvsdist f48fc47
* Wed Dec 11 2002 Tim Powers <timp@redhat.com> 1.06-11
cvsdist f48fc47
- rebuild on all arches
cvsdist f48fc47
cvsdist 45e5ee5
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist 45e5ee5
- automated rebuild
cvsdist 45e5ee5
cvsdist cdd2654
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cvsdist cdd2654
- automated rebuild
cvsdist cdd2654
de8956e
* Tue Feb 26 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.06-8
cvsdist 1172e5b
- Rebuild
cvsdist 1172e5b
de8956e
* Mon Feb  4 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.06-7
cvsdist 1172e5b
- s/Copyright/License/
cvsdist 1172e5b
- The %%doc file AUTHOR should be AUTHORS
cvsdist 1172e5b
cvsdist 1172e5b
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
cvsdist 1172e5b
- automated rebuild
cvsdist 1172e5b
cvsdist d215c37
* Wed Sep  9 2001 Phil Knirsch <phil@redhat.de> 1.06-5
cvsdist d215c37
- Fixed a variable initialization problem in load.c which broke badly on S390.
cvsdist d215c37
cvsdist 93eb2de
* Fri May 11 2001 Preston Brown <pbrown@redhat.com> 1.06-4
cvsdist 93eb2de
- use mktemp, not the pid shell variable, in rpm scriptlets
cvsdist 93eb2de
cvsdist 93eb2de
* Fri May 11 2001 Bernhard Rosenkraenzer <bero@redhat.com> 1.06-3
cvsdist 93eb2de
- rebuild with new readline
cvsdist 93eb2de
- Add patch to fix compilation with recent readline versions
cvsdist 93eb2de
de8956e
* Fri Dec 01 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 2d5cf09
- Add COPYING, COPYING.LIB, FAQ, AUTHORS, NEWS, README
cvsdist 2d5cf09
cvsdist 2d5cf09
* Sun Nov 19 2000 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist 2d5cf09
- update to bc 1.06
cvsdist 2d5cf09
de8956e
* Fri Jul 21 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 26e6721
- rebuild
cvsdist 26e6721
cvsdist 26e6721
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cvsdist 26e6721
- automatic rebuild
cvsdist 26e6721
de8956e
* Tue Jun 06 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 26e6721
- use %%makeinstall, %%configure, %%{_mandir}, %%{_infodir}
cvsdist 26e6721
  and %%{_tmppath}  
cvsdist 26e6721
de8956e
* Wed May 10 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 26e6721
- added URL
cvsdist 26e6721
- let build system handle man page gzipping
cvsdist 26e6721
de8956e
* Thu Apr 06 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 26e6721
- fixed bug 7145 (long commands -> coredump) 
cvsdist 26e6721
- removed explicit stripping, it does this by itself anyway
cvsdist 26e6721
- gzipped man-pages
cvsdist 26e6721
cvsdist 26e6721
* Thu Mar 30 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 26e6721
- Rebuild with new readline (4.1)
cvsdist 26e6721
cvsdist 26e6721
* Fri Mar 24 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 26e6721
- Rebuild with new readline (4.0)
cvsdist 26e6721
- fix Source URL
cvsdist 26e6721
- some spec file cleanups
cvsdist 26e6721
cvsdist 26e6721
* Mon Feb  7 2000 Bill Nottingham <notting@redhat.com>
cvsdist 26e6721
- handle compressed manpages
cvsdist 26e6721
cvsdist 26e6721
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
cvsdist 26e6721
- auto rebuild in the new build environment (release 4)
cvsdist 26e6721
cvsdist 26e6721
* Thu Jan 21 1999 Jeff Johnson <jbj@redhat.com>
e84d944
- use %%configure
cvsdist 26e6721
cvsdist 26e6721
* Fri Sep 11 1998 Jeff Johnson <jbj@redhat.com>
cvsdist 26e6721
- update to 1.05a.
cvsdist 26e6721
cvsdist 26e6721
* Sun Jun 07 1998 Prospector System <bugs@redhat.com>
cvsdist 26e6721
- translations modified for de
cvsdist 26e6721
cvsdist 26e6721
* Thu Jun 04 1998 Jeff Johnson <jbj@redhat.com>
cvsdist 26e6721
- updated to 1.05 with build root.
cvsdist 26e6721
cvsdist 26e6721
* Fri Apr 24 1998 Prospector System <bugs@redhat.com>
cvsdist 26e6721
- translations modified for de, fr, tr
cvsdist 26e6721
cvsdist 26e6721
* Tue Apr 21 1998 Erik Troan <ewt@redhat.com>
cvsdist 26e6721
- got upgrades of info entry working (I hope)
cvsdist 26e6721
cvsdist 26e6721
* Sun Apr 05 1998 Erik Troan <ewt@redhat.com>
cvsdist 26e6721
- fixed incorrect info entry
cvsdist 26e6721
cvsdist 26e6721
* Wed Oct 15 1997 Donnie Barnes <djb@redhat.com>
cvsdist 26e6721
- added install-info support
cvsdist 26e6721
cvsdist 26e6721
* Thu Sep 11 1997 Donald Barnes <djb@redhat.com>
cvsdist 26e6721
- upgraded from 1.03 to 1.04
cvsdist 26e6721
cvsdist 26e6721
* Mon Jun 02 1997 Erik Troan <ewt@redhat.com>
cvsdist 26e6721
- built against glibc