[RPM (6.0)] [DIST generic] ops4j-pax-exam2-2.4.0-1.jpp6

Ralph Apel <[email protected]> Fri, 21 Sep 2012 09:27:19 +0200
Newsgroups gmane.linux.jpackage.announce
Message-ID <[email protected]>
Name        : ops4j-pax-exam2              Relocations: (not relocatable)
Version     : 2.4.0                             Vendor: JPackage Project
Release     : 1.jpp6                        Build Date: Fri 21 Sep 2012 09:20:01 AM CEST
Install Date: (not installed)               Build Host: linux.fritz.box
Group       : Development/Libraries         Source RPM: (none)
Size        : 255967                           License: Apache 2.0 License
Signature   : (none)
Packager    : Ralph Apel <[email protected]>
URL         : http://wiki.ops4j.org/display/paxexam/Pax+Exam
Summary     : Pax Exam OSGi testing
Description :
Pax Exam OSGi testing.

---------------
Ralph Apel <r.apel at r-apel.de> 0:2.4.0-1
- 2.4.0
---------------
ops4j-pax-exam2.src: W: source-or-patch-not-bzipped ops4j-pax-exam2-container-rbc-pom.patch
ops4j-pax-exam2.src: W: source-or-patch-not-bzipped ops4j-pax-exam2-AsyncJavaRunner.patch
ops4j-pax-exam2.src: W: source-or-patch-not-bzipped ops4j-pax-exam2-2.4.0.tgz
ops4j-pax-exam2.src: W: no-signature
ops4j-pax-exam2.src: W: invalid-license Apache 2.0 License
1 packages and 0 specfiles checked; 0 errors, 5 warnings.

---------------
Index: ops4j-pax-exam2-jpp-depmap.xml
===================================================================
RCS file: /home/projects/jpackage/cvs/rpms/free/ops4j-pax-exam2/ops4j-pax-exam2-jpp-depmap.xml,v
retrieving revision 1.1
diff -u -r1.1 ops4j-pax-exam2-jpp-depmap.xml
--- ops4j-pax-exam2-jpp-depmap.xml	19 Aug 2012 22:54:50 -0000	1.1
+++ ops4j-pax-exam2-jpp-depmap.xml	21 Sep 2012 07:27:17 -0000
@@ -1,69 +1,5 @@
 <dependencies>
 <!--
- <dependency>
-   <maven>
-     <groupId>org.sonatype.jline</groupId>
-     <artifactId>jline2</artifactId>
-     <version>2.5</version>
-   </maven>
-   <jpp>
-     <groupId>JPP</groupId>
-     <artifactId>jline2</artifactId>
-     <version>2.5</version>
-   </jpp>
- </dependency>
-
- <dependency>
-   <maven>
-     <groupId>org.mortbay.jetty</groupId>
-     <artifactId>servlet-api</artifactId>
-     <version>2.5-20081211</version>
-   </maven>
-   <jpp>
-     <groupId>JPP</groupId>
-     <artifactId>servlet_2_5_api</artifactId>
-     <version>2.5</version>
-   </jpp>
- </dependency>
-
- <dependency>
-   <maven>
-     <groupId>org.osgi</groupId>
-     <artifactId>org.osgi.core</artifactId>
-     <version>4.0.1</version>
-   </maven>
-   <jpp>
-     <groupId>JPP</groupId>
-     <artifactId>org.osgi.core</artifactId>
-     <version>4.2.0</version>
-   </jpp>
- </dependency>
-
- <dependency>
-   <maven>
-     <groupId>org.testng</groupId>
-     <artifactId>testng</artifactId>
-     <version>5.8</version>
-   </maven>
-   <jpp>
-     <groupId>JPP</groupId>
-     <artifactId>testng</artifactId>
-     <version>5.8</version>
-   </jpp>
- </dependency>
-
-<dependency>
-    <maven>
-        <groupId>com.thoughtworks.qdox</groupId>
-        <artifactId>qdox</artifactId>
-        <version>1.8</version>
-    </maven>
-    <jpp>
-        <groupId>JPP</groupId>
-        <artifactId>qdox</artifactId>
-        <version>1.12</version>
-    </jpp>
-</dependency>
 -->
 
 <dependency>
