Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > b37ec33bb8f5ebc5097d1ba31e1fb741 > files > 2

uncommons-antlib-0.3.1-3.mga3.src.rpm


Name:          uncommons-antlib
Version:       0.3.1
Release:       %mkrel 3
Summary:       Tools for building modular software with Apache Ant
Group:         Development/Java
License:       ASL 2.0
Url:           http://wiki.github.com/dwdyer/uncommons-antlib
# mkdir -p uncommons-antlib-0.3.1
# git clone git://github.com/dwdyer/uncommons-antlib.git
# cd uncommons-antlib
# git archive Release-0.3.1 | tar -x -C ../uncommons-antlib-0.3.1
# cd ..
# tar czf uncommons-antlib-0.3.1-src-git.tar.gz uncommons-antlib-0.3.1
Source0:       uncommons-antlib-0.3.1-src-git.tar.gz

BuildRequires: java-devel
BuildRequires: jpackage-utils

BuildRequires: ant
#BuildRequires: cobertura
BuildRequires: fop0
#BuildRequires: jakarta-oro
#BuildRequires: liblog4j-java
#BuildRequires: maven-ant-tasks
#BuildRequires: objectweb-asm
#BuildRequires: proguard
#BuildRequires: reportng
#BuildRequires: saxon
#BuildRequires: testng
#BuildRequires: xslthl
#BuildRequires: velocity

Requires:      fop0
#Requires:      reportng cicular deps
Requires:      saxon
Requires:      testng
#Requires:      xslthl

Requires:      jpackage-utils
Requires(post): jpackage-utils
Requires(postun): jpackage-utils
Requires:      java
BuildArch:     noarch

%description
The Uncommons Antlib provides macro definitions, custom tasks and other tools
to support the development of modular Java software using Apache Ant.  It
builds on the concepts, processes and best practices established in the
development of several Ant-based projects, particularly the Uncommons.org
open source projects.

The guiding principle behind the design of the Uncommons Antlib is convention
over configuration. Ant build scripts are greatly simplified by relying on
consistent directory structures and naming conventions.

%prep
%setup -q
find . -iname '*.jar' -delete
find . -iname '*.class' -delete

sed -i 's|<attribute name="Class-Path" value="docbook/fop.jar docbook/saxon.jar docbook/xslthl-2.0.1.jar testng/testng-5.10-jdk15.jar testng/reportng-1.0.jar"/>||' build.xml

%build

export CLASSPATH=$(build-classpath fop0)
ant jar

%install
[ %{buildroot} != / ] && rm -rf %{buildroot}

mkdir -p %{buildroot}%{_javadir} %{buildroot}%{_datadir}/ant/lib
install -pm 644 build/uncommons-antlib-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
ln -sf ../../java/%{name}.jar %{buildroot}%{_datadir}/ant/lib/%{name}.jar

%files
%{_javadir}/%{name}.jar
%{_datadir}/ant/lib/%{name}.jar


%changelog

* Mon Jan 14 2013 umeabot <umeabot> 0.3.1-3.mga3
+ Revision: 385057
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sat Nov 05 2011 dmorgan <dmorgan> 0.3.1-2.mga2
+ Revision: 163012
- Remove absent require

* Sat Nov 05 2011 gil <gil> 0.3.1-1.mga2
+ Revision: 163005
- imported package uncommons-antlib