# $Header: /magellan-cvs/smage/freespace2/freespace2-20071116-r2.smage2,v 1.2 2008/02/07 14:23:37 niro Exp $ PNAME="freespace2" PVER="20071116" PBUILD="r2" PCATEGORIE="x11-games" STATE="testing" DESCRIPTION="Open-Source version of the space-shooter Freespace2." HOMEPAGE="http://scp.indiegames.us/" DEPEND=">= virtual/opengl >= virtual/glut >= media-libs/libsdl-1.2.11 >= media-libs/libtheora-1.0_beta2 >= media-libs/openal-2005 >= app-arch/unshield-0.5 >= sys-apps/debianutils-2.14 >= sys-apps/eject-2 >= x11-games/freespace2-data-20071116" SDEPEND=">= dev-util/cvs-1.11 >= dev-util/desktop-file-utils-0.10" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude cvs mtools xdg # setup cvs environment MY_CVS_MODULE="fs2_open" MY_CVS_OPTS=" -D ${PVER}" CVSROOT=:pserver:anonymous:anonymous:@warpcore.org:/home/fs2source/cvsroot SRC_URI=( mirror://${PNAME}/fs2-open-wrapper.sh mirror://${PNAME}/fs2-open-installer.sh mirror://${PNAME}/fs2-open.png ) # note: xorg opengl headers should be used at compilation # ati or nvidia will fail to build !! src_prepare() { [[ $(opengl-update --get-implementation) != xorg ]] && die "please change to xorg opengl-headers: opengl-update xorg" cvs_fetch_source || die install -d ${SRCDIR}/addon-vp || die } src_compile() { cd ${SRCDIR} sh autogen.sh CXXFLAGS="${CXXFLAGS}" || die mmake || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/bin || die # needed by the installer-script mkeepdir /usr/games/freespace2/data/movies || die mkeepdir /usr/games/freespace2/data/players || die # install binaries minstallexec code/fs2_open_r /usr/games/freespace2 || die # install a wrapper minstallexec -s fs2-open-wrapper.sh /usr/games/freespace2/freespace2 || die # the installer minstallexec -s fs2-open-installer.sh /usr/games/freespace2/freespace2-installer || die # symlinks to /usr/bin mlink /usr/games/freespace2/freespace2 /usr/bin || die mlink /usr/games/freespace2/freespace2-installer /usr/bin || die # fix permissions mchown -R root:games /usr/games/freespace2 || die mchown -R root:games /usr/bin || die mchmod 0754 /usr/games/freespace2/freespace2 || die mchmod 0754 /usr/games/freespace2/freespace2-installer || die mchmod 0754 /usr/games/freespace2/fs2_open_r || die mchmod 0754 /usr/bin/freespace2 || die mchmod 0754 /usr/bin/freespace2-installer || die # menu-entry for kde and gnome minstallpixmap fs2-open.png || die minstall_desktop_icon \ --name Freespace2 \ --file fs2-open \ --exec /usr/bin/freespace2 \ --comment "Space Combat Game" \ --icon fs2-open.png \ --categories Game,ActionGame \ || die minstalldocs AUTHORS ChangeLog COPYING NEWS README || die } postinstall() { echo echo "You must run 'freespace2-installer /your/cdrom-drive' to copy some" echo "needed files from the retail CDs to be able to play the game." echo }