[java_cup/f17] Inject OSGI Manifest for java-cup-runtime.jar

Marek Goldmann goldmann at fedoraproject.org
Wed Jun 27 12:51:10 UTC 2012


commit 41fcc84a9d2bf71496a0fa496c048b8ba696f3a3
Author: Gerard Ryan <gerard at ryan.lt>
Date:   Sun Jun 24 21:09:15 2012 +0100

    Inject OSGI Manifest for java-cup-runtime.jar

 java_cup-runtime-MANIFEST.MF |    9 +++++++++
 java_cup.spec                |   13 +++++++++++--
 2 files changed, 20 insertions(+), 2 deletions(-)
---
diff --git a/java_cup-runtime-MANIFEST.MF b/java_cup-runtime-MANIFEST.MF
new file mode 100644
index 0000000..6d79887
--- /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: %pluginName
+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
index dd8dbdf..d3f15e4 100644
--- a/java_cup.spec
+++ b/java_cup.spec
@@ -34,7 +34,7 @@
 
 Name:           java_cup
 Version:        0.11a
-Release:        7%{?dist}
+Release:        8%{?dist}
 Epoch:          1
 Summary:        Java source interpreter
 License:        BSD and LGPLv2
@@ -43,8 +43,10 @@ URL:            http://www.cs.princeton.edu/%7Eappel/modern/java/CUP/
 #tar cjf java_cup-0.11a.tar.bz2 java_cup-0.11a/
 Source0:        java_cup-0.11a.tar.bz2
 Source1:        java_cup-pom.xml
+Source2:	%{name}-runtime-MANIFEST.MF
 Patch0:         %{name}-build.patch
 Patch1:         java_cup-0.11a-manifest.patch
+BuildRequires:  zip
 BuildRequires:  ant
 BuildRequires:  jpackage-utils >= 0:1.5
 BuildRequires:	jflex
@@ -102,7 +104,11 @@ find -name parser.cup -delete
 ant javadoc
 
 %install
-rm -rf $RPM_BUILD_ROOT
+# inject OSGi manifest
+mkdir -p META-INF
+cp -p %{SOURCE2} META-INF/MANIFEST.MF
+touch META-INF/MANIFEST.MF
+zip -u dist/java-cup-%{pkg_version}-runtime.jar META-INF/MANIFEST.MF
 
 # jar
 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
@@ -149,6 +155,9 @@ rm -rf $RPM_BUILD_ROOT
 %doc %{_javadocdir}/%{name}
 
 %changelog
+* Sun Jun 24 2012 Gerard Ryan <galileo at fedoraproject.org> - 1:0.11a-8
+- Inject OSGI Manifest for java-cup-runtime.jar
+
 * Fri Jan 13 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1:0.11a-7
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
 


More information about the scm-commits mailing list