summaryrefslogtreecommitdiffstats
path: root/pkgs
diff options
context:
space:
mode:
authorCole Mickens <cole.mickens@gmail.com>2019-06-03 14:25:41 -0700
committerCole Mickens <cole.mickens@gmail.com>2019-06-03 14:25:41 -0700
commita159e1814045908da0b8ef26cbf2e6b83db740a8 (patch)
tree2649f60180ea76c6db46265275de9e0b711e7571 /pkgs
parentd45df08851161dcd4b210e3b90d0bc030d4cb334 (diff)
add cage
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/cage/default.nix36
-rw-r--r--pkgs/cage/metadata.nix5
2 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/cage/default.nix b/pkgs/cage/default.nix
new file mode 100644
index 0000000..180abd5
--- /dev/null
+++ b/pkgs/cage/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub
+, pkgconfig, meson, ninja
+, wayland, wayland-protocols
+, wlroots, pixman, libxkbcommon, libudev, libGL, libX11
+}:
+
+let
+ metadata = import ./metadata.nix;
+in
+stdenv.mkDerivation rec {
+ name = "cage-${version}";
+ version = metadata.rev;
+
+ src = fetchFromGitHub {
+ owner = "Hjdskes";
+ repo = "cage";
+ rev = metadata.rev;
+ sha256 = metadata.sha256;
+ };
+
+ nativeBuildInputs = [ pkgconfig meson ninja ];
+ buildInputs = [
+ wayland wayland-protocols
+ wlroots pixman libxkbcommon libudev libGL libX11
+ ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "A Wayland kiosk";
+ homepage = "https://github.com/Hjdskes/cage";
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ colemickens ];
+ };
+}
diff --git a/pkgs/cage/metadata.nix b/pkgs/cage/metadata.nix
new file mode 100644
index 0000000..0d786b6
--- /dev/null
+++ b/pkgs/cage/metadata.nix
@@ -0,0 +1,5 @@
+{
+ rev = "1ecba7e67cfb8655d12b0b250b92eff71886bd4f";
+ sha256 = "1vp4mfkflrjmlgyx5mkbzdi3iq58m76q7l9dfrsk85xn0642d6q1";
+ revdate = "2019-06-03T17:55:52Z";
+}