Files

66 lines
1.9 KiB
Plaintext

PortSystem 1.0
PortGroup java 1.0
PortGroup github 1.0
name jmock2
github.setup jmock-developers jmock-library 2.13.1
github.tarball_from archive
categories java
license BSD
maintainers nomaintainer
description Library for testing Java code using mock objects
long_description jMock is a library that supports test-driven \
development of Java code with mock objects. Mock \
objects help you design and test the interactions \
between the objects in your programs.
homepage https://www.jmock.org/
checksums rmd160 e14d85ad2b93e99f73aff9b16c2a6731b29f6f65 \
sha256 cab2485cda6315ed6cc043c4562c0cf4abf7168f18d672d615d52f0477549b60 \
size 275026
use_zip yes
depends_build bin:mvn3:maven3
depends_lib bin:java:kaffe \
port:cglib \
port:hamcrest-core \
port:objenesis
use_configure no
set maven_local_repository ${worksrcpath}/.m2/repository
pre-build {
file mkdir ${maven_local_repository}
}
build.cmd mvn3
build.target package
build.env-append GRADLE_USER_HOME=${worksrcpath}/${name}
build.pre_args install \
-Dmaven.repo.local=${maven_local_repository} \
-DskipTests \
-pl '!jmock-imposters-testdata'
destroot {
set javadir ${destroot}${prefix}/share/java
set docdir ${destroot}${prefix}/share/doc/${name}
xinstall -d -m 755 ${javadir}
xinstall -d -m 755 ${docdir}
file copy ${worksrcpath}/jmock/target/jmock-${version}.jar \
${javadir}/jmock2.jar
file copy ${worksrcpath}/jmock-junit3/target/jmock-junit3-${version}.jar \
${javadir}/jmock2-junit3.jar
file copy ${worksrcpath}/jmock-junit4/target/jmock-junit4-${version}.jar \
${javadir}/jmock2-junit4.jar
file copy ${worksrcpath}/jmock-junit5/target/jmock-junit5-${version}.jar \
${javadir}/jmock2-junit5.jar
file copy ${worksrcpath}/jmock-legacy/target/jmock-legacy-${version}.jar \
${javadir}/jmock2-legacy.jar
file copy ${worksrcpath}/jmock/target/site/apidocs ${docdir}/api
}