# Prevent brp-java-repack-jars from being run %global __jar_repack %{nil} Name: cobertura Version: 1.9.4.1 Release: %mkrel 2 Summary: Java tool that calculates the percentage of code accessed by tests Group: Development/Java License: ASL 1.1 and GPLv2+ and MPL URL: http://cobertura.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}-src.tar.bz2 # POMs based from those available from the Maven repository Source1: %{name}-%{version}.pom Source2: %{name}-runtime-%{version}.pom Patch0: %{name}-unmappable-characters.patch BuildRequires: ant BuildRequires: ant-junit BuildRequires: antlr BuildRequires: apache-commons-cli BuildRequires: dos2unix BuildRequires: groovy BuildRequires: jpackage-utils BuildRequires: java-devel BuildRequires: jakarta-oro BuildRequires: jaxen BuildRequires: jdom BuildRequires: junit4 BuildRequires: log4j BuildRequires: objectweb-asm BuildRequires: tomcat6-servlet-2.5-api BuildRequires: xalan-j2 BuildRequires: xerces-j2 BuildRequires: xml-commons-jaxp-1.3-apis Requires: ant Requires: jpackage-utils Requires: java Requires: jakarta-oro Requires: junit4 Requires: log4j Requires: objectweb-asm BuildArch: noarch %description Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. %package javadoc Summary: Javadoc for %{name} Group: Documentation Requires: %{name} = %{version}-%{release} Requires: jpackage-utils %description javadoc This package contains the API documentation for %{name}. %prep %setup -q %patch0 -p1 find . -type f -name '*.jar' -delete sed -i 's/\r//' ChangeLog COPYING COPYRIGHT README %build pushd lib %__ln_s $(build-classpath jaxen) . %__ln_s $(build-classpath jdom) . %__ln_s $(build-classpath junit4) . %__ln_s $(build-classpath log4j) . %__ln_s $(build-classpath objectweb-asm/asm-all) . %__ln_s $(build-classpath oro) . %__ln_s $(build-classpath xalan-j2) . %__ln_s $(build-classpath tomcat6-servlet-2.5-api) servlet-api.jar %__ln_s $(build-classpath apache-commons-cli) commons-cli.jar pushd xerces %__ln_s $(build-classpath xalan-j2) . %__ln_s $(build-classpath xml-commons-jaxp-1.3-apis) . popd popd pushd antLibrary/common %__ln_s $(build-classpath groovy) . popd export CLASSPATH=$(build-classpath objectweb-asm/asm-all commons-cli antlr junit4) %ant -Djetty.dir=. -Dlib.dir=. compile test jar javadoc %install # jars %__mkdir_p %{buildroot}%{_javadir} %__cp -a %{name}.jar %{buildroot}%{_javadir}/%{name}.jar (cd %{buildroot}%{_javadir} && ln -s %{name}.jar %{name}-runtime.jar) # pom %__mkdir_p %{buildroot}%{_mavenpomdir} %__cp -a %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %__cp -a %{SOURCE2} %{buildroot}%{_mavenpomdir}/JPP-%{name}-runtime.pom # depmap %add_maven_depmap JPP-%{name}.pom %{name}.jar -a "%{name}:%{name}" %add_maven_depmap JPP-%{name}-runtime.pom %{name}-runtime.jar -a "%{name}:%{name}-runtime" # ant config %__mkdir_p %{buildroot}%{_sysconfdir}/ant.d %__cat > %{buildroot}%{_sysconfdir}/ant.d/%{name} << EOF ant cobertura junit4 log4j oro xerces-j2 EOF # javadoc %__mkdir_p %{buildroot}%{_javadocdir}/%{name} %__cp -a build/api/* %{buildroot}%{_javadocdir}/%{name} %files %doc ChangeLog COPYING COPYRIGHT README %{_javadir}/*.jar %config(noreplace) %{_sysconfdir}/ant.d/%{name} %{_mavenpomdir}/JPP-%{name}.pom %{_mavenpomdir}/JPP-%{name}-runtime.pom %{_mavendepmapfragdir}/* %files javadoc %doc ChangeLog COPYING COPYRIGHT README %{_javadocdir}/%{name} %changelog * Fri Jan 11 2013 umeabot <umeabot> 1.9.4.1-2.mga3 + Revision: 347958 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Dec 03 2012 dmorgan <dmorgan> 1.9.4.1-1.mga3 + Revision: 325890 - New version * Thu Apr 28 2011 dmorgan <dmorgan> 1.9.3-4.mga1 + Revision: 92424 - Rebuild after bootstrapping - imported package cobertura