@@ -92,5 +28,291 @@
     </jpp>
 </dependency>
 
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-artifact</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>artifact</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-artifact-manager</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>artifact-manager</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-artifact-test</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>artifact-test</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-core</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>core</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-error-diagnostics</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>error-diagnostics</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-model</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>model</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-monitor</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>monitor</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-plugin-api</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>plugin-api</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-plugin-descriptor</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>plugin-descriptor</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-plugin-parameter-documenter</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>plugin-parameter-documenter</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-plugin-registry</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>plugin-registry</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-profile</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>profile</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-project</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>project</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-repository-metadata</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>repository-metadata</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-settings</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>settings</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven.reporting</groupId>
+        <artifactId>maven-reporting-api</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>reporting-api</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-script</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>script</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-script-ant</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>script-ant</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven-script-beanshell</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>script-beanshell</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven.reporting</groupId>
+        <artifactId>maven-reporting</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>reporting</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-plugins</artifactId>
+        <version>10</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>maven-plugins</artifactId>
+        <version>10</version>
+    </jpp>
+</dependency>
+
+<dependency>
+    <maven>
+        <groupId>org.apache.maven</groupId>
+        <artifactId>maven</artifactId>
+        <version>2.0.8</version>
+    </maven>
+    <jpp>
+        <groupId>JPP/maven2</groupId>
+        <artifactId>maven</artifactId>
+        <version>2.0.8</version>
+    </jpp>
+</dependency>
+
 
 </dependencies>
Index: ops4j-pax-exam2.spec
===================================================================
RCS file: /home/projects/jpackage/cvs/rpms/free/ops4j-pax-exam2/ops4j-pax-exam2.spec,v
retrieving revision 1.1
diff -u -r1.1 ops4j-pax-exam2.spec
--- ops4j-pax-exam2.spec	19 Aug 2012 22:54:50 -0000	1.1
+++ ops4j-pax-exam2.spec	21 Sep 2012 07:27:17 -0000
@@ -37,25 +37,22 @@
 Name:           ops4j-pax-exam2
 Summary:        Pax Exam OSGi testing
 Url:            http://wiki.ops4j.org/display/paxexam/Pax+Exam
-Version:        2.2.0
+Version:        2.4.0
 Release:        1%{?dist}
 Epoch:          0
 License:        Apache 2.0 License
 Group:          Development/Libraries
-Source0:        ops4j-pax-exam2-2.2.0.tar.gz
-# git clone git://github.com/ops4j/org.ops4j.pax.exam2.git
+Source0:        ops4j-pax-exam2-2.4.0.tgz
+# git clone https://github.com/ops4j/org.ops4j.pax.exam2.git
 # cd org.ops4j.pax.exam2/
 # git tag -l
-# git archive exam-reactor-2.2.0 > ../SOURCES/ops4j-pax-exam2-2.2.0.tar
-# gzip ../SOURCES/ops4j-pax-exam2-2.2.0.tar
-
+# git archive --prefix="ops4j-pax-exam2-2.4.0/" --format=tar exam-reactor-2.4.0 | gzip > ../../SOURCES/ops4j-pax-exam2-2.4.0.tgz
 
 Source1:        %{name}-settings.xml
 Source2:        %{name}-jpp-depmap.xml
 
 Patch0:         ops4j-pax-exam2-container-rbc-pom.patch
 Patch1:         ops4j-pax-exam2-AsyncJavaRunner.patch
-Patch2:         ops4j-pax-exam2-pom.patch
 
 BuildRequires:  jpackage-utils >= 0:1.7.5
 BuildRequires:  java-devel >= 0:1.6.0
@@ -74,11 +71,17 @@
 BuildRequires:  maven2-plugin-remote-resources
 BuildRequires:  maven2-plugin-resources
 BuildRequires:  maven-surefire-maven-plugin
