Name: jacoco Version: 0.7.8 Release: 2 Summary: Java Code Coverage for Eclipse License: EPL-1.0 and Apache-2.0 URL: http://www.eclemma.org/jacoco/ Source0: https://github.com/jacoco/jacoco/archive/v%{version}.tar.gz Source1: EnchancedManifest.mf BuildArch: noarch BuildRequires: maven-local mvn(org.apache.ant:ant) mvn(org.apache.maven:maven-plugin-api) BuildRequires: mvn(org.apache.maven:maven-project) BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-assembly-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-dependency-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-shade-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin) BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-tools-javadoc) BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-api) BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-impl) BuildRequires: mvn(org.apache.maven.shared:file-management) BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) BuildRequires: mvn(org.codehaus.mojo:buildnumber-maven-plugin) BuildRequires: mvn(org.codehaus.plexus:plexus-utils) mvn(org.jacoco:org.jacoco.build:pom:) BuildRequires: mvn(org.ow2.asm:asm-debug-all) dos2unix %description JaCoCo is a free code coverage library for Java, which has been created by the EclEmma team based on the lessons learned from using and integration existing libraries over the last five years. %package javadoc Summary: Java-docs for %{name} %description javadoc This package contains the API documentation for %{name}. %package maven-plugin Summary: A Jacoco plugin for maven %description maven-plugin A Jacoco plugin for maven. %prep %setup -q sed -i '/org.objectweb.asm/s/version="[^"]*"/bundle-version="[5.1.0,7.0.0)"/' $(find -name \*.MF) %pom_disable_module ../org.jacoco.examples org.jacoco.build %pom_disable_module ../org.jacoco.doc org.jacoco.build %pom_disable_module ../org.jacoco.tests org.jacoco.build %pom_disable_module ../jacoco org.jacoco.build %mvn_package ":jacoco-maven-plugin:{jar,pom}:{}:" maven-plugin %mvn_package ":{org.}*:{jar,pom}:runtime:" sed -i -e "s|nb-configuration.xml|nb-configuration.xml,build.xml, pom.xml|g" org.jacoco.build/pom.xml %pom_remove_plugin org.codehaus.groovy.maven:gmaven-plugin ./org.jacoco.build/pom.xml %pom_remove_plugin -f -r org.apache.maven.plugins:maven-enforcer-plugin %pom_xpath_inject pom:plugin[pom:artifactId=\'maven-antrun-plugin\']/pom:executions ' parse-version validate run true ' org.jacoco.build/pom.xml %build %mvn_build -- -Dproject.build.sourceEncoding=UTF-8 a=`find org.jacoco.agent.rt/target/ | grep jar | grep -v -e sources -e all` for x in $a ; do jar -umf %{SOURCE1} $x done; %install %mvn_install mkdir -p %{buildroot}%{_sysconfdir}/ant.d echo %{name} %{name}/org.jacoco.ant objectweb-asm/asm-debug-all > %{buildroot}%{_sysconfdir}/ant.d/%{name} %files -f .mfiles %dir %{_javadir}/%{name} %config(noreplace) %{_sysconfdir}/ant.d/%{name} %doc org.jacoco.doc/docroot/* %doc org.jacoco.doc/about.html %files maven-plugin -f .mfiles-maven-plugin %files javadoc -f .mfiles-javadoc %changelog * Wed May 11 2022 liyanan - 0.7.8-2 - License compliance rectification * Fri Aug 28 2020 wutao - 0.7.8-1 - Package init