38de0a
Name:           javacc
38de0a
Version:        7.0.4
38de0a
Release:        5%{?dist}
38de0a
Summary:        A parser/scanner generator for java
38de0a
License:        BSD
38de0a
URL:            http://javacc.org
38de0a
Source0:        https://github.com/javacc/javacc/archive/%{version}.tar.gz
38de0a
38de0a
BuildRequires:  javapackages-local
38de0a
BuildRequires:  ant
38de0a
BuildRequires:  javacc
38de0a
# Explicit javapackages-tools requires since scripts use
38de0a
# /usr/share/java-utils/java-functions
38de0a
Requires:       javapackages-tools
38de0a
38de0a
BuildArch:      noarch
38de0a
38de0a
%description
38de0a
Java Compiler Compiler (JavaCC) is the most popular parser generator for use
38de0a
with Java applications. A parser generator is a tool that reads a grammar
38de0a
specification and converts it to a Java program that can recognize matches to
38de0a
the grammar. In addition to the parser generator itself, JavaCC provides other
38de0a
standard capabilities related to parser generation such as tree building (via
38de0a
a tool called JJTree included with JavaCC), actions, debugging, etc.
38de0a
38de0a
%package demo
38de0a
Summary:        Examples for %{name}
38de0a
Requires:       %{name} = %{version}-%{release}
38de0a
38de0a
%description demo
38de0a
Examples for %{name}.
38de0a
38de0a
%package javadoc
38de0a
Summary:        Javadoc for %{name}
38de0a
38de0a
%description javadoc
38de0a
This package contains the API documentation for %{name}.
38de0a
38de0a
%prep
38de0a
%setup -q -n %{name}-%{version}
38de0a
38de0a
# Remove binary information in the source tar
38de0a
find . -name "*.jar" -delete
38de0a
find . -name "*.class" -delete
38de0a
38de0a
find ./examples -type f -exec sed -i 's/\r//' {} \;
38de0a
38de0a
%build
38de0a
build-jar-repository -p bootstrap javacc
38de0a
38de0a
# There is maven pom which doesn't really work for building. The tests don't
38de0a
# work either (even when using bundled jars).
38de0a
ant jar javadoc
38de0a
38de0a
# The pom dependencies are also wrong
38de0a
%mvn_artifact --skip-dependencies pom.xml target/javacc-%{version}.jar
38de0a
38de0a
%install
38de0a
%mvn_file : %{name}
38de0a
38de0a
%mvn_install -J target/javadoc
38de0a
38de0a
%jpackage_script javacc '' '' javacc javacc true
38de0a
ln -s %{_bindir}/javacc %{buildroot}%{_bindir}/javacc.sh
38de0a
%jpackage_script jjdoc '' '' javacc jjdoc true
38de0a
%jpackage_script jjtree '' '' javacc jjtree true
38de0a
38de0a
%files -f .mfiles
38de0a
%license LICENSE
38de0a
%doc README
38de0a
%{_bindir}/javacc
38de0a
%{_bindir}/javacc.sh
38de0a
%{_bindir}/jjdoc
38de0a
%{_bindir}/jjtree
38de0a
38de0a
%files demo
38de0a
%doc examples
38de0a
38de0a
%files javadoc -f .mfiles-javadoc
38de0a
%license LICENSE
38de0a
38de0a
%changelog
38de0a
* Wed Nov 06 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 7.0.4-5
38de0a
- Downgrade to 7.0.4
38de0a
38de0a
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 7.0.5-2
38de0a
- Mass rebuild for javapackages-tools 201902
38de0a
38de0a
* Wed Oct 23 2019 Marian Koncek <mkoncek@redhat.com> - 7.0.5-1
38de0a
- Update to upstream version 7.0.5
38de0a
38de0a
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 7.0.4-3
38de0a
- Mass rebuild for javapackages-tools 201901
38de0a
38de0a
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0:7.0.4-2
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
38de0a
38de0a
* Fri Oct 26 2018 Marian Koncek <mkoncek@redhat.com> - 0:7.0.4-1
38de0a
- Update to upstream version 7.0.4
38de0a
- Resolves: rhbz#1593262
38de0a
38de0a
* Tue Jul 31 2018 Severin Gehwolf <sgehwolf@redhat.com> - 0:7.0.2-6
38de0a
- Add requirement on javapackages-tools for scripts using
38de0a
  java-functions.
