Blame SPECS/testng.spec

f50859
%global pkg_name testng
f50859
%{?scl:%scl_package %{pkg_name}}
f50859
%{?maven_find_provides_and_requires}
f50859
f50859
f50859
%global group_id  org.testng
f50859
f50859
Name:             %{?scl_prefix}%{pkg_name}
f50859
Version:          6.8.7
f50859
Release:          3.13%{?dist}
f50859
Summary:          Java-based testing framework
f50859
# org/testng/remote/strprotocol/AbstractRemoteTestRunnerClient.java is CPL
f50859
License:          ASL 2.0 and CPL
f50859
URL:              http://testng.org/
f50859
# Source0 was generated using clean-tarball.sh due to possible licensing issues
f50859
# with the original
f50859
Source0:          %{pkg_name}-%{version}.tar.gz
f50859
Source1:          clean-tarball.sh
f50859
f50859
BuildArch:        noarch
f50859
f50859
BuildRequires:    %{?scl_prefix}mvn(com.beust:jcommander) >= 1.27
f50859
BuildRequires:    %{?scl_prefix_java_common}mvn(com.google.guava:guava)
f50859
BuildRequires:    %{?scl_prefix}mvn(com.google.inject:guice)
f50859
BuildRequires:    %{?scl_prefix_java_common}mvn(junit:junit)
f50859
BuildRequires:    %{?scl_prefix_java_common}mvn(org.apache.ant:ant)
f50859
BuildRequires:    %{?scl_prefix}mvn(org.beanshell:bsh)
f50859
BuildRequires:    %{?scl_prefix}mvn(org.sonatype.oss:oss-parent:pom:)
f50859
BuildRequires:    %{?scl_prefix_java_common}mvn(org.yaml:snakeyaml)
f50859
f50859
BuildRequires:    %{?scl_prefix}maven-local
f50859
BuildRequires:    %{?scl_prefix}maven-plugin-bundle
f50859
f50859
%description
f50859
TestNG is a testing framework inspired from JUnit and NUnit but introducing
f50859
some new functionality, including flexible test configuration, and
f50859
distributed test running.  It is designed to cover unit tests as well as
f50859
functional, end-to-end, integration, etc.
f50859
f50859
%package javadoc
f50859
Summary:          API documentation for %{pkg_name}
f50859
f50859
%description javadoc
f50859
This package contains the API documentation for %{pkg_name}.
f50859
f50859
%prep
f50859
%setup -q -n %{pkg_name}-%{version}
f50859
%{?scl:scl enable %{scl} - <<"EOF"}
f50859
set -e -x
f50859
f50859
# build fix for new guice
f50859
%pom_add_dep com.google.guava:guava::provided
f50859
sed -i "s|com.google.inject.internal|com.google.common.collect|" \
f50859
  src/main/java/org/testng/xml/XmlDependencies.java \
f50859
  src/main/java/org/testng/xml/XmlGroups.java \
f50859
  src/main/java/org/testng/xml/dom/TestNGTagFactory.java \
f50859
  src/test/java/test/dependent/InstanceSkipSampleTest.java \
f50859
  src/test/java/test/mustache/MustacheTest.java \
f50859
  src/test/java/test/thread/B.java
f50859
f50859
%pom_remove_plugin :maven-gpg-plugin
f50859
%pom_remove_plugin :maven-source-plugin
f50859
  
f50859
# remove bundled stuff
f50859
rm -rf spring
f50859
rm -rf 3rdparty
f50859
rm -rf lib-supplied
f50859
rm -rf gigaspaces
f50859
rm -f *.jar
f50859
f50859
# convert to UTF-8
f50859
native2ascii -encoding UTF-8 src/main/java/org/testng/internal/Version.java \
f50859
  src/main/java/org/testng/internal/Version.java
