summaryrefslogtreecommitdiffstats
path: root/pkgs/games/dhewm3
diff options
context:
space:
mode:
authorCray Elliott <MP2E@archlinux.us>2017-01-29 23:46:27 -0800
committerCray Elliott <MP2E@archlinux.us>2017-02-02 15:36:52 -0800
commit45f51f05b817777a30881801fcd133d16d4cb09d (patch)
tree34172dedbcbd2b0c775c7449c2c3dbe4b2f2b626 /pkgs/games/dhewm3
parent6b44f3523a2598b1303e0f7b26e4439b79d00380 (diff)
dhewm3: 20130113 -> 1.4.1
Diffstat (limited to 'pkgs/games/dhewm3')
-rw-r--r--pkgs/games/dhewm3/default.nix33
1 files changed, 19 insertions, 14 deletions
diff --git a/pkgs/games/dhewm3/default.nix b/pkgs/games/dhewm3/default.nix
index e3efd84f0fba..4bae8e1d58ad 100644
--- a/pkgs/games/dhewm3/default.nix
+++ b/pkgs/games/dhewm3/default.nix
@@ -1,33 +1,38 @@
-{stdenv, fetchurl, unzip, cmake, SDL, mesa, zlib, libjpeg, libogg, libvorbis
+{ stdenv, fetchFromGitHub, cmake, SDL2, mesa, zlib, libjpeg, libogg, libvorbis
, openal, curl }:
stdenv.mkDerivation rec {
- hash = "92a41322f4aa8bd45395d8088721c9a2bf43c79b";
- name = "dhewm3-20130113-${hash}";
- src = fetchurl {
- url = "https://github.com/dhewm/dhewm3/zipball/${hash}";
- sha256 = "0c17k60xhimpqi1xi9s1l7jbc97pqjnk4lgwyjb0agc3dkr73zwd";
+ name = "dhewm3-${version}";
+ version = "1.4.1";
+
+ src = fetchFromGitHub {
+ owner = "dhewm";
+ repo = "dhewm3";
+ rev = version;
+ sha256 = "1s64xr1ir4d2z01fhldy577b0x80nd1k6my7y1hxp57lggr8dy5y";
};
# Add mesa linking
patchPhase = ''
- sed -i 's/\<idlib\()\?\)$/idlib GL\1/' CMakeLists.txt
+ sed -i 's/\<idlib\()\?\)$/idlib GL\1/' neo/CMakeLists.txt
'';
- unpackPhase = ''
- unzip ${src}
- cd */neo
+ preConfigure = ''
+ cd "$(ls -d dhewm3-*.src)"/neo
'';
- buildInputs = [ unzip cmake SDL mesa zlib libjpeg libogg libvorbis openal
- curl ];
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ SDL2 mesa zlib libjpeg libogg libvorbis openal curl ];
enableParallelBuilding = true;
- meta = {
+ hardeningDisable = [ "format" ];
+
+ meta = with stdenv.lib; {
homepage = https://github.com/dhewm/dhewm3;
description = "Doom 3 port to SDL";
license = stdenv.lib.licenses.gpl3;
+ maintainers = with maintainers; [ MP2E ];
+ platforms = with platforms; linux;
};
-
}