Lines 3-78
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= commons-math |
4 |
PORTNAME= commons-math |
5 |
PORTVERSION= 2.2 |
5 |
PORTVERSION= 2.2 |
|
|
6 |
PORTREVISION= 1 |
6 |
CATEGORIES= math java |
7 |
CATEGORIES= math java |
7 |
MASTER_SITES= ${MASTER_SITE_APACHE_COMMONS_SOURCE} |
8 |
MASTER_SITES= ${MASTER_SITE_APACHE_COMMONS_SOURCE}/:source1 \ |
8 |
MASTER_SITE_SUBDIR= ${PORTNAME:S,commons-,,} |
9 |
http://repo1.maven.org/maven2/junit/junit/4.8.2/:source2 |
|
|
10 |
MASTER_SITE_SUBDIR= ${PORTNAME:S,commons-math,math,}/:source1 |
9 |
PKGNAMEPREFIX= jakarta- |
11 |
PKGNAMEPREFIX= jakarta- |
10 |
DISTNAME= ${PORTNAME}-${PORTVERSION}-src |
12 |
DISTFILES= ${PORTNAME}-${PORTVERSION}-src.tar.gz:source1 \ |
|
|
13 |
junit-4.8.2.jar:source2 |
14 |
EXTRACT_ONLY= ${PORTNAME}-${PORTVERSION}-src.tar.gz |
11 |
|
15 |
|
12 |
MAINTAINER= 5u623l20@gmail.com |
16 |
MAINTAINER= 5u623l20@gmail.com |
13 |
COMMENT= Java library of self-contained mathematics and statistics components |
17 |
COMMENT= Java library of self-contained mathematics and statistics components |
14 |
|
18 |
|
15 |
BUILD_DEPENDS= ${JAVAJARDIR}/commons-logging.jar:${PORTSDIR}/java/jakarta-commons-logging \ |
19 |
LICENSE= APACHE20 |
16 |
${JAVAJARDIR}/junit.jar:${PORTSDIR}/java/junit \ |
20 |
|
17 |
${JAVAJARDIR}/commons-discovery.jar:${PORTSDIR}/java/jakarta-commons-discovery |
21 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src |
18 |
RUN_DEPENDS= ${JAVAJARDIR}/commons-logging.jar:${PORTSDIR}/java/jakarta-commons-logging \ |
|
|
19 |
${JAVAJARDIR}/commons-discovery.jar:${PORTSDIR}/java/jakarta-commons-discovery |
20 |
|
22 |
|
21 |
USE_JAVA= yes |
23 |
USE_JAVA= yes |
22 |
JAVA_VERSION= 1.6+ |
24 |
JAVA_VERSION= 1.6+ |
23 |
USE_ANT= yes |
25 |
USE_ANT= yes |
24 |
|
26 |
|
25 |
ALL_TARGET= jar |
27 |
ALL_TARGET= jar |
26 |
MAKE_ARGS= -Dlibdir=${WRKDIR} -Dnoget=true \ |
28 |
MAKE_ARGS= -Dlibdir=${WRKDIR} -Dnoget=true |
27 |
-Dcommons-logging.jar="file://${JAVAJARDIR}/commons-logging.jar" \ |
|
|
28 |
-Dcommons-discovery.jar="file://${JAVAJARDIR}/commons-discovery.jar" |
29 |
|
30 |
COMMONS_LOGGING_API= ${LOCALBASE}/share/doc/commons-logging/api |
31 |
.if exists(${COMMONS_LOGGING_API}) |
32 |
MAKE_ARGS+= -Dcommons-logging.api=${COMMONS_LOGGING_API} |
33 |
.endif |
34 |
|
29 |
|
35 |
COMMONS_DISCOVERY_API= ${LOCALBASE}/share/doc/commons-discovery/api |
30 |
JARFILE= ${PORTNAME:S,3,,}-${PORTVERSION}.jar |
36 |
.if exists(${COMMONS_DISCOVERY_API}) |
31 |
DESTJARFILE= ${PORTNAME}.jar |
37 |
MAKE_ARGS+= -Dcommons-logging.api=${COMMONS_DISCOVERY_API} |
32 |
PLIST_FILES+= %%JAVAJARDIR%%/${DESTJARFILE} |
38 |
.endif |
|
|
39 |
|
33 |
|
40 |
.if !defined(NOPORTDOCS) |
34 |
OPTIONS_DEFINE= DOCS |
|
|
35 |
|
36 |
.include <bsd.port.options.mk> |
37 |
|
38 |
.if ${PORT_OPTIONS:MDOCS} |
41 |
ALL_TARGET+= javadoc |
39 |
ALL_TARGET+= javadoc |
42 |
OTHERDOCS= LICENSE.txt NOTICE.txt |
40 |
OTHERDOCS= LICENSE.txt NOTICE.txt |
43 |
PORTDOCS= apidocs ${OTHERDOCS} |
41 |
PORTDOCS= apidocs ${OTHERDOCS} |
44 |
.endif |
42 |
.endif |
45 |
JARFILE= ${PORTNAME}-${PORTVERSION}.jar |
|
|
46 |
DESTJARFILE= ${PORTNAME}.jar |
47 |
PLIST_FILES+= %%JAVAJARDIR%%/${DESTJARFILE} |
48 |
|
49 |
NO_STAGE= yes |
50 |
.include <bsd.port.pre.mk> |
51 |
|
43 |
|
52 |
JDK_API!= (${FIND} -s ${LOCALBASE}/share/doc/jdk1.? -maxdepth 1 -name api -type d 2>/dev/null || ${ECHO_CMD}) | ${TAIL} -n 1 |
44 |
JDK_API= ${FIND} -s ${LOCALBASE}/share/doc/jdk1.? -maxdepth 1 -name api -type d 2>/dev/null || ${ECHO_CMD} | ${TAIL} -n 1 |
53 |
.if ${JDK_API} != "" |
45 |
.if ${JDK_API} != "" |
54 |
MAKE_ARGS+= -Djdk.api=${JDK_API} |
46 |
MAKE_ARGS+= -Djdk.api=$$(${JDK_API}) |
55 |
.endif |
47 |
.endif |
56 |
|
48 |
|
57 |
post-patch: |
49 |
post-extract: |
58 |
${REINPLACE_CMD} -e 's#junit-#junit#g' \ |
50 |
${MKDIR} ${WRKSRC}/lib |
59 |
-e 's#/usr/share/junit#${JAVAJARDIR}#g' \ |
51 |
${CP} ${DISTDIR}/junit-4.8.2.jar ${WRKSRC}/lib/ |
60 |
${WRKSRC}/build.xml |
|
|
61 |
|
52 |
|
62 |
do-install: |
53 |
do-install: |
63 |
@${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${DESTJARFILE}..." |
54 |
@${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${DESTJARFILE}..." |
64 |
@${MKDIR} ${JAVAJARDIR} |
55 |
@${MKDIR} ${STAGEDIR}${JAVAJARDIR} |
65 |
@${INSTALL_DATA} ${WRKSRC}/target/${JARFILE} ${JAVAJARDIR}/${DESTJARFILE} |
56 |
@${INSTALL_DATA} ${WRKSRC}/target/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE} |
66 |
@${ECHO_MSG} " [ DONE ]" |
57 |
@${ECHO_MSG} " [ DONE ]" |
67 |
|
58 |
|
68 |
.if !defined(NOPORTDOCS) |
59 |
.if ${PORT_OPTIONS:MDOCS} |
69 |
@${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." |
60 |
@${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." |
70 |
@${MKDIR} ${DOCSDIR} |
61 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
71 |
@cd ${WRKSRC}/target \ |
62 |
@cd ${WRKSRC}/target \ |
72 |
&& ${FIND} -s apidocs -type d -exec ${MKDIR} ${DOCSDIR}/{} \; \ |
63 |
&& ${FIND} -s apidocs -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; \ |
73 |
&& ${FIND} -s apidocs -type f -exec ${INSTALL_DATA} {} ${DOCSDIR}/{} \; |
64 |
&& ${FIND} -s apidocs -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \; |
74 |
@${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/,} ${DOCSDIR}/ |
65 |
@${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ |
75 |
@${ECHO_MSG} " [ DONE ]" |
66 |
@${ECHO_MSG} " [ DONE ]" |
76 |
.endif |
67 |
.endif |
77 |
|
68 |
|
78 |
.include <bsd.port.post.mk> |
69 |
.include <bsd.port.mk> |