f50859
f50859
iconv --from-code=ISO-8859-2 --to-code=UTF-8 ANNOUNCEMENT.txt > ANNOUNCEMENT.txt.utf8
f50859
mv -f ANNOUNCEMENT.txt.utf8 ANNOUNCEMENT.txt
f50859
f50859
%mvn_file : %{pkg_name}
f50859
# jdk15 classifier is used by some other packages
f50859
%mvn_alias : :::jdk15:
f50859
%{?scl:EOF}
f50859
f50859
%build
f50859
%{?scl:scl enable %{scl} - <<"EOF"}
f50859
set -e -x
f50859
%mvn_build -- -Dgpg.skip=true
f50859
%{?scl:EOF}
f50859
f50859
%install
f50859
%{?scl:scl enable %{scl} - <<"EOF"}
f50859
set -e -x
f50859
%mvn_install
f50859
%{?scl:EOF}
f50859
f50859
%files -f .mfiles
f50859
%doc LICENSE.txt ANNOUNCEMENT.txt CHANGES.txt README
f50859
f50859
%files javadoc -f .mfiles-javadoc
f50859
%doc LICENSE.txt
f50859
f50859
%changelog
f50859
* Mon Feb 08 2016 Michal Srb <msrb@redhat.com> - 6.8.7-3.13
f50859
- Fix BR on maven-local & co.
f50859
f50859
* Mon Feb 08 2016 Michal Srb <msrb@redhat.com> - 6.8.7-3.12
f50859
- Build against snakeyaml from rh-java-common
f50859
f50859
* Mon Jan 11 2016 Michal Srb <msrb@redhat.com> - 6.8.7-3.11
f50859
- maven33 rebuild #2
f50859
f50859
* Sat Jan 09 2016 Michal Srb <msrb@redhat.com> - 6.8.7-3.10
f50859
- maven33 rebuild
f50859
f50859
* Tue Jan 13 2015 Michael Simacek <msimacek@redhat.com> - 6.8.7-3.9
f50859
- Mass rebuild 2015-01-13
f50859
f50859
* Mon Jan 12 2015 Michael Simacek <msimacek@redhat.com> - 6.8.7-3.8
f50859
- Rebuild to regenerate requires from java-common
f50859
f50859
* Tue Jan 06 2015 Michael Simacek <msimacek@redhat.com> - 6.8.7-3.7
f50859
- Mass rebuild 2015-01-06
f50859
f50859
* Mon May 26 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.8.7-3.6
f50859
- Mass rebuild 2014-05-26
f50859
f50859
* Wed Feb 19 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.8.7-3.5
f50859
- Mass rebuild 2014-02-19
f50859
f50859
* Tue Feb 18 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.8.7-3.4
f50859
- Mass rebuild 2014-02-18
f50859
f50859
* Mon Feb 17 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.8.7-3.3
f50859
- SCL-ize build-requires
f50859
f50859
* Thu Feb 13 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.8.7-3.2
f50859
- Rebuild to regenerate auto-requires
f50859
f50859
* Tue Feb 11 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.8.7-3.1
f50859
- First maven30 software collection build
f50859
f50859
* Thu Jan 23 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 6.8.7-3
f50859
- Remove test file with unclear licensing from tarball
f50859
- Resolves: rhbz#1055931
f50859
f50859
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 6.8.7-2
f50859
- Mass rebuild 2013-12-27
f50859
f50859
* Thu Sep 12 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 6.8.7-1
f50859
- Update to upstream version 6.8.7
f50859
- Provide additional jdk15 classifier
f50859
f50859
* Tue Aug 27 2013 Michal Srb <msrb@redhat.com> - 6.8-3
f50859
- Migrate away from mvn-rpmbuild (Resolves: #997518)
f50859
f50859
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.8.5-2
f50859
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f50859
f50859
* Fri Jun 28 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.8-2
f50859
- Rebuild to regenerate API documentation
f50859
- Resolves: CVE-2013-1571
f50859
f50859
* Tue May 14 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.8.5-1
f50859
- Update to upstream version 6.8.5
f50859
f50859
* Sun Feb 10 2013 Mat Booth <fedora@matbooth.co.uk> - 6.8-1
f50859
- Update to latest upstream release, rhbz #888233
f50859
f50859
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 6.0.1-6
f50859
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
f50859
- Replace maven BuildRequires with maven-local
f50859
f50859
* Thu Nov 08 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 6.0.1-5
f50859
- Part of testng is CPL, add it to license tag
f50859
f50859
* Thu Jul 26 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 6.0.1-4
f50859
- Spec file cleanups and add_maven_depmap macro use
f50859
- Drop no longer needed depmap
f50859
f50859
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0.1-3
f50859
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f50859
f50859
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.0.1-2
f50859
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
f50859
f50859
* Thu May 12 2011 Jaromir Capik <jcapik@redhat.com> - 6.0.1-1
f50859
- Update to 6.0.1
f50859
f50859
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.11-4
f50859
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f50859
f50859
* Mon Jul 19 2010 Lubomir Rintel <lkundrak@v3.sk> - 5.11-3
f50859
- Drop backport util concurrent dependency, we don't build jdk14 jar
f50859
f50859
* Mon Dec 21 2009 Lubomir Rintel <lkundrak@v3.sk> - 5.11-2
f50859
- Add POM
f50859
f50859
* Sun Dec 20 2009 Lubomir Rintel <lkundrak@v3.sk> - 5.11-1
f50859
- Bump to 5.11
f50859
- Add maven depmap fragments
f50859
- Fix line encoding of README
f50859
f50859
* Wed Dec 09 2009 Lubomir Rintel <lkundrak@v3.sk> - 5.10-2
f50859
- Add javadoc
f50859
- Don't ship jdk14 jar
f50859
f50859
* Fri Nov 27 2009 Lubomir Rintel <lkundrak@v3.sk> - 5.10-1
f50859
- Initial packaging