Jaromir Capik a1ad305
Jaromir Capik a1ad305
%global group_id  org.testng
Jaromir Capik a1ad305
Jaromir Capik a1ad305
Name:             testng
7e935e4
Version:          6.8.21
09aace1
Release:          2%{?dist}
Jaromir Capik a1ad305
Summary:          Java-based testing framework
Mat Booth 7ac0586
# org/testng/remote/strprotocol/AbstractRemoteTestRunnerClient.java is CPL
Stanislav Ochotnicky 053a3e4
License:          ASL 2.0 and CPL
Jaromir Capik a1ad305
URL:              http://testng.org/
Mat Booth 7ac0586
Source0:          https://github.com/cbeust/testng/archive/%{name}-%{version}.tar.gz
Jaromir Capik a1ad305
Jaromir Capik a1ad305
BuildArch:        noarch
Jaromir Capik a1ad305
2f0452e
BuildRequires:    mvn(com.beust:jcommander) >= 1.27
2f0452e
BuildRequires:    mvn(com.google.guava:guava)
2f0452e
BuildRequires:    mvn(com.google.inject:guice)
2f0452e
BuildRequires:    mvn(junit:junit)
2f0452e
BuildRequires:    mvn(org.apache.ant:ant)
2f0452e
BuildRequires:    mvn(org.beanshell:bsh)
b82a4af
BuildRequires:    mvn(org.sonatype.oss:oss-parent:pom:)
2f0452e
BuildRequires:    mvn(org.yaml:snakeyaml)
2f0452e
2f0452e
BuildRequires:    maven-local
2f0452e
BuildRequires:    maven-plugin-bundle
5f0a9bc
5f0a9bc
%description
5f0a9bc
TestNG is a testing framework inspired from JUnit and NUnit but introducing
5f0a9bc
some new functionality, including flexible test configuration, and
5f0a9bc
distributed test running.  It is designed to cover unit tests as well as
5f0a9bc
functional, end-to-end, integration, etc.
5f0a9bc
5f0a9bc
%package javadoc
Jaromir Capik a1ad305
Summary:          API documentation for %{name}
5f0a9bc
5f0a9bc
%description javadoc
Jaromir Capik a1ad305
This package contains the API documentation for %{name}.
5f0a9bc
5f0a9bc
%prep
Mat Booth 7ac0586
%setup -q -n %{name}-%{name}-%{version}
5f0a9bc
Mat Booth 7ac0586
# build fix for new guice
2f0452e
%pom_add_dep com.google.guava:guava::provided
Mat Booth 7ac0586
sed -i "s|com.google.inject.internal|com.google.common.collect|" \
Mat Booth 7ac0586
  src/main/java/org/testng/xml/XmlDependencies.java \
Mat Booth 7ac0586
  src/main/java/org/testng/xml/XmlGroups.java \
Mat Booth 7ac0586
  src/main/java/org/testng/xml/dom/TestNGTagFactory.java \
Mat Booth 7ac0586
  src/test/java/test/dependent/InstanceSkipSampleTest.java \
Mat Booth 7ac0586
  src/test/java/test/mustache/MustacheTest.java \
Mat Booth 7ac0586
  src/test/java/test/thread/B.java
5f0a9bc
2f0452e
%pom_remove_plugin :maven-gpg-plugin
2f0452e
%pom_remove_plugin :maven-source-plugin
2f0452e
  
Jaromir Capik a1ad305
# remove bundled stuff
Jaromir Capik a1ad305
rm -rf spring
Jaromir Capik a1ad305
rm -rf 3rdparty
Jaromir Capik a1ad305
rm -rf lib-supplied
Jaromir Capik a1ad305
rm -rf gigaspaces
Jaromir Capik a1ad305
rm -f *.jar
5f0a9bc
Mat Booth 7ac0586
# convert to UTF-8
Mat Booth 7ac0586
native2ascii -encoding UTF-8 src/main/java/org/testng/internal/Version.java \
Mat Booth 7ac0586
  src/main/java/org/testng/internal/Version.java
