Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 20aecc1534669f64f72a96d510df51d0 > files > 5

ant-contrib-1.0-0.12.b3.3.mga3.src.rpm

%global beta_number b3

Summary:        Collection of tasks for Ant
Name:           ant-contrib
Version:        1.0
Release:        %mkrel 0.12.%{beta_number}.3
License:        ASL 2.0
URL:            http://ant-contrib.sourceforge.net/
Group:          Development/Java 
Source0:        http://prdownloads.sourceforge.net/%{name}/%{name}-%{version}%{beta_number}-src.tar.gz
Source1:        http://mirrors.ibiblio.org/pub/mirrors/maven2/%{name}/%{name}/%{version}%{beta_number}/%{name}-%{version}%{beta_number}.pom
Patch0:         ant-contrib-local-ivy.patch
Patch1:         ant-contrib-antservertest.patch

BuildRequires:  java-devel >= 1.4.2
BuildRequires:  java-rpmbuild
BuildRequires:  jpackage-utils >= 1.5

BuildRequires:  ant-junit >= 1.6.2
BuildRequires:  apache-ivy
BuildRequires:  bcel >= 5.0
BuildRequires:  junit >= 3.8.0
BuildRequires:  xerces-j2

Requires:       ant >= 1.6.2
Requires:       java >= 1.4.2
Requires:       jpackage-utils >= 1.5
Requires:       junit >= 3.8.0
Requires:       xerces-j2
BuildArch:      noarch

%description
The Ant-Contrib project is a collection of tasks
(and at one point maybe types and other tools)
for Apache Ant.

%package        javadoc
Summary:        Javadoc for %{name}
Group:          Documentation

%description    javadoc
Api documentation for %{name}.

%prep
%setup -q -n %{name}

find -name '*.class' -exec rm -f '{}' \;
find -name '*.jar' -exec rm -f '{}' \;

# needs porting to latest ivy
rm -fr src/java/net/sf/antcontrib/net/URLImportTask.java

%patch0 -p1
%patch1

%build

export CLASSPATH=$(build-classpath ivy)
ant dist

%install
rm -rf $RPM_BUILD_ROOT

# 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}
rm -rf build/docs/api

mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/ant.d
echo "ant/%{name}" > $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/%{name}

install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.ant-%{name}.pom
sed -i 's|<groupId>ant</groupId>|<groupId>org.apache.ant</groupId>|' $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP.ant-%{name}.pom
%add_maven_depmap JPP.ant-%{name}.pom ant/%{name}.jar

%post
%update_maven_depmap

%postun
%update_maven_depmap

%files
%{_sysconfdir}/ant.d/%{name}
%{_javadir}/ant/%{name}.jar
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/%{name}
%doc target/docs/LICENSE.txt
%doc target/docs/manual/tasks/*

%pre javadoc
[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :

%files javadoc
%doc %{_javadocdir}/%{name}

# -----------------------------------------------------------------------------



%changelog

* Fri Jan 11 2013 umeabot <umeabot> 1.0-0.12.b3.3.mga3
+ Revision: 345592
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Fri Nov 09 2012 fwang <fwang> 1.0-0.12.b3.2.mga3
+ Revision: 316589
- update rpm group

* Fri Dec 16 2011 gil <gil> 1.0-0.12.b3.1.mga2
+ Revision: 182521
- fix ant groupId
- update to 1.0b3

* Mon Jan 24 2011 dmorgan <dmorgan> 1.0-0.11.b2.1.mga1
+ Revision: 35884
- Adapt for mageia
- imported package ant-contrib