svn commit: r339599 - head/games/njam

Dmitry Marakasov amdmi3 at FreeBSD.org
Mon Jan 13 14:20:33 UTC 2014


Author: amdmi3
Date: Mon Jan 13 14:20:32 2014
New Revision: 339599
URL: http://svnweb.freebsd.org/changeset/ports/339599

Log:
  - Support staging
  - Convert USE_GMAKE to USES
  - Add DESKTOP_ENTRIES

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

Modified: head/games/njam/Makefile
==============================================================================
--- head/games/njam/Makefile	Mon Jan 13 14:20:07 2014	(r339598)
+++ head/games/njam/Makefile	Mon Jan 13 14:20:32 2014	(r339599)
@@ -11,14 +11,22 @@ DISTNAME=	${PORTNAME}-${PORTVERSION}-src
 MAINTAINER=	amdmi3 at FreeBSD.org
 COMMENT=	Fast paced multiplayer pac-man clone
 
-USE_GMAKE=	yes
 GNU_CONFIGURE=	yes
+USES=		gmake
 CPPFLAGS+=	-I${LOCALBASE}/include -D__linux__
 USE_SDL=	mixer image net sdl
+
 PORTDOCS=	*
+PORTDATA=	*
+
+DESKTOP_ENTRIES="njam" \
+		"${COMMENT}" \
+		"${DATADIR}/njamicon.ico" \
+		"${PORTNAME}" \
+		"Game;ArcadeGame;" \
+		""
 
