Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / latte-dock / default.nix
blob6562cd7b4a29b91d10792d1dcb196bed5180dcde
1 { mkDerivation, lib, cmake, xorg, plasma-framework, plasma-wayland-protocols, fetchFromGitLab
2 , extra-cmake-modules, karchive, kwindowsystem, qtx11extras, qtwayland, kcrash, knewstuff
3 , wayland, plasma-workspace, plasma-desktop }:
5 mkDerivation rec {
6   pname = "latte-dock";
7   version = "unstable-2023-03-31";
9   src = fetchFromGitLab {
10     domain = "invent.kde.org";
11     owner = "plasma";
12     repo = "latte-dock";
13     rev = "4f93251d8c635c6150483ecb321eb276f34d4280";
14     sha256 = "sha256-oEfKfsVIAmYgQ7+WyBEQfVpI4IndWhYXWBsJE8bNNyI=";
15   };
17   buildInputs = [ plasma-framework plasma-wayland-protocols qtwayland xorg.libpthreadstubs xorg.libXdmcp xorg.libSM wayland plasma-workspace plasma-desktop ];
19   nativeBuildInputs = [ extra-cmake-modules cmake karchive kwindowsystem
20     qtx11extras kcrash knewstuff ];
22   patches = [
23     ./0001-Disable-autostart.patch
24   ];
26   postInstall = ''
27     mkdir -p $out/etc/xdg/autostart
28     cp $out/share/applications/org.kde.latte-dock.desktop $out/etc/xdg/autostart
29   '';
31   meta = with lib; {
32     description = "Dock-style app launcher based on Plasma frameworks";
33     homepage = "https://invent.kde.org/plasma/latte-dock";
34     license = licenses.gpl2;
35     platforms = platforms.unix;
36     maintainers = [ maintainers.ysndr ];
37   };