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

(-)Makefile (-5 / +12 lines)
Lines 1-8 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	minecraft-server
3
PORTNAME=	minecraft-server
4
PORTVERSION=	1.8.1
4
PORTVERSION=	1.8.4
5
PORTREVISION=	1
5
PORTREVISION=	0
6
CATEGORIES=	games java
6
CATEGORIES=	games java
7
MASTER_SITES=	https://s3.amazonaws.com/Minecraft.Download/versions/${PORTVERSION}/
7
MASTER_SITES=	https://s3.amazonaws.com/Minecraft.Download/versions/${PORTVERSION}/
8
DISTNAME=	minecraft_server.${PORTVERSION}.jar
8
DISTNAME=	minecraft_server.${PORTVERSION}.jar
Lines 12-21 Link Here
12
MAINTAINER=	freebsd@jonathanprice.org
12
MAINTAINER=	freebsd@jonathanprice.org
13
COMMENT=	Dedicated server for the game Minecraft
13
COMMENT=	Dedicated server for the game Minecraft
14
14
15
OPTIONS_DEFINE=	DAEMON
15
OPTIONS_SINGLE=		RUN
16
DAEMON_DESC=	Allows controlling via rc.d
16
OPTIONS_SINGLE_RUN=	DAEMON STANDALONE
17
OPTIONS_SUB=	yes
18
17
18
DAEMON_DESC=		Run as a service
19
STANDALONE_DESC=	Run the .jar file directly
20
OPTIONS_SUB=		yes
21
22
OPTIONS_DEFAULT=	STANDALONE
23
19
USERS=		mcserver
24
USERS=		mcserver
20
GROUPS=		${USERS}
25
GROUPS=		${USERS}
21
26
Lines 45-52 Link Here
45
	${MKDIR} ${STAGEDIR}${ETCDIR}
50
	${MKDIR} ${STAGEDIR}${ETCDIR}
46
	${MKDIR} ${STAGEDIR}/var/db/minecraft-server
51
	${MKDIR} ${STAGEDIR}/var/db/minecraft-server
47
	${MKDIR} ${STAGEDIR}/var/log/minecraft-server
52
	${MKDIR} ${STAGEDIR}/var/log/minecraft-server
53
.if ${PORT_OPTIONS:MSTANDALONE}
48
	${INSTALL_SCRIPT} ${FILESDIR}/minecraft-server ${STAGEDIR}${PREFIX}/bin
54
	${INSTALL_SCRIPT} ${FILESDIR}/minecraft-server ${STAGEDIR}${PREFIX}/bin
49
	${CP} ${FILESDIR}/java-args.txt ${STAGEDIR}${ETCDIR}
55
	${CP} ${FILESDIR}/java-args.txt ${STAGEDIR}${ETCDIR}
56
.endif
50
.for file in ${CONFIG_FILES}
57
.for file in ${CONFIG_FILES}
51
	${LN} -s ${ETCDIR}/${file} ${STAGEDIR}${PREFIX}/${PORTNAME}/${file}
58
	${LN} -s ${ETCDIR}/${file} ${STAGEDIR}${PREFIX}/${PORTNAME}/${file}
52
.endfor
59
.endfor
(-)distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (minecraft_server.1.8.1.jar) = ef5f5a1a1a78087859b18153acf97efc6ecb12540ac08d82b9c95024249b9845
1
SHA256 (minecraft_server.1.8.4.jar) = 394a9d0d5bcd03272a58f036b8736a47d26d63b45a4e7c820629114876e72107
2
SIZE (minecraft_server.1.8.1.jar) = 7903505
2
SIZE (minecraft_server.1.8.4.jar) = 9779346
(-)files/minecraft-server (-1 / +1 lines)
Lines 6-9 Link Here
6
fi
6
fi
7
7
8
cd /usr/local/minecraft-server
8
cd /usr/local/minecraft-server
9
su -m mcserver -c "java $(cat /usr/local/etc/minecraft-server/java-args.txt) -jar minecraft_server.1.8.1.jar nogui"
9
su -m mcserver -c "java $(cat /usr/local/etc/minecraft-server/java-args.txt) -jar minecraft_server.1.8.4.jar nogui"
(-)files/minecraft.in (-1 / +1 lines)
Lines 35-41 Link Here
35
	else
35
	else
36
		echo "Starting ${name}."
36
		echo "Starting ${name}."
37
		cd %%PREFIX%%/minecraft-server
37
		cd %%PREFIX%%/minecraft-server
38
		su mcserver -c "%%LOCALBASE%%/bin/tmux new-session -s minecraft -d '%%LOCALBASE%%/bin/java -Xmx${minecraft_mem} -Xms${minecraft_mem} ${minecraft_args} -jar %%PREFIX%%/minecraft-server/minecraft_server.1.8.1.jar nogui'"
38
		su mcserver -c "%%LOCALBASE%%/bin/tmux new-session -s minecraft -d '%%LOCALBASE%%/bin/java -Xmx${minecraft_mem} -Xms${minecraft_mem} ${minecraft_args} -jar %%PREFIX%%/minecraft-server/minecraft_server.1.8.4.jar nogui'"
39
	fi
39
	fi
40
}
40
}
41
41
(-)pkg-plist (-3 / +3 lines)
Lines 1-15 Link Here
1
bin/minecraft-server
1
%%STANDALONE%%bin/minecraft-server
2
@owner mcserver
2
@owner mcserver
3
@group mcserver
3
@group mcserver
4
@dir minecraft-server
4
@dir minecraft-server
5
@dir %%ETCDIR%%
5
@dir %%ETCDIR%%
6
%%ETCDIR%%/java-args.txt
6
%%STANDALONE%%%%ETCDIR%%/java-args.txt
7
minecraft-server/banned-ips.json
7
minecraft-server/banned-ips.json
8
minecraft-server/banned-players.json
8
minecraft-server/banned-players.json
9
minecraft-server/debug
9
minecraft-server/debug
10
minecraft-server/eula.txt
10
minecraft-server/eula.txt
11
minecraft-server/logs
11
minecraft-server/logs
12
minecraft-server/minecraft_server.1.8.1.jar
12
minecraft-server/minecraft_server.1.8.4.jar
13
minecraft-server/ops.json
13
minecraft-server/ops.json
14
minecraft-server/server.properties
14
minecraft-server/server.properties
15
minecraft-server/usercache.json
15
minecraft-server/usercache.json

Return to bug 199564