# $Header: /magellan-cvs/smage/quake3/quake3-1.32b3-r2.smage2,v 1.2 2008/02/07 14:23:53 niro Exp $ PNAME="nexuiz" PVER="2.4" PBUILD="r1" PCATEGORIE="x11-games" STATE="unstable" DESCRIPTION="Nexuiz is a fast-paced 3D deathmatch game with high-end and complex graphics effects." HOMEPAGE="http://alientrap.org/nexuiz/" DEPEND=">= x11-libs/libX11-1 >= x11-libs/libXau-1 >= x11-libs/libXdmcp-1 >= x11-libs/libXext-1 >= x11-libs/libXxf86dga-1 >= x11-libs/libXxf86vm-1 >= virtual/opengl >= media-libs/libsdl-1.2 >= media-libs/alsa-lib-1.0.16 >= media-libs/libogg-1.1 >= media-libs/libvorbis-1.2 >= media-libs/libjpeg-6b >= net-misc/curl-7" SDEPEND=">= x11-proto/xextproto-7 >= x11-proto/xf86dgaproto-2 >= x11-proto/xf86vidmodeproto-2 >= x11-proto/xproto-7 >= app-arch/unzip-5" SRCFILE="${PNAME}-${PVER/./}.zip" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools xdg SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) src_prepare() { munpack ${SRCFILE} ${SRCDIR} || die cd ${SRCDIR} # unpack included game sources local i for i in Nexuiz/sources/*.zip do unzip ${i} || die "${i}" done # first fix some pathes: cd ${SRCDIR}/darkplaces # data directory sed -i "s:gamedirname1:\"${PNAME}\":" fs.c || die # basedir sed -i "s:ifdef DP_.*:DP_FS_BASEDIR=/usr/games/${PNAME}/share/quake1\n&:" makefile || die # fix cflags sed -i "s:-O2:${CFLAGS}:" makefile.inc || die } src_compile() { cd ${SRCDIR}/darkplaces # opengl version mmake cl-${PNAME} || die # sdl version mmake sdl-${PNAME} || die # dedicated server mmake sv-${PNAME} || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/bin || die minstalldir /usr/games/${PNAME}/bin || die minstalldir /usr/games/${PNAME}/share/quake1/${PNAME} || die # install opengl version minstallexec darkplaces/${PNAME}-glx /usr/games/${PNAME}/bin || die minstallexec darkplaces/${PNAME}-sdl /usr/games/${PNAME}/bin || die minstallexec darkplaces/${PNAME}-dedicated /usr/games/${PNAME}/bin || die # needed symlinks mlink ${PNAME}-glx /usr/bin || die mlink ${PNAME}-sdl /usr/bin || die mlink ${PNAME}-dedicated /usr/bin || die # desktop-icons minstallpixmap darkplaces/darkplaces72x72.png ${PNAME}.png || die # opengl minstall_desktop_icon -n "Nexuiz (GLX)" -f ${PNAME}-glx -e ${PNAME}-glx -i ${PNAME}.png || die # sdl minstall_desktop_icon -n "Nexuiz (SDL)" -f ${PNAME}-sdl -e ${PNAME}-sdl -i ${PNAME}.png || die # # dedicated server # minstall_desktop_icon -n "Nexuiz (Dedicated)" -f ${PNAME}-dedicated -e ${PNAME}-dedicated -i ${PNAME}.png || die minstallfile Nexuiz/data/\* /usr/games/${PNAME}/share/quake1/${PNAME}/ || die minstalldocs Nexuiz/Docs/*.txt || die minstalldocs Nexuiz/Docs/server/*.{cfg,txt} || die minstallhtml Nexuiz/Docs/*.{htm,html} || die # set correct permissions mchown -R root:games /usr/games/${PNAME} || die mchown -R root:games /usr/bin || die mchmod 0754 /usr/games/${PNAME}/${PNAME}\* || die mchmod 0754 /usr/bin/${PNAME}\* || die }