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

Collapse All | Expand All

(-)devel/zookeeper/Makefile (-17 / +13 lines)
Lines 1-9 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	zookeeper
3
PORTNAME=	zookeeper
4
PORTVERSION=	3.4.12
4
PORTVERSION=	3.5.5
5
CATEGORIES=	devel java
5
CATEGORIES=	devel java
6
MASTER_SITES=	APACHE/${PORTNAME}/current
6
MASTER_SITES=	APACHE/${PORTNAME}/current
7
DISTNAME=	apache-${PORTNAME}-${PORTVERSION}-bin
7
8
8
MAINTAINER=	skreuzer@FreeBSD.org
9
MAINTAINER=	skreuzer@FreeBSD.org
9
COMMENT=	Coordination Service for Distributed Applications
10
COMMENT=	Coordination Service for Distributed Applications
Lines 10-20 Link Here
10
11
11
LICENSE=	APACHE20
12
LICENSE=	APACHE20
12
13
13
RUN_DEPENDS=	slf4j>=1.7.5:devel/slf4j \
14
RUN_DEPENDS=	libzookeeper>=${PORTVERSION}:devel/libzookeeper
14
		netty>=3.5.5:java/netty \
15
		jline>=0.9.94:devel/jline \
16
		log4j>=1.2.16:devel/log4j \
17
		libzookeeper>=${PORTVERSION}:devel/libzookeeper
