1{
2 lib,
3 stdenv,
4 fetchurl,
5 perlPackages,
6 makeWrapper,
7 openssl,
8}:
9
10stdenv.mkDerivation rec {
11 pname = "sslmate";
12 version = "1.9.1";
13
14 src = fetchurl {
15 url = "https://packages.sslmate.com/other/${pname}-${version}.tar.gz";
16 sha256 = "sha256-F5szGn1cbw7R3lHMocM7as1RS/uaBqKCsvOxA+rXDOc=";
17 };
18
19 makeFlags = [ "PREFIX=$(out)" ];
20
21 nativeBuildInputs = [ makeWrapper ];
22 buildInputs = [ perlPackages.perl ];
23
24 postInstall = ''
25 wrapProgram $out/bin/sslmate --prefix PERL5LIB : \
26 "${
27 with perlPackages;
28 makePerlPath [
29 URI
30 JSONPP
31 TermReadKey
32 ]
33 }" \
34 --prefix PATH : "${openssl.bin}/bin"
35 '';
36
37 meta = with lib; {
38 homepage = "https://sslmate.com";
39 maintainers = [ ];
40 description = "Easy to buy, deploy, and manage your SSL certs";
41 mainProgram = "sslmate";
42 platforms = platforms.unix;
43 license = licenses.mit; # X11
44 };
45}