Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 43 lines 786 B view raw
1{ 2 mkKdeDerivation, 3 pkg-config, 4 systemd, 5 elfutils, 6 gdb, 7 python3, 8 replaceVars, 9}: 10let 11 gdb' = gdb.override { 12 hostCpuOnly = true; 13 python3 = python3.withPackages (ps: [ 14 ps.psutil 15 ps.pygdbmi 16 ps.sentry-sdk 17 ]); 18 }; 19in 20mkKdeDerivation { 21 pname = "drkonqi"; 22 23 patches = [ 24 (replaceVars ./hardcode-paths.patch { 25 gdb = "${gdb'}/bin/gdb"; 26 eu-unstrip = "${elfutils}/bin/eu-unstrip"; 27 }) 28 ]; 29 30 extraNativeBuildInputs = [ pkg-config ]; 31 extraBuildInputs = [ systemd ]; 32 33 extraCmakeFlags = [ 34 "-DWITH_GDB12=1" 35 "-DWITH_PYTHON_VENDORING=0" 36 ]; 37 38 # Hardcoded as QString, which is UTF-16 so Nix can't pick it up automatically 39 postFixup = '' 40 mkdir -p $out/nix-support 41 echo "${gdb'}" > $out/nix-support/depends 42 ''; 43}