lol
1{
2 lib,
3 stdenv,
4 fetchzip,
5 cmake,
6 zlib,
7}:
8
9stdenv.mkDerivation rec {
10 pname = "zdbsp";
11 version = "1.19";
12
13 src = fetchzip {
14 url = "https://zdoom.org/files/utils/zdbsp/zdbsp-${version}-src.zip";
15 sha256 = "sha256-DTj0jMNurvwRwMbo0L4+IeNlbfIwUbqcG1LKd68C08g=";
16 stripRoot = false;
17 };
18
19 nativeBuildInputs = [
20 cmake
21 ];
22
23 buildInputs = [
24 zlib
25 ];
26
27 installPhase = ''
28 install -Dm755 zdbsp $out/bin/zdbsp
29 '';
30
31 meta = with lib; {
32 homepage = "https://zdoom.org/wiki/ZDBSP";
33 description = "ZDoom's internal node builder for DOOM maps";
34 mainProgram = "zdbsp";
35 license = licenses.gpl2Plus;
36 maintainers = with maintainers; [
37 lassulus
38 siraben
39 ];
40 platforms = platforms.unix;
41 };
42}