Merge pull request #246238 from hexclover/feat/kdocker

kdocker: init at 5.4

authored by Pol Dellaiera and committed by GitHub 609d7041 b21b03e8

+62
+6
maintainers/maintainer-list.nix
··· 6679 6679 githubId = 41522204; 6680 6680 name = "hexchen"; 6681 6681 }; 6682 + hexclover = { 6683 + email = "hexclover@outlook.com"; 6684 + github = "hexclover"; 6685 + githubId = 47456195; 6686 + name = "hexclover"; 6687 + }; 6682 6688 heyimnova = { 6683 6689 email = "git@heyimnova.dev"; 6684 6690 github = "heyimnova";
+54
pkgs/tools/X11/kdocker/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , qmake 5 + , wrapQtAppsHook 6 + , libX11 7 + , libXmu 8 + , libXpm 9 + , qtbase 10 + , qtx11extras 11 + }: 12 + 13 + stdenv.mkDerivation (finalAttrs: { 14 + pname = "kdocker"; 15 + version = "5.4"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "user-none"; 19 + repo = "KDocker"; 20 + rev = "${finalAttrs.version}"; 21 + hash = "sha256-CTz2M9nv5Rf1amnSpLiIUZLH9Q3te6ZyFNUzSGHdYJc="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + qmake 26 + wrapQtAppsHook 27 + ]; 28 + 29 + buildInputs = [ 30 + libX11 31 + libXmu 32 + libXpm 33 + qtbase 34 + qtx11extras 35 + ]; 36 + 37 + prePatch = '' 38 + for h in Xatom Xlib Xmu; do 39 + sed -i "s|#include <$h|#include <X11/$h|" src/xlibutil.h src/{kdocker,scanner,trayitem,trayitemmanager}.cpp 40 + done 41 + for t in target icons desktop appdata; do 42 + sed -i "s|$t.path = /usr|$t.path = $out|" kdocker.pro 43 + done 44 + sed -i "s|/etc/bash_completion.d|$out/share/bash-completion/completions|" kdocker.pro 45 + ''; 46 + 47 + meta = with lib; { 48 + description = "Dock any application into the system tray"; 49 + homepage = "https://github.com/user-none/KDocker"; 50 + license = licenses.gpl2Only; 51 + maintainers = with maintainers; [ hexclover ]; 52 + platforms = platforms.linux; 53 + }; 54 + })
+2
pkgs/top-level/all-packages.nix
··· 1776 1776 1777 1777 kaufkauflist = callPackage ../applications/misc/kaufkauflist { }; 1778 1778 1779 + kdocker = libsForQt5.callPackage ../tools/X11/kdocker { }; 1780 + 1779 1781 kicli = callPackage ../tools/misc/kicli { }; 1780 1782 1781 1783 ksmbd-tools = callPackage ../os-specific/linux/ksmbd-tools { };