git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #117437 from tgunnoe/master
commit7502596e708f747765a4969b40723549a5a000f6 authorSandro <sandro.jaeckel@gmail.com> dateMon 24 Jan 2022, 01:00 (5 years ago) parent39ea430290b04c
3 files changed+52
maintainers/maintainer-list.nix+6 pkgs/games/lzwolf/default.nix+44 pkgs/top-level/all-packages.nix+2
maintainers/maintainer-list.nix+6
@@ -11866,6 +11866,12 @@
1186611866 githubId = 378734;
1186711867 name = "TG ⊗ Θ";
1186811868 };
11869+ tgunnoe = {
11870+ email = "t@gvno.net";
11871+ github = "tgunnoe";
11872+ githubId = 7254833;
11873+ name = "Taylor Gunnoe";
11874+ };
1186911875 th0rgal = {
1187011876 email = "thomas.marchand@tuta.io";
1187111877 github = "Th0rgal";
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
@@ -7574,6 +7574,8 @@ with pkgs;
75747574
75757575 lzop = callPackage ../tools/compression/lzop { };
75767576
7577+ lzwolf = callPackage ../games/lzwolf { };
7578+
75777579 macchanger = callPackage ../os-specific/linux/macchanger { };
75787580
75797581 macchina = callPackage ../tools/misc/macchina {