diff --git a/.gitignore b/.gitignore index 231efba..b6b9a2d 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ javacc-4.1src.tar.gz javacc.jar javacc-5.0src.tar.gz /javacc-6.1.2-sources.jar +/release_6_1_3.tar.gz diff --git a/javacc.sh b/javacc.sh deleted file mode 100755 index 5031f86..0000000 --- a/javacc.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh -# -# JavaCC script -# JPackage Project - -# Source functions library -if [ -f /usr/share/java-utils/java-functions ] ; then - . /usr/share/java-utils/java-functions -else - echo "Can't find function library, aborting" - exit 1 -fi - -# Configuration -MAIN_CLASS=javacc -BASE_JARS="javacc.jar" - -# Set parameters -set_jvm -set_classpath $BASE_JARS -set_flags $BASE_FLAGS -set_options $BASE_OPTIONS - -# Let's start -run "$@" diff --git a/javacc.spec b/javacc.spec index d474635..1412ead 100644 --- a/javacc.spec +++ b/javacc.spec @@ -28,17 +28,16 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # +%global releasename release_%(tr . _ <<< %{version}) + Name: javacc -Version: 6.1.2 +Version: 6.1.3 Release: 1%{?dist} Epoch: 0 Summary: A parser/scanner generator for java License: BSD -URL: http://javacc.java.net/ -Source0: https://java.net/projects/javacc/downloads/download/releases/Release%%20%{version}/javacc-%{version}-sources.jar -Source1: javacc.sh -Source2: jjdoc -Source3: jjtree +URL: http://javacc.org +Source0: https://github.com/javacc/javacc/archive/%{releasename}.tar.gz BuildRequires: javapackages-local BuildRequires: ant @@ -74,14 +73,12 @@ Summary: Javadoc for %{name} This package contains the API documentation for %{name}. %prep -%setup -q +%setup -q -n %{name}-%{releasename} # Remove binary information in the source tar find . -name "*.jar" -delete find . -name "*.class" -delete -rm -r src/main/generated-sources - find ./examples -type f -exec sed -i 's/\r//' {} \; build-jar-repository -p bootstrap javacc @@ -99,13 +96,15 @@ ant jar javadoc %install %mvn_install -J target/javadoc -install -Dp -T -m 755 %{SOURCE1} %{buildroot}/%{_bindir}/javacc.sh -install -Dp -T -m 755 %{SOURCE2} %{buildroot}/%{_bindir}/jjdoc -install -Dp -T -m 755 %{SOURCE3} %{buildroot}/%{_bindir}/jjtree +%jpackage_script javacc '' '' javacc javacc true +ln -s %{_bindir}/javacc %{buildroot}%{_bindir}/javacc.sh +%jpackage_script jjdoc '' '' javacc jjdoc true +%jpackage_script jjtree '' '' javacc jjtree true %files -f .mfiles %license LICENSE %doc README +%{_bindir}/javacc %{_bindir}/javacc.sh %{_bindir}/jjdoc %{_bindir}/jjtree @@ -120,6 +119,11 @@ install -Dp -T -m 755 %{SOURCE3} %{buildroot}/%{_bindir}/jjtree %license LICENSE %changelog +* Tue Sep 06 2016 Michael Simacek - 0:6.1.3-1 +- Update to upstream version 6.1.3 +- Use new upstream location +- Generate scripts with jpackage_script + * Tue Aug 23 2016 Michael Simacek - 0:6.1.2-1 - Update to upstream version 6.1.2 diff --git a/jjdoc b/jjdoc deleted file mode 100755 index f3b0b6d..0000000 --- a/jjdoc +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh -# -# JJDoc script -# JPackage Project - -# Source functions library -if [ -f /usr/share/java-utils/java-functions ] ; then - . /usr/share/java-utils/java-functions -else - echo "Can't find function library, aborting" - exit 1 -fi - -# Configuration -MAIN_CLASS=jjdoc -BASE_JARS="javacc.jar" - -# Set parameters -set_jvm -set_classpath $BASE_JARS -set_flags $BASE_FLAGS -set_options $BASE_OPTIONS - -# Let's start -run "$@" diff --git a/jjtree b/jjtree deleted file mode 100755 index aaa4880..0000000 --- a/jjtree +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh -# -# JJTree script -# JPackage Project - -# Source functions library -if [ -f /usr/share/java-utils/java-functions ] ; then - . /usr/share/java-utils/java-functions -else - echo "Can't find function library, aborting" - exit 1 -fi - -# Configuration -MAIN_CLASS=jjtree -BASE_JARS="javacc.jar" - -# Set parameters -set_jvm -set_classpath $BASE_JARS -set_flags $BASE_FLAGS -set_options $BASE_OPTIONS - -# Let's start -run "$@" diff --git a/sources b/sources index b5c532b..6cb253f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a29fdd55ccb738dc07a489b80b74e062 javacc-6.1.2-sources.jar +7a5247f6f3a5d98a60e449e06d7dd5fb release_6_1_3.tar.gz