summary refs log tree commit diff
path: root/pkgs/tools/X11
diff options
context:
space:
mode:
authorhexclover <47456195+hexclover@users.noreply.github.com>2023-07-31 02:54:22 +0800
committerhexclover <47456195+hexclover@users.noreply.github.com>2023-07-31 14:25:38 +0800
commita9e76af1b9ef7a5e00690907cf00fa8c696eb76b (patch)
treea988dd7b83ae5798f808a645c7d15a50830e2228 /pkgs/tools/X11
parent6c84ca2d811ad796a4184dc08fcf31e2002c27b2 (diff)
downloadnixpkgs-a9e76af1b9ef7a5e00690907cf00fa8c696eb76b.tar
nixpkgs-a9e76af1b9ef7a5e00690907cf00fa8c696eb76b.tar.gz
nixpkgs-a9e76af1b9ef7a5e00690907cf00fa8c696eb76b.tar.bz2
nixpkgs-a9e76af1b9ef7a5e00690907cf00fa8c696eb76b.tar.lz
nixpkgs-a9e76af1b9ef7a5e00690907cf00fa8c696eb76b.tar.xz
nixpkgs-a9e76af1b9ef7a5e00690907cf00fa8c696eb76b.tar.zst
nixpkgs-a9e76af1b9ef7a5e00690907cf00fa8c696eb76b.zip
kdocker: init at 5.4
Diffstat (limited to 'pkgs/tools/X11')
-rw-r--r--pkgs/tools/X11/kdocker/default.nix54
1 files changed, 54 insertions, 0 deletions
diff --git a/pkgs/tools/X11/kdocker/default.nix b/pkgs/tools/X11/kdocker/default.nix
new file mode 100644
index 00000000000..21a11f8fa31
--- /dev/null
+++ b/pkgs/tools/X11/kdocker/default.nix
@@ -0,0 +1,54 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, qmake
+, wrapQtAppsHook
+, libX11
+, libXmu
+, libXpm
+, qtbase
+, qtx11extras
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "kdocker";
+  version = "5.4";
+
+  src = fetchFromGitHub {
+    owner = "user-none";
+    repo = "KDocker";
+    rev = "${finalAttrs.version}";
+    hash = "sha256-CTz2M9nv5Rf1amnSpLiIUZLH9Q3te6ZyFNUzSGHdYJc=";
+  };
+
+  nativeBuildInputs = [
+    qmake
+    wrapQtAppsHook
+  ];
+
+  buildInputs = [
+    libX11
+    libXmu
+    libXpm
+    qtbase
+    qtx11extras
+  ];
+
+  prePatch = ''
+    for h in Xatom Xlib Xmu; do
+      sed -i "s|#include <$h|#include <X11/$h|" src/xlibutil.h src/{kdocker,scanner,trayitem,trayitemmanager}.cpp
+    done
+    for t in target icons desktop appdata; do
+      sed -i "s|$t.path = /usr|$t.path = $out|" kdocker.pro
+    done
+    sed -i "s|/etc/bash_completion.d|$out/share/bash-completion/completions|" kdocker.pro
+  '';
+
+  meta = with lib; {
+    description = "Dock any application into the system tray";
+    homepage = "https://github.com/user-none/KDocker";
+    license = licenses.gpl2Only;
+    maintainers = with maintainers; [ hexclover ];
+    platforms = platforms.linux;
+  };
+})