View | Details | Raw Unified | Return to bug 190828 | Differences between
and this patch

Collapse All | Expand All

(-)./Makefile (-39 / +41 lines)
Lines 2-11 Link Here
2
# $FreeBSD: head/net/openmq/Makefile 347778 2014-03-10 16:38:00Z bapt $
2
# $FreeBSD: head/net/openmq/Makefile 347778 2014-03-10 16:38:00Z bapt $
3
3
4
PORTNAME=	openmq
4
PORTNAME=	openmq
5
PORTVERSION=	4.5.1.b.3
5
PORTVERSION=	4.5.2.p.1
6
PORTEPOCH=	1
6
PORTEPOCH=	1
7
CATEGORIES=	net java
7
CATEGORIES=	net java
8
MASTER_SITES=	http://download.java.net/mq/open-mq/4.5.1/b03-final/ \
8
MASTER_SITES=	http://download.java.net/mq/open-mq/4.5.2/b03/ \
9
	 	http://download.java.net/maven/2/javax/javaee-api/6.0/:2 \
9
	 	http://download.java.net/maven/2/javax/javaee-api/6.0/:2 \
10
		http://download.java.net/maven/2/com/sun/grizzly/grizzly-nio-framework/1.9.18a/:3 \
10
		http://download.java.net/maven/2/com/sun/grizzly/grizzly-nio-framework/1.9.18a/:3 \
11
		http://download.java.net/maven/2/com/sun/woodstock/dependlibs/jhall/2.0/:4
11
		http://download.java.net/maven/2/com/sun/woodstock/dependlibs/jhall/2.0/:4
Lines 18-36 Link Here
18
LICENSE=	GPLv2 CDDL
18
LICENSE=	GPLv2 CDDL
19
LICENSE_COMB=	dual
19
LICENSE_COMB=	dual
20
20
21
SRCDIST=	openmq4_5_1-source.zip
21
SRCDIST=	mq4_5_2p1-source.zip
22
BOOTJARS=	javaee-api-6.0.jar:2 \
22
BOOTJARS=	javaee-api-6.0.jar:2 \
23
		grizzly-nio-framework-1.9.18a.jar:3 \
23
		grizzly-nio-framework-1.9.18a.jar:3 \
24
		jhall-2.0.jar:4
24
		jhall-2.0.jar:4
25
25
26
USES=		zip
26
USES=		zip
27
USE_JAVA=	yes
27
USE_JAVA=	yes
28
JAVA_VERSION=	1.6
28
JAVA_VERSION=	1.6+
29
JAVA_VENDOR=	openjdk
29
JAVA_VENDOR=	openjdk
30
30
31
WRKSRC=		${WRKDIR}/mq
31
WRKSRC=		${WRKDIR}/mq
32
PLIST=		${WRKDIR}/pkg-plist
32
PLIST=		${WRKDIR}/pkg-plist
33
33
34
.ifndef IMQ_CLIENT
35
OPTIONS_DEFINE=	DOCS EXAMPLES
36
.endif
37
34
USE_ANT=	yes
38
USE_ANT=	yes
35
.ifndef IMQ_CLIENT
39
.ifndef IMQ_CLIENT
36
USE_RC_SUBR=	imq
40
USE_RC_SUBR=	imq
Lines 38-47 Link Here
38
SUB_FILES=	pkg-message
42
SUB_FILES=	pkg-message
39
.endif
43
.endif
40
44
45
.include <bsd.port.options.mk>
46
41
# Get the bootstrap jars in place before the build starts, because
47
# Get the bootstrap jars in place before the build starts, because
42
# pointyhat doesn't allow them to be downloaded by the "bootstrap"
48
# pointyhat doesn't allow them to be downloaded by the "bootstrap"
43
# target in the Ant file.
49
# target in the Ant file.
44
NO_STAGE=	yes
45
pre-build:
50
pre-build:
46
		@${MKDIR} ${WRKSRC}/extlib
51
		@${MKDIR} ${WRKSRC}/extlib
47
		@${CP} ${DISTDIR}/javaee-api-6.0.jar \
52
		@${CP} ${DISTDIR}/javaee-api-6.0.jar \
Lines 63-83 Link Here
63
			${ECHO_CMD} "imq/{}" \; > ${PLIST}
68
			${ECHO_CMD} "imq/{}" \; > ${PLIST}
64
		@cd ${WRKSRC}/dist/mq && ${FIND} -d bin lib -type d -exec \
69
		@cd ${WRKSRC}/dist/mq && ${FIND} -d bin lib -type d -exec \
65
			${ECHO_CMD} "@dirrm imq/{}" \; >> ${PLIST}
70
			${ECHO_CMD} "@dirrm imq/{}" \; >> ${PLIST}
66
		@cd ${WRKSRC}/dist/mq/etc && ${FIND} . -depth 1 -type f -exec \
