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