woof-doom: init at 14.5.0 (#313246)

authored by Keenan Weaver and committed by GitHub decbe95b a5f588f8

+51
+51
pkgs/by-name/wo/woof-doom/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + SDL2, 7 + SDL2_net, 8 + openal, 9 + libsndfile, 10 + fluidsynth, 11 + alsa-lib, 12 + libxmp, 13 + python3, 14 + }: 15 + 16 + stdenv.mkDerivation (finalAttrs: { 17 + pname = "woof-doom"; 18 + version = "14.5.0"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "fabiangreffrath"; 22 + repo = "woof"; 23 + rev = "woof_${finalAttrs.version}"; 24 + hash = "sha256-LA4blTlee0+nRK066hj19Zm/FL2qhaZ9Y5JMfMj3IRU="; 25 + }; 26 + 27 + nativeBuildInputs = [ 28 + cmake 29 + python3 30 + ]; 31 + 32 + buildInputs = [ 33 + SDL2 34 + SDL2_net 35 + alsa-lib 36 + fluidsynth 37 + libsndfile 38 + libxmp 39 + openal 40 + ]; 41 + 42 + meta = { 43 + description = "Woof! is a continuation of the Boom/MBF bloodline of Doom source ports"; 44 + homepage = "https://github.com/fabiangreffrath/woof"; 45 + changelog = "https://github.com/fabiangreffrath/woof/blob/${finalAttrs.src.rev}/CHANGELOG.md"; 46 + license = lib.licenses.gpl2Only; 47 + maintainers = with lib.maintainers; [ keenanweaver ]; 48 + mainProgram = "woof"; 49 + platforms = with lib.platforms; darwin ++ linux ++ windows; 50 + }; 51 + })