summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Rice <alexrice999@hotmail.co.uk>2019-08-08 14:36:31 +0100
committerCole Mickens <cole.mickens@gmail.com>2019-08-09 03:11:55 +0200
commit7f045156cfd0763f5c9d4990dbfeb56d7c548da1 (patch)
tree9121bb50a8c8d9be010e36a3a4dc6c980e43db05
parentd535db6b10bc1b3fd237d5aadaf13c62291caf02 (diff)
wldash: Init
-rw-r--r--default.nix1
-rw-r--r--pkgs/wldash/default.nix37
-rw-r--r--pkgs/wldash/metadata.nix5
-rwxr-xr-xupdate.sh1
4 files changed, 44 insertions, 0 deletions
diff --git a/default.nix b/default.nix
index 6581d58..71fd987 100644
--- a/default.nix
+++ b/default.nix
@@ -23,6 +23,7 @@ waylandPkgs = rec {
waybox = pkgs.callPackage ./pkgs/waybox {};
wl-clipboard = pkgs.callPackage ./pkgs/wl-clipboard {};
wf-recorder = pkgs.callPackage ./pkgs/wf-recorder {};
+ wldash = pkgs.callPackage ./pkgs/wldash {};
gebaar-libinput = pkgs.callPackage ./pkgs/gebaar-libinput {};
i3status-rust = pkgs.callPackage ./pkgs/i3status-rust {};
diff --git a/pkgs/wldash/default.nix b/pkgs/wldash/default.nix
new file mode 100644
index 0000000..4f92fb9
--- /dev/null
+++ b/pkgs/wldash/default.nix
@@ -0,0 +1,37 @@
+{ lib, rustPlatform, fetchFromGitHub, pkgconfig, dbus, libpulseaudio, libxkbcommon, wayland }:
+
+let
+ metadata = import ./metadata.nix;
+ libraryPath = lib.makeLibraryPath [ wayland libxkbcommon ];
+in
+rustPlatform.buildRustPackage rec {
+ name = "wldash-${version}";
+ version = metadata.rev;
+
+ src = fetchFromGitHub {
+ owner = "kennylevinsen";
+ repo = "wldash";
+ rev = metadata.rev;
+ sha256 = metadata.sha256;
+ };
+
+ cargoSha256 = "11068w763pv2f1a7zcpdwb7s9skvvknxxngnmz71haiw07h5jjiz";
+
+ nativeBuildInputs = [ pkgconfig ];
+
+ buildInputs = [ dbus libpulseaudio ];
+
+ dontPatchELF = true;
+
+ postInstall = ''
+ patchelf --set-rpath ${libraryPath}:$(patchelf --print-rpath $out/bin/wldash) $out/bin/wldash
+ '';
+
+ meta = with lib; {
+ description = "Wayland launcher/dashboard";
+ homepage = "https://wldash.org";
+ licence = licenses.gpl3;
+ maintainers = with maintainers; [ alexarice ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/wldash/metadata.nix b/pkgs/wldash/metadata.nix
new file mode 100644
index 0000000..2e8d1bd
--- /dev/null
+++ b/pkgs/wldash/metadata.nix
@@ -0,0 +1,5 @@
+{
+ rev = "9c3bfb627eec90ea8553d599e00177d213207535";
+ sha256 = "1n50v1sx20ayffv3sp79qkv0j8zwm9snxxhvqgg7mflwzpazrbs5";
+ revdate = "2019-08-08T22:12:12Z";
+}
diff --git a/update.sh b/update.sh
index b8c64ed..d7674f2 100755
--- a/update.sh
+++ b/update.sh
@@ -67,6 +67,7 @@ update "pkgs/wf-config" "WayfireWM" "wf-config" "master"
update "pkgs/wf-recorder" "ammen99" "wf-recorder" "master"
update "pkgs/wl-clipboard" "bugaevc" "wl-clipboard" "master"
manual "pkgs/waypipe"
+update "pkgs/wldash" "kennylevinsen" "wldash" "master"
manual "pkgs/wlrobs"
update "pkgs/wlroots" "swaywm" "wlroots" "master"
manual "pkgs/wltrunk"