diff options
Diffstat (limited to 'games')
-rw-r--r-- | games/Makefile | 1 | ||||
-rw-r--r-- | games/childsplay/Makefile | 42 | ||||
-rw-r--r-- | games/childsplay/distinfo | 2 | ||||
-rw-r--r-- | games/childsplay/files/patch-Makefile | 34 | ||||
-rw-r--r-- | games/childsplay/files/patch-cleanup.sh | 15 | ||||
-rw-r--r-- | games/childsplay/files/patch-letter-trans.py | 12 | ||||
-rw-r--r-- | games/childsplay/files/patch-letters.py | 15 | ||||
-rw-r--r-- | games/childsplay/files/patch-pyassetml.py | 10 | ||||
-rw-r--r-- | games/childsplay/pkg-descr | 8 | ||||
-rw-r--r-- | games/childsplay/pkg-plist | 149 |
10 files changed, 288 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile index 6b737e799a40..74f20048892b 100644 --- a/games/Makefile +++ b/games/Makefile @@ -65,6 +65,7 @@ SUBDIR += cardpics SUBDIR += cgoban SUBDIR += cgoban2 + SUBDIR += childsplay SUBDIR += chromium SUBDIR += circuslinux SUBDIR += civ2demo diff --git a/games/childsplay/Makefile b/games/childsplay/Makefile new file mode 100644 index 000000000000..6820744bfb16 --- /dev/null +++ b/games/childsplay/Makefile @@ -0,0 +1,42 @@ +# New ports collection makefile for: pyassetml +# Date created: 6 July 2004 +# Whom: bruno +# +# $FreeBSD$ +# + +PORTNAME= childsplay +PORTVERSION= 0.71 +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= childsplay +EXTRACT_SUFX= .tgz + +MAINTAINER= bruno@tinkerbox.org +COMMENT= Educative games for children + +BUILD_DEPENDS= ${LOCALBASE}/include/${PYTHON_VERSION}/pygame/pygame.h:${PORTSDIR}/devel/py-game +RUN_DEPENDS= ${LOCALBASE}/include/${PYTHON_VERSION}/pygame/pygame.h:${PORTSDIR}/devel/py-game +LIB_DEPENDS= assetml.0:${PORTSDIR}/devel/libassetml + +USE_PYTHON= yes +USE_REINPLACE= yes + +# avoid asking for translation to your local language on install +MAKE_ENV= LANG=C + +MAN6= childsplay.6 + +post-patch: + @${REINPLACE_CMD} -e "s@PREFIX = /usr/local@PREFIX=${PREFIX}@g " ${WRKSRC}/Makefile + @${REINPLACE_CMD} -e "s@ASSETMLROOT = '/usr/local'@ASSETMLROOT= '${PREFIX}'@g " ${WRKSRC}/pyassetml.py + @${REINPLACE_CMD} -e "s@PREFIX = \"/usr/local\"@PREFIX= '${PREFIX}'@g" ${WRKSRC}/pyassetmlcreator.py + @${REINPLACE_CMD} -e "s@ASSETMLROOT= '/usr/local'@ASSETMLROOT= '${PREFIX}/share/gnome/assetml'@g" ${WRKSRC}/pyassetmlSDL.py + @${REINPLACE_CMD} -e "s@PREFIX=/usr/local@PREFIX=${PREFIX}@g " ${WRKSRC}/cleanup.sh + @${REINPLACE_CMD} -e "s@'/','usr'@'${PREFIX}'@g" ${WRKSRC}/pyassetmlcreator.py + @${REINPLACE_CMD} -e "s@/usr/share/assetml@${PREFIX}/share/gnome/assetml@g" ${WRKSRC}/pyassetml.py ${WRKSRC}/pyassetmlSDL.py + +post-build: + @${FIND} ${WRKSRC} -name *.orig -delete + +.include <bsd.port.mk> diff --git a/games/childsplay/distinfo b/games/childsplay/distinfo new file mode 100644 index 000000000000..1ffa567f9b51 --- /dev/null +++ b/games/childsplay/distinfo @@ -0,0 +1,2 @@ +MD5 (childsplay-0.71.tgz) = 15bc9eb10abc78ba7b3a1cd71b02e883 +SIZE (childsplay-0.71.tgz) = 1144737 diff --git a/games/childsplay/files/patch-Makefile b/games/childsplay/files/patch-Makefile new file mode 100644 index 000000000000..6995224989e3 --- /dev/null +++ b/games/childsplay/files/patch-Makefile @@ -0,0 +1,34 @@ +--- Makefile.orig Tue Jun 29 10:42:05 2004 ++++ Makefile Sun Jul 11 23:11:10 2004 +@@ -4,12 +4,13 @@ + PREFIX = /usr/local + + LOCALEDIR = $(PREFIX)/share/locale +-ASSETMLDIR = /usr/share/assetml ++ASSETMLDIR = $(PREFIX)/share/gnome/assetml + PYTHON = /usr/bin/env python +-DOCDIR = $(PREFIX)/doc/childsplay ++DOCDIR = $(PREFIX)/share/doc/childsplay + MANDIR = $(PREFIX)/man +-DESTDIR = $(PREFIX)/games/childsplay ++DESTDIR = $(PREFIX)/childsplay + ++all: childsplay + default: childsplay + + install: +@@ -36,12 +37,12 @@ + @cp -rf lib $(DESTDIR) + + @echo "Copy docs to $(MANDIR) and $(DOCDIR)" +- @cp -rf man/childsplay.6.gz $(MANDIR) ++ @cp -rf man/childsplay.6.gz $(MANDIR)/man6 + @cp -rf doc/* $(DOCDIR) + + @echo "Looking for old locale files, and removing them" + @sh ./cleanup.sh +- ++ + @echo "Copy locales to $(LOCALEDIR)" + @cp -rf locale/* $(LOCALEDIR) + diff --git a/games/childsplay/files/patch-cleanup.sh b/games/childsplay/files/patch-cleanup.sh new file mode 100644 index 000000000000..c9ac2c81b703 --- /dev/null +++ b/games/childsplay/files/patch-cleanup.sh @@ -0,0 +1,15 @@ +--- cleanup.sh.orig Tue Jun 29 10:42:05 2004 ++++ cleanup.sh Sun Jul 11 23:58:19 2004 +@@ -1,7 +1,11 @@ + #!/bin/sh ++PREFIX=/usr/local + + for old in childsplay.mo letters.mo numbers.mo memory.mo \ + soundmemory.mo soundNpic.mo packid.mo; do + echo "Looking for $old" +- find /usr/share/locale/ -name $old -exec rm -v {} \; ++ if [ -e $PREFIX/share/locale ] ++ then ++ find $PREFIX/share/locale/ -name $old -exec rm -v {} \; ++ fi + done diff --git a/games/childsplay/files/patch-letter-trans.py b/games/childsplay/files/patch-letter-trans.py new file mode 100644 index 000000000000..60c1cdbb346f --- /dev/null +++ b/games/childsplay/files/patch-letter-trans.py @@ -0,0 +1,12 @@ +--- letters-trans.py.orig Tue Jun 29 10:42:05 2004 ++++ letters-trans.py Wed Jul 7 11:28:25 2004 +@@ -60,7 +60,8 @@ + sys.exit(0) + + # get description names from memory assetml, these are the words used by letters.py +-parser = pyassetml.AssetmlParser('childsplay/memory-136x136/memory-136x136.assetml') ++assetmlfile = os.path.join(cwd,'memory-136x136.assetml') ++parser = pyassetml.AssetmlParser(assetmlfile) + loc = parser.get_locale()# get current locale setting, only the first two chars !! + wlist_org = parser.find_names((('file','.'),('description',"en"))) + wlist = parser.find_names((('file','.'),('description',loc))) diff --git a/games/childsplay/files/patch-letters.py b/games/childsplay/files/patch-letters.py new file mode 100644 index 000000000000..f5e4ec41a546 --- /dev/null +++ b/games/childsplay/files/patch-letters.py @@ -0,0 +1,15 @@ +--- lib/letters.py.orig Tue Jun 29 10:42:05 2004 ++++ lib/letters.py Mon Jul 12 10:15:43 2004 +@@ -80,7 +80,11 @@ + loc = 'en' + self.trans_descr_pics = {} + for k,v in descr_pics.items(): +- found = parser.find_names((('file',k),('description',loc)))[0] ++ try: ++ found = parser.find_names((('file',k),('description',loc)))[0] ++ except TypeError: ++ if DEBUG: print >> sys.stderr,"Error in names searching, assetml","descr_pics",descr_pics,"locale",loc ++ found = None + if found: + self.trans_descr_pics[found.upper()] = v + else: diff --git a/games/childsplay/files/patch-pyassetml.py b/games/childsplay/files/patch-pyassetml.py new file mode 100644 index 000000000000..a243fc65366d --- /dev/null +++ b/games/childsplay/files/patch-pyassetml.py @@ -0,0 +1,10 @@ +--- pyassetml.py.orig Tue Jun 29 10:42:05 2004 ++++ pyassetml.py Sun Jul 11 22:31:09 2004 +@@ -158,6 +159,7 @@ + + def get_locale(self): + loc = locale.setlocale(locale.LC_ALL,'')[:2] ++ if loc == 'C': loc = 'en' + return loc + + def _get_nodes(self): diff --git a/games/childsplay/pkg-descr b/games/childsplay/pkg-descr new file mode 100644 index 000000000000..25c49954f1c7 --- /dev/null +++ b/games/childsplay/pkg-descr @@ -0,0 +1,8 @@ +Childsplay is a 'suite' of educational games for young children, like gcompris, +but without the overkill of GNOME environment. Also the use of the SDL +libraries makes smooth animation and the playing of sound very easy. +Childsplay uses a plugin system for the games, so you might want to check the +childsplay-plugins page. (There are two built-in games; Memory and a typing +game) + +WWW: http://childsplay.sourceforge.net diff --git a/games/childsplay/pkg-plist b/games/childsplay/pkg-plist new file mode 100644 index 000000000000..b24ac0ef0b52 --- /dev/null +++ b/games/childsplay/pkg-plist @@ -0,0 +1,149 @@ +bin/childsplay +childsplay/CPConstants.py +childsplay/utils.py +childsplay/splash.py +childsplay/pyassetmlcreator.py +childsplay/pyassetmlSDL.py +childsplay/pyassetml.py +childsplay/letters-trans.py +childsplay/install.py +childsplay/childsplay.py +childsplay/Timer.py +childsplay/SpriteUtils.py +childsplay/ConfParser.py +childsplay/CPMenu.py +childsplay/version.py +childsplay/Data/icons/letters.icon.png +childsplay/Data/icons/memory.icon.png +childsplay/Data/bluebold.ttf +childsplay/Data/bluehigh.ttf +childsplay/Data/boom.wav +childsplay/Data/bullpen3.ttf +childsplay/Data/bummer.wav +childsplay/Data/chpl-icon-48-flat.png +childsplay/Data/chpl-icon-48.png +childsplay/Data/chpl-icon-48.xpm +childsplay/Data/cows.ogg +childsplay/Data/cowsplash-load.png +childsplay/Data/cowsplash.png +childsplay/Data/pointer_mask.xbm +childsplay/Data/score +childsplay/Data/wahoo.wav +childsplay/lib/ConfigData/childsplayrc +childsplay/lib/MemoryData/cardback.png +childsplay/lib/MemoryData/cardfront.png +childsplay/lib/letters.py +childsplay/lib/memory.py +childsplay/lib/letters.pyc +childsplay/lib/memory.pyc +childsplay/CPConstants.pyc +childsplay/CPMenu.pyc +childsplay/ConfParser.pyc +childsplay/SpriteUtils.pyc +childsplay/Timer.pyc +childsplay/childsplay.pyc +childsplay/install.pyc +childsplay/letters-trans.pyc +childsplay/pyassetml.pyc +childsplay/pyassetmlSDL.pyc +childsplay/pyassetmlcreator.pyc +childsplay/splash.pyc +childsplay/utils.pyc +childsplay/version.pyc +share/doc/childsplay/po/fr/childsplay_0.71_fr.po +share/doc/childsplay/po/da/childsplay_0.71_da.po +share/doc/childsplay/po/de/childsplay_0.71_de.po +share/doc/childsplay/po/es/childsplay_0.71_es.po +share/doc/childsplay/po/wordlist/README.gz +share/doc/childsplay/po/wordlist/words-en.gz +share/doc/childsplay/po/wordlist/words-esp.gz +share/doc/childsplay/po/wordlist/words-fr.gz +share/doc/childsplay/po/wordlist/words-nl.gz +share/doc/childsplay/po/wordlist/words-de.gz +share/doc/childsplay/po/nl/childsplay_0.71_nl.po +share/doc/childsplay/po/tr/childsplay_0.71_tr.po +share/doc/childsplay/po/childsplay_0.71.pot +share/doc/childsplay/copyright +share/doc/childsplay/changelog.text +share/doc/childsplay/README.games-module +share/doc/childsplay/README.develop +share/doc/childsplay/GPL-2 +share/doc/childsplay/README.rc-files +share/locale/nl/LC_MESSAGES/childsplay.mo +share/locale/fr/LC_MESSAGES/childsplay.mo +share/locale/es/LC_MESSAGES/childsplay.mo +share/locale/de/LC_MESSAGES/childsplay.mo +share/locale/da/LC_MESSAGES/childsplay.mo +share/gnome/assetml/childsplay/childsplay-images/po/Translation.raw +share/gnome/assetml/childsplay/childsplay-images/MORE_but.png +share/gnome/assetml/childsplay/childsplay-images/OK_but.png +share/gnome/assetml/childsplay/childsplay-images/arrow.png +share/gnome/assetml/childsplay/childsplay-images/balloonsl.png +share/gnome/assetml/childsplay/childsplay-images/balloonsr.png +share/gnome/assetml/childsplay/childsplay-images/blue.jpg +share/gnome/assetml/childsplay/childsplay-images/bluebold.ttf +share/gnome/assetml/childsplay/childsplay-images/bluehigh.ttf +share/gnome/assetml/childsplay/childsplay-images/bullpen3.ttf +share/gnome/assetml/childsplay/childsplay-images/childsplay-images.assetml +share/gnome/assetml/childsplay/childsplay-images/chpl-icon-48-flat.png +share/gnome/assetml/childsplay/childsplay-images/chpl-icon-48.png +share/gnome/assetml/childsplay/childsplay-images/chpl-icon-48.xpm +share/gnome/assetml/childsplay/childsplay-images/cowsplash-load.png +share/gnome/assetml/childsplay/childsplay-images/cowsplash.png +share/gnome/assetml/childsplay/childsplay-images/firework1.png +share/gnome/assetml/childsplay/childsplay-images/firework2.png +share/gnome/assetml/childsplay/childsplay-images/hscore.png +share/gnome/assetml/childsplay/childsplay-images/land.png +share/gnome/assetml/childsplay/childsplay-images/pointer.png +share/gnome/assetml/childsplay/childsplay-images/question1.png +share/gnome/assetml/childsplay/childsplay-images/stop.png +share/gnome/assetml/childsplay/childsplay-images/tux.png +share/gnome/assetml/childsplay/childsplay-sounds/po/Translation.raw +share/gnome/assetml/childsplay/childsplay-sounds/po/nl.po +share/gnome/assetml/childsplay/childsplay-sounds/Winner2.ogg +share/gnome/assetml/childsplay/childsplay-sounds/boom.wav +share/gnome/assetml/childsplay/childsplay-sounds/bummer.wav +share/gnome/assetml/childsplay/childsplay-sounds/childsplay-sounds.assetml +share/gnome/assetml/childsplay/childsplay-sounds/cows.ogg +share/gnome/assetml/childsplay/childsplay-sounds/dealcard1.wav +share/gnome/assetml/childsplay/childsplay-sounds/level_clear.wav +share/gnome/assetml/childsplay/childsplay-sounds/music1.ogg +share/gnome/assetml/childsplay/childsplay-sounds/rocket.wav +share/gnome/assetml/childsplay/childsplay-sounds/wahoo.wav +share/gnome/assetml/childsplay/memory-136x136/po/memory-136x136.pot +share/gnome/assetml/childsplay/memory-136x136/po/nl.po +share/gnome/assetml/childsplay/memory-136x136/bear.png +share/gnome/assetml/childsplay/memory-136x136/boat.png +share/gnome/assetml/childsplay/memory-136x136/bread.png +share/gnome/assetml/childsplay/memory-136x136/car.png +share/gnome/assetml/childsplay/memory-136x136/dog.png +share/gnome/assetml/childsplay/memory-136x136/fish.png +share/gnome/assetml/childsplay/memory-136x136/grapes.png +share/gnome/assetml/childsplay/memory-136x136/lion.png +share/gnome/assetml/childsplay/memory-136x136/memory-136x136.assetml +share/gnome/assetml/childsplay/memory-136x136/monkey.png +share/gnome/assetml/childsplay/memory-136x136/plane.png +share/gnome/assetml/childsplay/memory-136x136/tree.png +share/gnome/assetml/childsplay/memory-136x136/apple.png +@dirrm childsplay/Data/icons +@dirrm childsplay/Data +@dirrm childsplay/lib/ConfigData +@dirrm childsplay/lib/MemoryData +@dirrm childsplay/lib +@dirrm childsplay +@dirrm share/doc/childsplay/po/fr +@dirrm share/doc/childsplay/po/da +@dirrm share/doc/childsplay/po/de +@dirrm share/doc/childsplay/po/es +@dirrm share/doc/childsplay/po/wordlist +@dirrm share/doc/childsplay/po/nl +@dirrm share/doc/childsplay/po/tr +@dirrm share/doc/childsplay/po +@dirrm share/doc/childsplay +@dirrm share/gnome/assetml/childsplay/childsplay-images/po +@dirrm share/gnome/assetml/childsplay/childsplay-images +@dirrm share/gnome/assetml/childsplay/childsplay-sounds/po +@dirrm share/gnome/assetml/childsplay/childsplay-sounds +@dirrm share/gnome/assetml/childsplay/memory-136x136/po +@dirrm share/gnome/assetml/childsplay/memory-136x136 +@dirrm share/gnome/assetml/childsplay |