Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > 7f2787da7b3e9b9de1d815521ebadd8f > files > 3

apache-ivy-2.3.0-8.mga5.src.rpm

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