[junit] Added OSGi manifest

Tomas Radej tradej at fedoraproject.org
Tue Jan 31 14:03:45 UTC 2012


commit a1355c76598da424b0073ced90d85789c4a9d5b4
Author: Tomas Radej <tradej at redhat.com>
Date:   Tue Jan 31 14:44:25 2012 +0100

    Added OSGi manifest

 junit-OSGi-MANIFEST.MF |   32 ++++++++++++++++++++++++++++++++
 junit.spec             |   11 ++++++++++-
 2 files changed, 42 insertions(+), 1 deletions(-)
---
diff --git a/junit-OSGi-MANIFEST.MF b/junit-OSGi-MANIFEST.MF
new file mode 100644
index 0000000..1e09392
--- /dev/null
+++ b/junit-OSGi-MANIFEST.MF
@@ -0,0 +1,32 @@
+Manifest-Version: 1.0
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.junit
+Eclipse-SourceReferences: scm:cvs:pserver:dev.eclipse.org:/cvsroot/too
+ ls:org.eclipse.orbit/org.junit;tag=v4_8_2_v20110321-1705
+Require-Bundle: org.hamcrest.core;bundle-version="1.1.0";visibility:=r
+ eexport
+Export-Package: junit.extensions;version="4.8.2",junit.framework;versi
+ on="4.8.2",junit.runner;version="4.8.2",junit.textui;version="4.8.2",
+ org.junit;version="4.8.2",org.junit.experimental;version="4.8.2",org.
+ junit.experimental.categories;version="4.8.2",org.junit.experimental.
+ max;version="4.8.2",org.junit.experimental.results;version="4.8.2",or
+ g.junit.experimental.runners;version="4.8.2",org.junit.experimental.t
+ heories;version="4.8.2",org.junit.experimental.theories.internal;vers
+ ion="4.8.2";x-internal:=true,org.junit.experimental.theories.supplier
+ s;version="4.8.2",org.junit.internal;version="4.8.2";x-internal:=true
+ ,org.junit.internal.builders;version="4.8.2";x-internal:=true,org.jun
+ it.internal.matchers;version="4.8.2";x-internal:=true,org.junit.inter
+ nal.requests;version="4.8.2";x-internal:=true,org.junit.internal.runn
+ ers;version="4.8.2";x-internal:=true,org.junit.internal.runners.model
+ ;version="4.8.2";x-internal:=true,org.junit.internal.runners.statemen
+ ts;version="4.8.2";x-internal:=true,org.junit.matchers;version="4.8.2
+ ",org.junit.rules;version="4.8.2",org.junit.runner;version="4.8.2",or
+ g.junit.runner.manipulation;version="4.8.2",org.junit.runner.notifica
+ tion;version="4.8.2",org.junit.runners;version="4.8.2",org.junit.runn
+ ers.model;version="4.8.2"
+Bundle-Version: 4.8.2.v4_8_2_v20110321-1705
+Bundle-ManifestVersion: 2
diff --git a/junit.spec b/junit.spec
index 61b97d5..b1e44c9 100644
--- a/junit.spec
+++ b/junit.spec
@@ -30,7 +30,7 @@
 
 Name:           junit
 Version:        4.10
-Release:        2%{?dist}
+Release:        3%{?dist}
 Epoch:          0
 Summary:        Java regression test package
 License:        CPL
@@ -44,6 +44,7 @@ BuildArch:      noarch
 # tar cjf junit-4.10.tar.xz junit-4.10/
 Source0:        %{name}-%{version}.tar.xz
 Source1:        http://search.maven.org/remotecontent?filepath=%{name}/%{name}/%{version}/%{name}-%{version}.pom
+Source2:        junit-OSGi-MANIFEST.MF
 Patch0:         %{name}-removed-test.patch
 
 BuildRequires:  ant
@@ -106,6 +107,11 @@ ln -s $(build-classpath hamcrest/core) lib/hamcrest-core-1.1.jar
 %build
 ant dist
 
+# inject OSGi manifest
+mkdir -p META-INF
+cp -p %{SOURCE2} META-INF/MANIFEST.MF
+touch META-INF/MANIFEST.MF
+zip -u %{name}%{version}/%{name}-%{version}.jar META-INF/MANIFEST.MF
 
 %install
 # jars
@@ -149,6 +155,9 @@ cp -pr %{name}%{version}/%{name}/* %{buildroot}%{_datadir}/%{name}/demo/%{name}
 %doc junit%{version}/doc/*
 
 %changelog
+* Thu Jan 26 2012 Roland Grunberg <rgrunber at redhat.com> 0:4.8.2-3
+- Add OSGi metadata to junit.jar manifest.
+
 * Thu Jan 26 2012 Tomas Radej <tradej at redhat.com> - 0:4.10-2
 - Fixed versioning
 


More information about the scm-commits mailing list