diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2009-08-08 18:18:33 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2009-08-08 18:18:33 +0000 |
commit | a42b80d2217934870f9a535308d08c841ee125b5 (patch) | |
tree | 10229221f402be38662bdd31563010832026257a /pkgs/games/openlierox | |
parent | 6009ff1c72f4b8b08f1dbef087f3d5e0bcffe2fd (diff) |
Adding OpenLieroX
svn path=/nixpkgs/trunk/; revision=16617
Diffstat (limited to 'pkgs/games/openlierox')
-rw-r--r-- | pkgs/games/openlierox/default.nix | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/pkgs/games/openlierox/default.nix b/pkgs/games/openlierox/default.nix new file mode 100644 index 0000000000000..fd2a2f18f39d3 --- /dev/null +++ b/pkgs/games/openlierox/default.nix @@ -0,0 +1,56 @@ +a : +let + fetchurl = a.fetchurl; + + version = a.lib.attrByPath ["version"] "0.57beta8" a; + buildInputs = with a; [ + libX11 xproto gd SDL SDL_image SDL_mixer zlib libxml2 + pkgconfig + ]; + +in +rec { + src = fetchurl { + url = "http://downloads.sourceforge.net/project/openlierox/openlierox/OpenLieroX%200.57%20Beta8/OpenLieroX_0.57_beta8.src.tar.bz2"; + sha256 = "1a3p03bi5v2mca7323mrckab9wsj83fjfcr6akrh9a6nlljcdn8d"; + }; + + inherit buildInputs; + configureFlags = []; + + /* doConfigure should be removed if not needed */ + phaseNames = ["doInstall"]; + + setParams = a.noDepEntry ('' + export SYSTEM_DATA_DIR="$out/share" + export BIN_DIR="$out/bin" + export DOC_DIR="$out/share/doc" + export PIXMAP_DIR="$out/share/pixmap" + + export HAWKNL_BUILTIN=1 + export LIBZIP_BUILTIN=1 + export X11=1 + export DEBUG=1 + ''); + + doBuild=a.fullDepEntry ('' + sed -re 's/ -1/ 255 /g' -i *.sh + + source functions.sh + export INCLUDE_PATH=$(echo $NIX_CFLAGS_COMPILE | grep_param -I) + + bash compile.sh + '') ["doUnpack" "addInputs" "setParams"]; + + doInstall = a.fullDepEntry ('' + ensureDir $BIN_DIR $SYSTEM_DATA_DIR $DOC_DIR $PIXMAP_DIR + bash install.sh + '') ["doBuild" "addInputs" "setParams" "defEnsureDir"]; + + name = "openlierox-" + version; + meta = { + description = "Real-time game with Worms-like shooting"; + maintainers = [ + ]; + }; +} |