Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / tools / sslmate / default.nix
blob836b0bc1b08e9dd38b5d535f886a86e95d956c0c
1 { lib, stdenv, fetchurl, perlPackages, makeWrapper, openssl }:
3 stdenv.mkDerivation rec {
4   pname = "sslmate";
5   version = "1.9.1";
7   src = fetchurl {
8     url = "https://packages.sslmate.com/other/${pname}-${version}.tar.gz";
9     sha256 = "sha256-F5szGn1cbw7R3lHMocM7as1RS/uaBqKCsvOxA+rXDOc=";
10   };
12   makeFlags = [ "PREFIX=$(out)" ];
14   nativeBuildInputs = [ makeWrapper ];
15   buildInputs = [ perlPackages.perl ];
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   '';
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   };