View | Details | Raw Unified | Return to bug 121698
Collapse All | Expand All

(-)/usr/home/lioux/src/myports/tmp/jai/Makefile (-57 / +28 lines)
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>
(-)/usr/home/lioux/src/myports/tmp/jai/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (jai-1_1_2-lib-linux-i586.tar.gz) = 62d641d17cb5df836e7cd1ddc751546b
1
MD5 (jai-1_1_3-lib.zip) = ca8b26b359fcb2fa2c34b77add9af808
2
SHA256 (jai-1_1_2-lib-linux-i586.tar.gz) = 8b4c8abba994f7d1de24786356c05df87cf836b66fced520b7993469a31f4056
2
SHA256 (jai-1_1_3-lib.zip) = 2c7c55e14bc7721fa91b1108d68111130ce9d69e3caa7d2d2a60f6b0b0aeb752
3
SIZE (jai-1_1_2-lib-linux-i586.tar.gz) = 2611646
3
SIZE (jai-1_1_3-lib.zip) = 2056699
(-)/usr/home/lioux/src/myports/tmp/jai/files/pkg-message.in (+4 lines)
Line 0 Link Here
1
The JAI libraries are not installed in JRE, so you have to add
2
  %%TARGET_DIR%%/jai_codec.jar
3
  %%TARGET_DIR%%/jai_core.jar
4
to the CLASSPATH environment variable.
(-)/usr/home/lioux/src/myports/tmp/jai/pkg-message-jre (-7 lines)
Lines 1-7 Link Here
1
The JAI libraries are not installed in JRE, so you have to add
2
  %%TARGET_DIR%%/jar/jai_codec.jar
3
  %%TARGET_DIR%%/jar/jai_core.jar
4
  %%TARGET_DIR%%/jar/mlibwrapper_jai.jar
5
to the CLASSPATH environment variable, and add
6
  %%TARGET_DIR%%/lib
7
to the LD_LIBRARY_PATH environment variable.
(-)/usr/home/lioux/src/myports/tmp/jai/pkg-message-libmap (-7 lines)
Lines 1-7 Link Here
1
In order to use the JAI API on FreeBSD native JavaVM,
2
describe as follows to your /etc/libmap.conf.
3
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4
[%%LIBDIR%%/libmlib_jai.so]
5
libm.so.6	libm.so.2
6
libc.so.6	pluginwrapper/jai.so
7
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(-)/usr/home/lioux/src/myports/tmp/jai/pkg-plist (-19 / +2 lines)
Lines 1-20 Link Here
1
%%T%%/COPYRIGHT-jai.txt
1
%%T%%/jai_codec.jar
2
%%T%%/INSTALL-jai.txt
2
%%T%%/jai_core.jar
3
%%T%%/LICENSE-jai.txt
4
%%T%%/README-jai.txt
5
%%T%%/jar/jai_codec.jar
6
%%T%%/jar/jai_core.jar
7
%%T%%/jar/mlibwrapper_jai.jar
8
%%T%%/lib/libmlib_jai.so
9
%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/jar/jai_codec.jar %D/%%JAVA_HOME%%/jre/lib/ext
10
%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/jar/jai_core.jar %D/%%JAVA_HOME%%/jre/lib/ext
11
%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/jar/mlibwrapper_jai.jar %D/%%JAVA_HOME%%/jre/lib/ext
12
%%INSTALL_IN_JRE%%@exec /bin/ln -sf %D/%%T%%/lib/libmlib_jai.so %D/%%JAVA_HOME%%/jre/lib/i386
13
%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/jai_codec.jar
14
%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/jai_core.jar
15
%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/ext/mlibwrapper_jai.jar
16
%%INSTALL_IN_JRE%%@unexec [ ! -e %D/%%IMAGEIO_DIR%%/jar/mlibwrapper_jai.jar ] || /bin/ln -sf %D/%%IMAGEIO_DIR%%/jar/mlibwrapper_jai.jar %D/%%JAVA_HOME%%/jre/lib/ext
17
%%INSTALL_IN_JRE%%@unexec /bin/rm -f %D/%%JAVA_HOME%%/jre/lib/i386/libmlib_jai.so
18
@dirrm %%T%%/lib
19
@dirrm %%T%%/jar
20
@dirrm %%T%%
3
@dirrm %%T%%

Return to bug 121698