biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / misc / kdbg / default.nix
blobcd32840239445c0509ff928598efe448d87717ba
1 { lib, stdenv, fetchurl, cmake, extra-cmake-modules, qt5,
2   ki18n, kconfig, kiconthemes, kxmlgui, kwindowsystem,
3   qtbase, makeWrapper,
4 }:
6 stdenv.mkDerivation rec {
7   pname = "kdbg";
8   version = "3.1.0";
9   src = fetchurl {
10     url = "mirror://sourceforge/kdbg/${version}/${pname}-${version}.tar.gz";
11     sha256 = "sha256-aLX/0GXof77NqQj7I7FUCZjyDtF1P8MJ4/NHJNm4Yr0=";
12   };
14   nativeBuildInputs = [ cmake extra-cmake-modules makeWrapper ];
15   buildInputs = [ qt5.qtbase ki18n kconfig kiconthemes kxmlgui kwindowsystem ];
17   postInstall = ''
18     wrapProgram $out/bin/kdbg --prefix QT_PLUGIN_PATH : ${qtbase}/${qtbase.qtPluginPrefix}
19   '';
21   dontWrapQtApps = true;
23   meta = with lib; {
24     homepage = "https://www.kdbg.org/";
25     description = ''
26       A graphical user interface to gdb, the GNU debugger. It provides an
27       intuitive interface for setting breakpoints, inspecting variables, and
28       stepping through code.
29     '';
30     mainProgram = "kdbg";
31     license = licenses.gpl2;
32     maintainers = [ maintainers.catern ];
33   };