diff options
Diffstat (limited to 'nixpkgs/pkgs/by-name/rw/rwpspread/package.nix')
-rw-r--r-- | nixpkgs/pkgs/by-name/rw/rwpspread/package.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/by-name/rw/rwpspread/package.nix b/nixpkgs/pkgs/by-name/rw/rwpspread/package.nix new file mode 100644 index 000000000000..aa7a7ba41914 --- /dev/null +++ b/nixpkgs/pkgs/by-name/rw/rwpspread/package.nix @@ -0,0 +1,45 @@ +{ lib +, rustPlatform +, fetchFromGitHub +, pkg-config +, libxkbcommon +, nix-update-script +}: + +rustPlatform.buildRustPackage rec { + pname = "rwpspread"; + version = "0.1.9"; + + src = fetchFromGitHub { + owner = "0xk1f0"; + repo = "rwpspread"; + rev = "v${version}"; + hash = "sha256-oZgHMklHMKUpVY3g7wS2rna+5+ePEbcvdVJc9jPTeoI="; + }; + + cargoLock = { + lockFile = ./Cargo.lock; + outputHashes = { + "smithay-client-toolkit-0.18.0" = "sha256-7s5XPmIflUw2qrKRAZUz30cybYKvzD5Hu4ViDpzGC3s="; + }; + }; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + libxkbcommon + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Multi-Monitor Wallpaper Utility"; + homepage = "https://github.com/0xk1f0/rwpspread"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ nu-nu-ko ]; + platforms = lib.platforms.linux; + mainProgram = "rwpspread"; + }; +} |