diff options
Diffstat (limited to 'nixpkgs/pkgs/desktops/pantheon/apps/elementary-dock/default.nix')
-rw-r--r-- | nixpkgs/pkgs/desktops/pantheon/apps/elementary-dock/default.nix | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-dock/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-dock/default.nix new file mode 100644 index 000000000000..b564060d06bf --- /dev/null +++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-dock/default.nix @@ -0,0 +1,85 @@ +{ lib +, stdenv +, fetchFromGitHub +, vala +, atk +, cairo +, dconf +, glib +, gtk3 +, libwnck +, libX11 +, libXfixes +, libXi +, pango +, pkg-config +, libxml2 +, bamf +, gdk-pixbuf +, libdbusmenu-gtk3 +, gnome-menus +, libgee +, wrapGAppsHook +, meson +, ninja +, granite +}: + +stdenv.mkDerivation rec { + pname = "elementary-dock"; + version = "unstable-2021-05-07"; + + outputs = [ "out" "dev" ]; + + src = fetchFromGitHub { + owner = "elementary"; + repo = "dock"; + rev = "113c3b0bc7744501d2101dd7afc1ef21ba66b326"; + sha256 = "sha256-YlvdB02/hUGaDyHIHy21bgloHyVy3vHcanyNKnp3YbM="; + }; + + nativeBuildInputs = [ + meson + ninja + libxml2 # xmllint + pkg-config + vala + wrapGAppsHook + ]; + + buildInputs = [ + atk + bamf + cairo + gdk-pixbuf + glib + gnome-menus + dconf + granite + gtk3 + libX11 + libXfixes + libXi + libdbusmenu-gtk3 + libgee + libwnck + pango + ]; + + postInstall = '' + # elementary/dock/master is missing a Meson post + # install script that does this. This has been + # resolved after the dock rewrite (the `main` branch). + # https://github.com/elementary/default-settings/issues/267 + glib-compile-schemas $out/share/glib-2.0/schemas + ''; + + meta = with lib; { + description = "Elegant, simple, clean dock"; + homepage = "https://github.com/elementary/dock"; + license = licenses.gpl3Plus; + platforms = platforms.linux; + maintainers = with maintainers; [ davidak ] ++ teams.pantheon.members; + mainProgram = "plank"; + }; +} |