71
		@cd ${WRKSRC}/dist/mq && ${FIND} etc -depth 1 -type f -print | \
67
			${ECHO_CMD} "etc/mq/{}" \; >> ${PLIST}
72
			${SED} -e "\-/-s--/mq/-" >> ${PLIST}
68
		@${ECHO_CMD} "@dirrmtry etc/mq" >> ${PLIST}
73
		@${ECHO_CMD} "@dirrmtry etc/mq" >> ${PLIST}
69
.ifndef NOPORTDOCS
74
.if ${PORT_OPTIONS:MDOCS}
70
		@cd ${WRKSRC}/dist/mq/javadoc && ${FIND} . -type f -exec \
75
		@cd ${WRKSRC}/dist/mq && ${FIND} javadoc -type f -print | \
71
			${ECHO_CMD} "%%DOCSDIR%%/{} " \; >> ${PLIST}
76
			${SED} -e "/^javadoc/s//%%DOCSDIR%%/" >> ${PLIST}
72
		@cd ${WRKSRC}/dist/mq/javadoc && ${FIND} -d . -mindepth 1 -type d -exec \
77
		@cd ${WRKSRC}/dist/mq && ${FIND} -d javadoc -mindepth 1 -type d -print | \
73
			${ECHO_CMD} "@dirrm %%DOCSDIR%%/{}" \; >> ${PLIST}
78
			${SED} -e "/^javadoc/s//@dirrm %%DOCSDIR%%/" >> ${PLIST}
74
		@cd ${WRKSRC}/dist/mq/examples && ${FIND} . -type f -exec \
75
			${ECHO_CMD} "%%EXAMPLESDIR%%/{}" \; >> ${PLIST}
76
		@cd ${WRKSRC}/dist/mq/examples && ${FIND} -d . -mindepth 1 -type d -exec \
77
			${ECHO_CMD} "@dirrm %%EXAMPLESDIR%%/{}" \; >> ${PLIST}
78
		@${ECHO_CMD} "@dirrm %%EXAMPLESDIR%%" >> ${PLIST}
79
		@${ECHO_CMD} "@dirrm %%DOCSDIR%%" >> ${PLIST}
79
		@${ECHO_CMD} "@dirrm %%DOCSDIR%%" >> ${PLIST}
80
.endif
80
.endif
81
.if ${PORT_OPTIONS:MEXAMPLES}
82
		@cd ${WRKSRC}/dist/mq && ${FIND} examples -type f -print | \
83
			${SED} -e "/^examples/s//%%EXAMPLESDIR%%/" >> ${PLIST}
84
		@cd ${WRKSRC}/dist/mq && ${FIND} -d examples -mindepth 1 -type d -print | \
85
			${SED} -e "/^examples/s//@dirrm %%EXAMPLESDIR%%/" >> ${PLIST}
86
		@${ECHO_CMD} "@dirrm %%EXAMPLESDIR%%" >> ${PLIST}
87
.endif
81
		@${ECHO_CMD} "@dirrmtry imq" >> ${PLIST}
88
		@${ECHO_CMD} "@dirrmtry imq" >> ${PLIST}
82
.else
89
.else
83
		@${ECHO_CMD} "%%JAVAJARDIR%%/jms.jar" > ${PLIST}
90
		@${ECHO_CMD} "%%JAVAJARDIR%%/jms.jar" > ${PLIST}
Lines 89-122 Link Here
89
96
90
do-install:
97
do-install:
91
.ifndef IMQ_CLIENT
98
.ifndef IMQ_CLIENT
92
		@${MKDIR} ${PREFIX}/imq
99
		@${MKDIR} ${STAGEDIR}${PREFIX}/imq
93
		@${MKDIR} ${PREFIX}/etc/mq
100
		@${MKDIR} ${STAGEDIR}${PREFIX}/etc/mq
94
		@cd ${WRKSRC}/dist/mq && ${FIND} bin lib | \
101
		@cd ${WRKSRC}/dist/mq && ${FIND} bin lib | \
95
			${CPIO} --quiet -pdmu -R ${BINOWN}:${BINGRP} ${PREFIX}/imq
102
			${CPIO} --quiet -pdmu -R ${BINOWN}:${BINGRP} ${STAGEDIR}${PREFIX}/imq
96
		@cd ${WRKSRC}/dist/mq/etc && ${FIND} . -depth 1 -type f | \
103
		@cd ${WRKSRC}/dist/mq/etc && ${FIND} . -depth 1 -type f | \
97
			${CPIO} --quiet -pdmu -R ${BINOWN}:${BINGRP} ${PREFIX}/etc/mq
104
			${CPIO} --quiet -pdmu -R ${BINOWN}:${BINGRP} ${STAGEDIR}${PREFIX}/etc/mq
