1 # Created by: Muhammad Moinur Rahmanh <5u623l20@gmail.com>
4 PORTNAME= commons-math3
7 MASTER_SITES= ${MASTER_SITE_APACHE_COMMONS_SOURCE}/:source1 \
8 http://repo1.maven.org/maven2/junit/junit/4.8.2/:source2
9 MASTER_SITE_SUBDIR= ${PORTNAME:S,commons-math3,math,}/:source1
10 PKGNAMEPREFIX= jakarta-
11 DISTFILES= ${PORTNAME}-${PORTVERSION}-src.tar.gz:source1 \
12 junit-4.8.2.jar:source2
13 EXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}-src.tar.gz
15 MAINTAINER= 5u623l20@gmail.com
16 COMMENT= Java library of self-contained mathematics and statistics components
20 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src
27 MAKE_ARGS= -Dlibdir=${WRKDIR} -Dnoget=true
29 JARFILE= ${PORTNAME:S,3,,}-${PORTVERSION}-SNAPSHOT.jar
30 DESTJARFILE= ${PORTNAME}.jar
31 PLIST_FILES+= %%JAVAJARDIR%%/${DESTJARFILE}
35 MAKE_ENV= LANG=en_US.ISO8859-1
37 .include <bsd.port.options.mk>
39 .if ${PORT_OPTIONS:MDOCS}
41 OTHERDOCS= LICENSE.txt NOTICE.txt
42 PORTDOCS= apidocs ${OTHERDOCS}
45 JDK_API= ${FIND} -s ${LOCALBASE}/share/doc/jdk1.? -maxdepth 1 -name api -type d 2>/dev/null || ${ECHO_CMD} | ${TAIL} -n 1
47 MAKE_ARGS+= -Djdk.api=$$(${JDK_API})
51 ${MKDIR} ${WRKSRC}/lib
52 ${CP} ${DISTDIR}/junit-4.8.2.jar ${WRKSRC}/lib/
55 ${MKDIR} ${STAGEDIR}${JAVAJARDIR}
56 ${INSTALL_DATA} ${WRKSRC}/target/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE}
58 .if ${PORT_OPTIONS:MDOCS}
59 ${MKDIR} ${STAGEDIR}${DOCSDIR}
61 && ${FIND} -s apidocs -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; \
62 && ${FIND} -s apidocs -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \;
63 ${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/
66 .include <bsd.port.mk>