Name: apache-ivy Version: 2.3.0 Release: %mkrel 8 Group: Development/Java Summary: Java-based dependency manager License: ASL 2.0 URL: http://ant.apache.org/ivy/ Source0: http://www.apache.org/dist/ant/ivy/%{version}/%{name}-%{version}-src.tar.gz BuildArch: noarch # Non-upstreamable. Add /etc/ivy/ivysettings.xml at the end list of # settings files Ivy tries to load. This file will be used only as # last resort, when no other setting files exist. Patch0: %{name}-global-settings.patch Provides: ivy = %{version}-%{release} BuildRequires: ant BuildRequires: ant-contrib BuildRequires: ant-testutil BuildRequires: apache-commons-vfs BuildRequires: apache-commons-lang BuildRequires: bouncycastle BuildRequires: bouncycastle-pg BuildRequires: jakarta-commons-httpclient BuildRequires: jsch BuildRequires: jakarta-oro BuildRequires: apache-commons-parent BuildRequires: sonatype-oss-parent BuildRequires: apache-parent BuildRequires: ivy-local >= 4 %description Apache Ivy is a tool for managing (recording, tracking, resolving and reporting) project dependencies. It is designed as process agnostic and is not tied to any methodology or structure. while available as a standalone tool, Apache Ivy works particularly well with Apache Ant providing a number of powerful Ant tasks ranging from dependency resolution to dependency reporting and publication. %package javadoc Summary: API Documentation for ivy Group: Development/Java %description javadoc JavaDoc documentation for %{name} %prep %setup -q %patch0 %mvn_alias : jayasoft:ivy %mvn_file : %{name}/ivy ivy # Fix messed-up encodings for F in RELEASE_NOTES README LICENSE NOTICE CHANGES.txt do sed 's/\r//' $F |iconv -f iso8859-1 -t utf8 >$F.utf8 touch -r $F $F.utf8 mv $F.utf8 $F done # ant-trax has been obsoleted, use main ant package sed -i s/ant-trax/ant/ ivy.xml # Fedora bouncycastle packages provide -jdk16 artifacts only sed -i /bouncycastle/s/jdk14/jdk16/ ivy.xml # Port from commons-vfs 1.x to 2.x sed -i "s/commons.vfs/&2/" src/java/org/apache/ivy/plugins/repository/vfs/* # Remove prebuilt documentation rm -rf doc build/doc # Publish artifacts through XMvn sed -i /ivy:publish/s/local/xmvn/ build.xml %build %ant -Divy.mode=local -Dtarget.ivy.bundle.version=%{version} -Dtarget.ivy.bundle.version.qualifier= -Dtarget.ivy.version=%{version} jar javadoc publish-local %install %mvn_install -J build/doc/reports/api mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ant.d echo "apache-ivy/ivy" > $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/%{name} %files -f .mfiles %{_sysconfdir}/ant.d/%{name} %doc LICENSE NOTICE RELEASE_NOTES CHANGES.txt README %files javadoc -f .mfiles-javadoc %doc LICENSE NOTICE %changelog * Fri Dec 26 2014 dmorgan <dmorgan> 2.3.0-8.mga5 + Revision: 806062 - Rebuild against fixed apache-ivy - Sync with FC21 * Wed Oct 15 2014 umeabot <umeabot> 2.3.0-6.mga5 + Revision: 749692 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 2.3.0-5.mga5 + Revision: 677826 - Mageia 5 Mass Rebuild * Sun Jun 15 2014 dmorgan <dmorgan> 2.3.0-4.mga5 + Revision: 636284 - Add Maven depmap + umeabot <umeabot> - Mageia 4 Mass Rebuild * Sat Sep 28 2013 dmorgan <dmorgan> 2.3.0-2.mga4 + Revision: 488436 - New version * Fri Jan 11 2013 umeabot <umeabot> 2.2.0-4.mga3 + Revision: 345823 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Thu Dec 27 2012 pterjan <pterjan> 2.2.0-3.mga3 + Revision: 335752 - Add version.properties from upstream svn which seem to be missing in the tarball + dmorgan <dmorgan> - Build with java7 * Wed Apr 27 2011 dmorgan <dmorgan> 2.2.0-2.mga1 + Revision: 92248 - Rebuild after bootstrapping - imported package apache-ivy