05d1037
%define byaccdate 20150711
2312efb
9510fbf
Summary: Berkeley Yacc, a parser generator
2312efb
Name: byacc
2312efb
Version: 1.9.%{byaccdate}
bfa6b9f
Release: 2%{?dist}
2312efb
License: Public Domain
2312efb
Group: Development/Tools
216c664
URL: http://invisible-island.net/byacc/byacc.html
66307b9
Source: ftp://invisible-island.net/byacc/byacc-%{byaccdate}.tgz
2312efb
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
2312efb
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
becac56
make %{?_smp_mflags}
2312efb
2312efb
%install
2312efb
rm -rf $RPM_BUILD_ROOT
2312efb
make DESTDIR=$RPM_BUILD_ROOT install
becac56
ln -s yacc $RPM_BUILD_ROOT/%{_bindir}/byacc
2312efb
ln -s yacc.1 $RPM_BUILD_ROOT/%{_mandir}/man1/byacc.1
2312efb
2312efb
%check
2312efb
echo ====================TESTING=========================
2312efb
make check
2312efb
echo ====================TESTING END=====================
2312efb
2312efb
%clean
2312efb
rm -rf $RPM_BUILD_ROOT
2312efb
2312efb
%files
9510fbf
%doc ACKNOWLEDGEMENTS CHANGES NEW_FEATURES NOTES NO_WARRANTY README
9510fbf
%defattr(-,root,root,-)
becac56
%{_bindir}/yacc
becac56
%{_bindir}/byacc
2312efb
%{_mandir}/man1/yacc.1*
2312efb
%{_mandir}/man1/byacc.1*
2312efb
2312efb
%changelog
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