diff --git a/java_cup-0.11b.tar.bz2 b/java_cup-0.11b.tar.bz2 new file mode 100644 index 0000000..e6fe0d0 Binary files /dev/null and b/java_cup-0.11b.tar.bz2 differ diff --git a/java_cup-MANIFEST.MF b/java_cup-MANIFEST.MF new file mode 100644 index 0000000..4b3ffba --- /dev/null +++ b/java_cup-MANIFEST.MF @@ -0,0 +1,10 @@ +Manifest-Version: 1.0 +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: J2SE-1.4 +Bundle-Name: Java Cup +Bundle-SymbolicName: java_cup +Export-Package: java_cup,java_cup.runtime +Bundle-Version: 0.11.0 +Bundle-ManifestVersion: 2 +Main-Class: java_cup/Main diff --git a/java_cup-build.patch b/java_cup-build.patch new file mode 100644 index 0000000..4fcfdbd --- /dev/null +++ b/java_cup-build.patch @@ -0,0 +1,40 @@ +--- build.xml~ 2014-06-12 17:23:24.000000000 +0200 ++++ build.xml 2015-06-23 10:30:57.374976304 +0200 +@@ -17,18 +17,6 @@ + + + +- +- +- +- +- +- +- +- +- +- +- +- + + + +@@ -78,7 +66,6 @@ + + + +- + + + +@@ -143,4 +130,10 @@ + + + ++ ++ ++ ++ ++ ++ + diff --git a/java_cup-runtime-MANIFEST.MF b/java_cup-runtime-MANIFEST.MF new file mode 100644 index 0000000..a644cbf --- /dev/null +++ b/java_cup-runtime-MANIFEST.MF @@ -0,0 +1,9 @@ +Manifest-Version: 1.0 +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: J2SE-1.4 +Bundle-Name: Java Cup Runtime +Bundle-SymbolicName: java_cup.runtime +Export-Package: java_cup.runtime +Bundle-Version: 0.11.0 +Bundle-ManifestVersion: 2 diff --git a/java_cup.spec b/java_cup.spec new file mode 100644 index 0000000..fe7bc60 --- /dev/null +++ b/java_cup.spec @@ -0,0 +1,59 @@ +Name: java_cup +Version: 0.11b +Release: 10 +Epoch: 1 +Summary: LALR parser generator for Java +License: MIT +URL: http://www2.cs.tum.edu/projects/cup/ +BuildArch: noarch +Source0: java_cup-%{version}.tar.bz2 +Source1: java_cup-MANIFEST.MF +Source2: java_cup-runtime-MANIFEST.MF +Patch0001: java_cup-build.patch +BuildRequires: ant javapackages-local jflex java_cup >= 1:0.11a + +%description +The package provides a LALR Parser Generator for Java. + +%package help +Summary: Documentation for java_cup +Provides: java_cup-javadoc = 1:%{version}-%{release} java_cup-manual = 1:%{version}-%{release} +Obsoletes: java_cup-javadoc < 1:%{version}-%{release} java_cup-manual < 1:%{version}-%{release} + +%description help +The package contains javadocs for java-cup. + +%prep +%autosetup + +find -name "*.class" | xargs rm -rf +%mvn_file ':{*}' @1 + +for i in JFlex.jar java-cup-11.jar;do +rm -rf java_cup-%{version}/bin/$i +done + +%build +export CLASSPATH=$(build-classpath java_cup java_cup-runtime jflex) + +ant -Dcupversion=20150326 -Dsvnversion=65 +find -name parser.cup |xargs rm -rf +ant javadoc +jar ufm dist/java-cup-11b.jar %{SOURCE1} +jar ufm dist/java-cup-11b-runtime.jar %{SOURCE2} + +%install +%mvn_artifact java_cup:java_cup:%{version} dist/java-cup-11b.jar +%mvn_artifact java_cup:java_cup-runtime:%{version} dist/java-cup-11b-runtime.jar +%mvn_install -J dist/javadoc + +%files -f .mfiles +%license licence.txt + +%files help -f .mfiles-javadoc +%doc changelog.txt +%doc manual.html + +%changelog +* Mon Dec 23 2019 zhujunhao 0.11b-10 +- Package init