+BuildRequires:  maven-surefire-provider-junit3
 BuildRequires:  maven-surefire-provider-junit4
+BuildRequires:  maven-surefire-provider-testng
 BuildRequires:  apache-felix-maven-bundle-plugin
 BuildRequires:  aether
 BuildRequires:  aries-testsupport
+BuildRequires:  doclava
 BuildRequires:  eclipse-rcp
+BuildRequires:  geronimo-atinject-1.0-api
+BuildRequires:  geronimo-genesis2
+BuildRequires:  google-pom
 BuildRequires:  guava
 BuildRequires:  junit44
 BuildRequires:  ops4j-pax-master
@@ -99,6 +102,7 @@
 Requires(postun):  jpackage-utils >= 0:1.7.5
 Requires:  java >= 0:1.6.0
 Requires:  aether
+Requires:  atinject_1_0_api
 Requires:  eclipse-rcp
 Requires:  guava
 Requires:  jline2
@@ -125,7 +129,7 @@
 %{summary}.
 
 %prep
-%setup -q -c
+%setup -q 
 chmod -R go=u-w *
 for f in $(find . -name "*.jar"); do
   mv $f $f.no
@@ -133,7 +137,6 @@
 cp %{SOURCE1} settings.xml
 %patch0 -b .sav0
 %patch1 -b .sav1
-%patch2 -b .sav2
 
 %build
 sed -i -e "s|<url>__JPP_URL_PLACEHOLDER__</url>|<url>file://`pwd`/.m2/repository</url>|g" settings.xml
@@ -143,6 +146,8 @@
 export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository
 mkdir -p ${MAVEN_REPO_LOCAL}/org/sonatype/tycho/org.eclipse.osgi/3.6.2.R36x_v20110210/
 ln -s /usr/*/eclipse/plugins/org.eclipse.osgi_3.*.jar ${MAVEN_REPO_LOCAL}/org/sonatype/tycho/org.eclipse.osgi/3.6.2.R36x_v20110210/org.eclipse.osgi-3.6.2.R36x_v20110210.jar
+mkdir -p ${MAVEN_REPO_LOCAL}/org/eclipse/tycho/org.eclipse.osgi/3.7.0.v20110613/
+ln -s /usr/*/eclipse/plugins/org.eclipse.osgi_3.*.jar ${MAVEN_REPO_LOCAL}/org/eclipse/tycho/org.eclipse.osgi/3.7.0.v20110613/org.eclipse.osgi-3.7.0.v20110613.jar
 
 mkdir external_repo
 ln -s %{_javadir} external_repo/JPP
@@ -155,8 +160,26 @@
         -Dmaven2.jpp.depmap.file=%{SOURCE2} \
         -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
         -Dmaven.test.failure.ignore=true \
-        install 
-
+        install  || :
+pushd it-regression/regression-pde-bundle/
+mvn-jpp \
+        -e \
+        -s $SETTINGS \
+        -Dmaven2.jpp.depmap.file=%{SOURCE2} \
+        -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
+        -Dmaven.test.failure.ignore=true \
+        install
+popd
+mkdir -p ${MAVEN_REPO_LOCAL}/org/ops4j/pax/exam/regression-pde-bundle/2.3.0/
+ln -s $(pwd)/it-regression/regression-pde-bundle/target/regression-pde-bundle.jar \
+      ${MAVEN_REPO_LOCAL}/org/ops4j/pax/exam/regression-pde-bundle/2.3.0/regression-pde-bundle-2.3.0.jar
+mvn-jpp \
+        -e \
+        -s $SETTINGS \
+        -Dmaven2.jpp.depmap.file=%{SOURCE2} \
+        -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
+        -Dmaven.test.failure.ignore=true \
+        install
 mvn-jpp \
         -e \
         -s $SETTINGS \
@@ -177,72 +200,105 @@
 %add_to_maven_depmap org.ops4j.pax exam %{version} JPP/%{name} exam
 install -m 644 pom/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-exam.pom
 
