git.iko.soy/typeable/nixpkgs
on master help sign in
wluma: 2.0.1 -> 3.0.0 (#155059)
commit2efc97211316560936d8b69f6c5ce8e7af74ff8e authorJoão Figueira <jmc.figueira@campus.fct.unl.pt> dateSat 15 Jan 2022, 03:28 (5 years ago) parent0815748
1 file changed+29−4
pkgs/tools/wayland/wluma/default.nix+29−4
pkgs/tools/wayland/wluma/default.nix+29−4
@@ -1,29 +1,54 @@
11{ lib
2+, stdenv
23, fetchFromGitHub
34, makeWrapper
45, rustPlatform
56, vulkan-loader
7+, pkg-config
8+, udev
9+, v4l-utils
10+, llvmPackages
611}:
712
813rustPlatform.buildRustPackage rec {
914 pname = "wluma";
10− version = "2.0.1";
15+ version = "3.0.0";
1116
1217 src = fetchFromGitHub {
1318 owner = "maximbaz";
1419 repo = "wluma";
1520 rev = version;
16− sha256 = "sha256-fqBEJS+SQoPNNEw6jyoiZjq/chY73bQ+cM21F8RdNPE=";
21+ sha256 = "sha256-H5ohAawHTvZoFq4t5dUgP4Tr5qNyXEP4SG738Bo8mxc=";
1722 };
1823
19− nativeBuildInputs = [ makeWrapper ];
24+ nativeBuildInputs = [
25+ makeWrapper
26+ pkg-config
27+ ];
28+
29+ buildInputs = [
30+ udev
31+ v4l-utils.lib
32+ ];
33+
34+ LIBCLANG_PATH="${llvmPackages.libclang.lib}/lib";
35+
36+ # Works around the issue with rust-bindgen and the Nix gcc wrapper:
37+ # https://hoverbear.org/blog/rust-bindgen-in-nix/
38+ preBuild = ''
39+ export BINDGEN_EXTRA_CLANG_ARGS="$(< ${stdenv.cc}/nix-support/libc-cflags) \
40+ $(< ${stdenv.cc}/nix-support/cc-cflags) \
41+ -isystem ${llvmPackages.libclang.lib}/lib/clang/${lib.getVersion llvmPackages.clang}/include \
42+ -idirafter ${stdenv.cc.cc}/lib/gcc/${stdenv.hostPlatform.config}/${lib.getVersion stdenv.cc.cc}/include \
43+ -idirafter ${v4l-utils.dev}/include"
44+ '';
2045
2146 postInstall = ''
2247 wrapProgram $out/bin/wluma \
2348 --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ vulkan-loader ]}"
2449 '';
2550
26− cargoSha256 = "sha256-dZBA6VeJRHmqpazRwjLP1kYcYYN5LCFWkIaXqp4/RkQ=";
51+ cargoSha256 = "sha256-xLmDDy6qKXo0mLW3R4hQfZssg6lpo0G018TonF1uS14=";
2752
2853 meta = with lib; {
2954 description = "Automatic brightness adjustment based on screen contents and ALS";