aboutsummaryrefslogtreecommitdiffstats
path: root/games/xbattle/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'games/xbattle/Makefile')
-rw-r--r--games/xbattle/Makefile65
1 files changed, 38 insertions, 27 deletions
diff --git a/games/xbattle/Makefile b/games/xbattle/Makefile
index d67698776788..47c4eaed9a0a 100644
--- a/games/xbattle/Makefile
+++ b/games/xbattle/Makefile
@@ -3,44 +3,55 @@
PORTNAME= xbattle
PORTVERSION= 5.4.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= games
-MASTER_SITES= ${MASTER_SITE_GENTOO}
-MASTER_SITE_SUBDIR= distfiles
+MASTER_SITES= GENTOO/distfiles \
+ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons
+DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
+ ${PORTNAME}_icons${EXTRACT_SUFX}:icons
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= nemysis@FreeBSD.org
COMMENT= Concurrent multi-player battle strategy game
-DEPRECATED= Unmaintained since 2001
-EXPIRATION_DATE= 2014-04-12
+RUN_DEPENDS= xdialog>0:${PORTSDIR}/x11/xdialog
+
USES= imake
USE_XORG= x11 xext
-MAN1= xbattle.1
-
+USE_CSTD= gnu89
CFLAGS+= -Wno-return-type
-NO_STAGE= yes
-
+PORTDOCS= README
OPTIONS_DEFINE= DOCS
-.include <bsd.port.options.mk>
+INSTALLS_ICONS= yes
+ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128
+
+SUB_FILES= ${PORTNAME}-menu
+
+DESKTOP_ENTRIES="XBattle" "" "${PORTNAME}" \
+ "${PORTNAME}-menu" "Game;ArcadeGame;" ""
post-install:
- $(MKDIR) $(PREFIX)/share/xbattle
- $(CP) -R $(WRKSRC)/xbos $(PREFIX)/share/xbattle/
- $(CP) -R $(WRKSRC)/xbts $(PREFIX)/share/xbattle/
- $(CP) -R $(WRKSRC)/xbas $(PREFIX)/share/xbattle/
- @${CHMOD} 755 ${PREFIX}/share/xbattle
- @${CHMOD} 755 ${PREFIX}/share/xbattle/xbas
- @${CHMOD} 644 ${PREFIX}/share/xbattle/xbas/*
- @${CHMOD} 755 ${PREFIX}/share/xbattle/xbos
- @${CHMOD} 644 ${PREFIX}/share/xbattle/xbos/*
- @${CHMOD} 755 ${PREFIX}/share/xbattle/xbts
- @${CHMOD} 644 ${PREFIX}/share/xbattle/xbts/*
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/tutorial* ${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
-.endif
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-menu ${STAGEDIR}${PREFIX}/bin/
+.for d in xbas xbos xbts
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
+ @${CHMOD} 755 ${STAGEDIR}${DATADIR}/${d}
+ @${CHMOD} 644 ${STAGEDIR}${DATADIR}/${d}/*
+.endfor
+ @${CHMOD} 755 ${STAGEDIR}${DATADIR}
+.for f in tutorial1 tutorial2
+ ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${f}
+.endfor
+
+.for s in ${ICON_SIZES}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/
+ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png
+.endfor
+ ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \
+ ${STAGEDIR}${PREFIX}/share/pixmaps/
+
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>