18
15
19
USERS=	zookeeper
16
USERS=	zookeeper
20
GROUPS=	zookeeper
17
GROUPS=	zookeeper
Lines 21-48 Link Here
21
18
22
ZOOKEEPER_CONFS=	configuration.xsl log4j.properties zoo.cfg
19
ZOOKEEPER_CONFS=	configuration.xsl log4j.properties zoo.cfg
23
20
24
ZOOKEEPER_JAR=	${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar
21
DATADIR=		${JAVASHAREDIR}/${PORTNAME}
25
22
26
ZOOKEEPER_DBDIR?=	/var/db/zookeeper
23
ZOOKEEPER_DBDIR?=	/var/db/zookeeper
27
ZOOKEEPER_LOGDIR?=	/var/log/zookeeper
24
ZOOKEEPER_LOGDIR?=	/var/log/zookeeper
28
25
29
SUB_FILES=	zookeeper zkCli.sh zkServer.sh
26
SUB_FILES=	zookeeper zkCli.sh
30
SUB_LIST=	JAVA=${JAVA} \
27
SUB_LIST=	JAVA=${JAVA} \
31
		JAVALIBDIR=${JAVALIBDIR} \
28
		JAVALIBDIR=${JAVALIBDIR} \
32
		ETCDIR=${ETCDIR} \
29
		ETCDIR=${ETCDIR} \
33
		ZOOKEEPER_USER=${USERS} \
30
		USERS=${USERS} \
34
		ZOOKEEPER_GROUP=${GROUPS} \
31
		GROUPS=${GROUPS} \
35
		ZOOKEEPER_LOGDIR=${ZOOKEEPER_LOGDIR}
32
		ZOOKEEPER_LOGDIR=${ZOOKEEPER_LOGDIR}
36
33
37
PLIST_SUB+=	PORTVERSION=${PORTVERSION} \
34
PLIST_SUB+=	PORTVERSION=${PORTVERSION} \
35
		USERS=${USERS} \
36
		GROUPS=${GROUPS} \
38
		ZOOKEEPER_DBDIR=${ZOOKEEPER_DBDIR} \
37
		ZOOKEEPER_DBDIR=${ZOOKEEPER_DBDIR} \
39
		ZOOKEEPER_LOGDIR=${ZOOKEEPER_LOGDIR} \
38
		ZOOKEEPER_LOGDIR=${ZOOKEEPER_LOGDIR}
40
		JAVALIBDIR=${JAVALIBDIR}
41
39
42
NO_BUILD=	yes
40
NO_BUILD=	yes
43
NO_ARCH=	yes
41
NO_ARCH=	yes
44
USE_JAVA=	yes
42
USE_JAVA=	yes
45
JAVA_VERSION=	1.7+
43
JAVA_VERSION=	1.8+
46
JAVA_RUN=	yes
44
JAVA_RUN=	yes
47
USE_RC_SUBR=	zookeeper
45
USE_RC_SUBR=	zookeeper
48
46
Lines 59-70 Link Here
59
.for f in ${ZOOKEEPER_CONFS}
57
.for f in ${ZOOKEEPER_CONFS}
60
	${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/conf/${f} ${STAGEDIR}${ETCDIR}/${f}.sample
58
	${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/conf/${f} ${STAGEDIR}${ETCDIR}/${f}.sample
61
.endfor
59
.endfor
62
	${INSTALL_DATA} ${ZOOKEEPER_JAR} ${STAGEDIR}${JAVALIBDIR}
60
	@${MKDIR} ${STAGEDIR}${DATADIR}
63
	(cd ${STAGEDIR}/${JAVAJARDIR} && ${LN} -nfs \
61
	(cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} "-name *\.jar")
64
		${PORTNAME}-${PORTVERSION}.jar ${PORTNAME}.jar)
65
62
66
	${INSTALL_SCRIPT} ${WRKDIR}/zkCli.sh ${STAGEDIR}${PREFIX}/bin/
63
	${INSTALL_SCRIPT} ${WRKDIR}/zkCli.sh ${STAGEDIR}${PREFIX}/bin/
67
	${INSTALL_SCRIPT} ${WRKDIR}/zkServer.sh ${STAGEDIR}${PREFIX}/bin/
68
64
69
	${MKDIR} ${STAGEDIR}${ZOOKEEPER_LOGDIR}
65
	${MKDIR} ${STAGEDIR}${ZOOKEEPER_LOGDIR}
70
	${MKDIR} ${STAGEDIR}${ZOOKEEPER_DBDIR}
66
	${MKDIR} ${STAGEDIR}${ZOOKEEPER_DBDIR}
(-)devel/zookeeper/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1525190291
1
TIMESTAMP = 1559404113
2
SHA256 (zookeeper-3.4.12.tar.gz) = c686f9319050565b58e642149cb9e4c9cc8c7207aacc2cb70c5c0672849594b9
2
SHA256 (apache-zookeeper-3.5.5-bin.tar.gz) = c5ff531cbda56c157199ab80632dc50ffefa8b7cbe866a0431345d3c4d72bbd1
3
SIZE (zookeeper-3.4.12.tar.gz) = 36667596
3
SIZE (apache-zookeeper-3.5.5-bin.tar.gz) = 10622522
(-)devel/zookeeper/files/zkCli.sh.in (-9 / +4 lines)
Lines 6-23 Link Here
6
zookeeper_logdir="%%ZOOKEEPER_LOGDIR%%"
6
zookeeper_logdir="%%ZOOKEEPER_LOGDIR%%"
7
7
8
JAVA=%%JAVA%%
8
JAVA=%%JAVA%%
9
JAVAJARDIR=%%JAVAJARDIR%%
10
9
11
for i in zookeeper jline slf4j-api netty log4j
10
CLASSPATH=":%%DATADIR%%/*"
12
do
13
    CLASSPATH="${JAVAJARDIR}/$i.jar:$CLASSPATH"
14
done
15
CLASSPATH=/usr/local/share/slf4j/slf4j-log4j12.jar:$CLASSPATH
16
11
17
zookeeper_main="org.apache.zookeeper.ZooKeeperMain"
12
zookeeper_main="org.apache.zookeeper.ZooKeeperMain"
18
log4j_params="-Dzookeeper.log.dir=${zookeeper_logdir} \
13
log4j_params="-Dzookeeper.log.dir=${zookeeper_logdir} \
19
            -Dzookeeper.root.logger=${zookeeper_rootlogger} \
14
		-Dzookeeper.root.logger=${zookeeper_rootlogger} \
20
            -Dlog4j.configuration=${zookeeper_log4jpropfile}"
15
		-Dlog4j.configuration=${zookeeper_log4jpropfile}"
21
16
22
${JAVA} -cp "$CLASSPATH" $CLIENT_JVMFLAGS $JVMFLAGS \
17
${JAVA} -cp "$CLASSPATH" $CLIENT_JVMFLAGS $JVMFLAGS \
23
    ${log4j_params} ${zookeeper_main} $@
18
	${log4j_params} ${zookeeper_main} $@
(-)devel/zookeeper/files/zookeeper.in (-23 / +7 lines)
Lines 18-25 Link Here
18
load_rc_config "${name}"
18
load_rc_config "${name}"
19
19
20
: ${zookeeper_enable:=NO}
20
: ${zookeeper_enable:=NO}
21
: ${zookeeper_user:=%%ZOOKEEPER_USER%%}
21
: ${zookeeper_user:=%%USERS%%}
22
: ${zookeeper_group:=%%ZOOKEEPER_GROUP%%}
23
: ${zookeeper_pidfile:=/var/run/zookeeper.pid}
22
: ${zookeeper_pidfile:=/var/run/zookeeper.pid}
24
: ${zookeeper_config:=%%ETCDIR%%/zoo.cfg}
23
: ${zookeeper_config:=%%ETCDIR%%/zoo.cfg}
25
: ${zookeeper_log4jpropfile:=file:%%ETCDIR%%/log4j.properties}
24
: ${zookeeper_log4jpropfile:=file:%%ETCDIR%%/log4j.properties}
Lines 28-59 Link Here
28
: ${zookeeper_jvmopts:=}
27
: ${zookeeper_jvmopts:=}
29
28
30
JAVA=%%JAVA%%
29
JAVA=%%JAVA%%
31
JAVAJARDIR=%%JAVAJARDIR%%
32
30
33
for i in zookeeper jline slf4j-api netty log4j
31
CLASSPATH=":%%DATADIR%%/*"
34
do
35
    CLASSPATH="${JAVAJARDIR}/$i.jar:$CLASSPATH"
36
done
37
CLASSPATH=/usr/local/share/slf4j/slf4j-log4j12.jar:$CLASSPATH
38
32
39
zookeeper_main="-cp $CLASSPATH org.apache.zookeeper.server.quorum.QuorumPeerMain ${zookeeper_config}"
33
zookeeper_main="-cp $CLASSPATH org.apache.zookeeper.server.quorum.QuorumPeerMain ${zookeeper_config}"
40
log4j_params="-Dzookeeper.log.dir=${zookeeper_logdir} \
34
log4j_params="-Dzookeeper.log.dir=${zookeeper_logdir} -Dlog4j.configuration=${zookeeper_log4jpropfile} \
41
            -Dlog4j.configuration=${zookeeper_log4jpropfile} \
35
		-Dzookeeper.root.logger=${zookeeper_rootlogger}"
42
            -Dzookeeper.root.logger=${zookeeper_rootlogger}"
36
pidfile="${zookeeper_pidfile}"
43
pidfile=${zookeeper_pidfile}
44
procname=${JAVA}
45
required_files="${zookeeper_config}"
37
required_files="${zookeeper_config}"
46
38
47
command="/usr/sbin/daemon"
39
command="/usr/sbin/daemon"
48
command_args="-p ${pidfile} ${JAVA} ${zookeeper_jvmopts} ${log4j_params} ${zookeeper_main}"
40
command_args="-f -P '${pidfile}' -u ${zookeeper_user} ${JAVA} ${zookeeper_jvmopts} ${log4j_params} ${zookeeper_main}"
41
unset zookeeper_user
49
42
50
start_precmd="zookeeper_init"
51
52
zookeeper_init()
53
{
54
    touch ${pidfile}
55
    chown ${zookeeper_user}:${zookeeper_group} ${pidfile}
56
    install -d -m 755 -o ${zookeeper_user} -g ${zookeeper_group} ${zookeeper_logdir}
57
}
58
59
run_rc_command "$1"
43
run_rc_command "$1"
(-)devel/zookeeper/pkg-plist (-5 / +22 lines)
Lines 1-9 Link Here
1
bin/zkCli.sh
1
bin/zkCli.sh
2
bin/zkServer.sh
2
%%DATADIR%%/audience-annotations-0.5.0.jar
3
%%JAVAJARDIR%%/zookeeper-%%PORTVERSION%%.jar
3
%%DATADIR%%/commons-cli-1.2.jar
4
%%JAVAJARDIR%%/zookeeper.jar
4
%%DATADIR%%/jackson-annotations-2.9.0.jar
5
%%DATADIR%%/jackson-core-2.9.8.jar
6
%%DATADIR%%/jackson-databind-2.9.8.jar
7
%%DATADIR%%/javax.servlet-api-3.1.0.jar
8
%%DATADIR%%/jetty-http-9.4.17.v20190418.jar
9
%%DATADIR%%/jetty-io-9.4.17.v20190418.jar
10
%%DATADIR%%/jetty-security-9.4.17.v20190418.jar
11
%%DATADIR%%/jetty-server-9.4.17.v20190418.jar
12
%%DATADIR%%/jetty-servlet-9.4.17.v20190418.jar
13
%%DATADIR%%/jetty-util-9.4.17.v20190418.jar
14
%%DATADIR%%/jline-2.11.jar
15
%%DATADIR%%/json-simple-1.1.1.jar
16
%%DATADIR%%/log4j-1.2.17.jar
17
%%DATADIR%%/netty-all-4.1.29.Final.jar
18
%%DATADIR%%/slf4j-api-1.7.25.jar
19
%%DATADIR%%/slf4j-log4j12-1.7.25.jar
20
%%DATADIR%%/zookeeper-%%PORTVERSION%%.jar
21
%%DATADIR%%/zookeeper-jute-%%PORTVERSION%%.jar
5
@sample %%ETCDIR%%/log4j.properties.sample
22
@sample %%ETCDIR%%/log4j.properties.sample
6
@sample %%ETCDIR%%/configuration.xsl.sample
23
@sample %%ETCDIR%%/configuration.xsl.sample
7
@sample %%ETCDIR%%/zoo.cfg.sample
24
@sample %%ETCDIR%%/zoo.cfg.sample
8
@dir(zookeeper,zookeeper,755) %%ZOOKEEPER_LOGDIR%%
25
@dir(%%USERS%%,%%GROUPS%%,755) %%ZOOKEEPER_LOGDIR%%
9
@dir(zookeeper,zookeeper,755) %%ZOOKEEPER_DBDIR%%
26
@dir(%%USERS%%,%%GROUPS%%,755) %%ZOOKEEPER_DBDIR%%

Return to bug 238283