[maven-ant-tasks/f19] Fix FTBFS rhbz #914164

mbooth mbooth at fedoraproject.org
Tue Mar 19 12:37:25 UTC 2013


commit ca3ba949780d2012d2b3c9cafef84e88aee30a6c
Author: Mat Booth <fedora at matbooth.co.uk>
Date:   Tue Mar 19 12:36:54 2013 +0000

    Fix FTBFS rhbz #914164

 maven-ant-tasks.spec |   48 +++++++++++++++---------------------------------
 1 files changed, 15 insertions(+), 33 deletions(-)
---
diff --git a/maven-ant-tasks.spec b/maven-ant-tasks.spec
index b913230..a3b524a 100644
--- a/maven-ant-tasks.spec
+++ b/maven-ant-tasks.spec
@@ -1,6 +1,6 @@
 Name:           maven-ant-tasks
 Version:        2.1.3
-Release:        3%{?dist}
+Release:        4%{?dist}
 Summary:        Allow Maven artifact handling features to be used from within an Ant build
 
 Group:          Development/Libraries
@@ -17,8 +17,7 @@ BuildArch:      noarch
 BuildRequires:  jpackage-utils
 BuildRequires:  java-devel
 BuildRequires:  ant >= 1.8.0
-# maven-ant-tasks explicitly needs maven2
-BuildRequires:  maven2
+BuildRequires:  maven-local
 BuildRequires:  maven-antrun-plugin
 BuildRequires:  maven-compiler-plugin
 BuildRequires:  maven-install-plugin
@@ -27,18 +26,14 @@ BuildRequires:  maven-jar-plugin
 BuildRequires:  maven-javadoc-plugin
 BuildRequires:  maven-resources-plugin
 BuildRequires:  maven-shade-plugin
-BuildRequires:  maven-surefire-maven-plugin
+BuildRequires:  maven-error-diagnostics
 BuildRequires:  objectweb-asm
 BuildRequires:  plexus-interpolation
 
 Requires:       jpackage-utils
-
-Requires(post):       jpackage-utils
-Requires(postun):     jpackage-utils
-
 Requires:       java
 Requires:       ant >= 1.8.0
-Requires:       maven2
+Requires:       maven
 Requires:       maven-error-diagnostics
 
 %description
@@ -75,17 +70,15 @@ done
 
 
 %build
-#We need to use their local repo becase we can't override it
-export MAVEN_REPO_LOCAL=$(pwd)/target/local-repo
-mkdir -p $MAVEN_REPO_LOCAL
-
-mvn-jpp -Dmaven.repo.local=$MAVEN_REPO_LOCAL \
-        -Dmaven2.jpp.depmap.file="%{SOURCE1}" \
-        install javadoc:javadoc
+# Skip tests because they fail with maven 3, see upstream bug:
+# http://jira.codehaus.org/browse/MANTTASKS-165
+mvn-rpmbuild \
+   -Dmaven.local.depmap.file="%{SOURCE1}" \
+   -Dmaven.test.skip=true \
+   install javadoc:javadoc
 
 
 %install
-
 mkdir -p $RPM_BUILD_ROOT%{_javadir}
 cp -p target/original-%{name}-%{version}.jar \
       $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
@@ -98,35 +91,24 @@ install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
 install -pm 644 pom.xml \
         $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
 
-%add_to_maven_depmap org.apache.maven %{name} %{version} JPP %{name}
-
-
-%pre javadoc
-# workaround for rpm bug, can be removed in F-17
-[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
-rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
-
-%post
-%update_maven_depmap
-
-%postun
-%update_maven_depmap
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
 
 
 %files
-%defattr(-,root,root,-)
 %doc DEPENDENCIES LICENSE NOTICE README.txt
 %{_mavenpomdir}/*
 %{_mavendepmapfragdir}/*
 %{_javadir}/*
 
 %files javadoc
-%defattr(-,root,root,-)
-%doc LICENSE
+%doc LICENSE NOTICE
 %{_javadocdir}/%{name}
 
 
 %changelog
+* Tue Mar 19 2013 Mat Booth <fedora at matbooth.co.uk> - 2.1.3-4
+- Fix FTBFS rhbz #914164
+
 * Thu Feb 14 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.1.3-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
 


More information about the scm-commits mailing list