git.iko.soy/typeable/nixpkgs
on master help sign in
lzwolf: init at unstable-2022-01-04
commit290b04c5a8cfc4fad000364139145b3e9fe6f83b authortgunnoe <t@gvno.net> dateSun 23 Jan 2022, 12:45 (5 years ago) parentda8923a
2 files changed+46
pkgs/games/lzwolf/default.nix+44 pkgs/top-level/all-packages.nix+2
pkgs/games/lzwolf/default.nixnew file+44
@@ -0,0 +1,44 @@
1+{ stdenv, lib, fetchFromBitbucket, p7zip, cmake
2+, SDL2, bzip2, zlib, libjpeg
3+, libsndfile, mpg123
4+, SDL2_net, SDL2_mixer }:
5+
6+stdenv.mkDerivation rec {
7+ pname = "lzwolf";
8+ version = "unstable-2022-01-04";
9+
10+ src = fetchFromBitbucket {
11+ owner = "linuxwolf6";
12+ repo = "lzwolf";
13+ rev = "6e470316382b87378966f441e233760ce0ff478c";
14+ sha256 = "sha256-IbZleY2FPyW3ORIGO2YFXQyAf1l9nDthpJjEKTTsilM=";
15+ };
16+ nativeBuildInputs = [ p7zip cmake ];
17+ buildInputs = [
18+ SDL2 bzip2 zlib libjpeg SDL2_mixer SDL2_net libsndfile mpg123
19+ ];
20+
21+ cmakeFlags = [
22+ "-DCMAKE_BUILD_TYPE=Release"
23+ "-DGPL=ON"
24+ ];
25+
26+ doCheck = true;
27+
28+ installPhase = ''
29+ install -Dm755 lzwolf "$out/lib/lzwolf/lzwolf"
30+ for i in *.pk3; do
31+ install -Dm644 "$i" "$out/lib/lzwolf/$i"
32+ done
33+ mkdir -p $out/bin
34+ ln -s $out/lib/lzwolf/lzwolf $out/bin/lzwolf
35+ '';
36+
37+ meta = with lib; {
38+ homepage = "https://bitbucket.org/linuxwolf6/lzwolf";
39+ description = "Enhanced fork of ECWolf, a Wolfenstein 3D source port";
40+ license = licenses.gpl2Plus;
41+ platforms = platforms.linux;
42+ maintainers = with maintainers; [ tgunnoe ];
43+ };
44+}
pkgs/top-level/all-packages.nix+2
@@ -6276,6 +6276,8 @@ in
62766276
62776277 lzop = callPackage ../tools/compression/lzop { };
62786278
6279+ lzwolf = callPackage ../games/lzwolf { };
6280+
62796281 macchanger = callPackage ../os-specific/linux/macchanger { };
62806282
62816283 madlang = haskell.lib.justStaticExecutables haskellPackages.madlang;