diff options
Diffstat (limited to 'games/pydance/Makefile')
-rw-r--r-- | games/pydance/Makefile | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/games/pydance/Makefile b/games/pydance/Makefile new file mode 100644 index 000000000000..69977bb6629b --- /dev/null +++ b/games/pydance/Makefile @@ -0,0 +1,72 @@ +# New ports collection makefile for: pydance +# Date created: 26 October 2003 +# Whom: Rudolf Polzer <freebsd-dr@durchnull.de> +# +# $FreeBSD$ +# + +PORTNAME= pydance +PORTVERSION= 0.8.1 +PORTREVISION= 1 +CATEGORIES= games +MASTER_SITES= http://www.icculus.org/pyddr/ \ + http://http.us.debian.org/debian/pool/main/p/pydance/:source +DISTFILES= ${PORTNAME}_${PORTVERSION}-2.tar.gz:source ${SONGS} +DIST_SUBDIR= pydance +EXTRACT_ONLY= ${PORTNAME}_${PORTVERSION}-2.tar.gz + +MAINTAINER= freebsd-dr@durchnull.de +COMMENT= Dancing simulation game similar to the kind in arcades + +BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game + +USE_PYTHON= yes +USE_PYDISTUTILS=yes +USE_GZIP= yes +USE_REINPLACE= yes + +.if !defined(WITHOUT_PYDANCE_SONGS) +PLIST_SUB= SONGS="" +SONGS= 0forkbomb.ogg 0forkbomb.step 6jan.ogg 6jan.dance 6jan-banner.png synrg.ogg synrg.dance synrg-bg.png +.else +PLIST_SUB= SONGS="@comment " +SONGS= +.endif + +PKGMESSAGE= ${WRKDIR}/.pkg-message + +MAN1= findbpm.1 +MAN6= pydance.6 + +DOCFILES= BUGS CREDITS ChangeLog HACKING INSTALL LICENSE README TODO docs/dance-spec.txt docs/dwi-hall-of-shame.txt docs/ksf-format.txt + +post-patch: + ${REINPLACE_CMD} -e "s,/etc,${LOCALBASE}/etc," ${WRKSRC}/constants.py +do-install: + ${MKDIR} ${PREFIX}/share/games/pydance + ${MKDIR} ${PREFIX}/share/games/pydance/songs + cd ${WRKSRC} && ${INSTALL_SCRIPT} utils/findbpm.py ${PREFIX}/bin/findbpm + cd ${WRKSRC} && for MODULE in *.py; do test "$$MODULE" = "setup.py" -o "$$MODULE" = "pydance.py" || ${INSTALL_DATA} $$MODULE ${PREFIX}/share/games/pydance/$$MODULE || exit 1; done + cd ${WRKSRC} && ${INSTALL_SCRIPT} pydance.py ${PREFIX}/share/games/pydance/pydance.py + cd ${WRKSRC} && ${FIND} themes/ images/ sound/ -type d -exec ${MKDIR} ${PREFIX}/share/games/pydance/{} \; + cd ${WRKSRC} && ${FIND} themes/ images/ sound/ -type f -exec ${INSTALL_DATA} {} ${PREFIX}/share/games/pydance/{} \; + cd ${WRKSRC} && ${INSTALL_MAN} docs/man/findbpm.1 ${MANPREFIX}/man/man1/ + cd ${WRKSRC} && ${INSTALL_MAN} docs/man/pydance.6 ${MANPREFIX}/man/man6/ + ${LN} -sf ${PREFIX}/share/games/pydance/pydance.py ${PREFIX}/bin/pydance + cd ${WRKSRC} && ${INSTALL_DATA} pydance.posix.cfg ${PREFIX}/etc/pydance.cfg.sample +.if !defined(WITHOUT_PYDANCE_SONGS) + for SONG in ${SONGS}; do ${INSTALL_DATA} ${_DISTDIR}/$$SONG ${PREFIX}/share/games/pydance/songs; done +.endif + +pre-install: + ${SED} 's|%%PREFIX%%|${PREFIX}|g' ${PKGDIR}/pkg-message >${PKGMESSAGE} + +post-install: +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${DOCSDIR} +.endif + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.mk> |