From 7f045156cfd0763f5c9d4990dbfeb56d7c548da1 Mon Sep 17 00:00:00 2001 From: Alex Rice Date: Thu, 8 Aug 2019 14:36:31 +0100 Subject: wldash: Init --- default.nix | 1 + pkgs/wldash/default.nix | 37 +++++++++++++++++++++++++++++++++++++ pkgs/wldash/metadata.nix | 5 +++++ update.sh | 1 + 4 files changed, 44 insertions(+) create mode 100644 pkgs/wldash/default.nix create mode 100644 pkgs/wldash/metadata.nix 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" -- cgit v1.2.3