1 # Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
8 MASTER_SITES= GOOGLE_CODE
9 PKGNAMEPREFIX= endgame-
10 EXTRACT_SUFX= -src.tar.gz
12 MAINTAINER= ports@FreeBSD.org
13 COMMENT= Simulates the life of a true AI
15 RUN_DEPENDS= py*-game>=1.8:${PORTSDIR}/devel/py-game \
21 PORTDOCS= AUTHORS Changelog README.txt TODO
22 PROJECTHOST= ${PKGNAMEPREFIX}${PORTNAME}
24 OPTIONS_DEFINE= MUSIC DOCS
25 OPTIONS_DEFAULT= MUSIC
26 MUSIC_DESC= Install original music pack
27 MUSIC_RUN_DEPENDS= endgame-singularity-music>=006:${PORTSDIR}/games/endgame-singularity-music
30 @${FIND} ${WRKSRC} -name '*.pyc' -delete
31 @cd ${WRKSRC}/&&${MV} code ${PORTNAME}
32 @${MKDIR} ${WRKSRC}/data/music/
33 @${TOUCH} ${WRKSRC}/data/music/.keep_me
36 @${REINPLACE_CMD} -e '5,16d;25,31d;\
37 /app=/s|app=.*|packages=["singularity","singularity/graphics","singularity/screens"],|;\
38 /name=/s|".*"|"singularity"|' \
40 @${REINPLACE_CMD} -e '/import cPickle/s|cPickle|pickle as cPickle|' \
41 ${WRKSRC}/${PORTNAME}/g.py
42 @${REINPLACE_CMD} -e '/data_loc = /s|=.*|= "${DATADIR}/"|;\
43 /data_loc.*music/s|, ".."||' ${WRKSRC}/${PORTNAME}/g.py
44 @${REINPLACE_CMD} -e '/ code\.[a-z]/s|code|singularity|' \
45 ${WRKSRC}/${PORTNAME}/graphics/button.py \
46 ${WRKSRC}/${PORTNAME}/graphics/dialog.py \
47 ${WRKSRC}/${PORTNAME}/graphics/g.py \
48 ${WRKSRC}/${PORTNAME}/screens/base.py \
49 ${WRKSRC}/${PORTNAME}/screens/finance.py \
50 ${WRKSRC}/${PORTNAME}/screens/main_menu.py \
51 ${WRKSRC}/${PORTNAME}/screens/options.py
52 @${REINPLACE_CMD} -e '/ code/s|code|singularity|' \
53 ${WRKSRC}/${PORTNAME}/screens/knowledge.py \
54 ${WRKSRC}/${PORTNAME}/screens/location.py \
55 ${WRKSRC}/${PORTNAME}/screens/research.py
56 @${REINPLACE_CMD} -e '/ code[ \.]/s|code|singularity|' \
57 ${WRKSRC}/${PORTNAME}/screens/map.py
60 @${ECHO_CMD} '#!${PYTHON_CMD}' > ${WRKSRC}/${PORTNAME}.py
61 @${ECHO_CMD} 'import ${PORTNAME}.${PORTNAME}' >> ${WRKSRC}/${PORTNAME}.py
64 (cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
65 ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.py ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
66 @${MKDIR} ${STAGEDIR}${DOCSDIR}
67 (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR})
69 .include <bsd.port.mk>