+%add_to_maven_depmap org.ops4j.pax.exam pax-exam-container-forked %{version} JPP/%{name} pax-exam-container-forked
+install -m 644 containers/pax-exam-container-forked/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-container-forked.pom
+install -m 644 containers/pax-exam-container-forked/target/pax-exam-container-forked-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 containers/pax-exam-container-forked/target/pax-exam-container-forked-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-container-forked-sources-%{version}.jar
+
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-container-native %{version} JPP/%{name} pax-exam-container-native
 install -m 644 containers/pax-exam-container-native/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-container-native.pom
 install -m 644 containers/pax-exam-container-native/target/pax-exam-container-native-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 containers/pax-exam-container-native/target/pax-exam-container-native-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-container-native-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-container-paxrunner %{version} JPP/%{name} pax-exam-container-paxrunner
 install -m 644 containers/pax-exam-container-paxrunner/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-container-paxrunner.pom
 install -m 644 containers/pax-exam-container-paxrunner/target/pax-exam-container-paxrunner-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 containers/pax-exam-container-paxrunner/target/pax-exam-container-paxrunner-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-container-paxrunner-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-container-remote %{version} JPP/%{name} pax-exam-container-remote
 install -m 644 containers/pax-exam-container-remote/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-container-remote.pom
 install -m 644 containers/pax-exam-container-remote/target/pax-exam-container-remote-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 containers/pax-exam-container-remote/target/pax-exam-container-remote-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-container-remote-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-container-rbc-client %{version} JPP/%{name} pax-exam-container-rbc-client
 install -m 644 core/pax-exam-container-rbc-client/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-container-rbc-client.pom
 install -m 644 core/pax-exam-container-rbc-client/target/pax-exam-container-rbc-client-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 core/pax-exam-container-rbc-client/target/pax-exam-container-rbc-client-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-container-rbc-client-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-container-rbc %{version} JPP/%{name} pax-exam-container-rbc
 install -m 644 core/pax-exam-container-rbc/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-container-rbc.pom
 install -m 644 core/pax-exam-container-rbc/target/pax-exam-container-rbc-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 core/pax-exam-container-rbc/target/pax-exam-container-rbc-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-container-rbc-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-extender-service %{version} JPP/%{name} pax-exam-extender-service
 install -m 644 core/pax-exam-extender-service/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-extender-service.pom
 install -m 644 core/pax-exam-extender-service/target/pax-exam-extender-service-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 core/pax-exam-extender-service/target/pax-exam-extender-service-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-extender-service-sources-%{version}.jar
+
+%add_to_maven_depmap org.ops4j.pax.exam pax-exam-inject %{version} JPP/%{name} pax-exam-inject
+install -m 644 core/pax-exam-inject/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-inject.pom
+install -m 644 core/pax-exam-inject/target/pax-exam-inject-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 core/pax-exam-inject/target/pax-exam-inject-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-inject-sources-%{version}.jar
+
+%add_to_maven_depmap org.ops4j.pax.exam pax-exam-invoker-junit %{version} JPP/%{name} pax-exam-invoker-junit
+install -m 644 core/pax-exam-invoker-junit/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-invoker-junit.pom
+install -m 644 core/pax-exam-invoker-junit/target/pax-exam-invoker-junit-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 core/pax-exam-invoker-junit/target/pax-exam-invoker-junit-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-invoker-junit-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-link-assembly %{version} JPP/%{name} pax-exam-link-assembly
 install -m 644 core/pax-exam-link-assembly/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-link-assembly.pom
 install -m 644 core/pax-exam-link-assembly/target/pax-exam-link-assembly-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 core/pax-exam-link-assembly/target/pax-exam-link-assembly-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-link-assembly-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-link-mvn %{version} JPP/%{name} pax-exam-link-mvn
 install -m 644 core/pax-exam-link-mvn/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-link-mvn.pom
 install -m 644 core/pax-exam-link-mvn/target/pax-exam-link-mvn-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 core/pax-exam-link-mvn/target/pax-exam-link-mvn-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-link-mvn-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-spi %{version} JPP/%{name} pax-exam-spi
 install -m 644 core/pax-exam-spi/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-spi.pom
 install -m 644 core/pax-exam-spi/target/pax-exam-spi-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 core/pax-exam-spi/target/pax-exam-spi-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-spi-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam %{version} JPP/%{name} pax-exam
 install -m 644 core/pax-exam/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam.pom
 install -m 644 core/pax-exam/target/pax-exam-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 core/pax-exam/target/pax-exam-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-junit4 %{version} JPP/%{name} pax-exam-junit4
 install -m 644 drivers/pax-exam-junit4/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-junit4.pom
 install -m 644 drivers/pax-exam-junit4/target/pax-exam-junit4-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 drivers/pax-exam-junit4/target/pax-exam-junit4-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-junit4-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-player %{version} JPP/%{name} pax-exam-player
 install -m 644 drivers/pax-exam-player/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-player.pom
 install -m 644 drivers/pax-exam-player/target/pax-exam-player-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 drivers/pax-exam-player/target/pax-exam-player-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-player-sources-%{version}.jar
