Name: jacoco Version: 0.7.7 Release: %mkrel 1 Group: Development/Java Summary: Java Code Coverage for Eclipse License: EPL 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 BuildRequires: mvn(org.apache.ant:ant) BuildRequires: 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) BuildRequires: mvn(org.jacoco:org.jacoco.build:pom:) BuildRequires: mvn(org.ow2.asm:asm-debug-all) BuildRequires: 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 %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 # Remove problematic plugin, which old patch tried to correct, completely %pom_remove_plugin org.codehaus.groovy.maven:gmaven-plugin ./org.jacoco.build/pom.xml # Remove enforcer plugin that causes build failure of 'Jacoco :: Maven Plugin' %pom_remove_plugin -f -r org.apache.maven.plugins:maven-enforcer-plugin # Add execution config for maven.antrun.plugin %pom_xpath_inject pom:plugin[pom:artifactId=\'maven-antrun-plugin\']/pom:executions '<execution> <id>parse-version</id> <phase>validate</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <property name="jacoco.runtime.package.name" value="org.jacoco.agent.rt.internal_${randomNumber}" /> </target> <exportAntProperties>true</exportAntProperties> </configuration> </execution>' org.jacoco.build/pom.xml %build %mvn_build dos2unix org.jacoco.doc/docroot/doc/.resources/doc.css # workaround missing premain in agent.rt RH1151442. Not sure where to fix this in build. # TODO, fix in build itself # 'all' have already premain, 'sources' don't need. 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 # ant config 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 17 2017 neoclust <neoclust> 0.7.7-1.mga6 + Revision: 1102728 - New version 0.7.7 * Tue May 10 2016 daviddavid <daviddavid> 0.7.6-1.mga6 + Revision: 1012186 - Update to upstream 0.7.6 * Wed Mar 02 2016 neoclust <neoclust> 0.7.5-4.mga6 + Revision: 981833 - Second rebuild of the java stack * Tue Feb 23 2016 neoclust <neoclust> 0.7.5-3.mga6 + Revision: 976545 - First rebuild of the java stack - sync package jacoco with fedora + umeabot <umeabot> - Mageia 6 Mass Rebuild * Fri Dec 19 2014 pterjan <pterjan> 0.7.2-2.mga5 + Revision: 804293 - Clean rebuild - Sync with Fedora 21 (update to 0.7.2) - Restore + sander85 <sander85> - Depends on broken java stack + umeabot <umeabot> - Second Mageia 5 Mass Rebuild - Mageia 5 Mass Rebuild * Sat Oct 19 2013 umeabot <umeabot> 0.6.3-7.mga4 + Revision: 535844 - Mageia 4 Mass Rebuild * Sat Sep 21 2013 dmorgan <dmorgan> 0.6.3-6.mga4 + Revision: 482664 - Rebuild against new javapackages - Remove fest-assert BR - Split maven package * Fri Jul 05 2013 dmorgan <dmorgan> 0.6.0-3.mga4 + Revision: 450294 - Java Stack Rebuild to fix Requires * Sat Jan 12 2013 umeabot <umeabot> 0.6.0-2.mga3 + Revision: 354669 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Fri Dec 07 2012 dmorgan <dmorgan> 0.6.0-1.mga3 + Revision: 327780 - imported package jacoco * Wed Nov 21 2012 Alexander Kurtakov <akurtako@redhat.com> 0.6.0-1 - Update to upstream 0.6.0. * Mon Sep 17 2012 Krzysztof Daniel <kdaniel@redhat.com> 0.5.9-2 - Add BR to fest-assert. * Tue Sep 11 2012 Krzysztof Daniel <kdaniel@redhat.com> 0.5.9-1 - Update to upstream 0.5.10 release. * Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.7-0.6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Tue May 8 2012 Krzysztof Daniel <kdaniel@redhat.com> 0.5.7-0.5 - Dropped dependency version to maven-shade-plugin. * Tue May 8 2012 Krzysztof Daniel <kdaniel@redhat.com> 0.5.7-0.4 - Fixed rpmlint warnings. * Tue May 8 2012 Krzysztof Daniel <kdaniel@redhat.com> 0.5.7-0.3 - Removed symlink to java. * Tue May 8 2012 Krzysztof Daniel <kdaniel@redhat.com> 0.5.7-0.2 - Restructured packages - Generated javadoc as set of plain files. * Thu May 3 2012 Krzysztof Daniel <kdaniel@redhat.com> 0.5.7-0.1 - Initial release.