%global group_id org.testng Name: testng Version: 6.8 Release: %mkrel 1 Summary: Java-based testing framework # org/testng/remote/strprotocol/AbstractRemoteTestRunnerClient.java is CPL License: ASL 2.0 and CPL Group: Development/Java URL: http://testng.org/ Source0: https://github.com/cbeust/testng/archive/%{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: maven-local BuildRequires: beust-jcommander >= 1.27 BuildRequires: snakeyaml BuildRequires: google-guice Requires: java Requires: jpackage-utils Requires: beust-jcommander >= 1.27 Requires: snakeyaml Requires: google-guice %description TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionality, including flexible test configuration, and distributed test running. It is designed to cover unit tests as well as functional, end-to-end, integration, etc. %package javadoc Summary: API documentation for %{name} Group: Documentation Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q -n %{name}-%{name}-%{version} # build fix for new guice sed -i "s|com.google.inject.internal|com.google.common.collect|" \ src/main/java/org/testng/xml/XmlDependencies.java \ src/main/java/org/testng/xml/XmlGroups.java \ src/main/java/org/testng/xml/dom/TestNGTagFactory.java \ src/test/java/test/dependent/InstanceSkipSampleTest.java \ src/test/java/test/mustache/MustacheTest.java \ src/test/java/test/thread/B.java # remove bundled stuff rm -rf spring rm -rf 3rdparty rm -rf lib-supplied rm -rf gigaspaces rm -f *.jar # convert to UTF-8 native2ascii -encoding UTF-8 src/main/java/org/testng/internal/Version.java \ src/main/java/org/testng/internal/Version.java iconv --from-code=ISO-8859-2 --to-code=UTF-8 ANNOUNCEMENT.txt > ANNOUNCEMENT.txt.utf8 mv -f ANNOUNCEMENT.txt.utf8 ANNOUNCEMENT.txt %build mvn-rpmbuild -Dmaven.local.debug=true -Dgpg.skip=true install javadoc:aggregate %install # jars install -d -m 755 %{buildroot}%{_javadir} install -p -m 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar # pom install -d -m 755 %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar # javadoc install -d -m 755 %{buildroot}%{_javadocdir}/%{name} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %doc LICENSE.txt ANNOUNCEMENT.txt CHANGES.txt README %{_javadir}/%{name}.jar %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %files javadoc %doc LICENSE.txt %{_javadocdir}/%{name} %changelog * Fri Mar 01 2013 dmorgan <dmorgan> 6.8-1.mga3 + Revision: 400734 - New version * Mon Jan 14 2013 umeabot <umeabot> 6.0.1-2.mga3 + Revision: 384415 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Thu Nov 10 2011 gil <gil> 6.0.1-1.mga2 + Revision: 166107 - New version * Wed Jan 19 2011 dmorgan <dmorgan> 5.11-1.mga1 + Revision: 23746 - Fix release - Add missing file - New version ( fedora ) - imported package testng * Thu Jan 15 2009 Götz Waschk <waschk@mandriva.org> 0:5.8-2.0.2mdv2009.1 + Revision: 329848 - fix postun script * Thu Aug 07 2008 Thierry Vignaud <tvignaud@mandriva.com> 0:5.8-2.0.1mdv2009.0 + Revision: 265755 - rebuild early 2009.0 package (before pixel changes) * Wed Apr 23 2008 Alexander Kurtakov <akurtakov@mandriva.org> 0:5.8-0.0.1mdv2009.0 + Revision: 196814 - new version * Thu Feb 07 2008 Alexander Kurtakov <akurtakov@mandriva.org> 0:5.6-1.0.1mdv2008.1 + Revision: 163756 - rebuild * Sat Jan 26 2008 Alexander Kurtakov <akurtakov@mandriva.org> 0:5.6-0.0.1mdv2008.1 + Revision: 158300 - import testng