Blame SPECS/byacc.spec

d8ad68
%define byaccdate 20210109
d8ad68
d8ad68
Summary: Berkeley Yacc, a parser generator
d8ad68
Name: byacc
d8ad68
Version: 2.0.%{byaccdate}
d8ad68
Release: 4%{?dist}
d8ad68
License: Public Domain
d8ad68
URL: http://invisible-island.net/byacc/byacc.html
d8ad68
Source: ftp://invisible-island.net/byacc/byacc-%{byaccdate}.tgz
d8ad68
d8ad68
BuildRequires:  gcc
d8ad68
BuildRequires: make
d8ad68
d8ad68
%description
d8ad68
This package provides a parser generator utility that reads a grammar
d8ad68
specification from a file and generates an LR(1) parser for it.  The
d8ad68
parsers consist of a set of LALR(1) parsing tables and a driver
d8ad68
routine written in the C programming language.  It has a public domain
d8ad68
license which includes the generated C.
d8ad68
d8ad68
If you are going to do development on your system, you will want to install
d8ad68
this package.
d8ad68
d8ad68
%prep
d8ad68
%setup -q -n byacc-%{byaccdate}
d8ad68
d8ad68
# Revert default stack size back to 10000
d8ad68
# https://bugzilla.redhat.com/show_bug.cgi?id=743343
d8ad68
find . -type f -name \*.c -print0 |
d8ad68
  xargs -0 sed -i 's/YYSTACKSIZE 500/YYSTACKSIZE 10000/g'
d8ad68
d8ad68
%build
d8ad68
%configure --disable-dependency-tracking
d8ad68
%make_build
d8ad68
d8ad68
%install
d8ad68
%make_install
d8ad68
ln -s yacc %{buildroot}%{_bindir}/byacc
d8ad68
ln -s yacc.1 %{buildroot}%{_mandir}/man1/byacc.1
d8ad68
d8ad68
%check
d8ad68
echo ====================TESTING=========================
d8ad68
make check
d8ad68
echo ====================TESTING END=====================
d8ad68
d8ad68
%files
d8ad68
%doc ACKNOWLEDGEMENTS CHANGES NEW_FEATURES NOTES NO_WARRANTY README
d8ad68
%{_bindir}/yacc
d8ad68
%{_bindir}/byacc
d8ad68
%{_mandir}/man1/yacc.1*
d8ad68
%{_mandir}/man1/byacc.1*
d8ad68
d8ad68
%changelog
d8ad68
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 2.0.20210109-4
d8ad68
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
d8ad68
  Related: rhbz#1991688
