# $Header: /magellan-cvs/smage/space4/space4-svn654-r1.smage2,v 1.1 2006/05/21 22:38:47 niro Exp $ PNAME="space4" PVER="svn654" PBUILD="r1" PCATEGORIE="x11-games" STATE="unstable" DESCRIPTION="Space4 is an old style 2D-Freescroller-Spaceshooter with opengl graphics." HOMEPAGE="http://magellan-linux.de/ntropi/" # only for >= xorg-7.0.0 sminclude xorg DEPEND=">= x11-libs/libICE-1.0.0 >= x11-libs/libSM-1.0.0 >= x11-libs/libX11-1.0.0 >= x11-libs/libXau-1.0.0 >= x11-libs/libXdmcp-1.0.0 >= x11-libs/libXext-1.0.0 >= x11-libs/libXt-1.0.0 >= media-libs/libsdl-1.2 >= media-libs/sdl-image-1.2 >= dev-libs/libsigc++-2.0.16" SDEPEND=">= dev-util/scons-0.96.1" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" SRC_URI=( mirror://${PNAME}/${SRCFILE} ) src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # create missing config.xml cat > ${SRCDIR}/config.xml << EOF EOF } src_compile() { cd ${SRCDIR} # build config and compile scons || die } src_install() { cd ${SRCDIR} local dest=/usr/games/${PNAME} install -d ${BINDIR}/usr/bin || die install -d ${BINDIR}/${dest} || die cp -R ${SRCDIR}/app/common_ressources ${BINDIR}/${dest} || die cp -R ${SRCDIR}/app/space4 ${BINDIR}/${dest} || die # wrapper cat > ${BINDIR}/usr/bin/space4 << EOF #!/bin/bash cd @GAMEPATH@/space4 ./space4 EOF sed -i "s:@GAMEPATH@:${dest}:g" ${BINDIR}/usr/bin/space4 || die # fix permissions chown -R root:games ${BINDIR}/${dest} || die chown root:games ${BINDIR}/usr/bin/space4 || die chmod 0755 ${BINDIR}/usr/bin/space4 || die # create a nice config cat > ${BINDIR}/${dest}/space4Cfg.poc << EOF Space4Config { video: VideoSetting { resX: 1024 resY: 768 bpp: 32 fullscreen: false } maxFramerate: 100 cameraMode: 'normal' specularEffect: true } EOF minstalldocs COMPLAINLIST.txt TODO-big.txt TODO.txt || die }