svn commit: r355445 - in head/games/golddig: . files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Mon May 26 20:23:18 UTC 2014
Author: amdmi3
Date: Mon May 26 20:23:16 2014
New Revision: 355445
URL: http://svnweb.freebsd.org/changeset/ports/355445
QAT: https://qat.redports.org/buildarchive/r355445/
Log:
- Stagify
- Improve highscore file handling
- Pass maintainership to games@
- Fix insallation from user
- Strip binary
Added:
head/games/golddig/files/
head/games/golddig/files/patch-Makefile (contents, props changed)
head/games/golddig/files/pkg-deinstall.in (contents, props changed)
head/games/golddig/files/pkg-install.in
- copied, changed from r354909, head/games/golddig/pkg-install
Deleted:
head/games/golddig/pkg-install
Modified:
head/games/golddig/Makefile
head/games/golddig/pkg-plist
Modified: head/games/golddig/Makefile
==============================================================================
--- head/games/golddig/Makefile Mon May 26 20:21:53 2014 (r355444)
+++ head/games/golddig/Makefile Mon May 26 20:23:16 2014 (r355445)
@@ -3,23 +3,27 @@
PORTNAME= golddig
PORTVERSION= 3.1
+PORTREVISION= 1
CATEGORIES= games
MASTER_SITES= http://www.NetBSD.org/~chuck/gz/
DISTNAME= ${PORTNAME}C${PORTVERSION}
-MAINTAINER= ports at FreeBSD.org
+MAINTAINER= games at FreeBSD.org
COMMENT= Getting the Gold and Avoiding Death
USE_XORG= x11
-MAKE_ENV= X11BASE="${LOCALBASE}"
+MAKE_ENV= X11BASE="${LOCALBASE}" \
+ _STRIPFLAG_INSTALL="${STRIP}"
LDFLAGS+= -L${LOCALBASE}/lib
-MAN6= gdedit.6 golddig.6
+SCOREFILE= /var/games/golddig.scores
+
+SUB_FILES= pkg-deinstall pkg-install
+SUB_LIST= SCOREFILE="${SCOREFILE}"
DESKTOP_ENTRIES="Gold Digger" "" "" "${PORTNAME}" "" ""
-NO_STAGE= yes
post-patch:
@${GREP} -lR "@PREFIX@" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \
's|@PREFIX@|${PREFIX}|'
Added: head/games/golddig/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/golddig/files/patch-Makefile Mon May 26 20:23:16 2014 (r355445)
@@ -0,0 +1,50 @@
+--- Makefile.orig 2008-11-25 00:26:32.000000000 +0300
++++ Makefile 2014-05-26 13:44:10.000000000 +0400
+@@ -49,36 +49,29 @@
+ #
+ #
+ BSD_INSTALL_GAME_DIR?= \
+- ${INSTALL} -d -o ${GAMEOWN} -g ${GAMEGRP} -m ${GAMEDIRMODE}
++ ${INSTALL} -d
+ #
+ BSD_INSTALL_GAME?= \
+- ${INSTALL} ${COPY} ${_STRIPFLAG_INSTALL} -o ${GAMEOWN} \
+- -g ${GAMEGRP} -m ${GAMEMODE}
++ ${INSTALL} ${COPY} ${_STRIPFLAG_INSTALL} \
++ -m ${GAMEMODE}
+ #
+ BSD_INSTALL_GAME_DATA?= \
+- ${INSTALL} ${COPY} -o ${GAMEOWN} -g ${GAMEGRP} -m ${GAMEDATAMODE}
++ ${INSTALL} ${COPY} -m ${GAMEDATAMODE}
+ #
+ BSD_INSTALL_MAN?= \
+- ${INSTALL} ${COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE}
++ ${INSTALL} ${COPY} -m ${MANMODE}
+ #
+
+
+ all: ${GAME} ${EDITOR}
+
+ install: ${GAME} ${EDITOR}
+- ${BSD_INSTALL_GAME_DIR} ${LIB}
+- ${BSD_INSTALL_GAME} ${GAME} ${BIN}
+- ${BSD_INSTALL_GAME} ${EDITOR} ${BIN}
+- ${BSD_INSTALL_GAME_DIR} /var/games
+- touch golddig.scores
+- ${BSD_INSTALL_GAME_DATA} golddig.scores /var/games/golddig.scores
+- ${BSD_INSTALL_GAME_DATA} levs/goldlev* levs/default ${LIB}
+- ${BSD_INSTALL_MAN} golddig.6 ${MAN}/golddig.${MANEXT}
+- ${BSD_INSTALL_MAN} gdedit.6 ${MAN}/gdedit.${MANEXT}
+- chgrp ${SCORE_GROUP} ${BIN}/${GAME}
+- chmod g+s ${BIN}/${GAME}
+- chgrp ${SCORE_GROUP} /var/games/golddig.scores
+- chmod 0664 /var/games/golddig.scores
++ ${BSD_INSTALL_GAME_DIR} ${DESTDIR}${LIB}
++ ${BSD_INSTALL_GAME} ${GAME} ${DESTDIR}${BIN}
++ ${BSD_INSTALL_GAME} ${EDITOR} ${DESTDIR}${BIN}
++ ${BSD_INSTALL_GAME_DATA} levs/goldlev* levs/default ${DESTDIR}${LIB}
++ ${BSD_INSTALL_MAN} golddig.6 ${DESTDIR}${MAN}/golddig.${MANEXT}
++ ${BSD_INSTALL_MAN} gdedit.6 ${DESTDIR}${MAN}/gdedit.${MANEXT}
+
+ update: ${GAME} ${EDITOR}
+ cp ${GAME} ${EDITOR} ${BIN}
Added: head/games/golddig/files/pkg-deinstall.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/games/golddig/files/pkg-deinstall.in Mon May 26 20:23:16 2014 (r355445)
@@ -0,0 +1,16 @@
+#!/bin/sh
+#
+# $FreeBSD$
+
+[ "$2" != "POST-DEINSTALL" ] && exit 0
+
+if [ -s "%%SCOREFILE%%" ]; then
+ echo
+ echo "To completely remove the port, please remove the following"
+ echo "file manually, if it's no longer needed:"
+ echo
+ echo " %%SCOREFILE%%"
+ echo
+else
+ rm -f "%%SCOREFILE%%"
+fi
Copied and modified: head/games/golddig/files/pkg-install.in (from r354909, head/games/golddig/pkg-install)
==============================================================================
--- head/games/golddig/pkg-install Fri May 23 04:15:41 2014 (r354909, copy source)
+++ head/games/golddig/files/pkg-install.in Mon May 26 20:23:16 2014 (r355445)
@@ -1,11 +1,10 @@
#!/bin/sh
+#
+# $FreeBSD$
-SCOREDIR="/var/games"
-SCOREFILE="/var/games/golddig.scores"
+[ "$2" != "POST-INSTALL" ] && exit 0
+[ -e "%%SCOREFILE%%" ] && exit 0
-[ "$2" != "POST-INSTALL" -o -f "$SCOREFILE" ] && exit 0
-
-mkdir -p $SCOREDIR
-touch $SCOREFILE
-chown root:games $SCOREFILE
-chmod 664 $SCOREFILE
+touch "%%SCOREFILE%%"
+chgrp games "%%SCOREFILE%%"
+chmod g+w "%%SCOREFILE%%"
Modified: head/games/golddig/pkg-plist
==============================================================================
--- head/games/golddig/pkg-plist Mon May 26 20:21:53 2014 (r355444)
+++ head/games/golddig/pkg-plist Mon May 26 20:23:16 2014 (r355445)
@@ -1,5 +1,11 @@
bin/gdedit
+ at group games
+ at mode 2555
bin/golddig
+ at mode
+ at group
+man/man6/gdedit.6.gz
+man/man6/golddig.6.gz
%%DATADIR%%/default
%%DATADIR%%/goldlev001
%%DATADIR%%/goldlev002
@@ -28,4 +34,3 @@ bin/golddig
%%DATADIR%%/goldlev025
%%DATADIR%%/goldlev026
@dirrm %%DATADIR%%
- at unexec [ -s /var/games/golddig.scores ] || rm -f /var/games/golddig.scores
More information about the svn-ports-all
mailing list