Sophie

Sophie

distrib > Mageia > 5 > x86_64 > by-pkgid > edde8f4433389dc98068445f8ebafc20 > files > 4

junit-addons-1.4-14.mga5.src.rpm

Name:          junit-addons
Version:       1.4
Release:       %mkrel 14
Summary:       JUnitX helper classes for JUnit
Group:         Development/Java
License:       ASL 1.1
Url:           http://sourceforge.net/projects/%{name}/
Source0:       http://sourceforge.net/projects/%{name}/files/JUnit-addons/JUnit-addons%20%{version}/%{name}-%{version}.zip
# from http://junit-addons.cvs.sourceforge.net/viewvc/junit-addons/junit-addons/build.xml?view=markup&pathrev=release_1_4
Source1:       %{name}-build.xml
Source2:       http://mirrors.ibiblio.org/pub/mirrors/maven2/%{name}/%{name}/%{version}/%{name}-%{version}.pom

BuildArch:     noarch

BuildRequires: java-devel
BuildRequires: javapackages-local

BuildRequires: ant
BuildRequires: apache-commons-logging
BuildRequires: jaxen
BuildRequires: jdom
BuildRequires: junit
BuildRequires: xerces-j2
BuildRequires: xml-commons-apis
BuildRequires: maven-artifact-manager

Requires:      ant
Requires:      jaxen
Requires:      jdom
Requires:      junit
Requires:      xerces-j2

%description
JUnit-addons is a collection of helper classes for JUnit.

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

%description javadoc
This package contains javadoc for %{name}.

%prep
%setup -q

%jar xf src.jar
find . -name "*.class" -delete
find . -type f -name "*.jar" -delete
find . -type f -name "*.zip" -delete

rm -r api
cp -p %{SOURCE1} build.xml

# fix non ASCII chars
for s in src/main/junitx/framework/TestSuite.java;do
  native2ascii -encoding UTF8 ${s} ${s}
done

# disable test
# some tests fails with the regenerate test resource
# tests.jar
# tests.zip
sed -i "s| test, ||" build.xml

%build
# regenerate test resource
#(
#  cd src/example
#  mkdir test
#  javac -d test -source 1.4 -target 1.4 $(find . -name "*.java") -cp $(build-classpath junit4)
#  rm test/junitx/example/*.class
#  cp -p junitx/example/packageA/SampleA.txt test/junitx/example/packageA/
#  cp -p junitx/example/packageA/packageB/SampleB.txt test/junitx/example/packageA/packageB/
#  (
#    cd test
#    jar -cf ../tests.jar *
##    zip -r ../tests.zip *
#  )
#  cp -p tests.jar tests.zip
#  rm -r test
#)

export CLASSPATH=
export OPT_JAR_LIST=:
%ant \
  -Dant.build.javac.source=1.4 \
  -Djdom.jar=$(build-classpath jdom) \
  -Djaxen.jar=$(build-classpath jaxen) \
  -Dsaxpath.jar=$(build-classpath jaxen) \
  -Dant.jar=$(build-classpath ant.jar) \
  -Djunit.jar=$(build-classpath junit) \
  -Dxerces.jar=$(build-classpath xerces-j2) \
  -Dxml-apis.jar=$(build-classpath xml-commons-apis) \
  -Dcommons-logging.jar=$(build-classpath commons-logging) \
  -Dproject.name=%{name} \
  -Dproject.version=%{version} \
  release

%install
%mvn_artifact %{SOURCE2} dist/%{name}-%{version}.jar

%mvn_install -J build/api/

%files -f .mfiles
%doc LICENSE README WHATSNEW

%files javadoc -f .mfiles-javadoc
%doc LICENSE


%changelog
* Wed Dec 31 2014 daviddavid <daviddavid> 1.4-14.mga5
+ Revision: 807743
- Sync with fc21
- switch to %%mvn_artifact and javapackages-local
- add BuildRequires on maven-artifact-manager

  + umeabot <umeabot>
    - Second Mageia 5 Mass Rebuild
    - Mageia 5 Mass Rebuild

* Sun Dec 29 2013 dmorgan <dmorgan> 1.4-11.mga4
+ Revision: 562994
- Fix Build

  + umeabot <umeabot>
    - Mageia 4 Mass Rebuild

* Sat Jan 12 2013 umeabot <umeabot> 0:1.4-9.mga3
+ Revision: 355699
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Wed Sep 07 2011 gil <gil> 0:1.4-8.mga2
+ Revision: 140603
- added maven2 pom

* Tue Jan 25 2011 dmorgan <dmorgan> 0:1.4-7.mga1
+ Revision: 39385
- Fix BuildRequires
- Adapt for mageia
- imported package junit-addons


* Fri Dec 12 2008 David Walluck <dwalluck@redhat.com> 0:1.4-4
- fix License

* Fri Dec 12 2008 David Walluck <dwalluck@redhat.com> 0:1.4-3
- build for JPackage 5

* Fri Mar 10 2006 Fernando Nasser <fnasser@redhat.com> 0:1.4-2jpp
- First JPP 1.7 build

* Mon Feb 21 2005 Ralph Apel <r.apel at r-apel.de> 0:1.4-1jpp
- First release