d8ad68
d8ad68
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 2.0.20210109-3
d8ad68
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
d8ad68
d8ad68
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.20210109-2
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
d8ad68
d8ad68
* Tue Jan 12 2021 Arjun Shankar <arjun@redhat.com> - 2.0-20210109-1
d8ad68
- Rebase to byacc-2.0-20210109 (#1914591)
d8ad68
d8ad68
* Tue Nov 10 2020 Arjun Shankar <arjun@redhat.com> - 2.0-20200910-1
d8ad68
- Rebase to byacc-2.0-20200910 (#1877980)
d8ad68
d8ad68
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.20200330-3
d8ad68
- Second attempt - Rebuilt for
d8ad68
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d8ad68
d8ad68
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.20200330-2
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d8ad68
d8ad68
* Wed Jul  8 2020 Arjun Shankar <arjun@redhat.com> - 1.9.20200330-1
d8ad68
- Rebase to 20200330 (#1819022)
d8ad68
d8ad68
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.20191125-2
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
d8ad68
d8ad68
* Wed Jan  8 2020 Arjun Shankar <arjun@redhat.com> - 1.9.20191125-1
d8ad68
- Rebase to 20191125 (#1768314)
d8ad68
d8ad68
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.20190617-2
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
d8ad68
d8ad68
* Wed Jun 26 2019 Arjun Shankar <arjun@redhat.com> - 1.9.20190617-1
d8ad68
- Rebase to 20190617
d8ad68
d8ad68
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.20170709-7
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
d8ad68
d8ad68
* Tue Jul 31 2018 Florian Weimer <fweimer@redhat.com> - 1.9.20170709-6
d8ad68
- Rebuild with fixed binutils
d8ad68
d8ad68
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.20170709-5
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
d8ad68
d8ad68
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.20170709-4
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d8ad68
d8ad68
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.20170709-3
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
d8ad68
d8ad68
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.20170709-2
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d8ad68
d8ad68
* Wed Jul 12 2017 Patsy Franklin <pfrankli@redhat.com> - 1.9.20170709-1
d8ad68
- Rebase to 20170709
d8ad68
d8ad68
* Mon Feb 13 2017 Patsy Franklin <pfrankli@redhat.com> - 1.9.20170201-1
d8ad68
- Rebase to 20170201
d8ad68
d8ad68
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.20161202-2
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d8ad68
d8ad68
* Fri Dec 09 2016 Patsy Franklin <pfrankli@redhat.com> - 1.9.20161202-1
d8ad68
- Rebase to 20161202
d8ad68
d8ad68
* Mon Aug 01 2016 Patsy Franklin <pfrankli@redhat.com> - 1.9.20160606-1
d8ad68
- Rebase to 20160606
d8ad68
d8ad68
* Fri May 20 2016 Patsy Franklin <pfrankli@redhat.com> - 1.9.20160324-1
d8ad68
- Rebase to 20160324
d8ad68
d8ad68
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.9.20150711-2
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d8ad68
d8ad68
* Sat Oct 10 2015 Patsy Franklin <pfrankli@redhat.com> - 1.9.20150711-1
d8ad68
- Rebase to 20150711
d8ad68
d8ad68
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.20141128-2
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d8ad68
d8ad68
* Mon Mar 02 2015 Patsy Franklin <pfrankli@redhat.com> - 1.9.20141128-1
d8ad68
- Rebase to 20141128
d8ad68
d8ad68
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.20130925-4
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d8ad68
d8ad68
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.20130925-3
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d8ad68
d8ad68
* Mon Dec 02 2013 Patsy Franklin <pfrankli@redhat.com> - 1.9.20130925-2
d8ad68
- Update sources file.
d8ad68
d8ad68
* Mon Dec 02 2013 Patsy Franklin <pfrankli@redhat.com> - 1.9.20130925-1
d8ad68
- Rebase to 20130925
d8ad68
d8ad68
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.20130304-2
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d8ad68
d8ad68
* Wed Mar 20 2013 Petr Machata <pmachata@redhat.com> - 1.9.20130304-1
d8ad68
- Rebase to 20130304
d8ad68
d8ad68
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.20120115-3
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d8ad68
d8ad68
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.20120115-2
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d8ad68
d8ad68
* Thu Mar 15 2012 Petr Machata <pmachata@redhat.com> - 1.9.20120115-1
d8ad68
- Rebase to 20120115
d8ad68
- Resolves: #782010
d8ad68
d8ad68
* Mon Jan  9 2012 Petr Machata <pmachata@redhat.com> - 1.9.20111219-1
d8ad68
- Rebase to 20111219
d8ad68
  - add "-s" option
d8ad68
  - Resolves: #769237
d8ad68
- Revert default stack size to 10000
d8ad68
  - Related: #743343
d8ad68
d8ad68
* Thu Sep 29 2011 Petr Machata <pmachata@redhat.com> - 1.9.20110908-1
d8ad68
- Rebase to 20110908
d8ad68
  - add "-i" option.
d8ad68
  - add error-check in reader.c
d8ad68
- Resolves: #736627
d8ad68
d8ad68
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.20101229-2
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d8ad68
d8ad68
* Mon Jan  3 2011 Petr Machata <pmachata@redhat.com> - 1.9.20101229-1
d8ad68
- Rebase to 20101229
d8ad68
- Resolves: #665985
d8ad68
d8ad68
* Mon Dec  6 2010 Petr Machata <pmachata@redhat.com> - 1.9.20101127-1
d8ad68
- Rebase to 20101127
d8ad68
- Resolves: #659010
d8ad68
d8ad68
* Wed Nov 10 2010 Petr Machata <pmachata@redhat.com> - 1.9.20100610-1
d8ad68
- Rebase to 20100610
d8ad68
- Update the description in accordance with upstream spec template
d8ad68
- Resolves: #643598
d8ad68
d8ad68
* Wed Apr  7 2010 Petr Machata <pmachata@redhat.com> - 1.9.20100216-1
d8ad68
- Rebase to 20100216
d8ad68
- Drop the buffer overflow patch, upstream implements this
d8ad68
- Resolves: #577016
d8ad68
d8ad68
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.20070509-6
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d8ad68
d8ad68
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.20070509-5
d8ad68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
d8ad68
d8ad68
* Mon Jul 14 2008 Petr Machata <pmachata@redhat.com> - 1.9.20070509-4
d8ad68
- Add a patch that fixes ancient buffer overflow
d8ad68
- Resolves: #454583
d8ad68
d8ad68
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.9.20070509-2
d8ad68
- Autorebuild for GCC 4.3
d8ad68
d8ad68
* Tue Nov 13 2007 Petr Machata <pmachata@redhat.com> - 1.9.20070509-1
d8ad68
- Update to the 20070509 release.
d8ad68
- Related: #225632
d8ad68
d8ad68
* Wed Sep 12 2007 Matthias Saou <http://freshrpms.net/> 1.9.20050813-2
d8ad68
- Update summary.
d8ad68
- Remove useless doc copying in install section.
d8ad68
- Add NOTES and NO_WARRANTY docs.
d8ad68
d8ad68
* Fri Feb  2 2007 Petr Machata <pmachata@redhat.com> - 1.9.20050813-1
d8ad68
- Thomas Dickey's 20050813 version of byacc:
d8ad68
  - own build system (linux patch reverted)
d8ad68
  - use tmpfile (security patch reverted)
d8ad68
- Tidy up the specfile per rpmlint comments
d8ad68
d8ad68
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.9-29.2.2
d8ad68
- rebuild
d8ad68
d8ad68
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.9-29.2.1
d8ad68
- bump again for double-long bug on ppc(64)
d8ad68
d8ad68
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.9-29.2
d8ad68
- rebuilt for new gcc4.1 snapshot and glibc changes
d8ad68
d8ad68
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
d8ad68
- rebuilt
d8ad68
d8ad68
* Sun Feb 27 2005 Florian La Roche <laroche@redhat.com>
d8ad68
- Copyright: -> License:
d8ad68
d8ad68
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
d8ad68
- rebuilt
d8ad68
d8ad68
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
d8ad68
- rebuilt
d8ad68
d8ad68
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
d8ad68
- rebuilt
d8ad68
d8ad68
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
d8ad68
- rebuilt
d8ad68
d8ad68
* Thu Dec 05 2002 Elliot Lee <sopwith@redhat.com> 1.9-23
d8ad68
- Rebuild
d8ad68
d8ad68
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
d8ad68
- automated rebuild
d8ad68
d8ad68
* Thu May 23 2002 Tim Powers <timp@redhat.com>
d8ad68
- automated rebuild
d8ad68
d8ad68
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
d8ad68
- automated rebuild
d8ad68
d8ad68
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
d8ad68
- Bump release + rebuild.
d8ad68
d8ad68
* Fri Jan 05 2001 Preston Brown <pbrown@redhat.com>
d8ad68
- security patch for tmpfile creation from Olaf Kirch <okir@lst.de>
d8ad68
d8ad68
* Fri Sep 29 2000 Bernhard Rosenkraenzer <bero@redhat.com>
d8ad68
- Update to the version in FreeBSD CVS - it's actively maintained, unlike
d8ad68
  the 1993 4BSD version we used to have
d8ad68
d8ad68
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
d8ad68
- automatic rebuild
d8ad68
d8ad68
* Wed Jun 28 2000 Bill Nottingham <notting@redhat.com>
d8ad68
- fix perms in tarball
d8ad68
d8ad68
* Mon Jun 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
d8ad68
- FHSify
d8ad68
- handle RPM_OPT_FLAGS
d8ad68
d8ad68
* Sat May  6 2000 Bill Nottingham <notting@redhat.com>
d8ad68
- fix yacc for ia64
d8ad68
d8ad68
* Fri Feb  4 2000 Bernhard Rosenkraenzer <bero@redhat.com>
d8ad68
- rebuild to compress man pages
d8ad68
- fix up manpage symlink
d8ad68
d8ad68
* Wed Apr 07 1999 Preston Brown <pbrown@redhat.com>
d8ad68
- man page fixed.
d8ad68
d8ad68
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
d8ad68
- auto rebuild in the new build environment (release 10)
d8ad68
d8ad68
* Thu Dec 17 1998 Cristian Gafton <gafton@redhat.com>
d8ad68
- build for glibc 2.1
d8ad68
d8ad68
* Tue Aug 11 1998 Jeff Johnson <jbj@redhat.com>
d8ad68
- build root
d8ad68
d8ad68
* Tue May 05 1998 Prospector System <bugs@redhat.com>
d8ad68
- translations modified for de, fr, tr
d8ad68
d8ad68
* Thu Oct 23 1997 Donnie Barnes <djb@redhat.com>
d8ad68
- various spec file cleanups
d8ad68
d8ad68
* Mon Jun 02 1997 Erik Troan <ewt@redhat.com>
d8ad68
- built against glibc