ports/79179: new port: games/childsplay_plugins

bruno bruno at mail.tinkerbox.org
Thu Mar 24 00:00:13 UTC 2005


>Number:         79179
>Category:       ports
>Synopsis:       new port: games/childsplay_plugins
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Mar 24 00:00:12 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     bruno
>Release:        FreeBSD 4.11-STABLE i386
>Organization:
tinkerbox.org
>Environment:
System: FreeBSD duron.bschwand.net 4.11-STABLE FreeBSD 4.11-STABLE #0: Mon Dec 20 19:19:10 PST 2004 bruno at duron.bschwand.net:/usr/obj/usr/src/sys/MYKERNEL i386


	
>Description:
	new port: childsplay_plugins. additional games for childsplay
>How-To-Repeat:
	N/A
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	childsplay_plugins
#	childsplay_plugins/files
#	childsplay_plugins/files/patch-Makefile
#	childsplay_plugins/files/patch-install.sh
#	childsplay_plugins/pkg-plist
#	childsplay_plugins/pkg-descr
#	childsplay_plugins/distinfo
#	childsplay_plugins/Makefile
#
echo c - childsplay_plugins
mkdir -p childsplay_plugins > /dev/null 2>&1
echo c - childsplay_plugins/files
mkdir -p childsplay_plugins/files > /dev/null 2>&1
echo x - childsplay_plugins/files/patch-Makefile
sed 's/^X//' >childsplay_plugins/files/patch-Makefile << 'END-of-childsplay_plugins/files/patch-Makefile'
Xdiff -U 4 -r -N ./Makefile.orig ./Makefile
X--- ./Makefile.orig	Wed Dec 31 16:00:00 1969
X+++ ./Makefile	Tue Mar 22 18:09:06 2005
X@@ -0,0 +1,9 @@
X+PYTHON = /usr/bin/env python
X+CPDIR=/usr/local/childsplay
X+
X+all:
X+	echo "Compiling modules to bytecode..."
X+	$(PYTHON) $(CPDIR)/install.py --compile ./lib
X+
X+install:
X+	./install.sh
END-of-childsplay_plugins/files/patch-Makefile
echo x - childsplay_plugins/files/patch-install.sh
sed 's/^X//' >childsplay_plugins/files/patch-install.sh << 'END-of-childsplay_plugins/files/patch-install.sh'
Xdiff -U 4 -r -N ./install.sh.orig ./install.sh
X--- ./install.sh.orig	Fri Mar 18 09:51:09 2005
X+++ ./install.sh	Tue Mar 22 18:33:38 2005
X@@ -1,5 +1,5 @@
X-#!/bin/bash 
X+#!/bin/sh 
X # install childsplay.  
X # Be aware that childsplay probably won't work when you edit this file :-(
X # As of 11/2004 childsplay will be converted to follow the File System
X # Hierarchy (FSH).
X@@ -18,16 +18,16 @@
X then PREFIX=$1
X fi
X 
X LOCALEDIR=$PREFIX/share/locale
X-ASSETMLDIR=/usr/share/assetml
X+ASSETMLDIR=$PREFIX/share/gnome/assetml
X PYTHON=`which python`
X SCOREDIR=/var/games
X DOCDIR=$PREFIX/share/doc/childsplay
X MANDIR=$PREFIX/man/man6
X-CPDIR=$PREFIX/lib/games/childsplay
X+CPDIR=$PREFIX/childsplay
X SHAREDIR=$PREFIX/share/childsplay
X-BINDIR=$PREFIX/games
X+BINDIR=$PREFIX/bin
X SHARELIBDATADIR=$SHAREDIR/lib
X SHAREDATADIR=$SHAREDIR/Data
X 
X ##################################################
X@@ -66,23 +66,8 @@
X fi
X 
X set -e
X 
X-echo -e "\n The path to install the plugins in is $CPDIR."
X-echo " If you have installed childsplay in a other place, you can"
X-echo " give the full path to childsplay, otherwise just hit enter"
X-echo " Hit enter to install in $CPDIR, or give the full path"
X-read path
X-if [ $path ];then
X-    if [ -e $path/install.py ];then
X-        CPDIR=path
X-    else
X-        echo "*********** WARNING *************"
X-        echo " $path does not exists or is not the childsplay directory"
X-        echo " exit"
X-        exit 1
X-    fi
X-fi
X echo " Installing in $CPDIR"
X 
X if [ `expr $VERSION \< $DEPEN` -eq 1 ]
X then
X@@ -91,11 +76,8 @@
X     echo "exit";
X     exit 1
X fi
X 
X-
X-echo "Compiling modules to bytecode..."
X-$PYTHON $CPDIR/install.py --compile $CWD/lib
X 
X echo " Copy libraries"
X for DIR in `ls $CWD/lib`
X do 
END-of-childsplay_plugins/files/patch-install.sh
echo x - childsplay_plugins/pkg-plist
sed 's/^X//' >childsplay_plugins/pkg-plist << 'END-of-childsplay_plugins/pkg-plist'
Xchildsplay/lib/.#numberhunt.py.1.4
Xchildsplay/lib/billiard.py
Xchildsplay/lib/billiard.pyc
Xchildsplay/lib/fallingletters.py
Xchildsplay/lib/fallingletters.pyc
Xchildsplay/lib/findsound.py
Xchildsplay/lib/findsound.pyc
Xchildsplay/lib/findsound2.py
Xchildsplay/lib/findsound2.pyc
Xchildsplay/lib/in.ps
Xchildsplay/lib/in.ps~
Xchildsplay/lib/numberhunt.ps
Xchildsplay/lib/numbers.py
Xchildsplay/lib/numbers.pyc
Xchildsplay/lib/out.ps
Xchildsplay/lib/packid.py
Xchildsplay/lib/packid.pyc
Xchildsplay/lib/pong.py
Xchildsplay/lib/pong.pyc
Xchildsplay/lib/soundNpic.py
Xchildsplay/lib/soundNpic.pyc
Xchildsplay/lib/soundmemory.py
Xchildsplay/lib/soundmemory.pyc
Xshare/gnome/assetml/childsplay/sounds-misc/po/Translation.raw
Xshare/gnome/assetml/childsplay/sounds-misc/catmeow.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/cow.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/elephant.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/frog.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/lion.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/passby.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/phone1.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/plane.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/police.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/rocket.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/rooster.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/sheep.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/slideup.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/smackzin.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/sneeze3.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/sounds-misc.assetml
Xshare/gnome/assetml/childsplay/sounds-misc/tomtom.ogg
Xshare/gnome/assetml/childsplay/sounds-misc/train.ogg
Xshare/childsplay/Data/bluebold.ttf
Xshare/childsplay/Data/icons/billiard.icon.png
Xshare/childsplay/Data/icons/soundNpic.icon.png
Xshare/childsplay/Data/icons/pong.icon.png
Xshare/childsplay/Data/icons/packid.icon.png
Xshare/childsplay/Data/icons/numbers.icon.png
Xshare/childsplay/Data/icons/findsound2.icon.png
Xshare/childsplay/Data/icons/findsound.icon.png
Xshare/childsplay/Data/icons/fallingletters.icon.png
Xshare/childsplay/Data/icons/soundmemory.icon.png
Xshare/childsplay/Data/AlphabetSounds/en/z.ogg
Xshare/childsplay/Data/AlphabetSounds/en/10.ogg
Xshare/childsplay/Data/AlphabetSounds/en/11.ogg
Xshare/childsplay/Data/AlphabetSounds/en/12.ogg
Xshare/childsplay/Data/AlphabetSounds/en/13.ogg
Xshare/childsplay/Data/AlphabetSounds/en/14.ogg
Xshare/childsplay/Data/AlphabetSounds/en/15.ogg
Xshare/childsplay/Data/AlphabetSounds/en/16.ogg
Xshare/childsplay/Data/AlphabetSounds/en/17.ogg
Xshare/childsplay/Data/AlphabetSounds/en/18.ogg
Xshare/childsplay/Data/AlphabetSounds/en/19.ogg
Xshare/childsplay/Data/AlphabetSounds/en/2.ogg
Xshare/childsplay/Data/AlphabetSounds/en/20.ogg
Xshare/childsplay/Data/AlphabetSounds/en/3.ogg
Xshare/childsplay/Data/AlphabetSounds/en/4.ogg
Xshare/childsplay/Data/AlphabetSounds/en/5.ogg
Xshare/childsplay/Data/AlphabetSounds/en/6.ogg
Xshare/childsplay/Data/AlphabetSounds/en/7.ogg
Xshare/childsplay/Data/AlphabetSounds/en/8.ogg
Xshare/childsplay/Data/AlphabetSounds/en/9.ogg
Xshare/childsplay/Data/AlphabetSounds/en/a.ogg
Xshare/childsplay/Data/AlphabetSounds/en/b.ogg
Xshare/childsplay/Data/AlphabetSounds/en/c.ogg
Xshare/childsplay/Data/AlphabetSounds/en/d.ogg
Xshare/childsplay/Data/AlphabetSounds/en/e.ogg
Xshare/childsplay/Data/AlphabetSounds/en/f.ogg
Xshare/childsplay/Data/AlphabetSounds/en/g.ogg
Xshare/childsplay/Data/AlphabetSounds/en/h.ogg
Xshare/childsplay/Data/AlphabetSounds/en/i.ogg
Xshare/childsplay/Data/AlphabetSounds/en/j.ogg
Xshare/childsplay/Data/AlphabetSounds/en/k.ogg
Xshare/childsplay/Data/AlphabetSounds/en/l.ogg
Xshare/childsplay/Data/AlphabetSounds/en/m.ogg
Xshare/childsplay/Data/AlphabetSounds/en/n.ogg
Xshare/childsplay/Data/AlphabetSounds/en/o.ogg
Xshare/childsplay/Data/AlphabetSounds/en/p.ogg
Xshare/childsplay/Data/AlphabetSounds/en/q.ogg
Xshare/childsplay/Data/AlphabetSounds/en/r.ogg
Xshare/childsplay/Data/AlphabetSounds/en/s.ogg
Xshare/childsplay/Data/AlphabetSounds/en/t.ogg
Xshare/childsplay/Data/AlphabetSounds/en/u.ogg
Xshare/childsplay/Data/AlphabetSounds/en/v.ogg
Xshare/childsplay/Data/AlphabetSounds/en/w.ogg
Xshare/childsplay/Data/AlphabetSounds/en/x.ogg
Xshare/childsplay/Data/AlphabetSounds/en/y.ogg
Xshare/childsplay/Data/AlphabetSounds/en/1.ogg
Xshare/childsplay/lib/ConfigData/pongrc
Xshare/childsplay/lib/BilliardData/sndh.wav
Xshare/childsplay/lib/BilliardData/ball1.png
Xshare/childsplay/lib/BilliardData/ball2.png
Xshare/childsplay/lib/BilliardData/backgr.png
Xshare/childsplay/lib/BilliardData/sndt.wav
Xshare/childsplay/lib/BilliardData/stick.png
Xshare/childsplay/lib/BilliardData/hole.png
Xshare/childsplay/lib/FallingLettersData/scenery2.png
Xshare/childsplay/lib/FallingLettersData/scenery0.png
Xshare/childsplay/lib/FallingLettersData/scenery1.png
Xshare/childsplay/lib/Findsound2Data/Data/back.jpg
Xshare/childsplay/lib/Findsound2Data/Data/soundbut.png
Xshare/childsplay/lib/FindsoundData/Data/back.jpg
Xshare/childsplay/lib/FindsoundData/Data/soundbut.png
Xshare/childsplay/lib/FindsoundData/Images/level1/elephant.png
Xshare/childsplay/lib/FindsoundData/Images/level1/cow.png
Xshare/childsplay/lib/FindsoundData/Images/level1/frog.png
Xshare/childsplay/lib/FindsoundData/Images/level1/lion.png
Xshare/childsplay/lib/FindsoundData/Images/level1/rooster.png
Xshare/childsplay/lib/FindsoundData/Images/level1/sheep.png
Xshare/childsplay/lib/FindsoundData/Images/level2/boat.png
Xshare/childsplay/lib/FindsoundData/Images/level2/car.png
Xshare/childsplay/lib/FindsoundData/Images/level2/plane.png
Xshare/childsplay/lib/FindsoundData/Images/level2/police.png
Xshare/childsplay/lib/FindsoundData/Images/level2/rocket.png
Xshare/childsplay/lib/FindsoundData/Images/level3/drum.png
Xshare/childsplay/lib/FindsoundData/Images/level3/flute.png
Xshare/childsplay/lib/FindsoundData/Images/level3/guitar.png
Xshare/childsplay/lib/FindsoundData/Images/level3/harp.png
Xshare/childsplay/lib/FindsoundData/Images/level3/piano.png
Xshare/childsplay/lib/FindsoundData/Images/level3/violin.png
Xshare/childsplay/lib/FindsoundData/Sounds/level1/elephant.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level1/cow.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level1/frog.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level1/lion.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level1/rooster.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level1/sheep.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level2/boat.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level2/car.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level2/plane.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level2/police.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level2/rocket.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level3/drum.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level3/flute.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level3/guitar.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level3/harp.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level3/piano.ogg
Xshare/childsplay/lib/FindsoundData/Sounds/level3/violin.ogg
Xshare/childsplay/lib/NumbersData/balloon.png
Xshare/childsplay/lib/NumbersData/shot.wav
Xshare/childsplay/lib/PackidData/words-nl
Xshare/childsplay/lib/PackidData/appel.png
Xshare/childsplay/lib/PackidData/banaan.png
Xshare/childsplay/lib/PackidData/brick.png
Xshare/childsplay/lib/PackidData/camo.png
Xshare/childsplay/lib/PackidData/cherry.gif
Xshare/childsplay/lib/PackidData/citroen.png
Xshare/childsplay/lib/PackidData/eat.wav
Xshare/childsplay/lib/PackidData/exit.png
Xshare/childsplay/lib/PackidData/feelgood.ogg
Xshare/childsplay/lib/PackidData/finlevel.wav
Xshare/childsplay/lib/PackidData/grid0.txt
Xshare/childsplay/lib/PackidData/grid1.txt
Xshare/childsplay/lib/PackidData/grid2.txt
Xshare/childsplay/lib/PackidData/grid3.txt
Xshare/childsplay/lib/PackidData/kers.png
Xshare/childsplay/lib/PackidData/leafs.png
Xshare/childsplay/lib/PackidData/pac1.ogg
Xshare/childsplay/lib/PackidData/pac2.ogg
Xshare/childsplay/lib/PackidData/pac3.ogg
Xshare/childsplay/lib/PackidData/pac4.ogg
Xshare/childsplay/lib/PackidData/pac5.ogg
Xshare/childsplay/lib/PackidData/pac6.ogg
Xshare/childsplay/lib/PackidData/pac_d.png
Xshare/childsplay/lib/PackidData/pac_d_c.png
Xshare/childsplay/lib/PackidData/pac_l.png
Xshare/childsplay/lib/PackidData/pac_l_c.png
Xshare/childsplay/lib/PackidData/pac_r.png
Xshare/childsplay/lib/PackidData/pac_r_c.png
Xshare/childsplay/lib/PackidData/pac_sad.png
Xshare/childsplay/lib/PackidData/pac_smile.png
Xshare/childsplay/lib/PackidData/pac_u.png
Xshare/childsplay/lib/PackidData/pac_u_c.png
Xshare/childsplay/lib/PackidData/peer.png
Xshare/childsplay/lib/PackidData/sea.png
Xshare/childsplay/lib/PackidData/waka.wav
Xshare/childsplay/lib/PackidData/walk.wav
Xshare/childsplay/lib/PackidData/words-de
Xshare/childsplay/lib/PackidData/words-en
Xshare/childsplay/lib/PackidData/words-es
Xshare/childsplay/lib/PackidData/words-fr
Xshare/childsplay/lib/PackidData/aardbei.png
Xshare/childsplay/lib/PongData/arrow_up.png
Xshare/childsplay/lib/PongData/loser.jpg
Xshare/childsplay/lib/PongData/multi_pc.jpg
Xshare/childsplay/lib/PongData/multi_person.jpg
Xshare/childsplay/lib/PongData/pick.wav
Xshare/childsplay/lib/PongData/single.jpg
Xshare/childsplay/lib/PongData/winner.jpg
Xshare/childsplay/lib/PongData/arrow_down.png
Xshare/childsplay/lib/PongData/bump.wav
Xshare/childsplay/lib/PongData/goal.wav
Xshare/childsplay/lib/PongData/winner.ogg
Xshare/childsplay/lib/SoundMemory/but_back.png
Xshare/childsplay/lib/SoundMemory/but_bleu_up.png
Xshare/childsplay/lib/SoundMemory/but_red_down.png
Xshare/childsplay/lib/SoundNpicData/Level1/sheep.png
Xshare/childsplay/lib/SoundNpicData/Level1/cow.ogg
Xshare/childsplay/lib/SoundNpicData/Level1/cow.png
Xshare/childsplay/lib/SoundNpicData/Level1/elephant.png
Xshare/childsplay/lib/SoundNpicData/Level1/frog.ogg
Xshare/childsplay/lib/SoundNpicData/Level1/frog.png
Xshare/childsplay/lib/SoundNpicData/Level1/lion.ogg
Xshare/childsplay/lib/SoundNpicData/Level1/lion.png
Xshare/childsplay/lib/SoundNpicData/Level1/rooster.ogg
Xshare/childsplay/lib/SoundNpicData/Level1/rooster.png
Xshare/childsplay/lib/SoundNpicData/Level1/sheep.ogg
Xshare/childsplay/lib/SoundNpicData/Level1/elephant.ogg
X at dirrm share/gnome/assetml/childsplay/sounds-misc/po
X at dirrm share/gnome/assetml/childsplay/sounds-misc
X at dirrm share/childsplay/Data/AlphabetSounds/en
X at dirrm share/childsplay/Data/AlphabetSounds
X at dirrm share/childsplay/lib/BilliardData
X at dirrm share/childsplay/lib/FallingLettersData
X at dirrm share/childsplay/lib/Findsound2Data/Data
X at dirrm share/childsplay/lib/Findsound2Data
X at dirrm share/childsplay/lib/FindsoundData/Data
X at dirrm share/childsplay/lib/FindsoundData/Images/level1
X at dirrm share/childsplay/lib/FindsoundData/Images/level2
X at dirrm share/childsplay/lib/FindsoundData/Images/level3
X at dirrm share/childsplay/lib/FindsoundData/Images
X at dirrm share/childsplay/lib/FindsoundData/Sounds/level1
X at dirrm share/childsplay/lib/FindsoundData/Sounds/level2
X at dirrm share/childsplay/lib/FindsoundData/Sounds/level3
X at dirrm share/childsplay/lib/FindsoundData/Sounds
X at dirrm share/childsplay/lib/FindsoundData
X at dirrm share/childsplay/lib/NumbersData
X at dirrm share/childsplay/lib/PackidData
X at dirrm share/childsplay/lib/PongData
X at dirrm share/childsplay/lib/SoundMemory
X at dirrm share/childsplay/lib/SoundNpicData/Level1
X at dirrm share/childsplay/lib/SoundNpicData
X
END-of-childsplay_plugins/pkg-plist
echo x - childsplay_plugins/pkg-descr
sed 's/^X//' >childsplay_plugins/pkg-descr << 'END-of-childsplay_plugins/pkg-descr'
X Childsplay is a 'suite' of educational games for young children, like gcompris,
Xbut without the overkill of c/c++ and the gnome environ.:-)
XAlso the use of the SDL libraries makes smooth animation and the playing of 
Xsound very easy.
XChildsplay uses a plugin system for the games, so you might want to check 
Xthe childsplay-plugins page.
X(There are two built-in games; Memory and a typing game)
X
XChildsplay and the games are GNU-GPL licensed and are tested on GNU/Linux 
Xand the Windows platforms. (and now, FreeBSD)
X
XWWW: http://childsplay.sourceforge.net
END-of-childsplay_plugins/pkg-descr
echo x - childsplay_plugins/distinfo
sed 's/^X//' >childsplay_plugins/distinfo << 'END-of-childsplay_plugins/distinfo'
XMD5 (childsplay_plugins-0.80.1.1.tgz) = 3591a4f6945dae0d1493778a15fa2321
XSIZE (childsplay_plugins-0.80.1.1.tgz) = 3352850
END-of-childsplay_plugins/distinfo
echo x - childsplay_plugins/Makefile
sed 's/^X//' >childsplay_plugins/Makefile << 'END-of-childsplay_plugins/Makefile'
X# New ports collection makefile for:	childsplay_plugins
X# Date created:				6 July 2004
X# Whom:					bruno
X
XPORTNAME=	childsplay_plugins
XPORTVERSION=	0.80.1.1
XPORTREVISION=	1
XCATEGORIES=	games
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	childsplay
X
XMAINTAINER=	bruno at tinkerbox.org
XCOMMENT=	Educative games for children.
X
XEXTRACT_SUFX=   .tgz
X
XBUILD_DEPENDS=	${LOCALBASE}/bin/childsplay:${PORTSDIR}/games/childsplay:install
X
XUSE_REINPLACE=	yes
XUSE_PYTHON=	yes
X
Xpost-patch:
X	@${REINPLACE_CMD} -e "s at CPDIR=/usr/local at CPDIR=${PREFIX}@g " ${WRKSRC}/Makefile
X	@${REINPLACE_CMD} -e "s at PREFIX=/usr/local at PREFIX=${PREFIX}@g " ${WRKSRC}/install.sh
X
X.include <bsd.port.mk>
END-of-childsplay_plugins/Makefile
exit




>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list