summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCole Mickens <cole.mickens@gmail.com>2018-11-03 05:17:43 -0700
committerCole Mickens <cole.mickens@gmail.com>2018-11-03 05:22:45 -0700
commit5428f63e83c2e9ae98f2d90ae9d193b447c6ca7a (patch)
treefd72cd989b85fa15f2f0b7f6eb708edc4b8bc43d
parent802065965a78e5f7032ff11f87a679e03f81fb0d (diff)
mako: add package
-rw-r--r--default.nix1
-rw-r--r--mako/default.nix35
-rw-r--r--mako/metadata.nix4
-rwxr-xr-xupdate.sh1
4 files changed, 41 insertions, 0 deletions
diff --git a/default.nix b/default.nix
index ce2863f..351ee05 100644
--- a/default.nix
+++ b/default.nix
@@ -9,6 +9,7 @@ swaypkgs = {
sway-beta = self.callPackage ./sway-beta {};
grim = self.callPackage ./grim {};
slurp = self.callPackage ./slurp {};
+ mako = self.callPackage ./mako {};
wlstream = self.callPackage ./wlstream {};
waybar = self.callPackage ./waybar {};
wf-config = self.callPackage ./wf-config {};
diff --git a/mako/default.nix b/mako/default.nix
new file mode 100644
index 0000000..5dc42c2
--- /dev/null
+++ b/mako/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchFromGitHub
+, meson, ninja, pkgconfig
+, cairo, pango, systemd
+, wayland, wayland-protocols
+, scdoc, buildDocs ? true
+}:
+
+let
+ metadata = import ./metadata.nix;
+in
+stdenv.mkDerivation rec {
+ name = "mako-${version}";
+ version = metadata.rev;
+
+ src = fetchFromGitHub {
+ owner = "emersion";
+ repo = "mako";
+ rev = version;
+ sha256 = metadata.sha256;
+ };
+
+ nativeBuildInputs = [ pkgconfig meson ninja ] ++ stdenv.lib.optional buildDocs [ scdoc ];
+ buildInputs = [ cairo pango systemd wayland wayland-protocols ];
+ mesonFlags = [ "-Dauto_features=enabled" ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "A lightweight Wayland notification daemon";
+ homepage = "https://wayland.emersion.fr/mako";
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ colemickens ];
+ };
+}
diff --git a/mako/metadata.nix b/mako/metadata.nix
new file mode 100644
index 0000000..3e28a63
--- /dev/null
+++ b/mako/metadata.nix
@@ -0,0 +1,4 @@
+{
+ rev = "8b2a696c7d91bedbd090eaf68407563e5313c872";
+ sha256 = "0ma8rw7d2bxfkc6nmn3scn4p7rm40pwhi072wr926acbh32rcj6c";
+}
diff --git a/update.sh b/update.sh
index ffc1982..40bbb28 100755
--- a/update.sh
+++ b/update.sh
@@ -48,6 +48,7 @@ update "wlroots" "swaywm" "wlroots" "master"
update "sway-beta" "swaywm" "sway" "master"
update "slurp" "emersion" "slurp" "master"
update "grim" "emersion" "grim" "master"
+update "mako" "emersion" "mako" "master"
update "wlstream" "atomnuker" "wlstream" "master"
update "waybar" "Alexays" "waybar" "master"
update "wayfire" "WayfireWM" "wayfire" "master"