Merge pull request #13127 from FRidh/kdeconnect

kde5.kdeconnect: init at 0.9g

+82 -24
+36
pkgs/applications/misc/kdeconnect/0.7.nix
··· 1 + { stdenv, fetchurl, automoc4, cmake, perl, pkgconfig 2 + , gettext, kdelibs, libXtst, libfakekey, makeWrapper, qca2, qjson 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "kdeconnect-${version}"; 7 + version = "0.7.3"; 8 + 9 + src = fetchurl { 10 + url = "http://download.kde.org/unstable/kdeconnect/${version}/src/kdeconnect-kde-${version}.tar.xz"; 11 + sha256 = "1vrr047bq5skxvibv5pb9ch9dxh005zmar017jzbyb9hilxr8kg4"; 12 + }; 13 + 14 + buildInputs = [ gettext kdelibs libXtst libfakekey makeWrapper qca2 qjson ]; 15 + 16 + nativeBuildInputs = [ automoc4 cmake perl pkgconfig ]; 17 + 18 + meta = with stdenv.lib; { 19 + description = "A tool to connect and sync your devices with KDE"; 20 + longDescription = '' 21 + The corresponding Android app, "KDE Connect", is available in 22 + F-Droid and Google play and has the following features: 23 + 24 + - Share files and URLs to KDE from any app 25 + - Clipboard share: copy from or to your desktop 26 + - Notifications sync (4.3+): Read your Android notifications from KDE 27 + - Multimedia remote control: Use your phone as a remote control 28 + - WiFi connection: no usb wire or bluetooth needed 29 + - RSA Encryption: your information is safe 30 + ''; 31 + license = licenses.gpl2; 32 + homepage = https://projects.kde.org/projects/playground/base/kdeconnect-kde; 33 + platforms = platforms.linux; 34 + maintainers = [ maintainers.goibhniu ]; 35 + }; 36 + }
+43 -23
pkgs/applications/misc/kdeconnect/default.nix
··· 1 - { stdenv, fetchurl, automoc4, cmake, perl, pkgconfig 2 - , gettext, kdelibs, libXtst, libfakekey, makeWrapper, qca2, qjson 1 + { stdenv 2 + , lib 3 + , fetchurl 4 + , extra-cmake-modules 5 + , makeQtWrapper 6 + , qtquick1 7 + , kcmutils 8 + , kconfigwidgets 9 + , kdbusaddons 10 + , kiconthemes 11 + , ki18n 12 + , knotifications 13 + , qca-qt5 14 + , libfakekey 15 + , libXtst 3 16 }: 4 17 5 18 stdenv.mkDerivation rec { 6 19 name = "kdeconnect-${version}"; 7 - version = "0.7.3"; 20 + version = "0.9g"; 8 21 9 22 src = fetchurl { 10 - url = "http://download.kde.org/unstable/kdeconnect/${version}/src/kdeconnect-kde-${version}.tar.xz"; 11 - sha256 = "1vrr047bq5skxvibv5pb9ch9dxh005zmar017jzbyb9hilxr8kg4"; 23 + url = http://download.kde.org/unstable/kdeconnect/0.9/src/kdeconnect-kde-0.9g.tar.xz; 24 + sha256 = "4033754057bbc993b1d4350959afbe1d17a4f1e56dd60c6df6abca5a321ee1b8"; 12 25 }; 13 26 14 - buildInputs = [ gettext kdelibs libXtst libfakekey makeWrapper qca2 qjson ]; 27 + buildInputs = [ 28 + kcmutils 29 + kconfigwidgets 30 + kdbusaddons 31 + qca-qt5 32 + qtquick1 33 + ki18n 34 + kiconthemes 35 + knotifications 36 + libfakekey 37 + libXtst 38 + ]; 15 39 16 - nativeBuildInputs = [ automoc4 cmake perl pkgconfig ]; 40 + nativeBuildInputs = [ 41 + extra-cmake-modules 42 + makeQtWrapper 43 + ]; 17 44 18 - meta = with stdenv.lib; { 19 - description = "A tool to connect and sync your devices with KDE"; 20 - longDescription = '' 21 - The corresponding Android app, "KDE Connect", is available in 22 - F-Droid and Google play and has the following features: 45 + postInstall = '' 46 + wrapQtProgram "$out/bin/kdeconnect-cli" 47 + ''; 23 48 24 - - Share files and URLs to KDE from any app 25 - - Clipboard share: copy from or to your desktop 26 - - Notifications sync (4.3+): Read your Android notifications from KDE 27 - - Multimedia remote control: Use your phone as a remote control 28 - - WiFi connection: no usb wire or bluetooth needed 29 - - RSA Encryption: your information is safe 30 - ''; 31 - license = licenses.gpl2; 32 - homepage = https://projects.kde.org/projects/playground/base/kdeconnect-kde; 33 - platforms = platforms.linux; 34 - maintainers = [ maintainers.goibhniu ]; 49 + meta = { 50 + description = "KDE Connect provides several features to integrate your phone and your computer"; 51 + license = with lib.licenses; [ gpl2 ]; 52 + maintainers = with lib.maintainers; [ fridh ]; 53 + homepage = https://community.kde.org/KDEConnect; 35 54 }; 55 + 36 56 }
+3 -1
pkgs/top-level/all-packages.nix
··· 14835 14835 14836 14836 kde_wacomtablet = callPackage ../applications/misc/kde-wacomtablet { }; 14837 14837 14838 - kdeconnect = callPackage ../applications/misc/kdeconnect { }; 14838 + kdeconnect = callPackage ../applications/misc/kdeconnect/0.7.nix { }; 14839 14839 14840 14840 kdenlive = callPackage ../applications/video/kdenlive { mlt = mlt-qt4; }; 14841 14841 ··· 15026 15026 fcitx-qt5 = callPackage ../tools/inputmethods/fcitx/fcitx-qt5.nix { }; 15027 15027 15028 15028 k9copy = callPackage ../applications/video/k9copy {}; 15029 + 15030 + kdeconnect = callPackage ../applications/misc/kdeconnect { }; 15029 15031 15030 15032 konversation = callPackage ../applications/networking/irc/konversation/1.6.nix { 15031 15033 };