lib.packagesFromDirectoryRecursive: Improved documentation (#359898)
[NixPkgs.git] / pkgs / tools / text / kdiff3 / default.nix
blob69aa0f50e665bd301778a14e0bb945694c6428bc
1 { stdenv
2 , lib
3 , fetchurl
4 , extra-cmake-modules
5 , kdoctools
6 , wrapQtAppsHook
7 , boost
8 , kcrash
9 , kconfig
10 , kinit
11 , kparts
12 , kiconthemes
15 stdenv.mkDerivation (finalAttrs: {
16   pname = "kdiff3";
17   version = "1.11.4";
19   src = fetchurl {
20     url = "mirror://kde/stable/kdiff3/kdiff3-${finalAttrs.version}.tar.xz";
21     hash = "sha256-rt573JqpZ1rukP0qNScFLtMbMJGNQuaQelksunzmp8M=";
22   };
24   nativeBuildInputs = [ extra-cmake-modules kdoctools wrapQtAppsHook ];
26   buildInputs = [ boost kconfig kcrash kinit kparts kiconthemes ];
28   cmakeFlags = [ "-Wno-dev" ];
30   postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
31     ln -s "$out/Applications/KDE/kdiff3.app/Contents/MacOS" "$out/bin"
32   '';
34   meta = with lib; {
35     description = "Compares and merges 2 or 3 files or directories";
36     mainProgram = "kdiff3";
37     homepage = "https://invent.kde.org/sdk/kdiff3";
38     license = licenses.gpl2Plus;
39     maintainers = with maintainers; [ peterhoeg ];
40     platforms = with platforms; linux ++ darwin;
41   };