5f0a9bc
Jaromir Capik a1ad305
iconv --from-code=ISO-8859-2 --to-code=UTF-8 ANNOUNCEMENT.txt > ANNOUNCEMENT.txt.utf8
Jaromir Capik a1ad305
mv -f ANNOUNCEMENT.txt.utf8 ANNOUNCEMENT.txt
5f0a9bc
2f0452e
%mvn_file : %{name}
Stanislav Ochotnicky e6afc43
# jdk15 classifier is used by some other packages
Stanislav Ochotnicky e6afc43
%mvn_alias : :::jdk15:
Stanislav Ochotnicky e6afc43
Stanislav Ochotnicky e6afc43
%build
2f0452e
%mvn_build -- -Dmaven.local.debug=true
5f0a9bc
2f0452e
%install
2f0452e
%mvn_install
5f0a9bc
2f0452e
%files -f .mfiles
7e935e4
%doc ANNOUNCEMENT.txt CHANGES.txt README
7e935e4
%license LICENSE.txt
Jaromir Capik a1ad305
2f0452e
%files javadoc -f .mfiles-javadoc
7e935e4
%license LICENSE.txt
5f0a9bc
5f0a9bc
%changelog
09aace1
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.8.21-2
09aace1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
09aace1
7e935e4
* Tue Jan 20 2015 gil cattaneo <puntogil@libero.it> 6.8.21-1
7e935e4
- Update to 6.8.21
7e935e4
- introduce license macro
7e935e4
b00f049
* Tue Jan 20 2015 gil cattaneo <puntogil@libero.it> 6.8.17-1
b00f049
- Update to 6.8.17
b00f049
24012d3
* Wed Jan 14 2015 gil cattaneo <puntogil@libero.it> 6.8.14-1
24012d3
- Update to 6.8.14
24012d3
b82a4af
* Mon Aug  4 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.8.8-3
b82a4af
- Fix build-requires on sonatype-oss-parent
b82a4af
d00483a
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.8.8-2
d00483a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d00483a
a999d4f
* Wed Feb 26 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.8.8-1
a999d4f
- Update to upstream version 6.8.8
a999d4f
Stanislav Ochotnicky e6afc43
* Thu Sep 12 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 6.8.7-1
Stanislav Ochotnicky e6afc43
- Update to upstream version 6.8.7
Stanislav Ochotnicky e6afc43
- Provide additional jdk15 classifier
Stanislav Ochotnicky e6afc43
3816ced
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.8.5-2
3816ced
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
3816ced
edffce3
* Tue May 14 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.8.5-1
edffce3
- Update to upstream version 6.8.5
edffce3
Mat Booth 7ac0586
* Sun Feb 10 2013 Mat Booth <fedora@matbooth.co.uk> - 6.8-1
Mat Booth 7ac0586
- Update to latest upstream release, rhbz #888233
Mat Booth 7ac0586
Stanislav Ochotnicky 9be560a
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 6.0.1-6
Stanislav Ochotnicky 9be560a
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky 9be560a
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky 9be560a
Stanislav Ochotnicky 053a3e4
* Thu Nov 08 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 6.0.1-5
Stanislav Ochotnicky 053a3e4
- Part of testng is CPL, add it to license tag
Stanislav Ochotnicky 053a3e4
Stanislav Ochotnicky 51250f6
* Thu Jul 26 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 6.0.1-4
Stanislav Ochotnicky 51250f6
- Spec file cleanups and add_maven_depmap macro use
Stanislav Ochotnicky 51250f6
- Drop no longer needed depmap
Stanislav Ochotnicky 51250f6
12ffcad
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0.1-3
12ffcad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
12ffcad
54cd4b2
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0.1-2
54cd4b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
54cd4b2
Jaromir Capik a1ad305
* Thu May 12 2011 Jaromir Capik <jcapik@redhat.com> - 6.0.1-1
Jaromir Capik a1ad305
- Update to 6.0.1
Jaromir Capik a1ad305
9649bd1
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.11-4
9649bd1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
9649bd1
b471652
* Mon Jul 19 2010 Lubomir Rintel <lkundrak@v3.sk> - 5.11-3
b471652
- Drop backport util concurrent dependency, we don't build jdk14 jar
b471652
5f0a9bc
* Mon Dec 21 2009 Lubomir Rintel <lkundrak@v3.sk> - 5.11-2
5f0a9bc
- Add POM
5f0a9bc
5f0a9bc
* Sun Dec 20 2009 Lubomir Rintel <lkundrak@v3.sk> - 5.11-1
5f0a9bc
- Bump to 5.11
5f0a9bc
- Add maven depmap fragments
5f0a9bc
- Fix line encoding of README
5f0a9bc
5f0a9bc
* Wed Dec 09 2009 Lubomir Rintel <lkundrak@v3.sk> - 5.10-2
5f0a9bc
- Add javadoc
5f0a9bc
- Don't ship jdk14 jar
5f0a9bc
5f0a9bc
* Fri Nov 27 2009 Lubomir Rintel <lkundrak@v3.sk> - 5.10-1
5f0a9bc
- Initial packaging