From 41fcc84a9d2bf71496a0fa496c048b8ba696f3a3 Mon Sep 17 00:00:00 2001 From: Gerard Ryan Date: Sun, 24 Jun 2012 21:09:15 +0100 Subject: [PATCH] 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(-) create mode 100644 java_cup-runtime-MANIFEST.MF 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 - 1:0.11a-8 +- Inject OSGI Manifest for java-cup-runtime.jar + * Fri Jan 13 2012 Fedora Release Engineering - 1:0.11a-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild