mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
66 lines
1.9 KiB
Plaintext
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
|
|
}
|