biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / rofi-bluetooth / default.nix
blob4eb757422ae7268783640688c4a989b1a667739b
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , makeWrapper
5 , bc
6 , bluez
7 }:
9 stdenv.mkDerivation {
10   pname = "rofi-bluetooth";
11   version = "unstable-2023-02-03";
13   src = fetchFromGitHub {
14     owner = "nickclyde";
15     repo = "rofi-bluetooth";
16     # https://github.com/nickclyde/rofi-bluetooth/issues/19
17     rev = "9d91c048ff129819f4c6e9e48a17bd54343bbffb";
18     sha256 = "sha256-1Xe3QFThIvJDCUznDP5ZBzwZEMuqmxpDIV+BcVvQDG8=";
19   };
21   nativeBuildInputs = [ makeWrapper ];
23   installPhase = ''
24     runHook preInstall
26     install -D --target-directory=$out/bin/ ./rofi-bluetooth
28     wrapProgram $out/bin/rofi-bluetooth \
29       --prefix PATH ":" ${lib.makeBinPath [ bc bluez ] }
31     runHook postInstall
32   '';
34   meta = with lib; {
35     description = "Rofi-based interface to connect to bluetooth devices and display status info";
36     homepage = "https://github.com/nickclyde/rofi-bluetooth";
37     license = licenses.gpl3Only;
38     maintainers = with maintainers; [ MoritzBoehme ];
39     mainProgram = "rofi-bluetooth";
40     platforms = platforms.linux;
41   };