[java-sig-commits] [maven2] Add maven-toolchain subpackage

Stanislav Ochotnicky sochotni at fedoraproject.org
Mon Jun 27 11:18:38 UTC 2011


commit 1816b5f2c86fb67b62a91ba921d12d4546c21301
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date:   Mon Jun 27 12:45:12 2011 +0200

    Add maven-toolchain subpackage

 maven2.spec |  104 ++++++++++++++++++++++------------------------------------
 1 files changed, 40 insertions(+), 64 deletions(-)
---
diff --git a/maven2.spec b/maven2.spec
index 8b1e059..d27c6f2 100644
--- a/maven2.spec
+++ b/maven2.spec
@@ -3,7 +3,7 @@
 
 Name:	    maven2
 Version:	2.2.1
-Release:	24%{?dist}
+Release:	25%{?dist}
 Summary:	Java project management and project comprehension tool
 
 Group:		Development/Build Tools
@@ -227,6 +227,10 @@ Requires: slf4j
 Requires: velocity
 Requires: maven-project = %{version}-%{release}
 Requires: maven-artifact-manager = %{version}-%{release}
+Requires: maven-profile = %{version}-%{release}
+Requires: maven-monitor = %{version}-%{release}
+Requires: maven-plugin-registry = %{version}-%{release}
+Requires: maven-toolchain = %{version}-%{release}
 %endif
 
 BuildArch: noarch
@@ -302,6 +306,14 @@ Requires:       plexus-containers-container-default
 %description -n maven-plugin-registry
 Maven plugin registry artifact
 
+%package -n maven-toolchain
+Group:          Development/Libraries
+Summary:        Compatibility Maven toolchain artifact
+Requires:       jpackage-utils
+
+%description -n maven-toolchain
+Maven toolchain artifact
+
 
 %prep
 %setup -q -n apache-maven-2.2.1
@@ -492,75 +504,26 @@ install -m 644 %{SOURCE105} $RPM_BUILD_ROOT%{_javadir}/%{name}/empty-dep.jar
 # Individual jars #
 ###################
 
-# artifact-manager and project go into separate fragments
-subdir="maven-artifact-manager"
-pushd $subdir
-install -m 644 target/$subdir-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/$subdir.jar
-install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-$subdir.pom
-%add_to_maven_depmap org.apache.maven $subdir %{version} JPP/%{name} $subdir
-popd
-
-mv $RPM_BUILD_ROOT%{_mavendepmapfragdir}/%{name} \
-   $RPM_BUILD_ROOT%{_mavendepmapfragdir}/$subdir
-
-subdir="maven-project"
-pushd $subdir
-install -m 644 target/$subdir-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/$subdir.jar
-install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-$subdir.pom
-%add_to_maven_depmap org.apache.maven $subdir %{version} JPP/%{name} $subdir
-popd
-
-mv $RPM_BUILD_ROOT%{_mavendepmapfragdir}/%{name} \
-   $RPM_BUILD_ROOT%{_mavendepmapfragdir}/$subdir
-
-subdir="maven-plugin-registry"
-pushd $subdir
-install -m 644 target/$subdir-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/$subdir.jar
-install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-$subdir.pom
-%add_to_maven_depmap org.apache.maven $subdir %{version} JPP/%{name} $subdir
-popd
-
-mv $RPM_BUILD_ROOT%{_mavendepmapfragdir}/%{name} \
-   $RPM_BUILD_ROOT%{_mavendepmapfragdir}/$subdir
-
-subdir="maven-monitor"
-pushd $subdir
-install -m 644 target/$subdir-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/$subdir.jar
-install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-$subdir.pom
-%add_to_maven_depmap org.apache.maven $subdir %{version} JPP/%{name} $subdir
-popd
-
-mv $RPM_BUILD_ROOT%{_mavendepmapfragdir}/%{name} \
-   $RPM_BUILD_ROOT%{_mavendepmapfragdir}/$subdir
-
-subdir="maven-model"
-pushd $subdir
-install -m 644 target/$subdir-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/$subdir.jar
-install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-$subdir.pom
-%add_to_maven_depmap org.apache.maven $subdir %{version} JPP/%{name} $subdir
-%add_to_maven_depmap org.apache.maven maven-model-v3 %{version} JPP/%{name} $subdir
-popd
-
-mv $RPM_BUILD_ROOT%{_mavendepmapfragdir}/%{name} \
-   $RPM_BUILD_ROOT%{_mavendepmapfragdir}/$subdir
-
-subdir="maven-profile"
-pushd $subdir
-install -m 644 target/$subdir-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/$subdir.jar
-install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-$subdir.pom
-%add_to_maven_depmap org.apache.maven $subdir %{version} JPP/%{name} $subdir
-popd
-
-mv $RPM_BUILD_ROOT%{_mavendepmapfragdir}/%{name} \
-   $RPM_BUILD_ROOT%{_mavendepmapfragdir}/$subdir
+# parts of maven2 now go into separate subpackages
+for subdir in maven-artifact-manager maven-project \
+               maven-plugin-registry maven-monitor maven-model \
+               maven-profile maven-toolchain;do
+     pushd $subdir
+     install -m 644 target/$subdir-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/$subdir.jar
+     install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-$subdir.pom
+     %add_to_maven_depmap org.apache.maven $subdir %{version} JPP/%{name} $subdir
+     mv $RPM_BUILD_ROOT%{_mavendepmapfragdir}/%{name} \
+        $RPM_BUILD_ROOT%{_mavendepmapfragdir}/$subdir
+     popd
+done
+
+
 
 for file in \
     maven-script/maven-script-ant/target/maven-script-ant-%{version}.jar \
     maven-script/maven-script-beanshell/target/maven-script-beanshell-%{version}.jar \
     apache-maven/target/apache-maven-%{version}.jar \
     maven-artifact-test/target/maven-artifact-test-%{version}.jar \
-    maven-toolchain/target/maven-toolchain-%{version}.jar \
-    maven-toolchain/target/original-maven-toolchain-%{version}.jar \
     maven-settings/target/maven-settings-%{version}.jar \
     maven-plugin-parameter-documenter/target/maven-plugin-parameter-documenter-%{version}.jar \
     maven-artifact/target/maven-artifact-%{version}.jar \
@@ -630,6 +593,11 @@ install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-maven
 %{_datadir}/%{name}/poms
 %exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-artifact-manager.pom
 %exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-project.pom
+%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-plugin-registry.pom
+%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-monitor.pom
+%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-model.pom
+%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-profile.pom
+%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-toolchain.pom
 %{_datadir}/%{name}/repository
 %{_mavendepmapfragdir}
 %{_javadir}/%{name}
@@ -669,8 +637,16 @@ install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-maven
 %{_javadir}/%{name}/maven-profile.jar
 %{_datadir}/%{name}/poms/JPP.%{name}-maven-profile.pom
 
+%files -n maven-toolchain
+%{_mavendepmapfragdir}/maven-toolchain
+%{_javadir}/%{name}/maven-toolchain.jar
+%{_datadir}/%{name}/poms/JPP.%{name}-maven-toolchain.pom
+
 
 %changelog
+* Mon Jun 27 2011 Stanislav Ochotnicky <sochotnicky at redhat.com> - 2.2.1-25
+- Add maven-toolchain subpackage
+
 * Fri Jun 24 2011 Stanislav Ochotnicky <sochotnicky at redhat.com> - 2.2.1-24
 - Add few new subpackages
 - Add several missing requires to new subpackages


More information about the java-sig-commits mailing list