From f26f911a7795c06915b02b73225fad03f40b1245 Mon Sep 17 00:00:00 2001 From: Scott Hamilton Date: Tue, 19 May 2020 23:21:29 +0200 Subject: [PATCH] ksmoothdock: Init at 6.2 stable --- .../applications/misc/ksmoothdock/default.nix | 43 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/applications/misc/ksmoothdock/default.nix diff --git a/pkgs/applications/misc/ksmoothdock/default.nix b/pkgs/applications/misc/ksmoothdock/default.nix new file mode 100644 index 000000000000..9538329bf9b5 --- /dev/null +++ b/pkgs/applications/misc/ksmoothdock/default.nix @@ -0,0 +1,43 @@ +{ lib +, mkDerivation +, fetchFromGitHub +, fetchpatch +, cmake +, extra-cmake-modules +, kactivities +, qtbase +}: + +mkDerivation rec { + pname = "KSmoothDock"; + version = "6.2"; + + src = fetchFromGitHub { + owner = "dangvd"; + repo = "ksmoothdock"; + rev = "v${version}"; + sha256 = "182x47cymgnp5xisa0xx93hmd5wrfigy8zccrr23p4r9hp8xbnam"; + }; + + patches = [ + # Fixed hard coded installation path to use CMAKE_INSTALL_BINDIR and CMAKE_INSTALL_PREFIX instead + (fetchpatch { + url = "https://github.com/dangvd/ksmoothdock/commit/00799bef8a1c1fe61ef9274866267d9fe9194041.patch"; + sha256 = "1nmb7gf1ggzicxz8k4fd67xhwjy404myqzjpgjym66wqxm0arni4"; + }) + ]; + + nativeBuildInputs = [ cmake extra-cmake-modules ]; + + buildInputs = [ kactivities qtbase ]; + + cmakeDir = "../src"; + + meta = with lib; { + description = "A cool desktop panel for KDE Plasma 5"; + license = licenses.mit; + homepage = "https://dangvd.github.io/ksmoothdock/"; + maintainers = with maintainers; [ shamilton ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 70462514ddb0..acf8fbec823a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4582,6 +4582,8 @@ in peruse = libsForQt5.callPackage ../tools/misc/peruse { }; + ksmoothdock = libsForQt5.callPackage ../applications/misc/ksmoothdock { }; + kst = libsForQt5.callPackage ../tools/graphics/kst { gsl = gsl_1; }; kstars = libsForQt5.callPackage ../applications/science/astronomy/kstars { };