tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
ecwolf: cleanup, format
Sandro Jäckel
4 years ago
b2bdf29c
8a07b0d7
+13
-14
1 changed file
expand all
collapse all
unified
split
pkgs
games
ecwolf
default.nix
+13
-14
pkgs/games/ecwolf/default.nix
···
1
1
-
{stdenv, lib, fetchurl, makeDesktopItem, copyDesktopItems, cmake, pkg-config, zlib, bzip2, libjpeg, SDL, SDL_mixer, gtk2}:
1
1
+
{ stdenv, lib, fetchurl, makeDesktopItem, copyDesktopItems, cmake, pkg-config, zlib, bzip2, libjpeg, SDL, SDL_mixer, gtk2 }:
2
2
3
3
-
let
4
4
-
desktopItem = makeDesktopItem {
5
5
-
name = "ecwolf";
6
6
-
exec = "ecwolf";
7
7
-
comment = "Enhanced Wolfenstein 3D port";
8
8
-
desktopName = "Wolfenstein 3D";
9
9
-
categories = "Game;";
10
10
-
};
11
11
-
in
12
3
stdenv.mkDerivation rec {
13
4
pname = "ecwolf";
14
5
version = "1.3.3";
···
18
9
sha256 = "1sbdv672dz47la5a5qwmdi1v258k9kc5dkx7cdj2b6gk8nbm2srl";
19
10
};
20
11
21
21
-
nativeBuildInputs = [ cmake pkg-config ];
22
22
-
buildInputs = [ zlib bzip2 libjpeg SDL SDL_mixer gtk2 copyDesktopItems ];
12
12
+
nativeBuildInputs = [ cmake copyDesktopItems pkg-config ];
13
13
+
buildInputs = [ zlib bzip2 libjpeg SDL SDL_mixer gtk2 ];
23
14
24
24
-
desktopItems = [ desktopItem ];
15
15
+
desktopItems = [
16
16
+
(makeDesktopItem {
17
17
+
name = "ecwolf";
18
18
+
exec = "ecwolf";
19
19
+
comment = "Enhanced Wolfenstein 3D port";
20
20
+
desktopName = "Wolfenstein 3D";
21
21
+
categories = "Game;";
22
22
+
})
23
23
+
];
25
24
26
25
# Change the location where the ecwolf executable looks for the ecwolf.pk3
27
26
# file.
···
35
34
sed -i -e "s|ecwolf.pk3|$out/share/ecwolf/ecwolf.pk3|" src/version.h
36
35
''
37
36
# Disable app bundle creation on Darwin. It fails, and it is not needed to run it from the Nix store
38
38
-
+ lib.optionalString (stdenv.isDarwin) ''
37
37
+
+ lib.optionalString stdenv.isDarwin ''
39
38
sed -i -e "s|include(\''${CMAKE_CURRENT_SOURCE_DIR}/macosx/install.txt)||" src/CMakeLists.txt
40
39
'';
41
40