summaryrefslogtreecommitdiff
path: root/packages/wlroots.nix
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2024-09-29 11:57:20 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2024-09-29 11:57:20 +0530
commit8cb4343738a08010996701a86667d901620c6cb7 (patch)
tree7a169f81b4f1eb73e571495069569fac98487006 /packages/wlroots.nix
parentcab9134cfafbd7abbc6766384191f58c1ca9c16a (diff)
back to dwl
Diffstat (limited to 'packages/wlroots.nix')
-rw-r--r--packages/wlroots.nix45
1 files changed, 45 insertions, 0 deletions
diff --git a/packages/wlroots.nix b/packages/wlroots.nix
new file mode 100644
index 0000000..c7ec477
--- /dev/null
+++ b/packages/wlroots.nix
@@ -0,0 +1,45 @@
+args_@{
+ lib,
+ fetchFromGitLab,
+ wlroots,
+ libdisplay-info,
+ hwdata,
+ lcms2,
+ ...
+}:
+
+let
+ metadata = rec {
+ domain = "gitlab.freedesktop.org";
+ owner = "wlroots";
+ repo = "wlroots";
+ repo_git = "https://${domain}/${owner}/${repo}";
+ branch = "master";
+ rev = "a8d1e5273abad02e594c4ad2f237a204ca239528";
+ sha256 = "sha256-u1YttUkeA/vplXuQs27K38uqDZyBxXZHcbqz7ywRrVY=";
+ };
+ ignore = [
+ "wlroots"
+ "hwdata"
+ "libdisplay-info"
+ "lcms2"
+ ];
+ args = lib.filterAttrs (n: _v: (!builtins.elem n ignore)) args_;
+in
+(wlroots.override args).overrideAttrs (old: {
+ version = "${metadata.rev}";
+ buildInputs = old.buildInputs ++ [
+ hwdata
+ libdisplay-info
+ lcms2
+ ];
+ src = fetchFromGitLab {
+ inherit (metadata)
+ domain
+ owner
+ repo
+ rev
+ sha256
+ ;
+ };
+})