at 24.11-pre 1.0 kB view raw
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 13}: 14 15stdenv.mkDerivation (finalAttrs: { 16 pname = "kdiff3"; 17 version = "1.11.0"; 18 19 src = fetchurl { 20 url = "mirror://kde/stable/kdiff3/kdiff3-${finalAttrs.version}.tar.xz"; 21 hash = "sha256-O/N5VMoZo2Xze1WLV0yPvTZnGcCH17gheI0++tDESFE="; 22 }; 23 24 nativeBuildInputs = [ extra-cmake-modules kdoctools wrapQtAppsHook ]; 25 26 buildInputs = [ boost kconfig kcrash kinit kparts kiconthemes ]; 27 28 cmakeFlags = [ "-Wno-dev" ]; 29 30 postInstall = lib.optionalString stdenv.isDarwin '' 31 ln -s "$out/Applications/KDE/kdiff3.app/Contents/MacOS" "$out/bin" 32 ''; 33 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 }; 42})