[plexus-io] Build with xmvn

Michal Srb msrb at fedoraproject.org
Mon Jan 21 14:02:33 UTC 2013


commit 01afa91d1af4e75eb0c2236b558a594c4525f212
Author: Michal Srb <msrb at redhat.com>
Date:   Thu Jan 17 14:10:10 2013 +0100

    Build with xmvn

 plexus-io.spec |   38 +++++++++++---------------------------
 1 files changed, 11 insertions(+), 27 deletions(-)
---
diff --git a/plexus-io.spec b/plexus-io.spec
index 68d59d1..6fecd77 100644
--- a/plexus-io.spec
+++ b/plexus-io.spec
@@ -1,6 +1,6 @@
 Name:           plexus-io
 Version:        2.0.5
-Release:        3%{?dist}
+Release:        4%{?dist}
 Summary:        Plexus IO Components
 
 Group:          Development/Libraries
@@ -15,7 +15,7 @@ BuildRequires: jpackage-utils
 BuildRequires: plexus-utils
 BuildRequires: plexus-containers-container-default
 BuildRequires: plexus-components-pom
-BuildRequires: maven
+BuildRequires: xmvn
 BuildRequires: maven-compiler-plugin
 BuildRequires: maven-enforcer-plugin
 BuildRequires: maven-jar-plugin
@@ -26,9 +26,6 @@ BuildRequires: maven-surefire-plugin
 BuildRequires: maven-surefire-provider-junit
 BuildRequires: maven-doxia-sitetools
 BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin)
-Requires:  jpackage-utils
-Requires:  plexus-utils
-Requires:  plexus-containers-container-default
 
 %description
 Plexus IO is a set of plexus components, which are designed for use
@@ -37,7 +34,6 @@ in I/O operations.
 %package javadoc
 Group:          Documentation
 Summary:        Javadoc for %{name}
-Requires:       jpackage-utils
 
 %description javadoc
 API documentation for %{name}.
@@ -47,35 +43,23 @@ API documentation for %{name}.
 %setup -q -n sonatype-plexus-io-1a0010b
 
 %build
-mvn-rpmbuild -Dmaven.compiler.source=1.5 \
-             -Dmaven.compiler.target=1.5 \
-             install javadoc:aggregate
+export XMVN_COMPILER_SOURCE="1.5"
+%mvn_file  : plexus/io
+%mvn_build
 
 %install
-# jars
-install -d -m 0755 %{buildroot}%{_javadir}/plexus
-install -m 644 target/%{name}-%{version}.jar   %{buildroot}%{_javadir}/plexus/io.jar
-
-
-# poms
-install -d -m 755 %{buildroot}%{_mavenpomdir}
-install -pm 644 pom.xml \
-    %{buildroot}%{_mavenpomdir}/JPP.%{name}.pom
-
-%add_maven_depmap JPP.%{name}.pom plexus/io.jar
-
-# javadoc
-install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
-cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}/
-
+%mvn_install
 
 %files -f .mfiles
 %doc NOTICE.txt
 
-%files javadoc
-%{_javadocdir}/%{name}
+%files javadoc -f .mfiles-javadoc
+
 
 %changelog
+* Thu Jan 17 2013 Michal Srb <msrb at redhat.com> - 2.0.5-4
+- Build with xmvn
+
 * Thu Nov 22 2012 Jaromir Capik <jcapik at redhat.com> - 2.0.5-3
 - Migration to plexus-containers-container-default
 


More information about the scm-commits mailing list