[bcel/f17] Inject OSGI Manifest - needed for Eclipse plugins that depend on it
Marek Goldmann
goldmann at fedoraproject.org
Wed Jun 27 12:57:18 UTC 2012
commit 9125bd959c6bd95664d9a391b982ac91fc0c9fcd
Author: Gerard Ryan <gerard at ryan.lt>
Date: Sun Jun 24 14:59:17 2012 +0100
Inject OSGI Manifest - needed for Eclipse plugins that depend on it
bcel-MANIFEST.MF | 17 +++++++++++++++++
bcel.spec | 14 ++++++++++++--
2 files changed, 29 insertions(+), 2 deletions(-)
---
diff --git a/bcel-MANIFEST.MF b/bcel-MANIFEST.MF
new file mode 100644
index 0000000..2170afd
--- /dev/null
+++ b/bcel-MANIFEST.MF
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.8.2
+Created-By: 1.7.0_b147-icedtea-mockbuild_2011_11_10_18_56-b00 (Oracle
+ Corporation)
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.4
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.apache.bcel
+Export-Package: org.apache.bcel;version="5.2.0",org.apache.bcel.classf
+ ile;version="5.2.0",org.apache.bcel.generic;version="5.2.0",org.apach
+ e.bcel.util;version="5.2.0",org.apache.bcel.verifier;version="5.2.0",
+ org.apache.bcel.verifier.exc;version="5.2.0",org.apache.bcel.verifier
+ .statics;version="5.2.0",org.apache.bcel.verifier.structurals;version
+ ="5.2.0"
+Bundle-Version: 5.2.0.v201005080400
+Bundle-ManifestVersion: 2
diff --git a/bcel.spec b/bcel.spec
index f2ee6b4..886259f 100644
--- a/bcel.spec
+++ b/bcel.spec
@@ -39,7 +39,7 @@
Name: bcel
Version: 5.2
-Release: 10%{?dist}
+Release: 11%{?dist}
Epoch: 0
Summary: Byte Code Engineering Library
License: ASL 2.0
@@ -54,11 +54,13 @@ Source4: %{name}-%{version}-jpp-depmap.xml
Source5: bcel-jakarta-site2.tar.gz
Source6: %{name}-%{version}-build.xml
Source7: %{name}-%{version}.pom
+Source8: %{name}-MANIFEST.MF
Patch0: %{name}-%{version}-project_properties.patch
URL: http://jakarta.apache.org/%{name}/
Group: Development/Libraries
Requires: regexp
+BuildRequires: zip
BuildRequires: ant
%if %{with_maven}
BuildRequires: maven >= 0:1.1
@@ -192,7 +194,12 @@ ant -Dbuild.dest=build/classes -Dbuild.dir=build -Ddocs.dest=docs \
%endif
%install
-%{__rm} -rf %{buildroot}
+# inject OSGi manifests
+mkdir -p META-INF
+cp -p %{SOURCE8} META-INF/MANIFEST.MF
+touch META-INF/MANIFEST.MF
+zip -u target/%{name}-%{version}.jar META-INF/MANIFEST.MF
+
# jars
%{__mkdir_p} %{buildroot}%{_javadir}
%{__install} -m 0644 target/%{name}-%{version}.jar \
@@ -255,6 +262,9 @@ ant -Dbuild.dest=build/classes -Dbuild.dir=build -Ddocs.dest=docs \
%doc %{_docdir}/%{name}-%{version}
%changelog
+* Sun Jun 24 2012 Gerard Ryan <galileo at fedoraproject.org> - 0:5.2-11
+- Inject OSGI Manifest.
+
* Wed Jan 11 2012 Ville Skyttä <ville.skytta at iki.fi> - 0:5.2-10
- Specify explicit source encoding to fix build with Java 7.
- Install jar and javadocs unversioned.
More information about the scm-commits
mailing list