[plexus-containers] Generate OSGi metadata

Mikolaj Izdebski mizdebsk at fedoraproject.org
Tue Jul 23 04:56:18 UTC 2013


commit d97acde8e27d4775f5c77b3e782d90372ba3acc7
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date:   Tue Jul 23 06:55:43 2013 +0200

    Generate OSGi metadata
    
    - Resolves: rhbz#987116

 plexus-containers.spec |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)
---
diff --git a/plexus-containers.spec b/plexus-containers.spec
index 7d7184a..1913fdd 100644
--- a/plexus-containers.spec
+++ b/plexus-containers.spec
@@ -10,7 +10,7 @@
 
 Name:           %{parent}-%{subname}
 Version:        1.5.5
-Release:        11%{?dist}
+Release:        12%{?dist}
 Summary:        Containers for Plexus
 License:        ASL 2.0 and MIT
 URL:            http://plexus.codehaus.org/
@@ -112,6 +112,25 @@ cp %{SOURCE2} plexus-component-annotations/build.xml
  </activation>
 " plexus-component-javadoc
 
+# Generate OSGI info
+%pom_xpath_inject "pom:project" "
+    <packaging>bundle</packaging>
+    <build>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.felix</groupId>
+          <artifactId>maven-bundle-plugin</artifactId>
+          <extensions>true</extensions>
+          <configuration>
+            <instructions>
+              <_nouses>true</_nouses>
+              <Export-Package>org.codehaus.plexus.component.annotations.*</Export-Package>
+            </instructions>
+          </configuration>
+        </plugin>
+      </plugins>
+    </build>" plexus-component-annotations
+
 # to prevent ant from failing
 mkdir -p plexus-component-annotations/src/test/java
 
@@ -141,6 +160,10 @@ sed -i "s|<version>2.3</version>|<version> %{javadoc_plugin_version}</version>|"
 %files javadoc -f .mfiles-javadoc
 
 %changelog
+* Tue Jul 23 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 1.5.5-12
+- Generate OSGi metadata
+- Resolves: rhbz#987116
+
 * Fri Mar 22 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 1.5.5-11
 - Correctly place plexus-containers POM in the main package
 


More information about the scm-commits mailing list