98
		@${CHMOD} 640 ${PREFIX}/etc/mq/*.sample
105
		@${CHMOD} 640 ${STAGEDIR}${PREFIX}/etc/mq/*.sample
99
.if !defined(NOPORTDOCS)
106
.if ${PORT_OPTIONS:MDOCS}
100
		@${MKDIR} ${DOCSDIR}
107
		@${MKDIR} ${STAGEDIR}${DOCSDIR}
101
		@cd ${WRKSRC}/dist/mq/javadoc && ${FIND} . | \
108
		@cd ${WRKSRC}/dist/mq/javadoc && ${FIND} . | \
102
			${CPIO} --quiet -pdmu -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR}
109
			${CPIO} --quiet -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR}
103
		@${MKDIR} ${EXAMPLESDIR}
104
		@cd ${WRKSRC}/dist/mq/examples && ${FIND} . | \
105
			${CPIO} --quiet -pdmu -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR}
106
.endif
110
.endif
107
.else
111
.if ${PORT_OPTIONS:MEXAMPLES}
108
		@${INSTALL_DATA} ${WRKSRC}/dist/mq/lib/imq.jar ${JAVAJARDIR}
112
		@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
109
		@${INSTALL_DATA} ${WRKSRC}/dist/mq/lib/jms.jar ${JAVAJARDIR}
113
		@cd ${WRKSRC}/dist/mq/examples && ${FIND} . | \
110
		@${INSTALL_DATA} ${WRKSRC}/dist/mq/lib/fscontext.jar ${JAVAJARDIR}
114
			${CPIO} --quiet -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${EXAMPLESDIR}
111
		@${INSTALL_DATA} ${WRKSRC}/dist/mq/lib/jaxm-api.jar ${JAVAJARDIR}
112
		@${INSTALL_DATA} ${WRKSRC}/dist/mq/lib/imqxm.jar ${JAVAJARDIR}
113
.endif
115
.endif
114
115
post-install:
116
.ifdef IMQ_CLIENT
117
		@${CAT} ${PKGMESSAGE}
118
.else
116
.else
119
		@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
117
		@${INSTALL_DATA} ${WRKSRC}/dist/mq/lib/imq.jar ${STAGEDIR}${JAVAJARDIR}
118
		@${INSTALL_DATA} ${WRKSRC}/dist/mq/lib/jms.jar ${STAGEDIR}${JAVAJARDIR}
119
		@${INSTALL_DATA} ${WRKSRC}/dist/mq/lib/fscontext.jar ${STAGEDIR}${JAVAJARDIR}
120
		@${INSTALL_DATA} ${WRKSRC}/dist/mq/lib/jaxm-api.jar ${STAGEDIR}${JAVAJARDIR}
121
		@${INSTALL_DATA} ${WRKSRC}/dist/mq/lib/imqxm.jar ${STAGEDIR}${JAVAJARDIR}
120
.endif
122
.endif
121
123
122
.include <bsd.port.mk>
124
.include <bsd.port.mk>
(-)./distinfo (-2 / +2 lines)
Lines 1-5 Link Here
1
SHA256 (openmq4_5_1-source.zip) = bc053f138247a65f9cccff1345d58f0aa4410b0440f5fd61eafd55ea532b6163
1
SHA256 (mq4_5_2p1-source.zip) = ec701412e4476118d2f6cbc367884ebb589c63f2fa3decfddccf6ef0a6d00852
2
SIZE (openmq4_5_1-source.zip) = 6686252
2
SIZE (mq4_5_2p1-source.zip) = 6702660
3
SHA256 (javaee-api-6.0.jar) = a045eac0ff80c5c0fd29b680599f27598abff16b1e6c9df46ce962a4e0b1390e
3
SHA256 (javaee-api-6.0.jar) = a045eac0ff80c5c0fd29b680599f27598abff16b1e6c9df46ce962a4e0b1390e
4
SIZE (javaee-api-6.0.jar) = 979616
4
SIZE (javaee-api-6.0.jar) = 979616
5
SHA256 (grizzly-nio-framework-1.9.18a.jar) = 7613172e7f3b6012f3cb6f7f25c3e562742e8ac6490062938015e6d60c22e2e9
5
SHA256 (grizzly-nio-framework-1.9.18a.jar) = 7613172e7f3b6012f3cb6f7f25c3e562742e8ac6490062938015e6d60c22e2e9
(-)./pkg-descr (-1 / +1 lines)
Lines 1-4 Link Here
1
Open Message Queue is a complete message-oriented middle-ware
1
Open Message Queue is a complete message-oriented middle-ware
2
platform. High quality, enterprise ready messaging. 
2
platform. High quality, enterprise ready messaging. 
3
3
4
WWW:	https://mq.dev.java.net/
4
WWW: https://mq.java.net/

Return to bug 190828