Tweak math/qtiplot version 0.9.8.9_8
[dports.git] / math / jakarta-commons-math3 / Makefile
1 # Created by: Muhammad Moinur Rahmanh <5u623l20@gmail.com>
2 # $FreeBSD$
3
4 PORTNAME=       commons-math3
5 PORTVERSION=    3.3
6 CATEGORIES=     math java
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
14
15 MAINTAINER=     5u623l20@gmail.com
16 COMMENT=        Java library of self-contained mathematics and statistics components
17
18 LICENSE=        APACHE20
19
20 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src
21
22 USE_JAVA=       yes
23 JAVA_VERSION=   1.6+
24 USE_ANT=        yes
25
26 ALL_TARGET=     jar
27 MAKE_ARGS=      -Dlibdir=${WRKDIR} -Dnoget=true
28
29 JARFILE=        ${PORTNAME:S,3,,}-${PORTVERSION}-SNAPSHOT.jar
30 DESTJARFILE=    ${PORTNAME}.jar
31 PLIST_FILES+=   %%JAVAJARDIR%%/${DESTJARFILE}
32
33 OPTIONS_DEFINE= DOCS
34
35 MAKE_ENV=       LANG=en_US.ISO8859-1
36
37 .include <bsd.port.options.mk>
38
39 .if ${PORT_OPTIONS:MDOCS}
40 ALL_TARGET+=    javadoc
41 OTHERDOCS=      LICENSE.txt NOTICE.txt
42 PORTDOCS=       apidocs ${OTHERDOCS}
43 .endif
44
45 JDK_API=        ${FIND} -s ${LOCALBASE}/share/doc/jdk1.? -maxdepth 1 -name api -type d 2>/dev/null || ${ECHO_CMD} | ${TAIL} -n 1
46 .if ${JDK_API} != ""
47 MAKE_ARGS+=     -Djdk.api=$$(${JDK_API})
48 .endif
49
50 post-extract:
51         ${MKDIR} ${WRKSRC}/lib
52         ${CP} ${DISTDIR}/junit-4.8.2.jar ${WRKSRC}/lib/
53
54 do-install:
55         ${MKDIR} ${STAGEDIR}${JAVAJARDIR}
56         ${INSTALL_DATA} ${WRKSRC}/target/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE}
57
58 .if ${PORT_OPTIONS:MDOCS}
59         ${MKDIR} ${STAGEDIR}${DOCSDIR}
60         cd ${WRKSRC}/target \
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}/
64 .endif
65
66 .include <bsd.port.mk>