diff --git a/srcpkgs/armagetronad-dedicated b/srcpkgs/armagetronad-dedicated new file mode 120000 index 00000000000..a76d3d3a846 --- /dev/null +++ b/srcpkgs/armagetronad-dedicated @@ -0,0 +1 @@ +armagetronad \ No newline at end of file diff --git a/srcpkgs/armagetronad/files/armagetronad-dedicated/run b/srcpkgs/armagetronad/files/armagetronad-dedicated/run new file mode 100644 index 00000000000..52127b128b5 --- /dev/null +++ b/srcpkgs/armagetronad/files/armagetronad-dedicated/run @@ -0,0 +1,2 @@ +#!/bin/sh +exec armagetronad-dedicated diff --git a/srcpkgs/armagetronad/template b/srcpkgs/armagetronad/template new file mode 100644 index 00000000000..7528b72703f --- /dev/null +++ b/srcpkgs/armagetronad/template @@ -0,0 +1,62 @@ +# Template file for 'armagetronad' +pkgname=armagetronad +version=0.2.8.3.3 +revision=1 +build_style=gnu-configure +conf_files="/etc/games/${pkgname}/*.cfg + /etc/games/${pkgname}/*.srv" +configure_args="--disable-useradd" +hostmakedepends="m4" +makedepends="libX11-devel libxml2-devel libICE-devel libpng-devel glu-devel + libjpeg-turbo-devel SDL_image-devel SDL_mixer-devel" +short_desc="3D Lightcycle game from the movie Tron with advanced capabilities" +maintainer="Toyam Cox " +license="GPL-2" +homepage="http://armagetronad.org" +distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.src.tar.bz2" +checksum=ddf2d781b134392e9667f17e0319ae2117c20e6eb7738e3cacd701f3608ea5e8 + +do_configure() { + mkdir build_dedicated + mkdir build_client + + cd build_dedicated + ../configure ${configure_args} --enable-dedicated + + cd ../build_client + ../configure ${configure_args} --enable-master --enable-main --enable-music +} + +do_build() { + cd build_dedicated + make ${makejobs} + + cd ../build_client + make ${makejobs} +} + +do_install() { + cd build_dedicated + make DESTDIR=${DESTDIR} install + + cd ../build_client + make DESTDIR=${DESTDIR} install +} + +post_install() { + vsv armagetronad-dedicated + rm -rf /etc/init.d +} + +armagetronad-dedicated_package() { + short_desc+=" - dedicated server" + conf_files="/etc/games/${pkgname}/*.cfg + /etc/games/${pkgname}/*.srv" + pkg_install() { + vmove /usr/bin/armagetronad-dedicated + vmove /etc/sv + vmove /etc/games/armagetronad-dedicated + vmove /usr/share/games/armagetronad-dedicated + vmove /usr/share/doc/games/armagetronad-dedicated + } +}