biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / kickoff / default.nix
blobcd1a57a09f35a5a5323f221bab86a3a074f557c7
1 { lib
2 , fetchFromGitHub
3 , rustPlatform
4 , fontconfig
5 , pkg-config
6 , wayland
7 , libxkbcommon
8 , makeWrapper
9 }:
11 rustPlatform.buildRustPackage rec {
12   pname = "kickoff";
13   version = "0.7.2";
15   src = fetchFromGitHub {
16     owner = "j0ru";
17     repo = pname;
18     rev = "v${version}";
19     hash = "sha256-WUDbb/GLABhqE93O6bm19Y+r0kSMEJrvduw68Igub44=";
20   };
22   cargoHash = "sha256-nhUC9PSKAbNEK5e4WRx3dgYI0rJP5XSWcW6M5E0Ihv4=";
24   libPath = lib.makeLibraryPath [
25     wayland
26     libxkbcommon
27   ];
29   buildInputs = [ fontconfig libxkbcommon ];
30   nativeBuildInputs = [ makeWrapper pkg-config ];
32   postInstall = ''
33     wrapProgram "$out/bin/kickoff" --prefix LD_LIBRARY_PATH : "${libPath}"
34   '';
36   meta = with lib; {
37     description = "Minimalistic program launcher";
38     mainProgram = "kickoff";
39     homepage = "https://github.com/j0ru/kickoff";
40     license = licenses.gpl3Plus;
41     maintainers = with maintainers; [ pyxels ];
42     platforms = platforms.linux;
43   };