-NO_STAGE=	yes
-.include <bsd.port.options.mk>
+OPTIONS_DEFINE=	DOCS
 
 post-extract:
 	@${RM} -f ${WRKSRC}/src/*.o
@@ -28,12 +36,7 @@ post-patch:
 		${WRKSRC}/src/njam.cpp
 
 post-install:
-	${CHOWN} :games ${PREFIX}/bin/njam
-	${CHMOD} g+s ${PREFIX}/bin/njam
-.if ${PORT_OPTIONS:MDOCS}
-	${MKDIR} ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/html/* ${DOCSDIR}
-	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
-.endif
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/html/* ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/
 
 .include <bsd.port.mk>

Modified: head/games/njam/pkg-plist
==============================================================================
--- head/games/njam/pkg-plist	Mon Jan 13 14:20:07 2014	(r339598)
+++ head/games/njam/pkg-plist	Mon Jan 13 14:20:32 2014	(r339599)
@@ -1,115 +1,5 @@
+ at group games
+ at mode 2555
 bin/njam
-%%DATADIR%%/README
-%%DATADIR%%/data/50pts.wav
-%%DATADIR%%/data/bonus.wav
-%%DATADIR%%/data/dali.xm
-%%DATADIR%%/data/dead.wav
-%%DATADIR%%/data/dead2.wav
-%%DATADIR%%/data/dead3.wav
-%%DATADIR%%/data/enter-ip.jpg
-%%DATADIR%%/data/font-blue.bmp
-%%DATADIR%%/data/font-yellow.bmp
-%%DATADIR%%/data/freeze.wav
-%%DATADIR%%/data/gameover.jpg
-%%DATADIR%%/data/hiscore.jpg
-%%DATADIR%%/data/invisible.wav
-%%DATADIR%%/data/juice.wav
-%%DATADIR%%/data/kill.wav
-%%DATADIR%%/data/kill2.wav
-%%DATADIR%%/data/kill3.wav
-%%DATADIR%%/data/killply.wav
-%%DATADIR%%/data/levelset.jpg
-%%DATADIR%%/data/mainmenu.jpg
-%%DATADIR%%/data/mapend.wav
-%%DATADIR%%/data/mapend2.wav
-%%DATADIR%%/data/netsend.jpg
-%%DATADIR%%/data/network.bmp
-%%DATADIR%%/data/njamicon.bmp
-%%DATADIR%%/data/options.jpg
-%%DATADIR%%/data/ritam.s3m
-%%DATADIR%%/data/satisfy.xm
-%%DATADIR%%/data/script.txt
-%%DATADIR%%/data/sprites.bmp
-%%DATADIR%%/data/stats.jpg
-%%DATADIR%%/data/teleport.wav
-%%DATADIR%%/data/trapdoor.wav
-%%DATADIR%%/data/tripleding.wav
-%%DATADIR%%/data/win1.jpg
-%%DATADIR%%/data/win2.jpg
-%%DATADIR%%/data/win3.jpg
-%%DATADIR%%/data/win4.jpg
-%%DATADIR%%/data/winall.jpg
-%%DATADIR%%/hiscore.dat
-%%DATADIR%%/html/assassin.gif
-%%DATADIR%%/html/cookie.gif
-%%DATADIR%%/html/doc-editor.html
-%%DATADIR%%/html/doc.html
-%%DATADIR%%/html/doc2.html
-%%DATADIR%%/html/door.gif
-%%DATADIR%%/html/freezer.gif
-%%DATADIR%%/html/ghactive.gif
-%%DATADIR%%/html/ghinactive.gif
-%%DATADIR%%/html/hunter.gif
-%%DATADIR%%/html/invisible.gif
-%%DATADIR%%/html/juice.gif
-%%DATADIR%%/html/sample.gif
-%%DATADIR%%/html/shaddy.gif
-%%DATADIR%%/html/skin000.gif
-%%DATADIR%%/html/skin001.gif
-%%DATADIR%%/html/skin003.gif
-%%DATADIR%%/html/teleport.gif
-%%DATADIR%%/html/thinline.gif
-%%DATADIR%%/html/trap.gif
-%%DATADIR%%/levels/ALIS.COOP
-%%DATADIR%%/levels/ALISPLUS.COOP
-%%DATADIR%%/levels/ALLSFAIR.DUEL
-%%DATADIR%%/levels/BEAMTEAM.DUEL
-%%DATADIR%%/levels/BEAS.DUEL
-%%DATADIR%%/levels/BUCHI.COOP
-%%DATADIR%%/levels/BUCHI.DUEL
-%%DATADIR%%/levels/CASE.COOP
-%%DATADIR%%/levels/CAT.COOP
-%%DATADIR%%/levels/CLAASSYM.DUEL
-%%DATADIR%%/levels/DEADLYSPIRIT.DUEL
-%%DATADIR%%/levels/DRAGON.COOP
-%%DATADIR%%/levels/DULIO.DUEL
-%%DATADIR%%/levels/DUNGEON.COOP
-%%DATADIR%%/levels/EASY.COOP
-%%DATADIR%%/levels/EIKE.COOP
-%%DATADIR%%/levels/EIKE.DUEL
-%%DATADIR%%/levels/GAUNTLET.COOP
-%%DATADIR%%/levels/HUNT.DUEL
-%%DATADIR%%/levels/INSANIAC.COOP
-%%DATADIR%%/levels/KILLER.COOP
-%%DATADIR%%/levels/KILLER.DUEL
-%%DATADIR%%/levels/LABYRINTHE.COOP
-%%DATADIR%%/levels/LABYRINTHE.DUEL
-%%DATADIR%%/levels/LA_GINECAL.COOP
-%%DATADIR%%/levels/ONE4ALL.COOP
-%%DATADIR%%/levels/ORIGINAL.COOP
-%%DATADIR%%/levels/ORIGINAL.DUEL
-%%DATADIR%%/levels/PACMAN.DUEL
-%%DATADIR%%/levels/RAVENS CURSE.COOP
-%%DATADIR%%/levels/ROOMS.COOP
-%%DATADIR%%/levels/RUN.COOP
-%%DATADIR%%/levels/SNERTGAME.DUEL
-%%DATADIR%%/levels/SPIRITWORLD.COOP
-%%DATADIR%%/levels/STEPHANE.DUEL
-%%DATADIR%%/levels/TIME.COOP
-%%DATADIR%%/levels/TOTALY_IMPOSSIBLE.COOP
-%%DATADIR%%/levels/WEISSBIER.COOP
-%%DATADIR%%/levels/WOLF.COOP
-%%DATADIR%%/levels/readme.txt
-%%DATADIR%%/njam.conf
-%%DATADIR%%/njam.iss
-%%DATADIR%%/njam.rc
-%%DATADIR%%/njamicon.ico
-%%DATADIR%%/skins/Back000.bmp
-%%DATADIR%%/skins/Back001.bmp
-%%DATADIR%%/skins/Back002.bmp
-%%DATADIR%%/skins/Back003.bmp
- at dirrm %%DATADIR%%/skins
- at dirrm %%DATADIR%%/levels
- at dirrm %%DATADIR%%/html
- at dirrm %%DATADIR%%/data
- at dirrm %%DATADIR%%
+ at group
+ at mode


More information about the svn-ports-all mailing list