summaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
authorahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2006-10-05 04:16:28 +0800
committerahze <ahze@df743ca5-7f9a-e211-a948-0013205c9059>2006-10-05 04:16:28 +0800
commit26bb8abbe3204885bf74bae40c4b9da95350be0b (patch)
tree704962b098a28ac718267b2093ef3b079d8f4c43 /games
parent4e24584e48676aba47138ddc64688d554509fba0 (diff)
downloadmarcuscom-ports-26bb8abbe3204885bf74bae40c4b9da95350be0b.tar.gz
marcuscom-ports-26bb8abbe3204885bf74bae40c4b9da95350be0b.tar.zst
marcuscom-ports-26bb8abbe3204885bf74bae40c4b9da95350be0b.zip
- Move to LOCALBASE
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@7560 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'games')
-rw-r--r--games/childsplay/Makefile41
-rw-r--r--games/childsplay/distinfo3
-rw-r--r--games/childsplay/files/patch-INSTALL.sh97
-rw-r--r--games/childsplay/files/patch-Makefile10
-rw-r--r--games/childsplay/files/patch-pyassetmlSDL.py13
-rw-r--r--games/childsplay/pkg-descr8
-rw-r--r--games/childsplay/pkg-plist169
-rw-r--r--games/childsplay_plugins/Makefile27
-rw-r--r--games/childsplay_plugins/distinfo3
-rw-r--r--games/childsplay_plugins/files/patch-Makefile12
-rw-r--r--games/childsplay_plugins/files/patch-install.sh66
-rw-r--r--games/childsplay_plugins/pkg-descr11
-rw-r--r--games/childsplay_plugins/pkg-plist240
13 files changed, 700 insertions, 0 deletions
diff --git a/games/childsplay/Makefile b/games/childsplay/Makefile
new file mode 100644
index 000000000..9bc8aea67
--- /dev/null
+++ b/games/childsplay/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: pyassetml
+# Date created: 6 July 2004
+# Whom: bruno
+#
+# $FreeBSD$
+#
+
+PORTNAME= childsplay
+PORTVERSION= 0.80.2
+PORTREVISION= 2
+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
+NO_BUILD= yes
+
+# avoid asking for translation to your local language on install
+MAKE_ENV= LANG=C
+
+MAN6= childsplay.6 letters-trans.6
+MANCOMPRESSED= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e "s@PREFIX=/usr/local@PREFIX=${PREFIX}@g " ${WRKSRC}/INSTALL.sh
+ @${REINPLACE_CMD} -e "s@ASSETMLROOT = '/usr/local@ASSETMLROOT= '${PREFIX}@g" ${WRKSRC}/pyassetml.py
+ @${REINPLACE_CMD} -e "s@PREFIX=/usr/local@PREFIX=${PREFIX}@g" ${WRKSRC}/cleanup.sh
+ @${REINPLACE_CMD} -e "s@/usr/local/lib/games@${PREFIX}@g" ${WRKSRC}/childsplay.sh
+
+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 000000000..4e114f923
--- /dev/null
+++ b/games/childsplay/distinfo
@@ -0,0 +1,3 @@
+MD5 (childsplay-0.80.2.tgz) = e3719de335da8260756d8f713560c6ac
+SHA256 (childsplay-0.80.2.tgz) = b8d240b8527327adbdeb8c9d2b7e5ecb0ee0461f02905b2d724a39af1e59ead2
+SIZE (childsplay-0.80.2.tgz) = 1169198
diff --git a/games/childsplay/files/patch-INSTALL.sh b/games/childsplay/files/patch-INSTALL.sh
new file mode 100644
index 000000000..bd7257572
--- /dev/null
+++ b/games/childsplay/files/patch-INSTALL.sh
@@ -0,0 +1,97 @@
+--- INSTALL.sh.orig Wed Apr 20 10:57:03 2005
++++ INSTALL.sh Wed Apr 20 11:02:16 2005
+@@ -1,5 +1,5 @@
+-#!/bin/bash
++#!/bin/sh
+ # install childsplay.
+ # Be aware that childsplay probably won't work when you edit this file :-(
+ # As of 11/2004 childsplay will be converted to follow the File System
+ # Hierarchy (FSH).
+@@ -21,16 +21,15 @@
+ PYTHON=`which python`
+
+ EXECDIR=$PREFIX/bin
+ LOCALEDIR=$PREFIX/share/locale
+-ASSETMLDIR=/usr/share/assetml
++ASSETMLDIR=$PREFIX/share/gnome/assetml
+ SCOREDIR=/var/games
+ SCOREFILE=$SCOREDIR/childsplay.score
+ DOCDIR=$PREFIX/share/doc/childsplay
+ MANDIR=$PREFIX/man/man6
+-CPDIR=$PREFIX/lib/games/childsplay
++CPDIR=$PREFIX/childsplay
+ SHAREDIR=$PREFIX/share/childsplay
+-BINDIR=$PREFIX/games
+ LIBDIR=$CPDIR/lib
+ MODULESDIR=$LIBDIR
+ SHARELIBDATADIR=$SHAREDIR/lib
+ SHAREDATADIR=$SHAREDIR/Data
+@@ -38,10 +37,8 @@
+
+ HOME_DIR_NAME=.childsplay
+ CHILDSPLAYRC=childsplayrc
+
+-OLDCPDIR=$PREFIX/games/childsplay
+-
+ echo "Making directorys"
+ mkdir -vp $CPDIR
+ mkdir -vp $CPDIR/lib
+ mkdir -vp $DOCDIR
+@@ -51,9 +48,8 @@
+ mkdir -vp $MANDIR
+ mkdir -vp $SHAREDIR
+ mkdir -vp $SHAREDATADIR
+ mkdir -vp $SHARELIBDATADIR
+-mkdir -vp $BINDIR
+ mkdir -vp $EXECDIR
+
+ set -e
+
+@@ -63,13 +59,8 @@
+ echo " You must be root to install the plugins"
+ echo " exit"
+ exit 1
+ fi
+-echo " Looking for obsolete childsplay files in $OLDCPDIR"
+-if [ -e $OLDCPDIR ] && [ -d $OLDCPDIR ]
+-then rm -fr $OLDCPDIR
+- echo " Old files removed"
+-fi
+
+ echo -e "\n>>>>>>>>>>> Install childsplay >>>>>>>>>>>>>>>>>>>>"
+ echo " Installing in $PREFIX"
+
+@@ -113,22 +105,14 @@
+ echo " Copy docs"
+ cp -rf $CWD/doc/* $DOCDIR/
+
+ echo " Copy executable and setting permissions."
+-cp -f $CWD/childsplay.sh $BINDIR/childsplay
+ cp -f $CWD/childsplay.sh $EXECDIR/childsplay
+-chmod +x $BINDIR/childsplay
+ chmod +x $EXECDIR/childsplay
+
+ chmod +x $CPDIR/childsplay.py
+ chmod +x $CPDIR/letters-trans.py
+
+-#echo " Looking for the old executable, if any"
+-#if [ -e /usr/local/bin/childsplay ]
+-#then rm -f /usr/local/bin/childsplay
+-# echo "found and removed"
+-#fi
+-
+ echo " Setting the base path in childsplay to $PREFIX"
+ echo "## Automated file please do not edit" > $CPDIR/BASEPATH.py
+ echo "BASEPATH=\"$PREFIX\"" >> $CPDIR/BASEPATH.py
+ echo "EXECDIR=\"$EXECDIR\"" >> $CPDIR/BASEPATH.py
+@@ -157,9 +141,9 @@
+ echo ""
+ echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
+ echo " One thing left todo..."
+ echo " Translating words"
+-$PYTHON $CPDIR/letters-trans.py $ASSETMLDIR
++echo " to translate words run: $PYTHON $CPDIR/letters-trans.py $ASSETMLDIR"
+ echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
+ echo " Be sure to read the README-MEMORY file on how you can"
+ echo " use your own pictures in the memory game."
+ echo ""
diff --git a/games/childsplay/files/patch-Makefile b/games/childsplay/files/patch-Makefile
new file mode 100644
index 000000000..ec4ca1856
--- /dev/null
+++ b/games/childsplay/files/patch-Makefile
@@ -0,0 +1,10 @@
+--- Makefile.orig Sat May 7 23:13:35 2005
++++ Makefile Sat May 7 23:15:11 2005
+@@ -0,0 +1,7 @@
++PYTHON = /usr/bin/env python
++
++install:
++ ./INSTALL.sh
++ @echo "Compiling modules to bytecode..."
++ @$(PYTHON) install.py --compile ${PREFIX}/childsplay
++ @$(PYTHON) install.py --compile ${PREFIX}/childsplay/lib
diff --git a/games/childsplay/files/patch-pyassetmlSDL.py b/games/childsplay/files/patch-pyassetmlSDL.py
new file mode 100644
index 000000000..1c446f853
--- /dev/null
+++ b/games/childsplay/files/patch-pyassetmlSDL.py
@@ -0,0 +1,13 @@
+--- pyassetmlSDL.py.orig Wed Apr 20 11:41:47 2005
++++ pyassetmlSDL.py Wed Apr 20 11:42:32 2005
+@@ -76,8 +76,10 @@
+ pygame.mixer.music.load(self.s)
+ pygame.mixer.music.play(loop)
+ def stop(self):
+ pygame.mixer.music.stop()
++ def queue(self):
++ pygame.mixer.music.queue(self.s)
+
+ class NoneSound:
+ def play(self,loop=0):
+ pass
diff --git a/games/childsplay/pkg-descr b/games/childsplay/pkg-descr
new file mode 100644
index 000000000..25c49954f
--- /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 000000000..a9bebfe04
--- /dev/null
+++ b/games/childsplay/pkg-plist
@@ -0,0 +1,169 @@
+bin/childsplay
+childsplay/lib/letters.py
+childsplay/lib/letters.pyc
+childsplay/lib/memory.py
+childsplay/lib/memory.pyc
+childsplay/CPConstants.py
+childsplay/utils.py
+childsplay/splash.py
+childsplay/pyassetmlcreator.py
+childsplay/pyassetmlSDL.py
+childsplay/pyassetml.py
+childsplay/out.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/CPConstants.pyc
+childsplay/utils.pyc
+childsplay/splash.pyc
+childsplay/pyassetmlcreator.pyc
+childsplay/pyassetmlSDL.pyc
+childsplay/out.pyc
+childsplay/pyassetml.pyc
+childsplay/letters-trans.pyc
+childsplay/install.pyc
+childsplay/childsplay.pyc
+childsplay/Timer.pyc
+childsplay/SpriteUtils.pyc
+childsplay/ConfParser.pyc
+childsplay/CPMenu.pyc
+childsplay/version.pyc
+childsplay/BASEPATH.py
+childsplay/BASEPATH.pyc
+share/doc/childsplay/po/fr/childsplay.po
+share/doc/childsplay/po/de/childsplay.po
+share/doc/childsplay/po/de/new_de.po
+share/doc/childsplay/po/de/.#childsplay.po.1.2
+share/doc/childsplay/po/es/childsplay.po
+share/doc/childsplay/po/es/new_es.po
+share/doc/childsplay/po/wordlist/words-de.gz
+share/doc/childsplay/po/wordlist/words-en.gz
+share/doc/childsplay/po/wordlist/words-fr.gz
+share/doc/childsplay/po/wordlist/words-nl.gz
+share/doc/childsplay/po/wordlist/README.gz
+share/doc/childsplay/po/wordlist/words-esp.gz
+share/doc/childsplay/po/da/childsplay.po
+share/doc/childsplay/po/da/new_da.po
+share/doc/childsplay/po/nl/childsplay.po
+share/doc/childsplay/po/tr/childsplay.po
+share/doc/childsplay/po/tr/new_tr.po
+share/doc/childsplay/po/it/childsplay.po
+share/doc/childsplay/po/childsplay_0.72.pot
+share/doc/childsplay/copyright
+share/doc/childsplay/README.rc-files
+share/doc/childsplay/README.develop
+share/doc/childsplay/GPL-2
+share/doc/childsplay/Changelog
+share/doc/childsplay/README.games-module
+share/locale/da/LC_MESSAGES/childsplay.mo
+share/locale/de/LC_MESSAGES/childsplay.mo
+share/locale/es/LC_MESSAGES/childsplay.mo
+share/locale/fr/LC_MESSAGES/childsplay.mo
+share/locale/it/LC_MESSAGES/childsplay.mo
+share/locale/nl/LC_MESSAGES/childsplay.mo
+share/gnome/assetml/childsplay/childsplay-images/po/Translation.raw
+share/gnome/assetml/childsplay/childsplay-images/bluebold.ttf
+share/gnome/assetml/childsplay/childsplay-images/OK_but.png
+share/gnome/assetml/childsplay/childsplay-images/question1.png
+share/gnome/assetml/childsplay/childsplay-images/bullpen3.ttf
+share/gnome/assetml/childsplay/childsplay-images/firework1.png
+share/gnome/assetml/childsplay/childsplay-images/firework2.png
+share/gnome/assetml/childsplay/childsplay-images/chpl-icon-48-flat.png
+share/gnome/assetml/childsplay/childsplay-images/cowsplash.png
+share/gnome/assetml/childsplay/childsplay-images/blue.jpg
+share/gnome/assetml/childsplay/childsplay-images/tux.png
+share/gnome/assetml/childsplay/childsplay-images/pointer.png
+share/gnome/assetml/childsplay/childsplay-images/arrow.png
+share/gnome/assetml/childsplay/childsplay-images/bluehigh.ttf
+share/gnome/assetml/childsplay/childsplay-images/cowsplash-load.png
+share/gnome/assetml/childsplay/childsplay-images/childsplay-images.assetml
+share/gnome/assetml/childsplay/childsplay-images/land.png
+share/gnome/assetml/childsplay/childsplay-images/MORE_but.png
+share/gnome/assetml/childsplay/childsplay-images/balloonsl.png
+share/gnome/assetml/childsplay/childsplay-images/balloonsr.png
+share/gnome/assetml/childsplay/childsplay-images/stop.png
+share/gnome/assetml/childsplay/childsplay-images/hscore.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/memory-136x136/po/es.po
+share/gnome/assetml/childsplay/memory-136x136/po/fr.po
+share/gnome/assetml/childsplay/memory-136x136/po/nl.po
+share/gnome/assetml/childsplay/memory-136x136/po/memory-136x136.pot
+share/gnome/assetml/childsplay/memory-136x136/tree.png
+share/gnome/assetml/childsplay/memory-136x136/plane.png
+share/gnome/assetml/childsplay/memory-136x136/apple.png
+share/gnome/assetml/childsplay/memory-136x136/bread.png
+share/gnome/assetml/childsplay/memory-136x136/dog.png
+share/gnome/assetml/childsplay/memory-136x136/bear.png
+share/gnome/assetml/childsplay/memory-136x136/fish.png
+share/gnome/assetml/childsplay/memory-136x136/monkey.png
+share/gnome/assetml/childsplay/memory-136x136/boat.png
+share/gnome/assetml/childsplay/memory-136x136/memory-136x136.assetml
+share/gnome/assetml/childsplay/memory-136x136/car.png
+share/gnome/assetml/childsplay/memory-136x136/grapes.png
+share/gnome/assetml/childsplay/memory-136x136/lion.png
+share/gnome/assetml/childsplay/childsplay-sounds/po/nl.po
+share/gnome/assetml/childsplay/childsplay-sounds/po/Translation.raw
+share/gnome/assetml/childsplay/childsplay-sounds/bummer.wav
+share/gnome/assetml/childsplay/childsplay-sounds/childsplay-sounds.assetml
+share/gnome/assetml/childsplay/childsplay-sounds/level_clear.wav
+share/gnome/assetml/childsplay/childsplay-sounds/rocket.wav
+share/gnome/assetml/childsplay/childsplay-sounds/wahoo.wav
+share/gnome/assetml/childsplay/childsplay-sounds/cows.ogg
+share/gnome/assetml/childsplay/childsplay-sounds/Winner2.ogg
+share/gnome/assetml/childsplay/childsplay-sounds/music1.ogg
+share/gnome/assetml/childsplay/childsplay-sounds/dealcard1.wav
+share/gnome/assetml/childsplay/childsplay-sounds/boom.wav
+share/childsplay/Data/bluebold.ttf
+share/childsplay/Data/bluehigh.ttf
+share/childsplay/Data/boom.wav
+share/childsplay/Data/bullpen3.ttf
+share/childsplay/Data/bummer.wav
+share/childsplay/Data/childsplay.ico
+share/childsplay/Data/childsplay.score
+share/childsplay/Data/chpl-icon-48-flat.png
+share/childsplay/Data/chpl-icon-48.png
+share/childsplay/Data/chpl-icon-48.xpm
+share/childsplay/Data/cows.ogg
+share/childsplay/Data/cowsplash-load.png
+share/childsplay/Data/cowsplash.png
+share/childsplay/Data/pointer_mask.xbm
+share/childsplay/Data/wahoo.wav
+share/childsplay/Data/icons/letters.icon.png
+share/childsplay/Data/icons/memory.icon.png
+share/childsplay/Data/childsplay.score.org
+share/childsplay/lib/ConfigData/childsplayrc
+share/childsplay/lib/MemoryData/cardfront.png
+share/childsplay/lib/MemoryData/cardback.png
+@dirrm childsplay/lib
+@dirrm childsplay
+@dirrm share/doc/childsplay/po/fr
+@dirrm share/doc/childsplay/po/de
+@dirrm share/doc/childsplay/po/es
+@dirrm share/doc/childsplay/po/wordlist
+@dirrm share/doc/childsplay/po/da
+@dirrm share/doc/childsplay/po/nl
+@dirrm share/doc/childsplay/po/tr
+@dirrm share/doc/childsplay/po/it
+@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/memory-136x136/po
+@dirrm share/gnome/assetml/childsplay/memory-136x136
+@dirrm share/gnome/assetml/childsplay/childsplay-sounds/po
+@dirrm share/gnome/assetml/childsplay/childsplay-sounds
+@dirrm share/gnome/assetml/childsplay
+@dirrm share/childsplay/Data/icons
+@dirrm share/childsplay/Data
+@dirrm share/childsplay/lib/ConfigData
+@dirrm share/childsplay/lib/MemoryData
+@dirrm share/childsplay/lib
+@dirrm share/childsplay
+@cwd /
+var/games/childsplay.score
diff --git a/games/childsplay_plugins/Makefile b/games/childsplay_plugins/Makefile
new file mode 100644
index 000000000..2a43736de
--- /dev/null
+++ b/games/childsplay_plugins/Makefile
@@ -0,0 +1,27 @@
+# New ports collection makefile for: childsplay_plugins
+# Date created: 6 July 2004
+# Whom: bruno
+#
+# $FreeBSD$
+#
+
+PORTNAME= childsplay_plugins
+PORTVERSION= 0.80.1.1
+PORTREVISION= 2
+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= childsplay:${PORTSDIR}/games/childsplay
+RUN_DEPENDS= childsplay:${PORTSDIR}/games/childsplay
+
+USE_PYTHON= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e "s@PREFIX=/usr/local@PREFIX=${PREFIX}@g " ${WRKSRC}/install.sh
+
+.include <bsd.port.mk>
diff --git a/games/childsplay_plugins/distinfo b/games/childsplay_plugins/distinfo
new file mode 100644
index 000000000..7ed3f343a
--- /dev/null
+++ b/games/childsplay_plugins/distinfo
@@ -0,0 +1,3 @@
+MD5 (childsplay_plugins-0.80.1.1.tgz) = 3591a4f6945dae0d1493778a15fa2321
+SHA256 (childsplay_plugins-0.80.1.1.tgz) = 35abe0fac3bd35b13b251806e29028740e8242cfe870ab22a6fd617c0c726df2
+SIZE (childsplay_plugins-0.80.1.1.tgz) = 3352850
diff --git a/games/childsplay_plugins/files/patch-Makefile b/games/childsplay_plugins/files/patch-Makefile
new file mode 100644
index 000000000..a15980f02
--- /dev/null
+++ b/games/childsplay_plugins/files/patch-Makefile
@@ -0,0 +1,12 @@
+--- Makefile.orig Sat May 7 23:03:39 2005
++++ Makefile Sat May 7 23:04:02 2005
+@@ -0,0 +1,9 @@
++PYTHON = /usr/bin/env python
++CPDIR=${X11BASE}/childsplay
++
++all:
++ echo "Compiling modules to bytecode..."
++ $(PYTHON) $(CPDIR)/install.py --compile ./lib
++
++install:
++ ./install.sh
diff --git a/games/childsplay_plugins/files/patch-install.sh b/games/childsplay_plugins/files/patch-install.sh
new file mode 100644
index 000000000..2252aa7e7
--- /dev/null
+++ b/games/childsplay_plugins/files/patch-install.sh
@@ -0,0 +1,66 @@
+diff -U 4 -r -N ./install.sh.orig ./install.sh
+--- ./install.sh.orig Fri Mar 18 09:51:09 2005
++++ ./install.sh Tue Mar 22 18:33:38 2005
+@@ -1,5 +1,5 @@
+-#!/bin/bash
++#!/bin/sh
+ # install childsplay.
+ # Be aware that childsplay probably won't work when you edit this file :-(
+ # As of 11/2004 childsplay will be converted to follow the File System
+ # Hierarchy (FSH).
+@@ -18,16 +18,16 @@
+ then PREFIX=$1
+ fi
+
+ LOCALEDIR=$PREFIX/share/locale
+-ASSETMLDIR=/usr/share/assetml
++ASSETMLDIR=$PREFIX/share/gnome/assetml
+ PYTHON=`which python`
+ SCOREDIR=/var/games
+ DOCDIR=$PREFIX/share/doc/childsplay
+ MANDIR=$PREFIX/man/man6
+-CPDIR=$PREFIX/lib/games/childsplay
++CPDIR=$PREFIX/childsplay
+ SHAREDIR=$PREFIX/share/childsplay
+-BINDIR=$PREFIX/games
++BINDIR=$PREFIX/bin
+ SHARELIBDATADIR=$SHAREDIR/lib
+ SHAREDATADIR=$SHAREDIR/Data
+
+ ##################################################
+@@ -66,23 +66,8 @@
+ fi
+
+ set -e
+
+-echo -e "\n The path to install the plugins in is $CPDIR."
+-echo " If you have installed childsplay in a other place, you can"
+-echo " give the full path to childsplay, otherwise just hit enter"
+-echo " Hit enter to install in $CPDIR, or give the full path"
+-read path
+-if [ $path ];then
+- if [ -e $path/install.py ];then
+- CPDIR=path
+- else
+- echo "*********** WARNING *************"
+- echo " $path does not exists or is not the childsplay directory"
+- echo " exit"
+- exit 1
+- fi
+-fi
+ echo " Installing in $CPDIR"
+
+ if [ `expr $VERSION \< $DEPEN` -eq 1 ]
+ then
+@@ -91,11 +76,8 @@
+ echo "exit";
+ exit 1
+ fi
+
+-
+-echo "Compiling modules to bytecode..."
+-$PYTHON $CPDIR/install.py --compile $CWD/lib
+
+ echo " Copy libraries"
+ for DIR in `ls $CWD/lib`
+ do
diff --git a/games/childsplay_plugins/pkg-descr b/games/childsplay_plugins/pkg-descr
new file mode 100644
index 000000000..672059091
--- /dev/null
+++ b/games/childsplay_plugins/pkg-descr
@@ -0,0 +1,11 @@
+Childsplay is a 'suite' of educational games for young children, like gcompris,
+but without the overkill of c/c++ and the gnome environ.:-) 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)
+
+Childsplay and the games are GNU-GPL licensed and are tested on GNU/Linux and
+the Windows platforms. (and now, FreeBSD)
+
+WWW: http://childsplay.sourceforge.net
diff --git a/games/childsplay_plugins/pkg-plist b/games/childsplay_plugins/pkg-plist
new file mode 100644
index 000000000..1b3305ceb
--- /dev/null
+++ b/games/childsplay_plugins/pkg-plist
@@ -0,0 +1,240 @@
+childsplay/lib/.#numberhunt.py.1.4
+childsplay/lib/billiard.py
+childsplay/lib/billiard.pyc
+childsplay/lib/fallingletters.py
+childsplay/lib/fallingletters.pyc
+childsplay/lib/findsound.py
+childsplay/lib/findsound.pyc
+childsplay/lib/findsound2.py
+childsplay/lib/findsound2.pyc
+childsplay/lib/in.ps
+childsplay/lib/in.ps~
+childsplay/lib/numberhunt.ps
+childsplay/lib/numbers.py
+childsplay/lib/numbers.pyc
+childsplay/lib/out.ps
+childsplay/lib/packid.py
+childsplay/lib/packid.pyc
+childsplay/lib/pong.py
+childsplay/lib/pong.pyc
+childsplay/lib/soundNpic.py
+childsplay/lib/soundNpic.pyc
+childsplay/lib/soundmemory.py
+childsplay/lib/soundmemory.pyc
+share/gnome/assetml/childsplay/sounds-misc/po/Translation.raw
+share/gnome/assetml/childsplay/sounds-misc/catmeow.ogg
+share/gnome/assetml/childsplay/sounds-misc/cow.ogg
+share/gnome/assetml/childsplay/sounds-misc/elephant.ogg
+share/gnome/assetml/childsplay/sounds-misc/frog.ogg
+share/gnome/assetml/childsplay/sounds-misc/lion.ogg
+share/gnome/assetml/childsplay/sounds-misc/passby.ogg
+share/gnome/assetml/childsplay/sounds-misc/phone1.ogg
+share/gnome/assetml/childsplay/sounds-misc/plane.ogg
+share/gnome/assetml/childsplay/sounds-misc/police.ogg
+share/gnome/assetml/childsplay/sounds-misc/rocket.ogg
+share/gnome/assetml/childsplay/sounds-misc/rooster.ogg
+share/gnome/assetml/childsplay/sounds-misc/sheep.ogg
+share/gnome/assetml/childsplay/sounds-misc/slideup.ogg
+share/gnome/assetml/childsplay/sounds-misc/smackzin.ogg
+share/gnome/assetml/childsplay/sounds-misc/sneeze3.ogg
+share/gnome/assetml/childsplay/sounds-misc/sounds-misc.assetml
+share/gnome/assetml/childsplay/sounds-misc/tomtom.ogg
+share/gnome/assetml/childsplay/sounds-misc/train.ogg
+share/childsplay/Data/icons/billiard.icon.png
+share/childsplay/Data/icons/soundNpic.icon.png
+share/childsplay/Data/icons/pong.icon.png
+share/childsplay/Data/icons/packid.icon.png
+share/childsplay/Data/icons/numbers.icon.png
+share/childsplay/Data/icons/findsound2.icon.png
+share/childsplay/Data/icons/findsound.icon.png
+share/childsplay/Data/icons/fallingletters.icon.png
+share/childsplay/Data/icons/soundmemory.icon.png
+share/childsplay/Data/AlphabetSounds/en/z.ogg
+share/childsplay/Data/AlphabetSounds/en/10.ogg
+share/childsplay/Data/AlphabetSounds/en/11.ogg
+share/childsplay/Data/AlphabetSounds/en/12.ogg
+share/childsplay/Data/AlphabetSounds/en/13.ogg
+share/childsplay/Data/AlphabetSounds/en/14.ogg
+share/childsplay/Data/AlphabetSounds/en/15.ogg
+share/childsplay/Data/AlphabetSounds/en/16.ogg
+share/childsplay/Data/AlphabetSounds/en/17.ogg
+share/childsplay/Data/AlphabetSounds/en/18.ogg
+share/childsplay/Data/AlphabetSounds/en/19.ogg
+share/childsplay/Data/AlphabetSounds/en/2.ogg
+share/childsplay/Data/AlphabetSounds/en/20.ogg
+share/childsplay/Data/AlphabetSounds/en/3.ogg
+share/childsplay/Data/AlphabetSounds/en/4.ogg
+share/childsplay/Data/AlphabetSounds/en/5.ogg
+share/childsplay/Data/AlphabetSounds/en/6.ogg
+share/childsplay/Data/AlphabetSounds/en/7.ogg
+share/childsplay/Data/AlphabetSounds/en/8.ogg
+share/childsplay/Data/AlphabetSounds/en/9.ogg
+share/childsplay/Data/AlphabetSounds/en/a.ogg
+share/childsplay/Data/AlphabetSounds/en/b.ogg
+share/childsplay/Data/AlphabetSounds/en/c.ogg
+share/childsplay/Data/AlphabetSounds/en/d.ogg
+share/childsplay/Data/AlphabetSounds/en/e.ogg
+share/childsplay/Data/AlphabetSounds/en/f.ogg
+share/childsplay/Data/AlphabetSounds/en/g.ogg
+share/childsplay/Data/AlphabetSounds/en/h.ogg
+share/childsplay/Data/AlphabetSounds/en/i.ogg
+share/childsplay/Data/AlphabetSounds/en/j.ogg
+share/childsplay/Data/AlphabetSounds/en/k.ogg
+share/childsplay/Data/AlphabetSounds/en/l.ogg
+share/childsplay/Data/AlphabetSounds/en/m.ogg
+share/childsplay/Data/AlphabetSounds/en/n.ogg
+share/childsplay/Data/AlphabetSounds/en/o.ogg
+share/childsplay/Data/AlphabetSounds/en/p.ogg
+share/childsplay/Data/AlphabetSounds/en/q.ogg
+share/childsplay/Data/AlphabetSounds/en/r.ogg
+share/childsplay/Data/AlphabetSounds/en/s.ogg
+share/childsplay/Data/AlphabetSounds/en/t.ogg
+share/childsplay/Data/AlphabetSounds/en/u.ogg
+share/childsplay/Data/AlphabetSounds/en/v.ogg
+share/childsplay/Data/AlphabetSounds/en/w.ogg
+share/childsplay/Data/AlphabetSounds/en/x.ogg
+share/childsplay/Data/AlphabetSounds/en/y.ogg
+share/childsplay/Data/AlphabetSounds/en/1.ogg
+share/childsplay/lib/ConfigData/pongrc
+share/childsplay/lib/BilliardData/sndh.wav
+share/childsplay/lib/BilliardData/ball1.png
+share/childsplay/lib/BilliardData/ball2.png
+share/childsplay/lib/BilliardData/backgr.png
+share/childsplay/lib/BilliardData/sndt.wav
+share/childsplay/lib/BilliardData/stick.png
+share/childsplay/lib/BilliardData/hole.png
+share/childsplay/lib/FallingLettersData/scenery2.png
+share/childsplay/lib/FallingLettersData/scenery0.png
+share/childsplay/lib/FallingLettersData/scenery1.png
+share/childsplay/lib/Findsound2Data/Data/back.jpg
+share/childsplay/lib/Findsound2Data/Data/soundbut.png
+share/childsplay/lib/FindsoundData/Data/back.jpg
+share/childsplay/lib/FindsoundData/Data/soundbut.png
+share/childsplay/lib/FindsoundData/Images/level1/elephant.png
+share/childsplay/lib/FindsoundData/Images/level1/cow.png
+share/childsplay/lib/FindsoundData/Images/level1/frog.png
+share/childsplay/lib/FindsoundData/Images/level1/lion.png
+share/childsplay/lib/FindsoundData/Images/level1/rooster.png
+share/childsplay/lib/FindsoundData/Images/level1/sheep.png
+share/childsplay/lib/FindsoundData/Images/level2/boat.png
+share/childsplay/lib/FindsoundData/Images/level2/car.png
+share/childsplay/lib/FindsoundData/Images/level2/plane.png
+share/childsplay/lib/FindsoundData/Images/level2/police.png
+share/childsplay/lib/FindsoundData/Images/level2/rocket.png
+share/childsplay/lib/FindsoundData/Images/level3/drum.png
+share/childsplay/lib/FindsoundData/Images/level3/flute.png
+share/childsplay/lib/FindsoundData/Images/level3/guitar.png
+share/childsplay/lib/FindsoundData/Images/level3/harp.png
+share/childsplay/lib/FindsoundData/Images/level3/piano.png
+share/childsplay/lib/FindsoundData/Images/level3/violin.png
+share/childsplay/lib/FindsoundData/Sounds/level1/elephant.ogg
+share/childsplay/lib/FindsoundData/Sounds/level1/cow.ogg
+share/childsplay/lib/FindsoundData/Sounds/level1/frog.ogg
+share/childsplay/lib/FindsoundData/Sounds/level1/lion.ogg
+share/childsplay/lib/FindsoundData/Sounds/level1/rooster.ogg
+share/childsplay/lib/FindsoundData/Sounds/level1/sheep.ogg
+share/childsplay/lib/FindsoundData/Sounds/level2/boat.ogg
+share/childsplay/lib/FindsoundData/Sounds/level2/car.ogg
+share/childsplay/lib/FindsoundData/Sounds/level2/plane.ogg
+share/childsplay/lib/FindsoundData/Sounds/level2/police.ogg
+share/childsplay/lib/FindsoundData/Sounds/level2/rocket.ogg
+share/childsplay/lib/FindsoundData/Sounds/level3/drum.ogg
+share/childsplay/lib/FindsoundData/Sounds/level3/flute.ogg
+share/childsplay/lib/FindsoundData/Sounds/level3/guitar.ogg
+share/childsplay/lib/FindsoundData/Sounds/level3/harp.ogg
+share/childsplay/lib/FindsoundData/Sounds/level3/piano.ogg
+share/childsplay/lib/FindsoundData/Sounds/level3/violin.ogg
+share/childsplay/lib/NumbersData/balloon.png
+share/childsplay/lib/NumbersData/shot.wav
+share/childsplay/lib/PackidData/words-nl
+share/childsplay/lib/PackidData/appel.png
+share/childsplay/lib/PackidData/banaan.png
+share/childsplay/lib/PackidData/brick.png
+share/childsplay/lib/PackidData/camo.png
+share/childsplay/lib/PackidData/cherry.gif
+share/childsplay/lib/PackidData/citroen.png
+share/childsplay/lib/PackidData/eat.wav
+share/childsplay/lib/PackidData/exit.png
+share/childsplay/lib/PackidData/feelgood.ogg
+share/childsplay/lib/PackidData/finlevel.wav
+share/childsplay/lib/PackidData/grid0.txt
+share/childsplay/lib/PackidData/grid1.txt
+share/childsplay/lib/PackidData/grid2.txt
+share/childsplay/lib/PackidData/grid3.txt
+share/childsplay/lib/PackidData/kers.png
+share/childsplay/lib/PackidData/leafs.png
+share/childsplay/lib/PackidData/pac1.ogg
+share/childsplay/lib/PackidData/pac2.ogg
+share/childsplay/lib/PackidData/pac3.ogg
+share/childsplay/lib/PackidData/pac4.ogg
+share/childsplay/lib/PackidData/pac5.ogg
+share/childsplay/lib/PackidData/pac6.ogg
+share/childsplay/lib/PackidData/pac_d.png
+share/childsplay/lib/PackidData/pac_d_c.png
+share/childsplay/lib/PackidData/pac_l.png
+share/childsplay/lib/PackidData/pac_l_c.png
+share/childsplay/lib/PackidData/pac_r.png
+share/childsplay/lib/PackidData/pac_r_c.png
+share/childsplay/lib/PackidData/pac_sad.png
+share/childsplay/lib/PackidData/pac_smile.png
+share/childsplay/lib/PackidData/pac_u.png
+share/childsplay/lib/PackidData/pac_u_c.png
+share/childsplay/lib/PackidData/peer.png
+share/childsplay/lib/PackidData/sea.png
+share/childsplay/lib/PackidData/waka.wav
+share/childsplay/lib/PackidData/walk.wav
+share/childsplay/lib/PackidData/words-de
+share/childsplay/lib/PackidData/words-en
+share/childsplay/lib/PackidData/words-es
+share/childsplay/lib/PackidData/words-fr
+share/childsplay/lib/PackidData/aardbei.png
+share/childsplay/lib/PongData/arrow_up.png
+share/childsplay/lib/PongData/loser.jpg
+share/childsplay/lib/PongData/multi_pc.jpg
+share/childsplay/lib/PongData/multi_person.jpg
+share/childsplay/lib/PongData/pick.wav
+share/childsplay/lib/PongData/single.jpg
+share/childsplay/lib/PongData/winner.jpg
+share/childsplay/lib/PongData/arrow_down.png
+share/childsplay/lib/PongData/bump.wav
+share/childsplay/lib/PongData/goal.wav
+share/childsplay/lib/PongData/winner.ogg
+share/childsplay/lib/SoundMemory/but_back.png
+share/childsplay/lib/SoundMemory/but_bleu_up.png
+share/childsplay/lib/SoundMemory/but_red_down.png
+share/childsplay/lib/SoundNpicData/Level1/sheep.png
+share/childsplay/lib/SoundNpicData/Level1/cow.ogg
+share/childsplay/lib/SoundNpicData/Level1/cow.png
+share/childsplay/lib/SoundNpicData/Level1/elephant.png
+share/childsplay/lib/SoundNpicData/Level1/frog.ogg
+share/childsplay/lib/SoundNpicData/Level1/frog.png
+share/childsplay/lib/SoundNpicData/Level1/lion.ogg
+share/childsplay/lib/SoundNpicData/Level1/lion.png
+share/childsplay/lib/SoundNpicData/Level1/rooster.ogg
+share/childsplay/lib/SoundNpicData/Level1/rooster.png
+share/childsplay/lib/SoundNpicData/Level1/sheep.ogg
+share/childsplay/lib/SoundNpicData/Level1/elephant.ogg
+@dirrm share/gnome/assetml/childsplay/sounds-misc/po
+@dirrm share/gnome/assetml/childsplay/sounds-misc
+@dirrm share/childsplay/Data/AlphabetSounds/en
+@dirrm share/childsplay/Data/AlphabetSounds
+@dirrm share/childsplay/lib/BilliardData
+@dirrm share/childsplay/lib/FallingLettersData
+@dirrm share/childsplay/lib/Findsound2Data/Data
+@dirrm share/childsplay/lib/Findsound2Data
+@dirrm share/childsplay/lib/FindsoundData/Data
+@dirrm share/childsplay/lib/FindsoundData/Images/level1
+@dirrm share/childsplay/lib/FindsoundData/Images/level2
+@dirrm share/childsplay/lib/FindsoundData/Images/level3
+@dirrm share/childsplay/lib/FindsoundData/Images
+@dirrm share/childsplay/lib/FindsoundData/Sounds/level1
+@dirrm share/childsplay/lib/FindsoundData/Sounds/level2
+@dirrm share/childsplay/lib/FindsoundData/Sounds/level3
+@dirrm share/childsplay/lib/FindsoundData/Sounds
+@dirrm share/childsplay/lib/FindsoundData
+@dirrm share/childsplay/lib/NumbersData
+@dirrm share/childsplay/lib/PackidData
+@dirrm share/childsplay/lib/PongData
+@dirrm share/childsplay/lib/SoundMemory
+@dirrm share/childsplay/lib/SoundNpicData/Level1
+@dirrm share/childsplay/lib/SoundNpicData