vifm: 0.13 -> 0.14 (#380559)
[NixPkgs.git] / pkgs / by-name / ms / msalsdk-dbusclient / package.nix
blobc38bbf685b4189d4a7ca0c50b3b01ecd5a0d9594
2   stdenv,
3   lib,
4   fetchurl,
5   dpkg,
6   sdbus-cpp,
7 }:
8 stdenv.mkDerivation rec {
9   pname = "msalsdk-dbusclient";
10   version = "1.0.1";
12   src = fetchurl {
13     url = "https://packages.microsoft.com/ubuntu/22.04/prod/pool/main/m/msalsdk-dbusclient/msalsdk-dbusclient_${version}_amd64.deb";
14     hash = "sha256-AVPrNxCjXGza2gGETP0YrlXeEgI6AjlrSVTtqKb2UBI=";
15   };
17   nativeBuildInputs = [ dpkg ];
19   installPhase = ''
20     runHook preInstall
22     mkdir -p $out/lib
23     install -m 755 usr/lib/libmsal_dbus_client.so $out/lib/
24     patchelf --set-rpath ${
25       lib.makeLibraryPath [
26         stdenv.cc.cc
27         sdbus-cpp
28       ]
29     } $out/lib/libmsal_dbus_client.so
31     runHook postInstall
32   '';
34   passthru.updateScript = ./update.sh;
35   meta = with lib; {
36     description = "Microsoft Authentication Library cross platform Dbus client for talking to microsoft-identity-broker";
37     homepage = "https://github.com/AzureAD/microsoft-authentication-library-for-cpp";
38     license = licenses.unfree;
39     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
40     platforms = [ "x86_64-linux" ];
41     maintainers = with lib.maintainers; [ rhysmdnz ];
42   };