Lines 6-16
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= jai |
8 |
PORTNAME= jai |
9 |
PORTVERSION= 1.1.2 |
9 |
PORTVERSION= 1.1.3 |
10 |
PORTREVISION= 2 |
|
|
11 |
CATEGORIES= java graphics |
10 |
CATEGORIES= java graphics |
12 |
MASTER_SITES= # |
11 |
MASTER_SITES= # |
13 |
DISTNAME= ${PORTNAME}-${PORTVERSION:S/./_/g}-lib-linux-i586 |
12 |
DISTNAME= ${PORTNAME}-${PORTVERSION:S/./_/g}-lib |
14 |
|
13 |
|
15 |
MAINTAINER= java@FreeBSD.org |
14 |
MAINTAINER= java@FreeBSD.org |
16 |
COMMENT= High performance image processing libraries for Java |
15 |
COMMENT= High performance image processing libraries for Java |
Lines 19-91
Link Here
|
19 |
JAVA_VERSION= 1.3+ |
18 |
JAVA_VERSION= 1.3+ |
20 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:S/./_/g} |
19 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:S/./_/g} |
21 |
NO_BUILD= yes |
20 |
NO_BUILD= yes |
22 |
ONLY_FOR_ARCHS= i386 |
21 |
|
|
|
22 |
USE_ZIP= yes |
23 |
SUB_FILES= pkg-message |
24 |
SUB_LIST= TARGET_DIR=${TARGET_DIR} |
25 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
23 |
|
26 |
|
24 |
RESTRICTED= "Redistribution is not permitted" |
27 |
RESTRICTED= "Redistribution is not permitted" |
25 |
|
28 |
|
26 |
DOWNLOAD_URL= http://java.sun.com/products/java-media/jai/downloads/download-${PORTVERSION:S/./_/g}.html |
29 |
DOWNLOAD_URL= http://java.sun.com/products/java-media/jai/current.html |
27 |
|
30 |
|
28 |
TARGET_DIR= ${JAVASHAREDIR}/${PORTNAME} |
31 |
TARGET_DIR= ${JAVASHAREDIR}/${PORTNAME} |
29 |
IMAGEIO_DIR= ${JAVASHAREDIR}/jai-imageio |
32 |
PLIST_SUB+= T=${TARGET_DIR:S/^${PREFIX}\///} |
30 |
PLIST_SUB+= T=${TARGET_DIR:S/^${PREFIX}\///} JAVA_HOME=${JAVA_HOME:S/^${PREFIX}\///} IMAGEIO_DIR=${IMAGEIO_DIR:S/^${PREFIX}\///} |
33 |
|
31 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
34 |
PORTDOCS= \ |
|
|
35 |
COPYRIGHT-jai.txt \ |
36 |
DISTRIBUTIONREADME-jai.txt \ |
37 |
LICENSE-jai.txt \ |
38 |
THIRDPARTYLICENSEREADME-jai.txt |
32 |
|
39 |
|
33 |
.include <bsd.port.pre.mk> |
40 |
.include <bsd.port.pre.mk> |
34 |
|
41 |
|
35 |
.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING) |
42 |
.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING) |
36 |
IGNORE= "You must manually fetch the \"Linux CLASSPATH Install\" distribution \(${DISTNAME}${EXTRACT_SUFX}\) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again" |
43 |
IGNORE= "You must manually fetch from the \"Java Advanced Imaging API 1.1.3 Download Page\", the \"Java (no native acceleration)\" distribution \(${DISTNAME}${EXTRACT_SUFX}\) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again" |
37 |
.endif |
|
|
38 |
|
39 |
.if ${JAVA_PORT_OS} == "native" |
40 |
WITH_PLUGINWRAPPER= yes |
41 |
RUN_DEPENDS+= ${LOCALBASE}/lib/pluginwrapper/jai.so:${PORTSDIR}/www/linuxpluginwrapper |
42 |
.endif |
43 |
|
44 |
.if defined(NOINSTALL_IN_JRE) |
45 |
PLIST_SUB+= INSTALL_IN_JRE="@comment " |
46 |
.else |
47 |
PLIST_SUB+= INSTALL_IN_JRE="" |
48 |
.endif |
49 |
|
50 |
pre-install: |
51 |
.if defined(NOINSTALL_IN_JRE) |
52 |
@${SED} -e "s:%%TARGET_DIR%%:${TARGET_DIR}:g" ${MASTERDIR}/pkg-message-jre > ${PKGMESSAGE} |
53 |
.endif |
54 |
.if defined(WITH_PLUGINWRAPPER) |
55 |
.if defined(NOINSTALL_IN_JRE) |
56 |
@${ECHO_CMD} >> ${PKGMESSAGE} |
57 |
@${SED} -e "s:%%LIBDIR%%:${TARGET_DIR}/lib:g" ${MASTERDIR}/pkg-message-libmap >> ${PKGMESSAGE} |
58 |
.else |
59 |
@${SED} -e "s:%%LIBDIR%%:${JAVA_HOME}/jre/lib/i386:g" ${MASTERDIR}/pkg-message-libmap > ${PKGMESSAGE} |
60 |
.endif |
61 |
.endif |
44 |
.endif |
62 |
|
45 |
|
63 |
do-install: |
46 |
do-install: |
64 |
@${ECHO_MSG} -n ">> Creating destination directory..." |
47 |
# documentation |
65 |
@${MKDIR} ${TARGET_DIR} |
48 |
.ifndef(NOPORTDOCS) |
66 |
@${ECHO_MSG} " [DONE]" |
49 |
@${MKDIR} ${DOCSDIR} |
67 |
@${ECHO_MSG} -n ">> Installing libraries..." |
50 |
.for file in ${PORTDOCS} |
68 |
@${INSTALL_DATA} ${WRKSRC}/COPYRIGHT-jai.txt ${TARGET_DIR} |
51 |
@${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} |
69 |
@${INSTALL_DATA} ${WRKSRC}/INSTALL-jai.txt ${TARGET_DIR} |
52 |
.endfor |
70 |
@${INSTALL_DATA} ${WRKSRC}/LICENSE-jai.txt ${TARGET_DIR} |
53 |
.endif |
71 |
@${INSTALL_DATA} ${WRKSRC}/README-jai.txt ${TARGET_DIR} |
54 |
# jars |
72 |
@${MKDIR} ${TARGET_DIR}/jar |
55 |
@${MKDIR} ${TARGET_DIR} |
73 |
@${INSTALL_DATA} ${WRKSRC}/lib/jai_codec.jar ${TARGET_DIR}/jar |
56 |
@${INSTALL_DATA} ${WRKSRC}/lib/jai_codec.jar ${TARGET_DIR} |
74 |
@${INSTALL_DATA} ${WRKSRC}/lib/jai_core.jar ${TARGET_DIR}/jar |
57 |
@${INSTALL_DATA} ${WRKSRC}/lib/jai_core.jar ${TARGET_DIR} |
75 |
@${INSTALL_DATA} ${WRKSRC}/lib/mlibwrapper_jai.jar ${TARGET_DIR}/jar |
|
|
76 |
@${MKDIR} ${TARGET_DIR}/lib |
77 |
@${INSTALL_DATA} ${WRKSRC}/lib/libmlib_jai.so ${TARGET_DIR}/lib |
78 |
.if !defined(NOINSTALL_IN_JRE) |
79 |
@${LN} -sf ${TARGET_DIR}/jar/jai_codec.jar ${JAVA_HOME}/jre/lib/ext |
80 |
@${LN} -sf ${TARGET_DIR}/jar/jai_core.jar ${JAVA_HOME}/jre/lib/ext |
81 |
@${LN} -sf ${TARGET_DIR}/jar/mlibwrapper_jai.jar ${JAVA_HOME}/jre/lib/ext |
82 |
@${LN} -sf ${TARGET_DIR}/lib/libmlib_jai.so ${JAVA_HOME}/jre/lib/i386 |
83 |
.endif |
84 |
@${ECHO_MSG} " [DONE]" |
85 |
|
58 |
|
86 |
post-install: |
59 |
post-install: |
87 |
.if defined(NOINSTALL_IN_JRE) || defined(WITH_PLUGINWRAPPER) |
60 |
@${CAT} ${PKGMESSAGE} |
88 |
@${CAT} ${PKGMESSAGE} |
|
|
89 |
.endif |
90 |
|
61 |
|
91 |
.include <bsd.port.post.mk> |
62 |
.include <bsd.port.post.mk> |