kde5.konversation: use kdeWrapper

+50 -53
+50 -53
pkgs/applications/networking/irc/konversation/1.6.nix
··· 1 - { stdenv 1 + { kdeDerivation 2 2 , lib 3 3 , fetchurl 4 - , cmake 5 - , extra-cmake-modules 4 + , ecm 6 5 , kbookmarks 7 6 , karchive 8 7 , kconfig 9 8 , kconfigwidgets 10 9 , kcoreaddons 11 10 , kdbusaddons 11 + , kdeWrapper 12 12 , kdoctools 13 13 , kemoticons 14 14 , kglobalaccel ··· 24 24 , makeQtWrapper 25 25 , solid 26 26 , sonnet 27 - , phonon}: 27 + , phonon 28 + }: 28 29 29 30 let 30 - pn = "konversation"; 31 - v = "1.6"; 32 - in 31 + unwrapped = let 32 + pname = "konversation"; 33 + version = "1.6"; 34 + in kdeDerivation rec { 35 + name = "${pname}-${version}"; 33 36 34 - stdenv.mkDerivation rec { 35 - name = "${pn}-${v}"; 37 + src = fetchurl { 38 + url = "mirror://kde/stable/${pname}/${version}/src/${name}.tar.xz"; 39 + sha256 = "789fd75644bf54606778971310433dbe2bc01ac0917b34bc4e8cac88e204d5b6"; 40 + }; 36 41 37 - src = fetchurl { 38 - url = "mirror://kde/stable/${pn}/${v}/src/${name}.tar.xz"; 39 - sha256 = "789fd75644bf54606778971310433dbe2bc01ac0917b34bc4e8cac88e204d5b6"; 40 - }; 42 + buildInputs = [ 43 + kbookmarks 44 + karchive 45 + kconfig 46 + kconfigwidgets 47 + kcoreaddons 48 + kdbusaddons 49 + kdoctools 50 + kemoticons 51 + kglobalaccel 52 + ki18n 53 + kiconthemes 54 + kidletime 55 + kitemviews 56 + knotifications 57 + knotifyconfig 58 + kio 59 + kparts 60 + kwallet 61 + solid 62 + sonnet 63 + phonon 64 + ]; 41 65 42 - buildInputs = [ 43 - cmake 44 - extra-cmake-modules 45 - kbookmarks 46 - karchive 47 - kconfig 48 - kconfigwidgets 49 - kcoreaddons 50 - kdbusaddons 51 - kdoctools 52 - kemoticons 53 - kglobalaccel 54 - ki18n 55 - kiconthemes 56 - kidletime 57 - kitemviews 58 - knotifications 59 - knotifyconfig 60 - kio 61 - kparts 62 - kwallet 63 - solid 64 - sonnet 65 - phonon 66 - ]; 66 + nativeBuildInputs = [ 67 + ecm 68 + kdoctools 69 + ]; 67 70 68 - nativeBuildInputs = [ 69 - extra-cmake-modules 70 - kdoctools 71 - makeQtWrapper 72 - ]; 73 - 74 - postInstall = '' 75 - wrapQtProgram "$out/bin/konversation" 76 - ''; 77 - 78 - meta = { 79 - description = "Integrated IRC client for KDE"; 80 - license = with lib.licenses; [ gpl2 ]; 81 - maintainers = with lib.maintainers; [ fridh ]; 82 - homepage = https://konversation.kde.org; 71 + meta = { 72 + description = "Integrated IRC client for KDE"; 73 + license = with lib.licenses; [ gpl2 ]; 74 + maintainers = with lib.maintainers; [ fridh ]; 75 + homepage = https://konversation.kde.org; 76 + }; 83 77 }; 78 + in kdeWrapper unwrapped { 79 + targets = [ "bin/konversation" ]; 84 80 } 81 +