summary refs log tree commit diff
path: root/pkgs/games/gzdoom
diff options
context:
space:
mode:
authorlassulus <lass@aidsballs.de>2015-05-10 19:50:56 +0200
committerlassulus <lass@aidsballs.de>2015-05-13 09:35:20 +0200
commit4b0cfe67b44402c087ca7e9e0f484c3b1404431c (patch)
tree6a5508920b4a499d5ac8e3e887445f31899b6b2a /pkgs/games/gzdoom
parent5927faa13893f09d0c7065d9f9f8deef05346ce5 (diff)
downloadnixpkgs-4b0cfe67b44402c087ca7e9e0f484c3b1404431c.tar
nixpkgs-4b0cfe67b44402c087ca7e9e0f484c3b1404431c.tar.gz
nixpkgs-4b0cfe67b44402c087ca7e9e0f484c3b1404431c.tar.bz2
nixpkgs-4b0cfe67b44402c087ca7e9e0f484c3b1404431c.tar.lz
nixpkgs-4b0cfe67b44402c087ca7e9e0f484c3b1404431c.tar.xz
nixpkgs-4b0cfe67b44402c087ca7e9e0f484c3b1404431c.tar.zst
nixpkgs-4b0cfe67b44402c087ca7e9e0f484c3b1404431c.zip
add gzdoom to nixpkgs
Diffstat (limited to 'pkgs/games/gzdoom')
-rw-r--r--pkgs/games/gzdoom/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/games/gzdoom/default.nix b/pkgs/games/gzdoom/default.nix
new file mode 100644
index 00000000000..66d01905aaf
--- /dev/null
+++ b/pkgs/games/gzdoom/default.nix
@@ -0,0 +1,33 @@
+{stdenv, fetchFromGitHub, cmake, fmod, mesa, SDL2}:
+
+stdenv.mkDerivation {
+  name = "gzdoom-2015-05-07";
+  src = fetchFromGitHub{
+    owner = "coelckers";
+    repo = "gzdoom";
+    rev = "a59824cd8897dea5dd452c31be1328415478f990";
+    sha256 = "1lg9dk5prn2bjmyznq941a862alljvfgbb42whbpg0vw9vhpikak";
+  };
+
+  buildInputs = [ cmake fmod mesa SDL2 ];
+
+  cmakeFlags = [ "-DFMOD_LIBRARY=${fmod}/lib/libfmodex.so" ];
+
+  preConfigure=''
+    sed s@gzdoom.pk3@$out/share/gzdoom.pk3@ -i src/version.h
+  '';
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp gzdoom $out/bin
+    mkdir -p $out/share
+    cp gzdoom.pk3 $out/share
+  '';
+
+  meta = {
+    homepage = https://github.com/coelckers/gzdoom;
+    description = "A Doom source port based on ZDoom. It features an OpenGL renderer and lots of new features";
+    maintainer = [ stdenv.lib.maintainers.lassulus ];
+  };
+}
+