[aries-blueprint] Initial import (#824955).

Patryk Obara dreamertan at fedoraproject.org
Mon Jun 4 11:54:02 UTC 2012


commit 129a2bdcbb2f47ac601cb552d6331c93f145ee97
Author: Patryk Obara <dreamer.tan at gmail.com>
Date:   Mon Jun 4 13:48:53 2012 +0200

    Initial import (#824955).

 .gitignore                       |    1 +
 aries-blueprint-0.3.1-java.patch |   14 +++
 aries-blueprint-0.3.1-xml.patch  |  232 ++++++++++++++++++++++++++++++++++++++
 aries-blueprint.spec             |  111 ++++++++++++++++++
 sources                          |    1 +
 5 files changed, 359 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..0f0c9b6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/aries-blueprint-0.3.1.tar.xz
diff --git a/aries-blueprint-0.3.1-java.patch b/aries-blueprint-0.3.1-java.patch
new file mode 100644
index 0000000..5d38846
--- /dev/null
+++ b/aries-blueprint-0.3.1-java.patch
@@ -0,0 +1,14 @@
+diff -Naur -x '*xml' aries-blueprint-0.3.1/blueprint-core/src/main/java/org/apache/aries/blueprint/container/BlueprintExtender.java aries-blueprint-0.3.1-work/blueprint-core/src/main/java/org/apache/aries/blueprint/container/BlueprintExtender.java
+--- aries-blueprint-0.3.1/blueprint-core/src/main/java/org/apache/aries/blueprint/container/BlueprintExtender.java	2010-11-04 00:48:47.792619000 +0100
++++ aries-blueprint-0.3.1-work/blueprint-core/src/main/java/org/apache/aries/blueprint/container/BlueprintExtender.java	2012-05-17 16:02:49.138074641 +0200
+@@ -40,8 +40,8 @@
+ import org.apache.aries.blueprint.utils.HeaderParser;
+ import org.apache.aries.blueprint.utils.HeaderParser.PathElement;
+ import org.apache.aries.proxy.ProxyManager;
+-import org.apache.aries.util.SingleServiceTracker;
+-import org.apache.aries.util.SingleServiceTracker.SingleServiceListener;
++import org.apache.aries.util.tracker.SingleServiceTracker;
++import org.apache.aries.util.tracker.SingleServiceTracker.SingleServiceListener;
+ import org.apache.aries.util.tracker.RecursiveBundleTracker;
+ import org.osgi.framework.Bundle;
+ import org.osgi.framework.BundleActivator;
diff --git a/aries-blueprint-0.3.1-xml.patch b/aries-blueprint-0.3.1-xml.patch
new file mode 100644
index 0000000..6717bd2
--- /dev/null
+++ b/aries-blueprint-0.3.1-xml.patch
@@ -0,0 +1,232 @@
+diff -Naur -x '*java' aries-blueprint-0.3.1/blueprint-annotation-api/pom.xml aries-blueprint-0.3.1-work/blueprint-annotation-api/pom.xml
+--- aries-blueprint-0.3.1/blueprint-annotation-api/pom.xml	2011-02-22 09:04:46.756719000 +0100
++++ aries-blueprint-0.3.1-work/blueprint-annotation-api/pom.xml	2012-05-17 16:54:53.843653721 +0200
+@@ -23,7 +23,6 @@
+     </parent>
+ 
+     <artifactId>org.apache.aries.blueprint.annotation.api</artifactId>
+-    <packaging>bundle</packaging>
+     <name>Apache Aries Blueprint Annotation API</name>
+     <description>
+         This bundle contains the blueprint annotation api and the corresponding xml schema.
+@@ -41,8 +40,8 @@
+ 
+      <dependencies>
+         <dependency>
+-            <groupId>org.eclipse</groupId>
+-            <artifactId>osgi</artifactId>
++            <groupId>org.apache.felix</groupId>
++            <artifactId>org.osgi.core</artifactId>
+             <scope>provided</scope>
+         </dependency>
+     </dependencies>
+diff -Naur -x '*java' aries-blueprint-0.3.1/blueprint-annotation-impl/pom.xml aries-blueprint-0.3.1-work/blueprint-annotation-impl/pom.xml
+--- aries-blueprint-0.3.1/blueprint-annotation-impl/pom.xml	2011-02-22 09:04:46.756719000 +0100
++++ aries-blueprint-0.3.1-work/blueprint-annotation-impl/pom.xml	2012-05-17 16:55:18.878550561 +0200
+@@ -25,7 +25,6 @@
+   </parent>
+ 
+   <artifactId>org.apache.aries.blueprint.annotation.impl</artifactId>
+-  <packaging>bundle</packaging>
+   <name>Apache Aries Blueprint Annotation Impl</name>
+   <description>
+       This bundle contains the core implementation of Blueprint 
+@@ -67,8 +66,8 @@
+           <scope>provided</scope>
+       </dependency>
+       <dependency>
+-          <groupId>org.eclipse</groupId>
+-          <artifactId>osgi</artifactId>
++          <groupId>org.apache.felix</groupId>
++          <artifactId>org.osgi.core</artifactId>
+           <scope>provided</scope>
+       </dependency>
+       <dependency>
+diff -Naur -x '*java' aries-blueprint-0.3.1/blueprint-api/pom.xml aries-blueprint-0.3.1-work/blueprint-api/pom.xml
+--- aries-blueprint-0.3.1/blueprint-api/pom.xml	2011-02-22 09:04:46.756719000 +0100
++++ aries-blueprint-0.3.1-work/blueprint-api/pom.xml	2012-05-17 16:55:39.427465882 +0200
+@@ -23,7 +23,6 @@
+     </parent>
+ 
+     <artifactId>org.apache.aries.blueprint.api</artifactId>
+-    <packaging>bundle</packaging>
+     <name>Apache Aries Blueprint API</name>
+     <description>
+         This bundle contains the blueprint api 1.0.1 and the corresponding xml schema.
+@@ -41,8 +40,8 @@
+ 
+      <dependencies>
+         <dependency>
+-            <groupId>org.eclipse</groupId>
+-            <artifactId>osgi</artifactId>
++            <groupId>org.apache.felix</groupId>
++            <artifactId>org.osgi.core</artifactId>
+             <scope>provided</scope>
+         </dependency>
+     </dependencies>
+diff -Naur -x '*java' aries-blueprint-0.3.1/blueprint-bundle/pom.xml aries-blueprint-0.3.1-work/blueprint-bundle/pom.xml
+--- aries-blueprint-0.3.1/blueprint-bundle/pom.xml	2011-02-22 09:04:46.756719000 +0100
++++ aries-blueprint-0.3.1-work/blueprint-bundle/pom.xml	2012-05-17 17:01:47.060951098 +0200
+@@ -23,7 +23,6 @@
+     </parent>
+ 
+     <artifactId>org.apache.aries.blueprint</artifactId>
+-    <packaging>bundle</packaging>
+     <name>Apache Aries Blueprint Bundle</name>
+     <description>
+         This bundle contains the standalone implementation along with the API.
+@@ -101,8 +100,8 @@
+             <optional>true</optional>
+         </dependency>
+         <dependency>
+-            <groupId>org.eclipse</groupId>
+-            <artifactId>osgi</artifactId>
++            <groupId>org.apache.felix</groupId>
++            <artifactId>org.osgi.core</artifactId>
+             <scope>provided</scope>
+         </dependency>
+         <dependency>
+diff -Naur -x '*java' aries-blueprint-0.3.1/blueprint-cm/pom.xml aries-blueprint-0.3.1-work/blueprint-cm/pom.xml
+--- aries-blueprint-0.3.1/blueprint-cm/pom.xml	2011-02-22 09:04:46.756719000 +0100
++++ aries-blueprint-0.3.1-work/blueprint-cm/pom.xml	2012-05-17 16:52:47.256175368 +0200
+@@ -25,7 +25,6 @@
+   </parent>
+ 
+   <artifactId>org.apache.aries.blueprint.cm</artifactId>
+-  <packaging>bundle</packaging>
+   <name>Apache Aries Blueprint CM</name>
+   <description>
+       This bundle contains the ConfigAdmin namespace for blueprint.
+diff -Naur -x '*java' aries-blueprint-0.3.1/blueprint-core/pom.xml aries-blueprint-0.3.1-work/blueprint-core/pom.xml
+--- aries-blueprint-0.3.1/blueprint-core/pom.xml	2011-02-22 09:04:46.756719000 +0100
++++ aries-blueprint-0.3.1-work/blueprint-core/pom.xml	2012-05-17 15:49:46.899312263 +0200
+@@ -25,7 +25,7 @@
+   </parent>
+ 
+   <artifactId>org.apache.aries.blueprint.core</artifactId>
+-  <packaging>bundle</packaging>
++  <packaging>jar</packaging>
+   <name>Apache Aries Blueprint Core</name>
+   <description>
+       This bundle contains the core implementation of Blueprint 
+@@ -79,11 +79,13 @@
+           <artifactId>org.osgi.compendium</artifactId>
+           <scope>provided</scope>
+       </dependency>
++      <!--
+       <dependency>
+           <groupId>org.eclipse</groupId>
+           <artifactId>osgi</artifactId>
+           <scope>provided</scope>
+       </dependency>
++      -->
+       <dependency>
+           <groupId>org.slf4j</groupId>
+           <artifactId>slf4j-api</artifactId>
+@@ -104,10 +106,6 @@
+       	<scope>provided</scope>
+       </dependency>
+       <dependency>
+-        <groupId>org.apache.aries.testsupport</groupId>
+-        <artifactId>org.apache.aries.testsupport.unit</artifactId>
+-      </dependency>            
+-      <dependency>
+       	<groupId>org.apache.aries.proxy</groupId>
+       	<artifactId>org.apache.aries.proxy.api</artifactId>
+       </dependency>
+diff -Naur -x '*java' aries-blueprint-0.3.1/blueprint-sample/pom.xml aries-blueprint-0.3.1-work/blueprint-sample/pom.xml
+--- aries-blueprint-0.3.1/blueprint-sample/pom.xml	2011-02-22 09:04:46.756719000 +0100
++++ aries-blueprint-0.3.1-work/blueprint-sample/pom.xml	2012-05-17 16:56:31.984249318 +0200
+@@ -24,7 +24,6 @@
+ 
+     <artifactId>org.apache.aries.blueprint.sample</artifactId>
+     <name>Apache Aries Blueprint Sample</name>
+-    <packaging>bundle</packaging>
+     <description>
+         Example blueprint application, mostly used for integration tests.
+     </description>
+@@ -40,8 +39,8 @@
+ 
+     <dependencies>
+         <dependency>
+-            <groupId>org.eclipse</groupId>
+-            <artifactId>osgi</artifactId>
++            <groupId>org.apache.felix</groupId>
++            <artifactId>org.osgi.core</artifactId>
+             <scope>provided</scope>
+         </dependency>
+         <dependency>
+diff -Naur -x '*java' aries-blueprint-0.3.1/blueprint-sample-annotation/pom.xml aries-blueprint-0.3.1-work/blueprint-sample-annotation/pom.xml
+--- aries-blueprint-0.3.1/blueprint-sample-annotation/pom.xml	2011-02-22 09:04:46.756719000 +0100
++++ aries-blueprint-0.3.1-work/blueprint-sample-annotation/pom.xml	2012-05-17 16:56:57.362144746 +0200
+@@ -24,7 +24,6 @@
+ 
+     <artifactId>org.apache.aries.blueprint.sample-annotation</artifactId>
+     <name>Apache Aries Blueprint Sample for Testing Annotation</name>
+-    <packaging>bundle</packaging>
+     <description>
+         Example blueprint application, mostly used for annotation tests.
+     </description>
+@@ -44,8 +43,8 @@
+ 
+     <dependencies>
+         <dependency>
+-            <groupId>org.eclipse</groupId>
+-            <artifactId>osgi</artifactId>
++            <groupId>org.apache.felix</groupId>
++            <artifactId>org.osgi.core</artifactId>
+             <scope>provided</scope>
+         </dependency>
+         <dependency>
+diff -Naur -x '*java' aries-blueprint-0.3.1/pom.xml aries-blueprint-0.3.1-work/pom.xml
+--- aries-blueprint-0.3.1/pom.xml	2011-02-22 09:04:46.756719000 +0100
++++ aries-blueprint-0.3.1-work/pom.xml	2012-05-17 17:04:27.961288412 +0200
+@@ -18,13 +18,6 @@
+ -->
+ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ 
+-    <parent>
+-        <groupId>org.apache.aries</groupId>
+-        <artifactId>java5-parent</artifactId>
+-        <version>0.3</version>
+-        <relativePath>../parent/default-parent/java5-parent/pom.xml</relativePath>
+-    </parent>  
+-
+     <modelVersion>4.0.0</modelVersion>
+     <groupId>org.apache.aries.blueprint</groupId>
+     <artifactId>blueprint</artifactId>
+@@ -145,11 +138,6 @@
+                 <version>0.3</version>
+             </dependency>
+             <dependency>
+-              <groupId>org.apache.aries.testsupport</groupId>
+-              <artifactId>org.apache.aries.testsupport.unit</artifactId>
+-              <version>0.3</version>
+-            </dependency>            
+-            <dependency>
+             	<groupId>org.apache.aries.proxy</groupId>
+             	<artifactId>org.apache.aries.proxy.api</artifactId>
+             	<version>0.3</version>
+@@ -189,12 +177,13 @@
+     </build>
+ 
+     <modules>
+-        <module>blueprint-api</module>
++		<module>blueprint-api</module>
+         <module>blueprint-core</module>
+         <module>blueprint-cm</module>
+         <module>blueprint-bundle</module>
+         <module>blueprint-sample</module>
+         <module>blueprint-annotation-api</module>
++		<!--
+         <module>blueprint-annotation-impl</module>
+         <module>blueprint-sample-annotation</module>
+         <module>blueprint-testbundlea</module>
+@@ -202,6 +191,7 @@
+         <module>blueprint-testquiescebundle</module>
+         <module>blueprint-itests</module>
+         <module>blueprint-annotation-itest</module>
++		-->
+     </modules>
+ 
+ </project>
diff --git a/aries-blueprint.spec b/aries-blueprint.spec
new file mode 100644
index 0000000..6dc5615
--- /dev/null
+++ b/aries-blueprint.spec
@@ -0,0 +1,111 @@
+Name:          aries-blueprint
+Version:       0.3.1
+Release:       1%{?dist}
+Summary:       Apache Aries Blueprint
+License:       ASL 2.0
+Group:         Development/Libraries
+URL:           http://aries.apache.org/
+
+# svn export http://svn.apache.org/repos/asf/aries/tags/blueprint-0.3.1/ aries-blueprint-0.3.1
+# tar cafJ aries-blueprint-0.3.1.tar.xz aries-blueprint-0.3.1
+
+Source0:       %{name}-%{version}.tar.xz
+Patch0:        %{name}-%{version}-xml.patch
+Patch1:        %{name}-%{version}-java.patch
+
+BuildArch:     noarch
+
+BuildRequires: java-devel
+BuildRequires: jpackage-utils
+BuildRequires: maven
+BuildRequires: maven-compiler-plugin
+BuildRequires: maven-install-plugin
+BuildRequires: maven-jar-plugin
+BuildRequires: maven-javadoc-plugin
+BuildRequires: maven-release-plugin
+BuildRequires: maven-resources-plugin
+BuildRequires: maven-surefire-plugin
+BuildRequires: aries-util
+BuildRequires: aries-proxy
+BuildRequires: aries-quiesce
+BuildRequires: asm2
+BuildRequires: felix-osgi-compendium
+BuildRequires: felix-osgi-core
+BuildRequires: xbean
+
+Requires:      java
+Requires:      jpackage-utils
+Requires:      aries-util
+Requires:      aries-proxy
+Requires:      aries-quiesce
+Requires:      asm2
+Requires:      felix-osgi-compendium
+Requires:      felix-osgi-core
+Requires:      xbean
+
+%description
+Implementation of the Blueprint Container Specification.
+
+%package javadoc
+Summary:       Javadocs for %{name}
+Group:         Documentation
+Requires:      jpackage-utils
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+%prep
+%setup -q -n %{name}-%{version}
+%patch0 -p1
+%patch1 -p1
+
+%build
+# tests disabled because of
+# missing dependency on org.apache.aries.unittest
+mvn-rpmbuild \
+  -Dmaven.test.skip=true \
+  -Dproject.build.sourceEncoding=UTF-8 \
+  package javadoc:aggregate
+
+%install
+
+install -d -m 755 %{buildroot}%{_javadir}
+install -d -m 755 %{buildroot}%{_javadir}/%{name}
+install -d -m 755 %{buildroot}%{_mavenpomdir}
+install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
+
+# modules
+for module in blueprint-annotation-api blueprint-api blueprint-cm \
+              blueprint-core blueprint-sample;
+do
+	pushd $module
+	jarname=`echo org.apache.aries.$module | tr - .`
+	install -pm 644 target/$jarname-%{version}.jar %{buildroot}%{_javadir}/%{name}/$jarname.jar
+	install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-$jarname.pom
+	%add_maven_depmap JPP.%{name}-$jarname.pom %{name}/$jarname.jar
+	popd
+done
+
+# pom
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}.pom
+
+# depmap
+%add_maven_depmap JPP.%{name}.pom
+
+# javadoc
+cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+
+
+%files
+%doc README LICENSE NOTICE
+%{_mavenpomdir}/*
+%{_mavendepmapfragdir}/*
+%{_javadir}/*
+
+%files javadoc
+%doc LICENSE
+%{_javadocdir}/%{name}
+
+%changelog
+* Thu May 17 2012 Patryk Obara <pobara at redhat.com> 0.3.1-1
+- Initial packaging
diff --git a/sources b/sources
index e69de29..18b0a0f 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+6527e54c687eb97750ad6814b00e957d  aries-blueprint-0.3.1.tar.xz


More information about the scm-commits mailing list