diff options
Diffstat (limited to 'pkgs/by-name/ma/mako/package.nix')
-rw-r--r-- | pkgs/by-name/ma/mako/package.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/by-name/ma/mako/package.nix b/pkgs/by-name/ma/mako/package.nix new file mode 100644 index 0000000000000..ad518f00e582d --- /dev/null +++ b/pkgs/by-name/ma/mako/package.nix @@ -0,0 +1,39 @@ +{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, scdoc +, systemd, pango, cairo, gdk-pixbuf, jq, bash +, wayland, wayland-protocols +, wrapGAppsHook3 }: + +stdenv.mkDerivation (finalAttrs: { + pname = "mako"; + version = "1.9.0"; + + src = fetchFromGitHub { + owner = "emersion"; + repo = "mako"; + rev = "refs/tags/v${finalAttrs.version}"; + sha256 = "sha256-QtYtondP7E5QXLRnmcaOQlAm9fKXctfjxeUFqK6FnnE="; + }; + + nativeBuildInputs = [ meson ninja pkg-config scdoc wayland-protocols wrapGAppsHook3 ]; + buildInputs = [ systemd pango cairo gdk-pixbuf wayland ]; + + mesonFlags = [ + "-Dzsh-completions=true" + "-Dsd-bus-provider=libsystemd" + ]; + + preFixup = '' + gappsWrapperArgs+=( + --prefix PATH : "${lib.makeBinPath [ systemd /* for busctl */ jq bash ]}" + ) + ''; + + meta = { + description = "A lightweight Wayland notification daemon"; + homepage = "https://wayland.emersion.fr/mako/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dywedir synthetica ]; + platforms = lib.platforms.linux; + mainProgram = "mako"; + }; +}) |