Name: java-jcoverage Version: 1.0.5 Release: 2mamba Summary: Java code coverage tool Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://www.jcoverage.org/ Source0: http://www.jcoverage.org/download/jcoverage-%{version}-src.zip Source1: jcoverage.pdf Patch0: java-jcoverage-1.0.5-build_xml.patch Patch1: java-jcoverage-1.0.5-no-classpath-in-manifest.patch License: GPL BuildRequires: apache-ant # main requires BuildRequires: apache-log4j BuildRequires: jakarta-bcel BuildRequires: jakarta-oro BuildRequires: java-gnu-getopt BuildRequires: java-junit3 BuildRequires: jpackage-utils # documentation BuildRequires: apache-batik #BuildRequires: docbook-utils BuildRequires: docbook2X BuildRequires: jadetex Requires: apache-log4j Requires: jakarta-bcel Requires: jakarta-oro Requires: java-gnu-getopt Requires: jpackage-utils # todo # Polygenix Agile Test polygenix 1.0.2 BuildRoot: %{_tmppath}/%{name}-%{version}-root %description JCoverage is a free, simple and easy-to-use tool that will complement your existing Java development practices. It helps you discover exactly where your software is being tested and, more importantly, where it isn't. JCoverage will help you to view your software from a number of levels, from the entire system right down to an individual line of code. %package eclipse Group: Development/Libraries/Java Summary: %{name} plugins for eclipse Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description eclipse JCoverage Java code coverage tool. This package contains %{name} plugins for eclipse. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc JCoverage Java code coverage tool. This package contains javadoc for %{name}. %package manual Group: Documentation Summary: Documents for %{name} %description manual JCoverage Java code coverage tool. This package contains documentation for %{name}. %prep %setup -q -n jcoverage-%{version} chmod -R go=u-w * for j in $(find . -name "*.jar"); do rm -rf $j done cp build.xml build.xml.old cp build.properties build.properties.old %patch0 -p0 %patch1 -p0 %build export CLASSPATH=$(build-classpath bcel gnu-getopt junit-3.8.2 log4j oro batik-all):build/classes ant -Dbuild.sysclasspath=only compile jar javadoc doc # need docbook2X pdf %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -pm 644 jcoverage.jar \ %{buildroot}%{_javadir}/jcoverage-%{version}.jar install -pm 644 build/eclipse/jcoverage.jar \ %{buildroot}%{_javadir}/eclipse-jcoverage-%{version}.jar install -pm 644 build/eclipse/jcoverage-main.jar \ %{buildroot}%{_javadir}/eclipse-jcoverage-main-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/jcoverage-%{version} cp -pr build/api/* %{buildroot}%{_javadocdir}/jcoverage-%{version} ln -s jcoverage-%{version} %{buildroot}%{_javadocdir}/jcoverage mkdir -p %{buildroot}%{_docdir}/jcoverage-%{version} cp -pr %{SOURCE1} %{buildroot}%{_docdir}/jcoverage-%{version} cp -pr CHANGELOG %{buildroot}%{_docdir}/jcoverage-%{version} cp -pr CONTRIBUTORS %{buildroot}%{_docdir}/jcoverage-%{version} cp -pr COPYING %{buildroot}%{_docdir}/jcoverage-%{version} cp -pr COPYRIGHT %{buildroot}%{_docdir}/jcoverage-%{version} cp -pr README %{buildroot}%{_docdir}/jcoverage-%{version} %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post javadoc rm -f %{_javadocdir}/jcoverage ln -sf jcoverage-%{version} %{_javadocdir}/jcoverage %postun javadoc if [ "$1" = "0" ]; then rm -f %{_javadocdir}/jcoverage fi %files %defattr(-,root,root) %{_javadir}/jcoverage-%{version}.jar %{_javadir}/jcoverage.jar %dir %{_docdir}/jcoverage-%{version} %{_docdir}/jcoverage-%{version}/CHANGELOG %{_docdir}/jcoverage-%{version}/CONTRIBUTORS %{_docdir}/jcoverage-%{version}/COPYING %{_docdir}/jcoverage-%{version}/COPYRIGHT %{_docdir}/jcoverage-%{version}/README %files eclipse %defattr(-,root,root) %{_javadir}/eclipse-jcoverage-%{version}.jar %{_javadir}/eclipse-jcoverage.jar %{_javadir}/eclipse-jcoverage-main-%{version}.jar %{_javadir}/eclipse-jcoverage-main.jar %files javadoc %defattr(-,root,root) %{_javadocdir}/jcoverage-%{version} %{_javadocdir}/jcoverage %files manual %defattr(-,root,root) #%doc doc/jcoverage/jcoverage.pdf %doc %{_docdir}/jcoverage-%{version}/jcoverage.pdf %changelog * Thu Nov 25 2010 gil 1.0.5-2mamba - rebuilt devel * Wed Dec 23 2009 gil 1.0.5-1mamba - package created by autospec