+
+%add_to_maven_depmap org.ops4j.pax.exam pax-exam-testng %{version} JPP/%{name} pax-exam-testng
+install -m 644 drivers/pax-exam-testng/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-testng.pom
+install -m 644 drivers/pax-exam-testng/target/pax-exam-testng-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 drivers/pax-exam-testng/target/pax-exam-testng-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-testng-sources-%{version}.jar
 
 %add_to_maven_depmap org.ops4j.pax.exam pax-exam-testforge %{version} JPP/%{name} pax-exam-testforge
 install -m 644 forge/pax-exam-testforge/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-pax-exam-testforge.pom
 install -m 644 forge/pax-exam-testforge/target/pax-exam-testforge-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+install -m 644 forge/pax-exam-testforge/target/pax-exam-testforge-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/pax-exam-testforge-sources-%{version}.jar
 
-%add_to_maven_depmap org.ops4j.pax.exam regression-native-multi %{version} JPP/%{name} regression-native-multi
-install -m 644 it-regression/regression-native-multi/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-regression-native-multi.pom
-install -m 644 it-regression/regression-native-multi/target/regression-native-multi-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
-
-%add_to_maven_depmap org.ops4j.pax.exam regression-paxrunner %{version} JPP/%{name} regression-paxrunner
-install -m 644 it-regression/regression-paxrunner/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-regression-paxrunner.pom
-install -m 644 it-regression/regression-paxrunner/target/regression-paxrunner-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
-
+%add_to_maven_depmap org.ops4j.pax.exam regression-native-testng %{version} JPP/%{name} regression-native-testng
+install -m 644 it-regression/regression-native-testng/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-regression-native-testng.pom
+install -m 644 it-regression/regression-native-testng/target/regression-native-testng-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/
+
+%add_to_maven_depmap org.ops4j.pax.exam regression-pde-bundle %{version} JPP/%{name} regression-pde-bundle
+install -m 644 it-regression/regression-pde-bundle/pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP.%{name}-regression-pde-bundle.pom
+install -m 644 it-regression/regression-pde-bundle/target/regression-pde-bundle.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/regression-pde-bundle-%{version}.jar
+install -m 644 it-regression/regression-pde-bundle/target/regression-pde-bundle-%{version}-sources.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/regression-pde-bundle-sources-%{version}.jar
 
 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed  "s|-%{version}||g"`; done)
 
 # javadoc
 install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+cp -pr target/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
 
 %clean
@@ -266,5 +322,8 @@
 %doc %{_javadocdir}/*
 
 %changelog
+* Fri Sep 21 2012 Ralph Apel <r.apel at r-apel.de> 0:2.4.0-1
+- 2.4.0
+
 * Sun Aug 19 2012 Ralph Apel <r.apel at r-apel.de> 0:2.2.0-2
 - First release