svn commit: r345276 - head/games/alienarena-data

Antoine Brodin antoine at FreeBSD.org
Thu Feb 20 22:41:33 UTC 2014


Author: antoine
Date: Thu Feb 20 22:41:32 2014
New Revision: 345276
URL: http://svnweb.freebsd.org/changeset/ports/345276
QAT: https://qat.redports.org/buildarchive/r345276/

Log:
  - Stage support
  - Add LICENSE and allow packaging

Modified:
  head/games/alienarena-data/Makefile

Modified: head/games/alienarena-data/Makefile
==============================================================================
--- head/games/alienarena-data/Makefile	Thu Feb 20 22:41:12 2014	(r345275)
+++ head/games/alienarena-data/Makefile	Thu Feb 20 22:41:32 2014	(r345276)
@@ -19,13 +19,17 @@ DISTNAME=	${PORTNAME}-7.66-linux20130827
 MAINTAINER=	acm at FreeBSD.org
 COMMENT=	Alien Arena (data)
 
+LICENSE=	AlienArena-Data
+LICENSE_NAME=	Freely redistributable as a whole
+LICENSE_FILE=	${WRKSRC}/docs/license.txt
+LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+# See also http://red.planetarena.org/forum/showthread.php?tid=716 where fedora asked for clarification
+
 NO_BUILD=	yes
-NO_PACKAGE=	Package will be 600MB, set FORCE_PACKAGE if you want it
 PLIST=		${WRKDIR}/pkg-plist
 WRKSRC=		${WRKDIR}/${PORTNAME}-7.66
 
-NO_STAGE=	yes
-.include <bsd.port.pre.mk>
+OPTIONS_DEFINE=	DOCS
 
 pre-install:
 	@${RM} -f ${PLIST}
@@ -39,23 +43,16 @@ pre-install:
 	@${ECHO_CMD} share/pixmaps/${PORTNAME}.png >> ${PLIST}
 	@${ECHO_CMD} "@dirrmtry %%DATADIR%%" >> ${PLIST}
 
-.	if !defined(NOPORTDOCS)
-		@cd ${WRKSRC}/docs && \
-			${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%PORTDOCS%%%%DOCSDIR%%/|' >> ${PLIST} && \
-				${FIND} * -type d | ${SORT} -r | ${SED} -e 's|^|%%PORTDOCS%%@dirrm %%DOCSDIR%%/|' >> ${PLIST}
-		@${ECHO_CMD} "%%PORTDOCS%%@dirrmtry %%DOCSDIR%%" >> ${PLIST}
-.	endif
+	@cd ${WRKSRC}/docs && \
+		${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%PORTDOCS%%%%DOCSDIR%%/|' >> ${PLIST} && \
+		${FIND} * -type d | ${SORT} -r | ${SED} -e 's|^|%%PORTDOCS%%@dirrm %%DOCSDIR%%/|' >> ${PLIST}
+	@${ECHO_CMD} "%%PORTDOCS%%@dirrmtry %%DOCSDIR%%" >> ${PLIST}
 
 do-install:
-	${MKDIR} ${DATADIR}
-	cd ${WRKSRC} && ${CP} -R arena botinfo data1 ${DATADIR}
-	@${FIND} ${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} ${BINMODE}
-	@${FIND} ${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${SHAREMODE}
+	cd ${WRKSRC} && ${COPYTREE_SHARE} "arena botinfo data1" ${STAGEDIR}${DATADIR}
 	${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \
-		${PREFIX}/share/pixmaps/${PORTNAME}.png
-.if !defined(NOPORTDOCS)
-	${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/docs/* ${DOCSDIR}
-.endif
+		${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR}
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>


More information about the svn-ports-all mailing list