diff options
author | hexclover <47456195+hexclover@users.noreply.github.com> | 2023-07-31 02:54:22 +0800 |
---|---|---|
committer | hexclover <47456195+hexclover@users.noreply.github.com> | 2023-07-31 14:25:38 +0800 |
commit | a9e76af1b9ef7a5e00690907cf00fa8c696eb76b (patch) | |
tree | a988dd7b83ae5798f808a645c7d15a50830e2228 /pkgs/tools/X11 | |
parent | 6c84ca2d811ad796a4184dc08fcf31e2002c27b2 (diff) | |
download | nixpkgs-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.nix | 54 |
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; + }; +}) |