From 21b07e36ead47655d05036319f15f0cded480acd Mon Sep 17 00:00:00 2001 From: Cole Mickens Date: Tue, 4 Jun 2019 21:36:43 -0700 Subject: waypipe: add; wlrobs: update --- pkgs/waypipe/default.nix | 39 +++++++++++++++++++++++++++++++++++++++ pkgs/waypipe/metadata.nix | 4 ++++ pkgs/wlrobs/metadata.nix | 4 ++-- 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 pkgs/waypipe/default.nix create mode 100644 pkgs/waypipe/metadata.nix (limited to 'pkgs') diff --git a/pkgs/waypipe/default.nix b/pkgs/waypipe/default.nix new file mode 100644 index 0000000..bd8153d --- /dev/null +++ b/pkgs/waypipe/default.nix @@ -0,0 +1,39 @@ +{ stdenv, fetchgit +, meson, ninja, pkgconfig +, wlroots, wayland, wayland-protocols +, pixman, libxkbcommon +, libudev, mesa_noglu, libX11 +, python3, libffi +}: + +let + metadata = import ./metadata.nix; +in +stdenv.mkDerivation rec { + name = "waypipe-${version}"; + version = metadata.rev; + + src = fetchgit { + url = "https://gitlab.freedesktop.org/mstoeckl/waypipe"; + rev = version; + sha256 = metadata.sha256; + }; + + nativeBuildInputs = [ pkgconfig meson ninja python3 ]; + buildInputs = [ + wayland wayland-protocols + libffi mesa_noglu + ]; + mesonFlags = [ "-Dauto_features=enabled" ]; + NIX_CFLAGS_COMPILE = "-Wno-error=unused-result"; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "Network transparency with Wayland"; + homepage = "https://mstoeckl.com/notes/gsoc/blog.html"; + # license = ? + platforms = platforms.linux; + maintainers = with maintainers; [ colemickens ]; + }; +} diff --git a/pkgs/waypipe/metadata.nix b/pkgs/waypipe/metadata.nix new file mode 100644 index 0000000..7401052 --- /dev/null +++ b/pkgs/waypipe/metadata.nix @@ -0,0 +1,4 @@ +{ + rev = "1e0ecd6903a19586ee063303bd870570fc0bfecc"; + sha256 = "10grwxcq9naxbyhqrall5dapp265j4hanw1laixsfc2s0agb3q1m"; +} diff --git a/pkgs/wlrobs/metadata.nix b/pkgs/wlrobs/metadata.nix index fce58ce..fadf688 100644 --- a/pkgs/wlrobs/metadata.nix +++ b/pkgs/wlrobs/metadata.nix @@ -1,4 +1,4 @@ { - rev = "500756b7e5f3eeb621e1b2c888c7ff84356554b2"; - sha256 = "1a4k5rfyw39k8pz50ib6aalkh8yd1jjyjjzxz3nfizr9l7p5i22d"; + rev = "b06e25197c97a23b2babfe7d20328111ed65b7b4"; + sha256 = "1wclaqdkr2ng77a0cfk2dmsnamgkz85m91908hmyqgj1kdna396v"; } -- cgit v1.2.3