Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / tools / sslmate-agent / default.nix
blobdccc22e7fe9e1dd8023769a6fe0bc2b679b8937f
1 { lib, stdenv, fetchurl, dpkg, autoPatchelfHook }:
3 stdenv.mkDerivation rec {
4   pname = "sslmate-agent";
5   version = "1.99.11";
7   src = fetchurl {
8     url = "https://packages.sslmate.com/debian/pool/sslmate2/s/sslmate-client/${pname}_${version}-1_amd64.deb";
9     sha256 = "sha256-LBiZI0pGAFWnvTigEhtkhHq4FGdbYiMzjLheMuP0YTU=";
10   };
12   nativeBuildInputs = [
13     dpkg
14     autoPatchelfHook
15   ];
17   unpackCmd = ''
18     dpkg-deb -x ${src} ./sslmate-agent-${pname}
19   '';
21   installPhase = ''
22     runHook preInstall
24     # Not moving etc because it only contains init.rd setttings
25     mv usr $out
26     mv lib $out
28     substituteInPlace $out/lib/systemd/system/sslmate-agent.service \
29       --replace "/usr/s" "$out/"
31     runHook postInstall
32   '';
34   meta = with lib; {
35     description = "Daemon for managing SSL/TLS certificates on a server";
36     homepage = "https://sslmate.com/";
37     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
38     license = licenses.unfree;
39     maintainers = with maintainers; [ wolfangaukang ];
40   };