wl-gammarelay-applet: init at 0.1.4

Fix code style of package.nix using nixfmt

Fix description punctuation

Co-authored-by: Aleksana <alexander.huang.y@gmail.com>

Fix longDescription line length

Co-authored-by: Aleksana <alexander.huang.y@gmail.com>

Remove unnecessary rec

Simplify buildInputs

Co-authored-by: Aleksana <alexander.huang.y@gmail.com>

Replace postFixup with runtimeDependencies

Removed postFixup
Added wayland, libxkbcommon, fontconfig.lib to runtimeDependencies
Added autoPatchelfHook to nativeBuildInputs (and input)
Added stdenv.cc.cc.lib to buildInputs (needed by autoPatchelfHook)
Removed fontconfig from buildInputs

Replace cargoLock with cargoHash

Delete Cargo.lock

wl-gammarelay-applet: init at 0.1.4
This commit is contained in:
lgbishop 2024-09-22 18:54:04 +10:00
parent ddda796824
commit 54bc6d21e5

View File

@ -0,0 +1,54 @@
{
lib,
fetchFromGitHub,
rustPlatform,
stdenv,
wayland,
libxkbcommon,
fontconfig,
pkg-config,
autoPatchelfHook,
}:
rustPlatform.buildRustPackage {
pname = "wl-gammarelay-applet";
version = "0.1.4";
src = fetchFromGitHub {
owner = "lgbishop";
repo = "wl-gammarelay-applet";
rev = "8a0d9e6364d7445fc69c59b2f168cfec91c2fe87";
sha256 = "sha256-t6bycmaquZ0IMs/WnAzkz5FnIWKIq0BTbeeoUFLeuYg=";
};
cargoHash = "sha256-1hJLu/ndnBYdzJ+NjLaCYENFszvAj9MYpLsZyLEq0Sg=";
nativeBuildInputs = [
pkg-config
autoPatchelfHook
];
buildInputs = [
stdenv.cc.cc.lib
];
runtimeDependencies = [
wayland
libxkbcommon
fontconfig.lib
];
meta = {
description = "Control wl-gammarelay-rs via applet";
longDescription = ''
wl-gammarelay-applet is a small desktop applet for controlling
wl-gammarelay-rs via DBus. This applet is written in Rust and
provides a Slint UI.
'';
homepage = "https://github.com/lgbishop/wl-gammarelay-applet";
mainProgram = "wl-gammarelay-applet";
license = lib.licenses.mit;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ lgbishop ];
};
}