diff options
author | nork <nork@FreeBSD.org> | 2004-01-11 18:53:07 +0800 |
---|---|---|
committer | nork <nork@FreeBSD.org> | 2004-01-11 18:53:07 +0800 |
commit | 9e87b35ec7c6efdd248f66b95267935652debd9d (patch) | |
tree | c11a45a6ac5b717555dc65596d68e2f325a51a5a | |
parent | 0a14eb5dce2590e90e14fff9033828929df31ba0 (diff) | |
download | freebsd-ports-gnome-9e87b35ec7c6efdd248f66b95267935652debd9d.tar.gz freebsd-ports-gnome-9e87b35ec7c6efdd248f66b95267935652debd9d.tar.zst freebsd-ports-gnome-9e87b35ec7c6efdd248f66b95267935652debd9d.zip |
Add jai-imageio 1.0, which is JAI Image I/O Tools provides reader,
writer, and stream plug-ins for the Java Image I/O Framework and
Image I/O-based read and write operations for Java Advanced Imaging.
PR: CBUG-ML/2572
Submitted by: OISHI Masakuni <yamasa@bsdhouse.org>
Committed at: CBUG 2004 New Year Party
-rw-r--r-- | java/Makefile | 1 | ||||
-rw-r--r-- | java/jai-imageio/Makefile | 87 | ||||
-rw-r--r-- | java/jai-imageio/distinfo | 1 | ||||
-rw-r--r-- | java/jai-imageio/pkg-descr | 8 | ||||
-rw-r--r-- | java/jai-imageio/pkg-message-jre | 7 | ||||
-rw-r--r-- | java/jai-imageio/pkg-message-libmap | 7 | ||||
-rw-r--r-- | java/jai-imageio/pkg-plist | 18 |
7 files changed, 129 insertions, 0 deletions
diff --git a/java/Makefile b/java/Makefile index 530bbe5dcf74..d7bafd5be3c4 100644 --- a/java/Makefile +++ b/java/Makefile @@ -28,6 +28,7 @@ SUBDIR += jad SUBDIR += jaf SUBDIR += jai + SUBDIR += jai-imageio SUBDIR += jakarta-bcel SUBDIR += jakarta-commons-beanutils SUBDIR += jakarta-commons-cli diff --git a/java/jai-imageio/Makefile b/java/jai-imageio/Makefile new file mode 100644 index 000000000000..25102830e602 --- /dev/null +++ b/java/jai-imageio/Makefile @@ -0,0 +1,87 @@ +# New ports collection makefile for: JAI Image I/O Tools +# Date created: 2004-01-10 +# Whom: OISHI Masakuni <yamasa@bsdhouse.org> +# +# $FreeBSD$ +# + +PORTNAME= jai-imageio +PORTVERSION= 1.0 +CATEGORIES= java graphics +MASTER_SITES= # +DISTNAME= ${PORTNAME:S/-/_/}-${PORTVERSION:S/./_/g}-lib-linux-i586 + +MAINTAINER= java@FreeBSD.org +COMMENT= Plug-ins for the Java Image I/O Framework + +USE_JAVA= 1.4+ +NO_WRKSUBDIR= yes +NO_BUILD= yes +ONLY_FOR_ARCHS= i386 + +RESTRICTED= "Redistribution is not permitted" + +DOWNLOAD_URL= http://java.sun.com/products/java-media/jai/downloads/download-iio.html + +TARGET_DIR= ${JAVASHAREDIR}/${PORTNAME} +PLIST_SUB+= T=${TARGET_DIR:S/^${PREFIX}\///} JAVA_HOME=${JAVA_HOME:S/^${PREFIX}\///} +PKGMESSAGE= ${WRKDIR}/pkg-message + +.include <bsd.port.pre.mk> + +.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) && !defined(PACKAGE_BUILDING) +IGNORE= "You must manually fetch the \"Linux Install\" distribution \(${DISTNAME}${EXTRACT_SUFX}\) from ${DOWNLOAD_URL}, place it in ${DISTDIR} and then run make again" +.endif + +.if ${JAVA_OS} == "FreeBSD" +WITH_PLUGINWRAPPER= yes +RUN_DEPENDS+= ${LOCALBASE}/lib/pluginwrapper/jai.so:${PORTSDIR}/www/linuxpluginwrapper +.endif + +.if defined(NOINSTALL_IN_JRE) +PLIST_SUB+= INSTALL_IN_JRE="@comment " +.else +PLIST_SUB+= INSTALL_IN_JRE="" +.endif + +pre-install: +.if defined(NOINSTALL_IN_JRE) + @${SED} -e "s:%%TARGET_DIR%%:${TARGET_DIR}:g" ${MASTERDIR}/pkg-message-jre > ${PKGMESSAGE} +.endif +.if defined(WITH_PLUGINWRAPPER) +.if defined(NOINSTALL_IN_JRE) + @${ECHO_CMD} >> ${PKGMESSAGE} + @${SED} -e "s:%%LIBDIR%%:${TARGET_DIR}/lib:g" ${MASTERDIR}/pkg-message-libmap >> ${PKGMESSAGE} +.else + @${SED} -e "s:%%LIBDIR%%:${JAVA_HOME}/jre/lib/i386:g" ${MASTERDIR}/pkg-message-libmap > ${PKGMESSAGE} +.endif +.endif + +do-install: + @${ECHO_CMD} -n ">> Creating destination directory..." + @${MKDIR} ${TARGET_DIR} + @${ECHO_CMD} " [DONE]" + @${ECHO_CMD} -n ">> Installing libraries..." + @${INSTALL_DATA} ${WRKSRC}/COPYRIGHT-jai_imageio.txt ${TARGET_DIR} + @${INSTALL_DATA} ${WRKSRC}/LICENSE-jai_imageio.txt ${TARGET_DIR} + @${INSTALL_DATA} ${WRKSRC}/README-jai_imageio.html ${TARGET_DIR} + @${MKDIR} ${TARGET_DIR}/jar + @${INSTALL_DATA} ${WRKSRC}/clibwrapper_jiio.jar ${TARGET_DIR}/jar + @${INSTALL_DATA} ${WRKSRC}/jai_imageio.jar ${TARGET_DIR}/jar + @${INSTALL_DATA} ${WRKSRC}/mlibwrapper_jai.jar ${TARGET_DIR}/jar + @${MKDIR} ${TARGET_DIR}/lib + @${INSTALL_DATA} ${WRKSRC}/libclib_jiio.so ${TARGET_DIR}/lib +.if !defined(NOINSTALL_IN_JRE) + @${LN} -sf ${TARGET_DIR}/jar/clibwrapper_jiio.jar ${JAVA_HOME}/jre/lib/ext + @${LN} -sf ${TARGET_DIR}/jar/jai_imageio.jar ${JAVA_HOME}/jre/lib/ext + @${TEST} -e ${JAVA_HOME}/jre/lib/ext/mlibwrapper_jai.jar || ${LN} -sf ${TARGET_DIR}/jar/mlibwrapper_jai.jar ${JAVA_HOME}/jre/lib/ext + @${LN} -sf ${TARGET_DIR}/lib/libclib_jiio.so ${JAVA_HOME}/jre/lib/i386 +.endif + @${ECHO_CMD} " [DONE]" + +post-install: +.if defined(NOINSTALL_IN_JRE) || defined(WITH_PLUGINWRAPPER) + @${CAT} ${PKGMESSAGE} +.endif + +.include <bsd.port.post.mk> diff --git a/java/jai-imageio/distinfo b/java/jai-imageio/distinfo new file mode 100644 index 000000000000..2a2a00e3fadd --- /dev/null +++ b/java/jai-imageio/distinfo @@ -0,0 +1 @@ +MD5 (jai_imageio-1_0-lib-linux-i586.tar.gz) = fe907365d9048818fe82c6989d1781bb diff --git a/java/jai-imageio/pkg-descr b/java/jai-imageio/pkg-descr new file mode 100644 index 000000000000..19f33a32741a --- /dev/null +++ b/java/jai-imageio/pkg-descr @@ -0,0 +1,8 @@ +JAI Image I/O Tools provides reader, writer, and stream plug-ins for +the Java Image I/O Framework and Image I/O-based read and write +operations for Java Advanced Imaging. Reader-writer plug-ins are +supplied for the BMP, JPEG, JPEG 2000, PNG, PNM, Raw, TIFF, and WBMP +image formats. The supplied streams and associated service providers +use the New I/O APIs. + +WWW: http://java.sun.com/products/java-media/jai/ diff --git a/java/jai-imageio/pkg-message-jre b/java/jai-imageio/pkg-message-jre new file mode 100644 index 000000000000..09bcfc552f4c --- /dev/null +++ b/java/jai-imageio/pkg-message-jre @@ -0,0 +1,7 @@ +The JAI Image I/O Tools are not installed in JRE, so you have to add + %%TARGET_DIR%%/jar/clibwrapper_jiio.jar + %%TARGET_DIR%%/jar/jai_imageio.jar + %%TARGET_DIR%%/jar/mlibwrapper_jai.jar +to the CLASSPATH environment variable, and add + %%TARGET_DIR%%/lib +to the LD_LIBRARY_PATH environment variable. diff --git a/java/jai-imageio/pkg-message-libmap b/java/jai-imageio/pkg-message-libmap new file mode 100644 index 000000000000..3de1bfbe677b --- /dev/null +++ b/java/jai-imageio/pkg-message-libmap @@ -0,0 +1,7 @@ +In order to use the JAI Image I/O Tools on FreeBSD native JavaVM, +describe as follows to your /etc/libmap.conf. +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +[%%LIBDIR%%/libclib_jiio.so] +libm.so.6 libm.so.2 +libc.so.6 pluginwrapper/jai.so +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/jai-imageio/pkg-plist b/java/jai-imageio/pkg-plist new file mode 100644 index 000000000000..5cf696a628de --- /dev/null +++ b/java/jai-imageio/pkg-plist @@ -0,0 +1,18 @@ +%%T%%/COPYRIGHT-jai_imageio.txt +%%T%%/LICENSE-jai_imageio.txt +%%T%%/README-jai_imageio.html +%%T%%/jar/clibwrapper_jiio.jar +%%T%%/jar/jai_imageio.jar +%%T%%/jar/mlibwrapper_jai.jar +%%T%%/lib/libclib_jiio.so +%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/jar/clibwrapper_jiio.jar %D/%%JAVA_HOME%%/jre/lib/ext +%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/jar/jai_imageio.jar %D/%%JAVA_HOME%%/jre/lib/ext +%%INSTALL_IN_JRE%%@exec [ -e %D/%%JAVA_HOME%%/jre/lib/ext/mlibwrapper_jai.jar ] || /bin/ln -sf %D/%%T%%/jar/mlibwrapper_jai.jar %D/%%JAVA_HOME%%/jre/lib/ext +%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/lib/libclib_jiio.so %D/%%JAVA_HOME%%/jre/lib/i386 +%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/clibwrapper_jiio.jar +%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/jai_imageio.jar +%%INSTALL_IN_JRE%%@unexec [ -e %D/%%JAVA_HOME%%/jre/lib/ext/mlibwrapper_jai.jar ] || /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/mlibwrapper_jai.jar +%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/i386/libclib_jiio.so +@dirrm %%T%%/lib +@dirrm %%T%%/jar +@dirrm %%T%% |