svn commit: r362809 - head/games/greed

Adam Weinberger adamw at FreeBSD.org
Thu Jul 24 15:49:34 UTC 2014


Author: adamw
Date: Thu Jul 24 15:49:33 2014
New Revision: 362809
URL: http://svnweb.freebsd.org/changeset/ports/362809
QAT: https://qat.redports.org/buildarchive/r362809/

Log:
  This port was not stage-safe as it was making direct writes to /var. Fix that,
  along with making do-install substantially easier to read. While here, stop
  muting the build command.

Modified:
  head/games/greed/Makefile
  head/games/greed/pkg-plist

Modified: head/games/greed/Makefile
==============================================================================
--- head/games/greed/Makefile	Thu Jul 24 15:47:04 2014	(r362808)
+++ head/games/greed/Makefile	Thu Jul 24 15:49:33 2014	(r362809)
@@ -15,16 +15,15 @@ LICENSE=	BSD3CLAUSE
 SCOREFILE?=	/var/games/greed.hs
 CFLAGS+=	-DSCOREFILE=\"${SCOREFILE}\" -DNOTBSD -DRELEASE=\"${PORTVERSION}\"
 LDFLAGS+=	-lcurses
+PLIST_SUB+=	SCOREFILE=${SCOREFILE:S|^/||}
 
 do-build:
-	@cd ${WRKSRC}&&${CC} ${CFLAGS} -o greed greed.c ${LDFLAGS}
+	(cd ${WRKSRC} && ${CC} ${CFLAGS} -o greed greed.c ${LDFLAGS})
 
 do-install:
 	${INSTALL_PROGRAM} -m 2555 -o root -g games ${WRKSRC}/greed ${STAGEDIR}${PREFIX}/bin/
 	${INSTALL_MAN} ${WRKSRC}/greed.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/
-	@a=${SCOREFILE};[ -f $$a ]||:>$$a&&${CHOWN} root:games $$a&&${CHMOD} 664 $$a
-	@${ECHO_CMD} '@exec a=${SCOREFILE};[ -f $$a ]||:>$$a&&\
-		${CHOWN} root:games $$a&&${CHMOD} 664 $$a' >> ${TMPPLIST}
-	@${ECHO_CMD} '@unexec a=${SCOREFILE};[ -s $$a ]||${RM} -f $$a' >> ${TMPPLIST}
+	@${MKDIR} ${STAGEDIR}${SCOREFILE:H}
+	${TOUCH} ${STAGEDIR}${SCOREFILE}.sample
 
 .include <bsd.port.mk>

Modified: head/games/greed/pkg-plist
==============================================================================
--- head/games/greed/pkg-plist	Thu Jul 24 15:47:04 2014	(r362808)
+++ head/games/greed/pkg-plist	Thu Jul 24 15:49:33 2014	(r362809)
@@ -1,2 +1,6 @@
 bin/greed
 man/man6/greed.6.gz
+ at cwd /
+ at group games
+ at mode 664
+ at sample %%SCOREFILE%%.sample


More information about the svn-ports-head mailing list