[mercury] switch to XMvn

gil gil at fedoraproject.org
Wed Jul 10 12:32:42 UTC 2013


commit 5f1c33cceda70f364ff2a30870abd4470bfde05c
Author: gil <puntogil at libero.it>
Date:   Wed Jul 10 14:20:48 2013 +0200

    switch to XMvn

 mercury.spec |   46 ++++++++++++++++------------------------------
 1 files changed, 16 insertions(+), 30 deletions(-)
---
diff --git a/mercury.spec b/mercury.spec
index 3163deb..42d799e 100644
--- a/mercury.spec
+++ b/mercury.spec
@@ -2,10 +2,8 @@
 %global namedversion %{version}%{?namedreltag}
 Name:           mercury
 Version:        1.0
-Release:        0.12.alpha6%{?dist}
+Release:        0.13.alpha6%{?dist}
 Summary:        Replacement for the Maven Artifact subsystem
-
-Group:          Development/Tools
 License:        ASL 2.0
 URL:            http://maven.apache.org/mercury/mercury-artifact/
 # svn export http://svn.apache.org/repos/asf/maven/mercury/tags/mercury-1.0-alpha-6
@@ -20,19 +18,12 @@ BuildRequires:  apache-commons-collections
 BuildRequires:  apache-commons-lang
 BuildRequires:  apache-commons-logging
 BuildRequires:  java-devel >= 1:1.6.0
-BuildRequires:  jpackage-utils
 BuildRequires:  junit
 BuildRequires:  log4j
 BuildRequires:  maven-local
 BuildRequires:  maven2-common-poms
-BuildRequires:  maven-compiler-plugin
-BuildRequires:  maven-install-plugin
-BuildRequires:  maven-jar-plugin
-BuildRequires:  maven-javadoc-plugin
-BuildRequires:  maven-resources-plugin
 BuildRequires:  maven-site-plugin
 BuildRequires:  maven-archiver
-BuildRequires:  maven-surefire
 BuildRequires:  maven-surefire-plugin
 BuildRequires:  maven-wagon
 BuildRequires:  plexus-archiver
@@ -44,7 +35,6 @@ BuildRequires:  plexus-velocity
 BuildRequires:  tomcat-servlet-3.0-api
 BuildRequires:  velocity
 
-Requires:       jpackage-utils
 BuildArch:      noarch
 
 %description
@@ -59,8 +49,6 @@ and Plexus Component are not provided.
 
 %package javadoc
 Summary:        API documentation for %{name}
-Group:          Documentation
-Requires:       jpackage-utils
 
 %description javadoc
 Javadoc HTML documentation for %{name}.
@@ -74,30 +62,28 @@ Javadoc HTML documentation for %{name}.
 find -name '*.java' -exec grep -l org.codehaus.plexus.lang '{}' \; |
         xargs perl -ni mercury-lang-i18n.pl
 
-mvn-rpmbuild install javadoc:aggregate \
-  -Dmaven.test.skip=true \
-
-%install
+%mvn_file :%{name}-artifact %{name}/artifact
+%mvn_file :%{name}-event %{name}/event
+%mvn_file :%{name}-external %{name}/external
+%mvn_file :%{name}-logging %{name}/logging
 
-mkdir -p %{buildroot}%{_javadir}/%{name}
-for S in logging artifact external event ; do
-# Code
- install -p -m644 %{name}-$S/target/%{name}-$S-%{namedversion}.jar \
-   %{buildroot}%{_javadir}/%{name}/$S.jar
-done
+%mvn_build -f
 
-# Javadoc
-mkdir -p %{buildroot}%{_javadocdir}/%{name}
-cp -a target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+%install
+%mvn_install
 
-%files
-%{_javadir}/%{name}
+%files -f .mfiles
+%dir %{_javadir}/%{name}
 %doc release.notes.txt ./src/licenses/apache.txt
 
-%files javadoc
-%{_javadocdir}/%{name}
+%files javadoc -f .mfiles-javadoc
+%doc ./src/licenses/apache.txt
 
 %changelog
+* Wed Jul 10 2013 gil cattaneo <puntogil at libero.it> 1.0-0.13.alpha6
+- switch to XMvn
+- minor changes to adapt to current guideline
+
 * Wed Apr 10 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 1.0-0.12.alpha6
 - Drop dependency on plexus-container-default
 - Resolves: rhbz#950595


More information about the scm-commits mailing list