- Update to 1.2.3
- fix MASTER_SITES - while here tighten Makefile for configuration files use DATADIR in pkg-plist (portlint) PR: ports/165666 Submitted by: Martin Kropfinger,freebsd@rakor-net.de
This commit is contained in:
@@ -6,15 +6,15 @@
|
||||
#
|
||||
|
||||
PORTNAME= minecraft-server
|
||||
PORTVERSION= 1.1.0
|
||||
PORTVERSION= 1.2.3
|
||||
CATEGORIES= games java
|
||||
MASTER_SITES= http://s3.amazonaws.com/MinecraftDownload/launcher/ \
|
||||
http://denkrobat.de/minecraft/:minecraft \
|
||||
http://denkrobat.de/minecraft/ \
|
||||
http://www.minecraftwiki.net/images/f/f7/:icon
|
||||
DISTNAME= minecraft_server
|
||||
DISTFILES= minecraft_server.jar:minecraft \
|
||||
DISTFILES= minecraft_server.jar \
|
||||
Bookshelf.png:icon
|
||||
EXTRACT_ONLY=
|
||||
EXTRACT_ONLY= #empty
|
||||
|
||||
MAINTAINER= freebsd@rakor-net.de
|
||||
COMMENT= Server for the block building game
|
||||
@@ -39,6 +39,12 @@ SUB_FILES= pkg-deinstall \
|
||||
SUB_LIST+= USERS=${USERS} \
|
||||
GROUPS=${GROUPS}
|
||||
|
||||
CONFIG_FILES= banned-ips.txt \
|
||||
banned-players.txt \
|
||||
ops.txt \
|
||||
server.properties \
|
||||
white-list.txt
|
||||
|
||||
.if !defined(WITHOUT_X11)
|
||||
DESKTOP_ENTRIES="Minecraft-Server" "Block building game (server)" "${DATADIR}/Bookshelf.png" "minecraft-server" "Application;Game;" false
|
||||
.endif
|
||||
@@ -68,48 +74,16 @@ do-install:
|
||||
.endif
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-nogui ${PREFIX}/bin/
|
||||
${MKDIR} ${ETCDIR}
|
||||
${INSTALL_DATA} ${FILESDIR}/server.properties.sample ${DATADIR}/server.properties.sample
|
||||
${INSTALL_DATA} ${FILESDIR}/ops.txt.sample ${DATADIR}/ops.txt.sample
|
||||
${INSTALL_DATA} ${FILESDIR}/white-list.txt.sample ${DATADIR}/white-list.txt.sample
|
||||
${INSTALL_DATA} ${FILESDIR}/banned-ips.txt.sample ${DATADIR}/banned-ips.txt.sample
|
||||
${INSTALL_DATA} ${FILESDIR}/banned-players.txt.sample ${DATADIR}/banned-players.txt.sample
|
||||
if [ ! -f ${ETCDIR}/server.properties ]; then \
|
||||
${CP} -p ${DATADIR}/server.properties.sample ${ETCDIR}/server.properties ; \
|
||||
.for file in ${CONFIG_FILES}
|
||||
${INSTALL_DATA} ${FILESDIR}/${file}.sample ${DATADIR}
|
||||
if [ ! -f ${ETCDIR}/${file} ]; then \
|
||||
${CP} -p ${DATADIR}/${file}.sample ${ETCDIR}/${file} ; \
|
||||
fi
|
||||
if [ ! -f ${ETCDIR}/ops.txt ]; then \
|
||||
${CP} -p ${DATADIR}/ops.txt.sample ${ETCDIR}/ops.txt ; \
|
||||
fi
|
||||
if [ ! -f ${ETCDIR}/white-list.txt ]; then \
|
||||
${CP} -p ${DATADIR}/white-list.txt.sample ${ETCDIR}/white-list.txt ; \
|
||||
fi
|
||||
if [ ! -f ${ETCDIR}/banned-ips.txt ]; then \
|
||||
${CP} -p ${DATADIR}/banned-ips.txt.sample ${ETCDIR}/banned-ips.txt ; \
|
||||
fi
|
||||
if [ ! -f ${ETCDIR}/banned-players.txt ]; then \
|
||||
${CP} -p ${DATADIR}/banned-players.txt.sample ${ETCDIR}/banned-players.txt ; \
|
||||
fi
|
||||
${LN} -s ${ETCDIR}/server.properties ${DATADIR}/server.properties
|
||||
${LN} -s ${ETCDIR}/ops.txt ${DATADIR}/ops.txt
|
||||
${LN} -s ${ETCDIR}/white-list.txt ${DATADIR}/white-list.txt
|
||||
${LN} -s ${ETCDIR}/banned-ips.txt ${DATADIR}/banned-ips.txt
|
||||
${LN} -s ${ETCDIR}/banned-players.txt ${DATADIR}/banned-players.txt
|
||||
${CHMOD} 644 ${DATADIR}/${file}* ${ETCDIR}/${file}
|
||||
${LN} -s ${ETCDIR}/${file} ${DATADIR}/${file}
|
||||
.endfor
|
||||
${CHOWN} -R ${USERS}:${GROUPS} ${DATADIR}
|
||||
${CHOWN} -R ${USERS}:${GROUPS} ${ETCDIR}
|
||||
${CHMOD} -R 644 ${DATADIR}/banned-ips.txt
|
||||
${CHMOD} -R 644 ${DATADIR}/banned-players.txt
|
||||
${CHMOD} -R 644 ${DATADIR}/ops.txt
|
||||
${CHMOD} -R 644 ${DATADIR}/white-list.txt
|
||||
${CHMOD} -R 644 ${DATADIR}/server.properties
|
||||
${CHMOD} -R 644 ${DATADIR}/banned-ips.txt.sample
|
||||
${CHMOD} -R 644 ${DATADIR}/banned-players.txt.sample
|
||||
${CHMOD} -R 644 ${DATADIR}/ops.txt.sample
|
||||
${CHMOD} -R 644 ${DATADIR}/white-list.txt.sample
|
||||
${CHMOD} -R 644 ${DATADIR}/server.properties.sample
|
||||
${CHMOD} -R 644 ${ETCDIR}/banned-ips.txt
|
||||
${CHMOD} -R 644 ${ETCDIR}/banned-players.txt
|
||||
${CHMOD} -R 644 ${ETCDIR}/ops.txt
|
||||
${CHMOD} -R 644 ${ETCDIR}/white-list.txt
|
||||
${CHMOD} -R 644 ${ETCDIR}/server.properties
|
||||
|
||||
post-install:
|
||||
${CAT} ${PKGMESSAGE}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
SHA256 (minecraft_server.jar) = 96de0fcc7f9e90d32488ae6710caaa9a3fe94584eca6e7c6b13a2df0707419e1
|
||||
SIZE (minecraft_server.jar) = 1254515
|
||||
SHA256 (minecraft_server.jar) = 7251feae7527569de15eb10e79839d2d254fe5095d0fe46d29034fc90a3514d1
|
||||
SIZE (minecraft_server.jar) = 1345637
|
||||
SHA256 (Bookshelf.png) = fe5e7f0bbbbe284379cb5e7aed8d539b727a3039f7fe8c64a179e4fc2a0e1821
|
||||
SIZE (Bookshelf.png) = 9674
|
||||
|
||||
@@ -1,28 +1,28 @@
|
||||
@stopdaemon minecraft
|
||||
share/minecraft-server/minecraft_server.jar
|
||||
%%X11%%share/minecraft-server/Bookshelf.png
|
||||
%%DATADIR%%/minecraft_server.jar
|
||||
%%X11%%%%DATADIR%%/Bookshelf.png
|
||||
%%X11%%bin/minecraft-server
|
||||
bin/minecraft-server-nogui
|
||||
@exec mkdir -p %D/etc/minecraft
|
||||
@unexec if cmp -s %D/share/minecraft-server/ops.txt.sample %D/etc/minecraft/ops.txt; then rm -f %D/etc/minecraft/ops.txt; fi
|
||||
@unexec if cmp -s %D/share/minecraft-server/banned-ips.txt.sample %D/etc/minecraft/banned-ips.txt; then rm -f %D/etc/minecraft/banned-ips.txt; fi
|
||||
@unexec if cmp -s %D/share/minecraft-server/banned-players.txt.sample %D/etc/minecraft/banned-players.txt; then rm -f %D/etc/minecraft/banned-players.txt; fi
|
||||
@unexec if cmp -s %D/share/minecraft-server/white-list.txt.sample %D/etc/minecraft/white-list.txt; then rm -f %D/etc/minecraft/white-list.txt; fi
|
||||
@unexec if cmp -s %D/share/minecraft-server/server.properties.sample %D/etc/minecraft/server.properties; then rm -f %D/etc/minecraft/server.properties; fi
|
||||
share/minecraft-server/server.properties
|
||||
share/minecraft-server/ops.txt
|
||||
share/minecraft-server/white-list.txt
|
||||
share/minecraft-server/banned-ips.txt
|
||||
share/minecraft-server/banned-players.txt
|
||||
share/minecraft-server/server.properties.sample
|
||||
@unexec if cmp -s %D/%%DATADIR%%/ops.txt.sample %D/etc/minecraft/ops.txt; then rm -f %D/etc/minecraft/ops.txt; fi
|
||||
@unexec if cmp -s %D/%%DATADIR%%/banned-ips.txt.sample %D/etc/minecraft/banned-ips.txt; then rm -f %D/etc/minecraft/banned-ips.txt; fi
|
||||
@unexec if cmp -s %D/%%DATADIR%%/banned-players.txt.sample %D/etc/minecraft/banned-players.txt; then rm -f %D/etc/minecraft/banned-players.txt; fi
|
||||
@unexec if cmp -s %D/%%DATADIR%%/white-list.txt.sample %D/etc/minecraft/white-list.txt; then rm -f %D/etc/minecraft/white-list.txt; fi
|
||||
@unexec if cmp -s %D/%%DATADIR%%/server.properties.sample %D/etc/minecraft/server.properties; then rm -f %D/etc/minecraft/server.properties; fi
|
||||
%%DATADIR%%/server.properties
|
||||
%%DATADIR%%/ops.txt
|
||||
%%DATADIR%%/white-list.txt
|
||||
%%DATADIR%%/banned-ips.txt
|
||||
%%DATADIR%%/banned-players.txt
|
||||
%%DATADIR%%/server.properties.sample
|
||||
@exec if [ ! -f %D/etc/minecraft/server.properties ] ; then cp -p %D/%F %B/server.properties; fi
|
||||
share/minecraft-server/ops.txt.sample
|
||||
%%DATADIR%%/ops.txt.sample
|
||||
@exec if [ ! -f %D/etc/minecraft/ops.txt ] ; then cp -p %D/%F %B/ops.txt; fi
|
||||
share/minecraft-server/white-list.txt.sample
|
||||
%%DATADIR%%/white-list.txt.sample
|
||||
@exec if [ ! -f %D/etc/minecraft/white-list.txt ] ; then cp -p %D/%F %B/white-list.txt; fi
|
||||
share/minecraft-server/banned-ips.txt.sample
|
||||
%%DATADIR%%/banned-ips.txt.sample
|
||||
@exec if [ ! -f %D/etc/minecraft/banned-ips.txt ] ; then cp -p %D/%F %B/banned-ips.txt; fi
|
||||
share/minecraft-server/banned-players.txt.sample
|
||||
%%DATADIR%%/banned-players.txt.sample
|
||||
@exec if [ ! -f %D/etc/minecraft/banned-players.txt ] ; then cp -p %D/%F %B/banned-players.txt; fi
|
||||
@dirrmtry share/minecraft-server
|
||||
@dirrmtry %%DATADIR%%
|
||||
@dirrmtry etc/minecraft
|
||||
|
||||
Reference in New Issue
Block a user