38de0a
38de0a
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0:7.0.2-5
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
38de0a
38de0a
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0:7.0.2-4
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
38de0a
38de0a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:7.0.2-3
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
38de0a
38de0a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:7.0.2-2
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
38de0a
38de0a
* Mon Jan 16 2017 Michael Simacek <msimacek@redhat.com> - 0:7.0.2-1
38de0a
- Update to upstream version 7.0.2
38de0a
38de0a
* Mon Jan 02 2017 Michael Simacek <msimacek@redhat.com> - 0:7.0.1-1
38de0a
- Update to upstream version 7.0.1
38de0a
38de0a
* Tue Sep 06 2016 Michael Simacek <msimacek@redhat.com> - 0:6.1.3-1
38de0a
- Update to upstream version 6.1.3
38de0a
- Use new upstream location
38de0a
- Generate scripts with jpackage_script
38de0a
38de0a
* Tue Aug 23 2016 Michael Simacek <msimacek@redhat.com> - 0:6.1.2-1
38de0a
- Update to upstream version 6.1.2
38de0a
38de0a
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0:5.0-14
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
38de0a
38de0a
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.0-13
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
38de0a
38de0a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.0-12
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
38de0a
38de0a
* Thu May 29 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:5.0-11
38de0a
- Use .mfiles generated during build
38de0a
38de0a
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:5.0-10
38de0a
- Use Requires: java-headless rebuild (#1067528)
38de0a
38de0a
* Tue Jul 30 2013 Michal Srb <msrb@redhat.com> - 0:5.0-9
38de0a
- Generate javadoc
38de0a
- Drop group tag
38de0a
38de0a
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.0-8
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
38de0a
38de0a
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.0-7
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
38de0a
38de0a
* Thu Jun 28 2012 Jaromir Capik <jcapik@redhat.com> 0:5.0-6
38de0a
- Fixing #835786 - javacc: Invalid upstream URL
38de0a
- Minor spec file changes according to the latest guidelines
38de0a
38de0a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.0-5
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
38de0a
38de0a
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:5.0-4
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
38de0a
38de0a
* Tue Jul 13 2010 Alexander Kurtakov <akurtako@redhat.com> 0:5.0-3
38de0a
- Fix examples line endings.
38de0a
38de0a
* Fri Jun 4 2010 Alexander Kurtakov <akurtako@redhat.com> 0:5.0-2
38de0a
- Apply changes requested in review bug (rhbz#225940).
38de0a
38de0a
* Thu Feb 11 2010 Alexander Kurtakov <akurtako@redhat.com> 0:5.0-1
38de0a
- Update to upstream 5.0 release.
38de0a
38de0a
* Tue Nov 24 2009 Alexander Kurtakov <akurtako@redhat.com> 0:4.1-0.6
38de0a
- Use standard permissions and fix unowned directories.
38de0a
38de0a
* Tue Nov 24 2009 Alexander Kurtakov <akurtako@redhat.com> 0:4.1-0.5
38de0a
- Fix rpmlint warnings.
38de0a
- Drop gcj support.
38de0a
38de0a
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:4.1-0.4
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
38de0a
38de0a
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:4.1-0.3
38de0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
38de0a
38de0a
* Wed Dec 03 2008 Matt Wringe <mwringe@redhat.com> - 0:4.1-0.2
38de0a
- Update to remove packaged jars in source tar
38de0a
- Build with bootstrap jar so that required java source 
38de0a
  files get generated
38de0a
38de0a
* Wed Oct 22 2008 Jerry James <loganjerry@gmail.com> - 0:4.1-0.1
38de0a
- Update to 4.1
38de0a
- Also ship the jjrun script
38de0a
- Own the appropriate gcj directory
38de0a
- Minor spec file changes to comply with latest Fedora guidelines
38de0a
- Include the top-level index.html file in the manual
38de0a
38de0a
* Wed Jul  9 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0:4.0-4.5
38de0a
- drop repotag
38de0a
38de0a
* Fri Feb 22 2008 Matt Wringe <mwringe at redhat.com> - 0:4.0-4jpp.4
38de0a
- Rename javacc script file to javacc.sh as this confuses the makefile
38de0a
38de0a
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0:4.0-4jpp.3
38de0a
- Autorebuild for GCC 4.3
38de0a
38de0a
* Thu Aug 10 2006 Matt Wringe <mwringe at redhat.com> - 0:4.0-3jpp.3
38de0a
- Rebuilt with new naming convention
38de0a
38de0a
* Sat Jul 22 2006 Jakub Jelinek <jakub@redhat.com> - 0:4.0-3jpp_2fc
38de0a
- Rebuilt
38de0a
38de0a
* Tue Jul 18 2006 Matthew Wringe <mwringe at redhat.com> - 0:4.0-3jpp_1fc
38de0a
- Merged with upstream version
38de0a
- Changed directory locations to rpm macros
38de0a
- Added conditional native compiling
38de0a
38de0a
* Thu Apr 20 2006 Fernando Nasser <fnasser@redhat.com> - 0:4.0-2jpp
38de0a
- First JPP 1.7 build
38de0a
38de0a
* Fri Mar 31 2006 Sebastiano Vigna <vigna at acm.org> - 0:4.0-1jpp
38de0a
- Updated to 4.0
38de0a
38de0a
* Mon Aug 23 2004 Randy Watler <rwatler at finali.com> - 0:3.2-2jpp
38de0a
- Rebuild with ant-1.6.2
38de0a
38de0a
* Fri Jan 30 2004 Sebastiano Vigna <vigna at acm.org> 0:3.2-1jpp
38de0a
- First JPackage version