[xmvn] Update to upstream version 0.3.0

Mikolaj Izdebski mizdebsk at fedoraproject.org
Tue Feb 5 15:56:44 UTC 2013


commit 65820d09400677467fa5abedf6d25a659d8866e3
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date:   Tue Feb 5 14:32:02 2013 +0100

    Update to upstream version 0.3.0
    
    - Don't rely on JPP symlinks when resolving artifacts
    - Blacklist more artifacts
    - Fix dependencies

 .gitignore |    1 +
 sources    |    2 +-
 xmvn.spec  |   52 +++++++++++++++++-----------------------------------
 3 files changed, 19 insertions(+), 36 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c0dcfc2..8cfc143 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,3 +14,4 @@
 /xmvn-0.2.4.tar.xz
 /xmvn-0.2.5.tar.xz
 /xmvn-0.2.6.tar.xz
+/xmvn-0.3.0.tar.xz
diff --git a/sources b/sources
index d386da2..b7cd1da 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-057d55a230a45fb1fd16aa5f5d7b95de  xmvn-0.2.6.tar.xz
+59da8667c017b02ad7477f7d249c95fb  xmvn-0.3.0.tar.xz
diff --git a/xmvn.spec b/xmvn.spec
index 5f04d92..3f1b4f7 100644
--- a/xmvn.spec
+++ b/xmvn.spec
@@ -1,22 +1,21 @@
 Name:           xmvn
-Version:        0.2.6
+Version:        0.3.0
 Release:        1%{?dist}
 Summary:        Local Extensions for Apache Maven
-Group:          Development/Libraries
 License:        ASL 2.0
 URL:            http://mizdebsk.fedorapeople.org/xmvn
 BuildArch:      noarch
 Source0:        https://fedorahosted.org/released/%{name}/%{name}-%{version}.tar.xz
 
-BuildRequires:  jpackage-utils
-BuildRequires:  maven
+BuildRequires:  maven-local
 BuildRequires:  beust-jcommander
 BuildRequires:  plexus-classworlds
+BuildRequires:  xml-commons-apis
 
-Requires:       jpackage-utils
 Requires:       maven
 Requires:       beust-jcommander
 Requires:       plexus-classworlds
+Requires:       xml-commons-apis
 
 %description
 This package provides extensions for Apache Maven that can be used to
@@ -26,8 +25,6 @@ creating RPM packages containing Maven artifacts.
 
 %package        javadoc
 Summary:        API documentation for %{name}
-Group:          Documentation
-Requires:       jpackage-utils
 
 %description    javadoc
 This package provides %{summary}.
@@ -36,50 +33,35 @@ This package provides %{summary}.
 %setup -q
 
 %build
-mvn-rpmbuild verify javadoc:aggregate
+%mvn_file ":{xmvn-{core,connector}}" %{name}/@1 %{_datadir}/%{name}/lib/@1
+%mvn_build
 
 %install
-install -d -m 755 %{buildroot}%{_mavenpomdir}
-install -d -m 755 %{buildroot}%{_javadir}/%{name}
-install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
-
-# POMs, JARs, depmaps
-for dir in $(find -name pom.xml -exec dirname {} \;); do
-    pushd $dir
-    aid=$(sed -n '/^  <artifactId/{s/[^>]*>//;s/<.*//;p}' pom.xml)
-    install -p -m 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-${aid}.pom
-    if [ -f target/*.jar ]; then
-        install -p -m 644 target/*.jar %{buildroot}%{_javadir}/%{name}/${aid}.jar
-        %add_maven_depmap JPP.%{name}-${aid}.pom %{name}/${aid}.jar
-    else
-        %add_maven_depmap JPP.%{name}-${aid}.pom
-    fi
-    popd
-done
-
-# API documentation
-cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+%mvn_install
 
 # /usr/bin/xmvn script
 %jpackage_script org.fedoraproject.maven.Launcher "" "" %{name}/%{name}-launcher:plexus/classworlds %{name} false
 
 # /usr/bin/xmvn-resolve script
-%jpackage_script org.fedoraproject.maven.tools.resolver.ResolverCli "" "" %{name}/%{name}-core:%{name}/%{name}-resolve:beust-jcommander %{name}-resolve true
+%jpackage_script org.fedoraproject.maven.tools.resolver.ResolverCli "" "" %{name}/%{name}-core:%{name}/%{name}-resolve:beust-jcommander:xml-commons-apis %{name}-resolve true
 
 
-%files
+%files -f .mfiles
 %doc LICENSE NOTICE
 %doc AUTHORS README
 %{_bindir}/*
-%{_mavenpomdir}/*
-%{_javadir}/%{name}
-%{_mavendepmapfragdir}/%{name}
+%{_datadir}/%{name}
 
-%files javadoc
+%files javadoc -f .mfiles-javadoc
 %doc LICENSE NOTICE
-%{_javadocdir}/%{name}
 
 %changelog
+* Tue Feb  5 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 0.3.0-1
+- Update to upstream version 0.3.0
+- Don't rely on JPP symlinks when resolving artifacts
+- Blacklist more artifacts
+- Fix dependencies
+
 * Thu Jan 24 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 0.2.6-1
 - Update to upstream version 0.2.6
 


More information about the scm-commits mailing list