Introduce build-conditional to allow building without groovy
This commit is contained in:
parent
a9f892bd1b
commit
95bdc13807
23
testng.spec
23
testng.spec
@ -1,6 +1,8 @@
|
|||||||
|
%bcond_without groovy
|
||||||
|
|
||||||
Name: testng
|
Name: testng
|
||||||
Version: 6.9.12
|
Version: 6.9.12
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: Java-based testing framework
|
Summary: Java-based testing framework
|
||||||
# org/testng/remote/strprotocol/AbstractRemoteTestRunnerClient.java is CPL
|
# org/testng/remote/strprotocol/AbstractRemoteTestRunnerClient.java is CPL
|
||||||
License: ASL 2.0 and CPL
|
License: ASL 2.0 and CPL
|
||||||
@ -15,14 +17,16 @@ BuildRequires: mvn(com.google.inject:guice::no_aop:)
|
|||||||
BuildRequires: mvn(junit:junit)
|
BuildRequires: mvn(junit:junit)
|
||||||
BuildRequires: mvn(org.apache.ant:ant)
|
BuildRequires: mvn(org.apache.ant:ant)
|
||||||
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
|
BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
|
||||||
BuildRequires: mvn(org.assertj:assertj-core)
|
|
||||||
BuildRequires: mvn(org.beanshell:bsh)
|
BuildRequires: mvn(org.beanshell:bsh)
|
||||||
BuildRequires: mvn(org.codehaus.gmavenplus:gmavenplus-plugin)
|
|
||||||
BuildRequires: mvn(org.codehaus.groovy:groovy-all)
|
|
||||||
BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
|
BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin)
|
||||||
BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:)
|
BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:)
|
||||||
BuildRequires: mvn(org.spockframework:spock-core)
|
|
||||||
BuildRequires: mvn(org.yaml:snakeyaml)
|
BuildRequires: mvn(org.yaml:snakeyaml)
|
||||||
|
%if %{with groovy}
|
||||||
|
BuildRequires: mvn(org.assertj:assertj-core)
|
||||||
|
BuildRequires: mvn(org.codehaus.gmavenplus:gmavenplus-plugin)
|
||||||
|
BuildRequires: mvn(org.codehaus.groovy:groovy-all)
|
||||||
|
BuildRequires: mvn(org.spockframework:spock-core)
|
||||||
|
%endif
|
||||||
|
|
||||||
%description
|
%description
|
||||||
TestNG is a testing framework inspired from JUnit and NUnit but introducing
|
TestNG is a testing framework inspired from JUnit and NUnit but introducing
|
||||||
@ -49,10 +53,12 @@ find -name *.class -delete
|
|||||||
%pom_remove_plugin :maven-javadoc-plugin
|
%pom_remove_plugin :maven-javadoc-plugin
|
||||||
|
|
||||||
# missing test deps
|
# missing test deps
|
||||||
|
%if %{with groovy}
|
||||||
%pom_add_plugin "org.codehaus.gmavenplus:gmavenplus-plugin" pom.xml \
|
%pom_add_plugin "org.codehaus.gmavenplus:gmavenplus-plugin" pom.xml \
|
||||||
"<executions><execution><goals><goal>addTestSources</goal><goal>testGenerateStubs</goal><goal>testCompile</goal><goal>removeTestStubs</goal></goals></execution></executions>"
|
"<executions><execution><goals><goal>addTestSources</goal><goal>testGenerateStubs</goal><goal>testCompile</goal><goal>removeTestStubs</goal></goals></execution></executions>"
|
||||||
%pom_add_dep "org.spockframework:spock-core::test"
|
%pom_add_dep "org.spockframework:spock-core::test"
|
||||||
%pom_add_dep "org.codehaus.groovy:groovy-all::test"
|
%pom_add_dep "org.codehaus.groovy:groovy-all::test"
|
||||||
|
%endif
|
||||||
|
|
||||||
# avoid SNAPSHOT in version number
|
# avoid SNAPSHOT in version number
|
||||||
sed -i -e '/<version>/s/-SNAPSHOT//' pom.xml
|
sed -i -e '/<version>/s/-SNAPSHOT//' pom.xml
|
||||||
@ -70,7 +76,11 @@ cp -p ./src/main/java/*.dtd.html ./src/main/resources/.
|
|||||||
%mvn_alias : :::jdk15:
|
%mvn_alias : :::jdk15:
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
%if %{with groovy}
|
||||||
%mvn_build -- -Dmaven.local.debug=true
|
%mvn_build -- -Dmaven.local.debug=true
|
||||||
|
%else
|
||||||
|
%mvn_build -f -- -Dmaven.local.debug=true
|
||||||
|
%endif
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%mvn_install
|
%mvn_install
|
||||||
@ -83,6 +93,9 @@ cp -p ./src/main/java/*.dtd.html ./src/main/resources/.
|
|||||||
%license LICENSE.txt
|
%license LICENSE.txt
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Feb 1 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 6.9.12-2
|
||||||
|
- Introduce build-conditional to allow building without groovy
|
||||||
|
|
||||||
* Tue Nov 01 2016 Mat Booth <mat.booth@redhat.com> - 6.9.12-1
|
* Tue Nov 01 2016 Mat Booth <mat.booth@redhat.com> - 6.9.12-1
|
||||||
- Update to upstream version 6.9.12
|
- Update to upstream version 6.9.12
|
||||||
- Avoid 'SNAPSHOT' in pom version to fix tests in testng-remote package
|
- Avoid 'SNAPSHOT' in pom version to fix tests in testng-remote package
|
||||||
|
Loading…
Reference in New Issue
Block a user