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