# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
description Java framework for repeatable tests
JUnit is a simple framework to write repeatable tests. \
It is an instance of the xUnit architecture for unit \
homepage http://www.junit.org/
master_sites sourceforge:project/junit/junit/${version}
distname ${name}${version}
checksums md5 2e59ed558001fd3b10d2146189167ff5 \
sha1 98c8c625e999f0c7463397a684a5c47a0ea106e3 \
rmd160 4f87024e91b7252af89ad925db5cda0e17128525
patchfiles patch-build.xml.diff \
patch-src-main-java-org-junit-matchers-package-info.java.diff \
patch-hamcrest-1.2-upgrade.diff
file mkdir ${worksrcpath}/src/main/java
system "cd ${worksrcpath}/src/main/java && jar xvf ${worksrcpath}/${name}-${version}-src.jar"
depends_build bin:ant:apache-ant
depends_lib port:hamcrest-core
build.args -Dprefix=${prefix} \
-Dtestsrc=org/junit/tests \
set docdir ${prefix}/share/doc/${name}-${version}
set javadir ${prefix}/share/java
system "jar cvf ${worksrcpath}/${junitpkg} -C ${worksrcpath}/target/main ."
xinstall -d ${destroot}${javadir} ${destroot}${docdir}
xinstall -m 0644 ${worksrcpath}/${junitpkg} ${destroot}${javadir}
copy ${worksrcpath}/doc ${destroot}${docdir}/html
variant doc description {Install extra documentation} {