[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