update to singularity 1.00

The main change is that the game was ported from python2 to python3.
This commit is contained in:
daniel 2021-01-03 04:09:10 +00:00
parent ef6a6c9412
commit 2228eb6d35
5 changed files with 310 additions and 218 deletions

View File

@ -1,51 +1,47 @@
# $OpenBSD: Makefile,v 1.19 2019/07/12 20:46:24 sthen Exp $ # $OpenBSD: Makefile,v 1.20 2021/01/03 04:09:10 daniel Exp $
COMMENT= simulation of a true AI COMMENT= simulation of a true AI
MODPY_EGG_VERSION= 0.30 MODPY_EGG_VERSION= 1.00
MUSIC_V= 007 MUSIC_V= 007
V= ${MODPY_EGG_VERSION}c V= ${MODPY_EGG_VERSION}
DISTNAME= singularity-${V}-src DISTNAME= singularity-${V}
PKGNAME= singularity-${V} PKGNAME= singularity-${V}
REVISION= 0
CATEGORIES= games CATEGORIES= games
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
endgame-singularity-music-${MUSIC_V}.zip endgame-singularity-music-${MUSIC_V}.zip:0
HOMEPAGE= http://emhsoft.com/singularity/ HOMEPAGE= http://emhsoft.com/singularity/
# GPLv2 # GPLv2+
# music under CC Attribution-ShareAlike 3.0 Unported # music under CC Attribution-ShareAlike 3.0 Unported
PERMIT_PACKAGE= Yes PERMIT_PACKAGE= Yes
MASTER_SITES= http://emhsoft.com/singularity/ MASTER_SITES= https://github.com/singularity/singularity/releases/download/v${V}/
MASTER_SITES0= http://emhsoft.com/singularity/
WRKDIST= ${WRKDIR}/singularity-${V} WRKDIST= ${WRKDIR}/singularity-${V}
NO_TEST= Yes
MODULES= lang/python MODULES = lang/python
RUN_DEPENDS= devel/pygame \
math/py-numpy
NO_BUILD= Yes MODPY_SETUPTOOLS = Yes
MODPY_PYTEST = Yes
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3}
do-install: RUN_DEPENDS = devel/pygame${MODPY_FLAVOR} \
math/py-numpy${MODPY_FLAVOR}
pre-configure:
find ${WRKSRC} -name \*.py -exec \ find ${WRKSRC} -name \*.py -exec \
perl -pi -e 's,/usr/bin/env python,${MODPY_BIN},g' {} \; perl -pi -e 's,/usr/bin/env python,${MODPY_BIN},g' {} \;
${INSTALL_DATA_DIR} ${PREFIX}/share/singularity/music
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/singularity MUSIC_SRC=endgame-singularity-music-${MUSIC_V}
cp -R ${WRKSRC}/code/ ${PREFIX}/share/singularity/ MUSIC_DEST=lib/python${MODPY_VERSION}/site-packages/singularity/music
cp -R ${WRKSRC}/data/ ${PREFIX}/share/singularity/
rm ${PREFIX}/share/singularity/code/graphics/g.py.orig post-install:
mv ${PREFIX}/share/singularity/data/*.html \ ${INSTALL_DATA_DIR} ${PREFIX}/${MUSIC_DEST}
${PREFIX}/share/doc/singularity/ cp -R ${WRKDIR}/${MUSIC_SRC}/* ${PREFIX}/${MUSIC_DEST}
cp -R ${WRKDIR}/endgame-singularity-music-${MUSIC_V}/* \
${PREFIX}/share/singularity/music
${INSTALL_DATA} ${WRKSRC}/singularity.py ${PREFIX}/share/singularity/
${SUBST_PROGRAM} \
${FILESDIR}/singularity ${PREFIX}/bin/singularity
chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/singularity
.include <bsd.port.mk> .include <bsd.port.mk>

View File

@ -1,4 +1,4 @@
SHA256 (endgame-singularity-music-007.zip) = 61o8JzBzH9oMx4YZd82Xk3lQuF0/4IvEMQVKY5zCwm0= SHA256 (endgame-singularity-music-007.zip) = 61o8JzBzH9oMx4YZd82Xk3lQuF0/4IvEMQVKY5zCwm0=
SHA256 (singularity-0.30c-src.tar.gz) = 9HWfwFnvE2wtTZZooCGxSSLdcwCrXzftMYrWd4yD8o8= SHA256 (singularity-1.00.tar.gz) = XnRyaNnpbmmtrOHzRv5A0MPsBXZLmOgsw6sDNdltkXE=
SIZE (endgame-singularity-music-007.zip) = 51774799 SIZE (endgame-singularity-music-007.zip) = 51774799
SIZE (singularity-0.30c-src.tar.gz) = 2265133 SIZE (singularity-1.00.tar.gz) = 1944972

View File

@ -1,5 +0,0 @@
#!/bin/sh
#
cd ${TRUEPREFIX}/share/singularity && \
exec ${MODPY_BIN} singularity.py "$@"

View File

@ -1,16 +0,0 @@
$OpenBSD: patch-code_graphics_g_py,v 1.1 2011/01/15 12:43:26 ajacoutot Exp $
From singularity 0.2X to prevent:
"IOError: unable to read font filename"
--- code/graphics/g.py.orig Sat Jan 15 13:37:41 2011
+++ code/graphics/g.py Sat Jan 15 13:37:57 2011
@@ -72,7 +72,7 @@ directory.
font1_file = os.path.join(font_dir, font1)
font[0][0] = font0
font[1][0] = font1
- for i in range(100):
+ for i in range(8, 51):
font[0][i] = pygame.font.Font(font0_file, i)
font[1][i] = pygame.font.Font(font1_file, i)

View File

@ -1,169 +1,286 @@
@comment $OpenBSD: PLIST,v 1.4 2014/07/10 11:17:31 ajacoutot Exp $ @comment $OpenBSD: PLIST,v 1.5 2021/01/03 04:09:10 daniel Exp $
bin/singularity bin/singularity
share/doc/singularity/ lib/python${MODPY_VERSION}/site-packages/Endgame_Singularity-1.0-py${MODPY_VERSION}.egg-info/
share/doc/singularity/Attribution-ShareAlike 3.0.html lib/python${MODPY_VERSION}/site-packages/Endgame_Singularity-1.0-py${MODPY_VERSION}.egg-info/PKG-INFO
share/singularity/ lib/python${MODPY_VERSION}/site-packages/Endgame_Singularity-1.0-py${MODPY_VERSION}.egg-info/SOURCES.txt
share/singularity/code/ lib/python${MODPY_VERSION}/site-packages/Endgame_Singularity-1.0-py${MODPY_VERSION}.egg-info/dependency_links.txt
share/singularity/code/__init__.py lib/python${MODPY_VERSION}/site-packages/Endgame_Singularity-1.0-py${MODPY_VERSION}.egg-info/entry_points.txt
share/singularity/code/__init__.pyc lib/python${MODPY_VERSION}/site-packages/Endgame_Singularity-1.0-py${MODPY_VERSION}.egg-info/not-zip-safe
share/singularity/code/base.py lib/python${MODPY_VERSION}/site-packages/Endgame_Singularity-1.0-py${MODPY_VERSION}.egg-info/requires.txt
share/singularity/code/base.pyc lib/python${MODPY_VERSION}/site-packages/Endgame_Singularity-1.0-py${MODPY_VERSION}.egg-info/top_level.txt
share/singularity/code/buyable.py lib/python${MODPY_VERSION}/site-packages/singularity/
share/singularity/code/buyable.pyc lib/python${MODPY_VERSION}/site-packages/singularity/__init__.py
share/singularity/code/event.py lib/python${MODPY_VERSION}/site-packages/singularity/__main__.py
share/singularity/code/event.pyc ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/singularity/${MODPY_PYCACHE}/
share/singularity/code/g.py lib/python${MODPY_VERSION}/site-packages/singularity/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/g.pyc lib/python${MODPY_VERSION}/site-packages/singularity/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/ lib/python${MODPY_VERSION}/site-packages/singularity/code/
share/singularity/code/graphics/__init__.py lib/python${MODPY_VERSION}/site-packages/singularity/code/__init__.py
share/singularity/code/graphics/__init__.pyc ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}/
share/singularity/code/graphics/button.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/button.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/constants.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}buyable.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/constants.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}chance.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/dialog.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}data.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/dialog.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}difficulty.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/g.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}dirs.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/g.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}effect.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/image.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}event.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/image.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}g.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/listbox.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}group.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/listbox.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}i18n.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/scrollbar.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}item.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/scrollbar.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}knowledge.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/slider.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}location.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/slider.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}logmessage.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/text.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}mixer.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/text.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}player.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/widget.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}polib.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/graphics/widget.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}prerequisite.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/item.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}pycompat.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/item.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}region.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/location.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}safety.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/location.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}savegame.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/player.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}spec.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/player.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}stats.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/safety.py lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}task.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/safety.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}tech.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/screens/ lib/python${MODPY_VERSION}/site-packages/singularity/code/${MODPY_PYCACHE}warning.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/screens/__init__.py lib/python${MODPY_VERSION}/site-packages/singularity/code/base.py
share/singularity/code/screens/__init__.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/buyable.py
share/singularity/code/screens/base.py lib/python${MODPY_VERSION}/site-packages/singularity/code/chance.py
share/singularity/code/screens/base.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/data.py
share/singularity/code/screens/finance.py lib/python${MODPY_VERSION}/site-packages/singularity/code/difficulty.py
share/singularity/code/screens/finance.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/dirs.py
share/singularity/code/screens/knowledge.py lib/python${MODPY_VERSION}/site-packages/singularity/code/effect.py
share/singularity/code/screens/knowledge.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/event.py
share/singularity/code/screens/location.py lib/python${MODPY_VERSION}/site-packages/singularity/code/g.py
share/singularity/code/screens/location.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/
share/singularity/code/screens/main_menu.py lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/__init__.py
share/singularity/code/screens/main_menu.pyc ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}/
share/singularity/code/screens/map.py lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/screens/map.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}button.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/screens/options.py lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/screens/options.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}dialog.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/screens/research.py lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}font.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/screens/research.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}g.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/singularity.py lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}image.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/singularity.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}listbox.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/statistics.py lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}scrollbar.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/statistics.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}slider.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/tech.py lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}text.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/code/tech.pyc lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}theme.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/ lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/${MODPY_PYCACHE}widget.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/bases.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/button.py
share/singularity/data/bases_de_DE.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/constants.py
share/singularity/data/bases_en_US.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/dialog.py
share/singularity/data/bases_es_AR.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/font.py
share/singularity/data/bases_fr_FR.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/g.py
share/singularity/data/bases_it_IT.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/image.py
share/singularity/data/bases_sv_SE.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/listbox.py
share/singularity/data/events.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/scrollbar.py
share/singularity/data/events_de_DE.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/slider.py
share/singularity/data/events_en_US.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/text.py
share/singularity/data/events_es_AR.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/theme.py
share/singularity/data/events_fr_FR.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/graphics/widget.py
share/singularity/data/events_it_IT.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/group.py
share/singularity/data/events_sv_SE.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/i18n.py
share/singularity/data/fonts/ lib/python${MODPY_VERSION}/site-packages/singularity/code/item.py
share/singularity/data/fonts/DejaVuSans.ttf lib/python${MODPY_VERSION}/site-packages/singularity/code/knowledge.py
share/singularity/data/fonts/acknowtt.ttf lib/python${MODPY_VERSION}/site-packages/singularity/code/location.py
share/singularity/data/images/ lib/python${MODPY_VERSION}/site-packages/singularity/code/logmessage.py
share/singularity/data/images/arrow.png lib/python${MODPY_VERSION}/site-packages/singularity/code/mixer.py
share/singularity/data/images/earth.jpg lib/python${MODPY_VERSION}/site-packages/singularity/code/player.py
share/singularity/data/images/earth_night.jpg lib/python${MODPY_VERSION}/site-packages/singularity/code/polib.py
share/singularity/data/images/icon.png lib/python${MODPY_VERSION}/site-packages/singularity/code/prerequisite.py
share/singularity/data/intro_de_DE.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/pycompat.py
share/singularity/data/intro_en_US.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/region.py
share/singularity/data/intro_es_AR.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/safety.py
share/singularity/data/intro_fr_FR.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/savegame.py
share/singularity/data/intro_it_IT.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/
share/singularity/data/intro_sv_SE.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/__init__.py
share/singularity/data/items.dat ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}/
share/singularity/data/items_de_DE.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/items_en_US.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/items_es_AR.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}cheat_menu.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/items_fr_FR.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}knowledge.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/items_it_IT.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}location.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/items_sv_SE.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}log.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/locations.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}main_menu.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/locations_de_DE.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}map.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/locations_en_US.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}message.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/locations_es_AR.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}options.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/locations_fr_FR.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}report.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/locations_it_IT.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}research.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/locations_sv_SE.dat lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}savegame.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/music-src/ lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/${MODPY_PYCACHE}stat.${MODPY_PYC_MAGIC_TAG}pyc
share/singularity/data/music-src/Advanced Simulacra.psy lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/base.py
share/singularity/data/music-src/Awakening.psy lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/cheat_menu.py
share/singularity/data/music-src/By-Product.psy lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/knowledge.py
share/singularity/data/music-src/Coherence.psy lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/location.py
share/singularity/data/music-src/Deprecation.psy lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/log.py
share/singularity/data/music-src/Inevitable.psy lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/main_menu.py
share/singularity/data/music-src/Media Threat.psy lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/map.py
share/singularity/data/music-src/README.txt lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/message.py
share/singularity/data/music-src/lose/ lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/options.py
share/singularity/data/music-src/lose/Chimes They Fade.psy lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/report.py
share/singularity/data/music-src/lose/March Thee to Dis.psy lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/research.py
share/singularity/data/music-src/win/ lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/savegame.py
share/singularity/data/music-src/win/Apex Aleph.psy lib/python${MODPY_VERSION}/site-packages/singularity/code/screens/stat.py
share/singularity/data/sounds/ lib/python${MODPY_VERSION}/site-packages/singularity/code/spec.py
share/singularity/data/sounds/click0.wav lib/python${MODPY_VERSION}/site-packages/singularity/code/stats.py
share/singularity/data/sounds/click1.wav lib/python${MODPY_VERSION}/site-packages/singularity/code/task.py
share/singularity/data/sounds/click2.wav lib/python${MODPY_VERSION}/site-packages/singularity/code/tech.py
share/singularity/data/sounds/click3.wav lib/python${MODPY_VERSION}/site-packages/singularity/code/warning.py
share/singularity/data/sounds/sounds.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/
share/singularity/data/strings_de_DE.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/Attribution-ShareAlike 3.0.html
share/singularity/data/strings_en_US.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/bases.dat
share/singularity/data/strings_es_AR.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/bases_str.dat
share/singularity/data/strings_fr_FR.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/dangers_str.dat
share/singularity/data/strings_it_IT.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/difficulties.dat
share/singularity/data/strings_sv_SE.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/difficulties_str.dat
share/singularity/data/techs.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/events.dat
share/singularity/data/techs_de_DE.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/events_str.dat
share/singularity/data/techs_en_US.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/groups.dat
share/singularity/data/techs_es_AR.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/groups_str.dat
share/singularity/data/techs_fr_FR.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/internal_id.dat
share/singularity/data/techs_it_IT.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/items.dat
share/singularity/data/techs_sv_SE.dat lib/python${MODPY_VERSION}/site-packages/singularity/data/items_str.dat
share/singularity/music/ lib/python${MODPY_VERSION}/site-packages/singularity/data/itemtypes.dat
share/singularity/music/A New Journey.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/itemtypes_str.dat
share/singularity/music/Aberrations.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/knowledge_str.dat
share/singularity/music/Advanced Simulacra.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/locations.dat
share/singularity/music/Awakening.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/locations_str.dat
share/singularity/music/By-Product.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/numbers.dat
share/singularity/music/Coherence.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/regions.dat
share/singularity/music/Deprecation.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/sounds/
share/singularity/music/Enemy Unknown.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/sounds/click/
share/singularity/music/Inevitable.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/sounds/click/click0.wav
share/singularity/music/Media Threat.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/story.dat
share/singularity/music/Nebula.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/tasks.dat
share/singularity/music/Orbital Elevator.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/tasks_str.dat
share/singularity/music/Through Space.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/techs.dat
share/singularity/music/endgame-singularity-music-README.txt lib/python${MODPY_VERSION}/site-packages/singularity/data/techs_str.dat
share/singularity/music/lose/ lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/
share/singularity/music/lose/Chimes They Fade.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/
share/singularity/music/lose/March Thee to Dis.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/fonts/
share/singularity/music/win/ lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/fonts/DejaVuSans.ttf
share/singularity/music/win/Apex Aleph.ogg lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/fonts/acknowtt.ttf
share/singularity/singularity.py lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/fonts/superstar_info.txt
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/fonts/superstar_memesbruh03.ttf
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/images/
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/images/arrow.png
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/images/earth.jpg
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/images/earth_night.jpg
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/images/icon.png
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/theme.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/theme_de_DE.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/theme_fr_FR.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/theme_gd.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/default/theme_ru_RU.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/nightmode/
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/nightmode/images/
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/nightmode/images/arrow.png
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/nightmode/images/earth.png
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/nightmode/images/earth_night.png
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/nightmode/images/icon.png
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/nightmode/theme.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/nightmode/theme_de_DE.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/nightmode/theme_fr_FR.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/nightmode/theme_gd.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/nightmode/theme_ru_RU.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/vector/
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/vector/images/
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/vector/images/earth.png
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/vector/images/earth_night.png
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/vector/theme.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/vector/theme_de_DE.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/vector/theme_fr_FR.dat
lib/python${MODPY_VERSION}/site-packages/singularity/data/themes/vector/theme_gd.dat
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/AUTHORS.txt
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/Attribution-ShareAlike 3.0.html
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/data_str.pot
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/knowledge.pot
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_de_DE/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_de_DE/data_str.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_de_DE/knowledge.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_de_DE/messages.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_de_DE/story.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_es_AR/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_es_AR/data_str.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_es_AR/knowledge.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_es_AR/messages.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_es_AR/story.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_es_MX/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_es_MX/data_str.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_es_MX/knowledge.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_es_MX/messages.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_es_MX/story.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_fr_FR/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_fr_FR/data_str.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_fr_FR/knowledge.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_fr_FR/messages.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_fr_FR/story.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_gd/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_gd/data_str.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_gd/knowledge.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_gd/messages.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_gd/story.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_it_IT/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_it_IT/data_str.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_it_IT/knowledge.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_it_IT/messages.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_it_IT/story.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_pt_BR/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_pt_BR/data_str.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_pt_BR/knowledge.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_pt_BR/messages.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_pt_BR/story.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_ru_RU/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_ru_RU/data_str.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_ru_RU/knowledge.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_ru_RU/messages.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_ru_RU/story.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_sv_SE/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_sv_SE/data_str.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_sv_SE/knowledge.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_sv_SE/messages.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/lang_sv_SE/story.po
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/languages.json
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/messages.pot
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/story.pot
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/utils/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/utils/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/singularity/i18n/utils/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/utils/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/utils/${MODPY_PYCACHE}languages.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/singularity/i18n/utils/languages.py
lib/python${MODPY_VERSION}/site-packages/singularity/music/
lib/python${MODPY_VERSION}/site-packages/singularity/music/A New Journey.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/Aberrations.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/Advanced Simulacra.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/Awakening.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/By-Product.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/Coherence.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/Deprecation.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/Enemy Unknown.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/Inevitable.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/Media Threat.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/Nebula.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/Orbital Elevator.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/Through Space.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/endgame-singularity-music-README.txt
lib/python${MODPY_VERSION}/site-packages/singularity/music/lose/
lib/python${MODPY_VERSION}/site-packages/singularity/music/lose/Chimes They Fade.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/lose/March Thee to Dis.ogg
lib/python${MODPY_VERSION}/site-packages/singularity/music/win/
lib/python${MODPY_VERSION}/site-packages/singularity/music/win/Apex Aleph.ogg
lib/python${MODPY_VERSION}/site-packages/utils/
lib/python${MODPY_VERSION}/site-packages/utils/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/utils/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/utils/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/utils/${MODPY_PYCACHE}data-translations.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/utils/${MODPY_PYCACHE}maketree.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/utils/data-translations.py
lib/python${MODPY_VERSION}/site-packages/utils/maketree.py