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