[ant-contrib] Build using XMvn Ivy resolver

Mikolaj Izdebski mizdebsk at fedoraproject.org
Mon Aug 11 13:26:05 UTC 2014


commit edfdcb1f23f5b373ad8ae8b9582b8ca71f108705
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date:   Mon Aug 11 14:38:53 2014 +0200

    Build using XMvn Ivy resolver

 ant-contrib-pom.patch |   13 -----------
 ant-contrib.spec      |   54 ++++++++++++++++++++-----------------------------
 local-ivy.patch       |   43 ---------------------------------------
 3 files changed, 22 insertions(+), 88 deletions(-)
---
diff --git a/ant-contrib.spec b/ant-contrib.spec
index 4e6cd76..80d22cf 100644
--- a/ant-contrib.spec
+++ b/ant-contrib.spec
@@ -3,28 +3,24 @@
 Summary:        Collection of tasks for Ant
 Name:           ant-contrib
 Version:        1.0
-Release:        0.25.%{beta_number}%{?dist}
+Release:        0.26.%{beta_number}%{?dist}
 License:        ASL 2.0 and ASL 1.1
 URL:            http://ant-contrib.sourceforge.net/
-Group:          Development/Libraries
 Source0:        https://downloads.sourceforge.net/project/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3-src.tar.bz2
-Source1:        http://mirrors.ibiblio.org/pub/mirrors/maven2/%{name}/%{name}/1.0b3/%{name}-1.0b3.pom
 # ASL 2.0 Licence text
 # Upstream bug at https://sourceforge.net/tracker/?func=detail&aid=3590371&group_id=36177&atid=416920
 Source2:        http://www.apache.org/licenses/LICENSE-2.0.txt
-Patch0:         local-ivy.patch
 Patch2:         %{name}-antservertest.patch
-Patch3:         %{name}-pom.patch
-BuildRequires:  jpackage-utils >= 1.5
-BuildRequires:  junit >= 3.8.0
-BuildRequires:  ant-junit >= 1.6.2
+BuildRequires:  ivy-local
+BuildRequires:  junit
+BuildRequires:  ant-junit
 BuildRequires:  xerces-j2
-BuildRequires:  bcel >= 5.0
-BuildRequires:  java-devel >= 1.4.2
+BuildRequires:  bcel
+BuildRequires:  java-devel
 BuildRequires:  apache-ivy
-Requires:       java-headless >= 1.4.2
-Requires:       junit >= 3.8.0
-Requires:       ant >= 1.6.2
+Requires:       java-headless
+Requires:       junit
+Requires:       ant
 Requires:       xerces-j2
 BuildArch:      noarch
 
@@ -43,12 +39,8 @@ Api documentation for %{name}.
 
 %prep
 %setup -q  -n %{name}
-%patch0 -b .sav
 %patch2
 
-cp %{SOURCE1} %{name}-1.0b3.pom
-%patch3 -p1
-
 cp %{SOURCE2} LICENSE-2.0.txt
 
 find -name '*.class' -exec rm -f '{}' \;
@@ -58,36 +50,34 @@ sed -i "s|xercesImpl|xerces-j2|g" ivy.xml
 # needs porting to latest ivy
 rm -fr src/java/net/sf/antcontrib/net/URLImportTask.java
 
+sed -i '/<ivy:configure /d' build.xml
+rm -f ivy-conf.xml
+
+sed -i '/<info /s//&revision="1.0b3" /' ivy.xml
+%mvn_alias : ant-contrib:
+
 %build
-ant dist
+%ant -Divy.mode=local dist
 
 %install
-# jars
-install -Dpm 644 target/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/ant/%{name}.jar
-
-# javadoc
-install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -pr target/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+%mvn_artifact ivy.xml target/%{name}.jar
+%mvn_install -J target/docs/api
 
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ant.d
 echo "ant/ant-contrib" > $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/ant-contrib
 
-install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
-install -pm 644 %{name}-1.0b3.pom $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.ant-%{name}.pom
-
-%add_maven_depmap JPP.ant-%{name}.pom ant/%{name}.jar
-
 %files -f .mfiles
 %{_sysconfdir}/ant.d/ant-contrib
-%{_javadir}/ant/*.jar
 %doc target/docs/LICENSE.txt LICENSE-2.0.txt
 %doc target/docs/manual/tasks/*
 
-%files javadoc
+%files javadoc -f .mfiles-javadoc
 %doc target/docs/LICENSE.txt LICENSE-2.0.txt
-%doc %{_javadocdir}/%{name}
 
 %changelog
+* Mon Aug 11 2014 Mikolaj Izdebski <mizdebsk at redhat.com> - 1.0-0.26.b3
+- Build using XMvn Ivy resolver
+
 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.0-0.25.b3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 


More information about the scm-commits mailing list