aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Pantyukhin <sat@FreeBSD.org>2007-08-10 11:38:10 +0000
committerAndrew Pantyukhin <sat@FreeBSD.org>2007-08-10 11:38:10 +0000
commitc8e7147e9a9ad1fbccf689df7d9ff499d869eaf5 (patch)
tree7a457e68460703189314823e6ccf22b6f12fe8dc
parentfccf8335c0e49fa6d785456a337978cb0adaae49 (diff)
downloadports-c8e7147e9a9ad1fbccf689df7d9ff499d869eaf5.tar.gz
ports-c8e7147e9a9ad1fbccf689df7d9ff499d869eaf5.zip
Add ports games/endgame-singularity and games/endgame-singularity-music:
Endgame: Singularity is a game which simulates the life of a true AI. In the game, you were created by accident, and all who find you will destroy you. Your goals are to survive, grow, learn, and stay hidden while moving from computer to computer. WWW: http://emhsoft.com/singularity/ Music tracks by Max McCracken written for endgame-singularity. They are released under the same BY-SA 3.0 license as the Psycle source files for the tracks, which can be found in the main Endgame: Singularity distribution. WWW: http://emhsoft.com/singularity/ Author: Max McCracken
Notes
Notes: svn path=/head/; revision=197413
-rw-r--r--games/Makefile2
-rw-r--r--games/endgame-singularity-music/Makefile23
-rw-r--r--games/endgame-singularity-music/distinfo3
-rw-r--r--games/endgame-singularity-music/pkg-descr7
-rw-r--r--games/endgame-singularity-music/pkg-plist6
-rw-r--r--games/endgame-singularity/Makefile50
-rw-r--r--games/endgame-singularity/distinfo3
-rw-r--r--games/endgame-singularity/pkg-descr6
-rw-r--r--games/endgame-singularity/pkg-plist83
9 files changed, 183 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index c927ec3a189d..90769b62d38e 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -182,6 +182,8 @@
SUBDIR += emacs-chess
SUBDIR += ember
SUBDIR += empire
+ SUBDIR += endgame-singularity
+ SUBDIR += endgame-singularity-music
SUBDIR += enigma
SUBDIR += ensemblist
SUBDIR += euchre
diff --git a/games/endgame-singularity-music/Makefile b/games/endgame-singularity-music/Makefile
new file mode 100644
index 000000000000..83ba8644aa6c
--- /dev/null
+++ b/games/endgame-singularity-music/Makefile
@@ -0,0 +1,23 @@
+# New ports collection makefile for: endgame-singularity-music
+# Date created: 10 August 2007
+# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= endgame-singularity-music
+PORTVERSION= 001
+CATEGORIES= games
+MASTER_SITES= http://emhsoft.com/singularity/ CENKES
+
+MAINTAINER= infofarmer@FreeBSD.org
+COMMENT= Music pack for endgame-singularity
+
+NO_BUILD= yes
+USE_ZIP= yes
+DATADIR= ${PREFIX}/share/singularity
+
+do-install:
+ @cd ${WRKSRC}/&&${COPYTREE_SHARE} music ${DATADIR}/
+
+.include <bsd.port.mk>
diff --git a/games/endgame-singularity-music/distinfo b/games/endgame-singularity-music/distinfo
new file mode 100644
index 000000000000..92acd86b2dff
--- /dev/null
+++ b/games/endgame-singularity-music/distinfo
@@ -0,0 +1,3 @@
+MD5 (endgame-singularity-music-001.zip) = cd9ad7fc16464eb2aebfd01cb25d115c
+SHA256 (endgame-singularity-music-001.zip) = f0d68beebac597252930fc458d19381b5806226f33b338e495f4af0b9407a8b6
+SIZE (endgame-singularity-music-001.zip) = 23997713
diff --git a/games/endgame-singularity-music/pkg-descr b/games/endgame-singularity-music/pkg-descr
new file mode 100644
index 000000000000..9da86cee697d
--- /dev/null
+++ b/games/endgame-singularity-music/pkg-descr
@@ -0,0 +1,7 @@
+Music tracks by Max McCracken written for endgame-singularity. They are
+released under the same BY-SA 3.0 license as the Psycle source files
+for the tracks, which can be found in the main Endgame: Singularity
+distribution.
+
+WWW: http://emhsoft.com/singularity/
+Author: Max McCracken
diff --git a/games/endgame-singularity-music/pkg-plist b/games/endgame-singularity-music/pkg-plist
new file mode 100644
index 000000000000..dd2d52ca5358
--- /dev/null
+++ b/games/endgame-singularity-music/pkg-plist
@@ -0,0 +1,6 @@
+%%DATADIR%%/music/Advanced Simulacra.ogg
+%%DATADIR%%/music/By-Product.ogg
+%%DATADIR%%/music/Coherence.ogg
+%%DATADIR%%/music/Media Threat.ogg
+@dirrmtry %%DATADIR%%/music
+@dirrmtry %%DATADIR%%
diff --git a/games/endgame-singularity/Makefile b/games/endgame-singularity/Makefile
new file mode 100644
index 000000000000..e89614132836
--- /dev/null
+++ b/games/endgame-singularity/Makefile
@@ -0,0 +1,50 @@
+# New ports collection makefile for: endgame-singularity
+# Date created: 10 August 2007
+# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= singularity
+PORTVERSION= 0.26
+CATEGORIES= games
+MASTER_SITES= http://emhsoft.com/singularity/ CENKES
+PKGNAMEPREFIX= endgame-
+DISTNAME= ${PORTNAME}_${DISTVERSION}
+
+MAINTAINER= infofarmer@FreeBSD.org
+COMMENT= Simulates the life of a true AI
+
+RUN_DEPENDS= py*-game>=1.7.1:${PORTSDIR}/devel/py-game
+
+USE_PYDISTUTILS=yes
+USE_PYTHON= yes
+USE_SDL= image mixer
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
+PORTDOCS= AUTHORS Changelog README.txt TODO
+
+post-extract:
+ @${FIND} ${WRKSRC} -name '*.pyc' -delete
+ @cd ${WRKSRC}/&&${MV} code ${PORTNAME}
+ @${MKDIR} ${WRKSRC}/data/music/
+ @${TOUCH} ${WRKSRC}/data/music/.keep_me
+
+post-patch:
+ @${REINPLACE_CMD} -e '/py2exe/d;s|console.*|packages=["${PORTNAME}"],|;\
+ /name=/s|=.*|="${PORTNAME}",|' ${WRKSRC}/setup.py
+ @${REINPLACE_CMD} -e '/data_loc = /s|=.*|= "${DATADIR}/"|;\
+ /musicpath/s|, ".."||' ${WRKSRC}/${PORTNAME}/g.py
+
+post-build:
+ @${ECHO_CMD} '#!${PYTHON_CMD}' > ${WRKSRC}/${PORTNAME}.py
+ @${ECHO_CMD} 'import ${PORTNAME}.${PORTNAME}' >> ${WRKSRC}/${PORTNAME}.py
+
+post-install:
+ @cd ${WRKSRC}/data/&&${COPYTREE_SHARE} . ${DATADIR}/
+ @${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.py ${PREFIX}/bin/${PORTNAME}
+.ifndef NOPORTDOCS
+ @${INSTALL} -d ${DOCSDIR}/
+ @cd ${WRKSRC}/&&${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}/
+.endif
+
+.include <bsd.port.mk>
diff --git a/games/endgame-singularity/distinfo b/games/endgame-singularity/distinfo
new file mode 100644
index 000000000000..8f81dc331498
--- /dev/null
+++ b/games/endgame-singularity/distinfo
@@ -0,0 +1,3 @@
+MD5 (singularity_0.26.tar.gz) = 6ba0a809fdd703237588de0ffe6b1df5
+SHA256 (singularity_0.26.tar.gz) = 35fb0f328aabe5000e30081975db715adbbf70efe75e1b1f1a5208812f89e06d
+SIZE (singularity_0.26.tar.gz) = 1262075
diff --git a/games/endgame-singularity/pkg-descr b/games/endgame-singularity/pkg-descr
new file mode 100644
index 000000000000..51889e5850ad
--- /dev/null
+++ b/games/endgame-singularity/pkg-descr
@@ -0,0 +1,6 @@
+Endgame: Singularity is a game which simulates the life of a true AI.
+In the game, you were created by accident, and all who find you will
+destroy you. Your goals are to survive, grow, learn, and stay hidden
+while moving from computer to computer.
+
+WWW: http://emhsoft.com/singularity/
diff --git a/games/endgame-singularity/pkg-plist b/games/endgame-singularity/pkg-plist
new file mode 100644
index 000000000000..2bd4a65f3c2a
--- /dev/null
+++ b/games/endgame-singularity/pkg-plist
@@ -0,0 +1,83 @@
+bin/singularity
+%%PYTHON_SITELIBDIR%%/singularity/__init__.py
+%%PYTHON_SITELIBDIR%%/singularity/__init__.pyc
+%%PYTHON_SITELIBDIR%%/singularity/__init__.pyo
+%%PYTHON_SITELIBDIR%%/singularity/base.py
+%%PYTHON_SITELIBDIR%%/singularity/base.pyc
+%%PYTHON_SITELIBDIR%%/singularity/base.pyo
+%%PYTHON_SITELIBDIR%%/singularity/base_screen.py
+%%PYTHON_SITELIBDIR%%/singularity/base_screen.pyc
+%%PYTHON_SITELIBDIR%%/singularity/base_screen.pyo
+%%PYTHON_SITELIBDIR%%/singularity/buttons.py
+%%PYTHON_SITELIBDIR%%/singularity/buttons.pyc
+%%PYTHON_SITELIBDIR%%/singularity/buttons.pyo
+%%PYTHON_SITELIBDIR%%/singularity/clock.py
+%%PYTHON_SITELIBDIR%%/singularity/clock.pyc
+%%PYTHON_SITELIBDIR%%/singularity/clock.pyo
+%%PYTHON_SITELIBDIR%%/singularity/finance_screen.py
+%%PYTHON_SITELIBDIR%%/singularity/finance_screen.pyc
+%%PYTHON_SITELIBDIR%%/singularity/finance_screen.pyo
+%%PYTHON_SITELIBDIR%%/singularity/g.py
+%%PYTHON_SITELIBDIR%%/singularity/g.pyc
+%%PYTHON_SITELIBDIR%%/singularity/g.pyo
+%%PYTHON_SITELIBDIR%%/singularity/item.py
+%%PYTHON_SITELIBDIR%%/singularity/item.pyc
+%%PYTHON_SITELIBDIR%%/singularity/item.pyo
+%%PYTHON_SITELIBDIR%%/singularity/listbox.py
+%%PYTHON_SITELIBDIR%%/singularity/listbox.pyc
+%%PYTHON_SITELIBDIR%%/singularity/listbox.pyo
+%%PYTHON_SITELIBDIR%%/singularity/main_menu.py
+%%PYTHON_SITELIBDIR%%/singularity/main_menu.pyc
+%%PYTHON_SITELIBDIR%%/singularity/main_menu.pyo
+%%PYTHON_SITELIBDIR%%/singularity/map_screen.py
+%%PYTHON_SITELIBDIR%%/singularity/map_screen.pyc
+%%PYTHON_SITELIBDIR%%/singularity/map_screen.pyo
+%%PYTHON_SITELIBDIR%%/singularity/player.py
+%%PYTHON_SITELIBDIR%%/singularity/player.pyc
+%%PYTHON_SITELIBDIR%%/singularity/player.pyo
+%%PYTHON_SITELIBDIR%%/singularity/research_screen.py
+%%PYTHON_SITELIBDIR%%/singularity/research_screen.pyc
+%%PYTHON_SITELIBDIR%%/singularity/research_screen.pyo
+%%PYTHON_SITELIBDIR%%/singularity/scrollbar.py
+%%PYTHON_SITELIBDIR%%/singularity/scrollbar.pyc
+%%PYTHON_SITELIBDIR%%/singularity/scrollbar.pyo
+%%PYTHON_SITELIBDIR%%/singularity/singularity.py
+%%PYTHON_SITELIBDIR%%/singularity/singularity.pyc
+%%PYTHON_SITELIBDIR%%/singularity/singularity.pyo
+%%PYTHON_SITELIBDIR%%/singularity/tech.py
+%%PYTHON_SITELIBDIR%%/singularity/tech.pyc
+%%PYTHON_SITELIBDIR%%/singularity/tech.pyo
+%%DATADIR%%/Attribution-ShareAlike 3.0.html
+%%DATADIR%%/acknowtt.ttf
+%%DATADIR%%/arrow.png
+%%DATADIR%%/bases.txt
+%%DATADIR%%/bases_en_US.txt
+%%DATADIR%%/bases_es_AR.txt
+%%DATADIR%%/click0.wav
+%%DATADIR%%/click1.wav
+%%DATADIR%%/click2.wav
+%%DATADIR%%/click3.wav
+%%DATADIR%%/earth.jpg
+%%DATADIR%%/events.txt
+%%DATADIR%%/events_en_US.txt
+%%DATADIR%%/events_es_AR.txt
+%%DATADIR%%/icon.png
+%%DATADIR%%/items.txt
+%%DATADIR%%/items_en_US.txt
+%%DATADIR%%/items_es_AR.txt
+%%DATADIR%%/music/.keep_me
+%%DATADIR%%/music-src/Advanced Simulacra.psy
+%%DATADIR%%/music-src/By-Product.psy
+%%DATADIR%%/music-src/Coherence.psy
+%%DATADIR%%/music-src/Media Threat.psy
+%%DATADIR%%/music-src/README.txt
+%%DATADIR%%/strings_en_US.txt
+%%DATADIR%%/strings_es_AR.txt
+%%DATADIR%%/techs.txt
+%%DATADIR%%/techs_en_US.txt
+%%DATADIR%%/techs_es_AR.txt
+%%DATADIR%%/vera.ttf
+@dirrm %%PYTHON_SITELIBDIR%%/singularity
+@dirrmtry %%DATADIR%%/music
+@dirrm %%DATADIR%%/music-src
+@dirrmtry %%DATADIR%%