base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / qd / qdl / package.nix
blob24c62722c1411f1bcc23dd57020e69b4c42f7c5f
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , pkg-config
5 , libxml2
6 , systemd
7 , libusb1
8 , unstableGitUpdater
9 }:
11 stdenv.mkDerivation {
12   pname   = "qdl";
13   version = "unstable-2024-06-10";
15   src = fetchFromGitHub {
16     owner = "linux-msm";
17     repo = "qdl";
18     rev = "cbd46184d33af597664e08aff2b9181ae2f87aa6";
19     sha256 = "sha256-0PeOunYXY0nEEfGFGdguf5+GNN950GhPfMaD8h1ez/8=";
20   };
22   nativeBuildInputs = [ pkg-config ];
23   buildInputs = [ systemd libxml2 libusb1 ];
25   installPhase = ''
26     runHook preInstall
27     install -Dm755 ./qdl -t $out/bin
28     runHook postInstall
29   '';
31   meta = with lib; {
32     homepage = "https://github.com/linux-msm/qdl";
33     description = "Tool for flashing images to Qualcomm devices";
34     license = licenses.bsd3;
35     maintainers = with maintainers; [ muscaln anas ];
36     platforms = platforms.linux;
37     mainProgram = "qdl";
38   };
40   passthru.updateScript = unstableGitUpdater { };