summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Hilhorst <git@hilhorst.be>2021-12-02 20:47:24 +0100
committerGitHub <noreply@github.com>2021-12-02 20:47:24 +0100
commit438448ba85a7e476a7415734c5899d145e7ad308 (patch)
tree5ba906968c62e9f6b9d1636a40e2832a279091d2
parentMerge pull request #148242 from dotlambda/21.11-fix-home-assistant (diff)
parentwlr-protocols: init at unstable-2021-11-01 (diff)
downloadnixpkgs-438448ba85a7e476a7415734c5899d145e7ad308.tar.gz
Merge pull request #148314 from NixOS/backport-147296-to-release-21.11
-rw-r--r--pkgs/development/libraries/wlroots/protocols.nix47
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/development/libraries/wlroots/protocols.nix b/pkgs/development/libraries/wlroots/protocols.nix
new file mode 100644
index 000000000000..0ec158405587
--- /dev/null
+++ b/pkgs/development/libraries/wlroots/protocols.nix
@@ -0,0 +1,47 @@
+{ lib, stdenv, fetchFromGitLab, wayland-scanner }:
+
+stdenv.mkDerivation rec {
+ pname = "wlr-protocols";
+ version = "unstable-2021-11-01";
+
+ src = fetchFromGitLab {
+ domain = "gitlab.freedesktop.org";
+ owner = "wlroots";
+ repo = "wlr-protocols";
+ rev = "d998ee6fc64ea7e066014023653d1271b7702c09";
+ sha256 = "1vw8b10d1pwsj6f4sr3imvwsy55d3435sp068sj4hdszkxc6axsr";
+ };
+
+ checkInputs = [ wayland-scanner ];
+
+ patchPhase = ''
+ substituteInPlace wlr-protocols.pc.in \
+ --replace '=''${pc_sysrootdir}' "=" \
+ --replace '=@prefix@' "=$out"
+
+ substituteInPlace Makefile \
+ --replace 'wlr-output-power-management-v1.xml' 'wlr-output-power-management-unstable-v1.xml'
+ '';
+
+ doCheck = true;
+ checkPhase = ''
+ make check
+ '';
+
+ installFlags = [ "DESTDIR=$(out)" "PREFIX=" ];
+
+ meta = with lib; {
+ description = "Wayland roots protocol extensions";
+ longDescription = ''
+ wlr-protocols contains Wayland protocols that add functionality not
+ available in the Wayland core protocol, and specific to wlroots-based
+ compositors. Such protocols either add completely new functionality, or
+ extend the functionality of some other protocol either in Wayland core,
+ or some other protocol in wayland-protocols.
+ '';
+ homepage = "https://gitlab.freedesktop.org/wlroots/wlr-protocols";
+ license = licenses.mit; # See file headers
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ twitchyliquid64 ];
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index b62a8402c31b..61caf96e43b4 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -20093,6 +20093,8 @@ with pkgs;
wiredtiger = callPackage ../development/libraries/wiredtiger { };
+ wlr-protocols = callPackage ../development/libraries/wlroots/protocols.nix { };
+
wt = wt4;
inherit (callPackages ../development/libraries/wt {})
wt3