- 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:
Jason Helfman
2012-03-07 23:42:03 +00:00
parent 19cad376d7
commit b90aecc6da
3 changed files with 37 additions and 63 deletions

View File

@@ -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}

View File

@@ -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

View File

@@ -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