Name: jetty-test-helper Version: 5.9 Release: 1 License: ASL 2.0 or EPL-1.0 Summary: Jetty toolchain test helper URL: https://github.com/eclipse/jetty.toolchain Source0: https://github.com/jetty/jetty-toolchain/archive/refs/tags/%{name}-%{version}.tar.gz Source1: https://github.com/eclipse/jetty.project/blob/jetty-9.3.x/LICENSE-eplv10-aslv20.html Source2: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter/5.8.0/junit-jupiter-5.8.0.pom BuildArch: noarch BuildRequires: maven-local mvn(junit:junit) BuildRequires: mvn(org.eclipse.jetty.toolchain:jetty-toolchain:pom:) BuildRequires: mvn(org.hamcrest:hamcrest-library) BuildRequires: mvn(org.eclipse.jetty.toolchain:jetty-artifact-remote-resources) BuildRequires: mvn(org.eclipse.aether:aether-connector-basic) BuildRequires: mvn(org.eclipse.aether:aether-transport-wagon) BuildRequires: mvn(org.apache.maven.wagon:wagon-http) BuildRequires: mvn(org.apache.maven.wagon:wagon-provider-api) BuildRequires: mvn(org.apache.maven.plugins:maven-dependency-plugin) %description Unit Testing Support for Jetty (common classes for some unit tests). %package javadoc Summary: Javadoc %{name} %description javadoc This package contains the API documentation for %{name}. %prep %setup -q -n jetty-toolchain-%{name}-%{version}/%{name} find -name '*.?ar' -delete find -name '*.class' -delete cp %{SOURCE1} . %pom_remove_plugin :maven-pmd-plugin %pom_remove_plugin :license-maven-plugin %pom_remove_plugin :maven-source-plugin sed -i '//d' pom.xml MVN_DEPENDENCY_PLUGIN_EXTRA_XML=" prepare-package copy org.junit.jupiter junit-jupiter 5.8.0 false project.build.directory " %pom_add_plugin org.apache.maven.plugins:maven-dependency-plugin:3.0.2 . "$MVN_DEPENDENCY_PLUGIN_EXTRA_XML" sed -i 's/project.build.directory/${project.build.directory}/g' pom.xml cp %{SOURCE2} ./ %build %mvn_build -b sed -i '/junit-jupiter/,+2d;:go;1,2!{P;N;D};N;bgo' .xmvn-reactor sed -i '/org.junit.jupiter/d' .xmvn-reactor sed -i '$d' .xmvn-reactor sed -i '51d' .xmvn-reactor sed -i '32d' .xmvn-reactor %install install -d -m 0755 %{buildroot}%{_javadir}/junit5/ install -d -m 0755 %{buildroot}%{_mavenpomdir}/junit5/ install -pm 0644 ./target/junit-jupiter-5.8.0.jar %{buildroot}%{_javadir}/junit5/junit-jupiter.jar install -pm 0644 ./junit-jupiter-5.8.0.pom %{buildroot}%{_mavenpomdir}/junit5/junit-jupiter.pom %add_maven_depmap junit5/junit-jupiter.pom junit5/junit-jupiter.jar %mvn_install %files -f .mfiles %{_javadir}/junit5/junit-jupiter.jar %{_mavenpomdir}/junit5/junit-jupiter.pom %license LICENSE-eplv10-aslv20.html %files javadoc -f .mfiles-javadoc %license LICENSE-eplv10-aslv20.html %changelog * Tue Jan 30 2024 Ge Wang - 5.9-1 - update to version 5.9 * Mon May 9 2022 baizhonggui - 3.1-2 - modify license identifier * Wed Aug 5 2020 huanghaitao - 3.1-1 - package init