diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2015-06-18 22:23:55 +0200 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2015-06-18 22:38:08 +0200 |
commit | 61596bf405de245c71630101869ea3f4e8f8a20a (patch) | |
tree | e712933bc34d25aba42b99907f879b5251585b29 /pkgs/games/zandronum/server.nix | |
parent | 8e19ac8d7cc7018613ff51d9266dea81547df756 (diff) | |
parent | fe75f160324672d639469dc2da69f70d4eb466a4 (diff) | |
download | nixlib-61596bf405de245c71630101869ea3f4e8f8a20a.tar nixlib-61596bf405de245c71630101869ea3f4e8f8a20a.tar.gz nixlib-61596bf405de245c71630101869ea3f4e8f8a20a.tar.bz2 nixlib-61596bf405de245c71630101869ea3f4e8f8a20a.tar.lz nixlib-61596bf405de245c71630101869ea3f4e8f8a20a.tar.xz nixlib-61596bf405de245c71630101869ea3f4e8f8a20a.tar.zst nixlib-61596bf405de245c71630101869ea3f4e8f8a20a.zip |
Merge #8363: pure-darwin stdenv
Diffstat (limited to 'pkgs/games/zandronum/server.nix')
-rw-r--r-- | pkgs/games/zandronum/server.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/games/zandronum/server.nix b/pkgs/games/zandronum/server.nix new file mode 100644 index 000000000000..506eee0e54f9 --- /dev/null +++ b/pkgs/games/zandronum/server.nix @@ -0,0 +1,44 @@ +{ stdenv, fetchhg, cmake, openssl, sqlite, sqlite-amalgamation, SDL }: + +stdenv.mkDerivation { + name = "zandronum-server-2.0"; + src = fetchhg { + url = "https://bitbucket.org/Torr_Samaho/zandronum"; + rev = "2fc02c0"; + sha256 = "1syzy0iphm6jj5wag3xyr2fx7vyg2cjcmijhvgw2rc67rww85pv2"; + }; + + phases = [ "unpackPhase" "configurePhase" "buildPhase" "installPhase" ]; + + buildInputs = [ cmake openssl sqlite sqlite-amalgamation SDL ]; + + preConfigure = '' + cp ${sqlite-amalgamation}/* sqlite/ + ''; + + cmakeFlags = [ + "-DSERVERONLY=ON" + ]; + + installPhase = '' + find + mkdir -p $out/bin + mkdir -p $out/share + cp zandronum-server zandronum.pk3 skulltag_actors.pk3 $out/share + + cat > $out/bin/zandronum-server << EOF + #!/bin/sh + + LD_LIBRARY_PATH=$out/share $out/share/zandronum-server "\$@" + EOF + + chmod +x "$out/bin/zandronum-server" + ''; + + meta = { + homepage = http://zandronum.com/; + description = "Server of the multiplayer oriented port, based off Skulltag, for Doom and Doom II by id Software"; + maintainer = [ stdenv.lib.maintainers.lassulus ]; + }; +} + |