Blame SPECS/bc.spec

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