python312Packages.llama-index: 0.12.9 -> 0.12.9.post1 (#371957)
[NixPkgs.git] / pkgs / by-name / li / libesmtp / package.nix
blob453139ad2ac4b215fd884e29f5357b140f664d97
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   meson,
6   ninja,
7   pkg-config,
8   openssl,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "libESMTP";
13   version = "1.1.0";
15   nativeBuildInputs = [
16     meson
17     ninja
18     pkg-config
19   ];
20   buildInputs = [ openssl ];
22   mesonFlags = lib.optional (stdenv.hostPlatform.libc == "glibc") "-Dc_args=-D_DEFAULT_SOURCE";
24   src = fetchFromGitHub {
25     owner = "libesmtp";
26     repo = pname;
27     rev = "v${version}";
28     sha256 = "1bhh8hlsl9597x0bnfl563k2c09b61qnkb9mfyqcmzlq63m1zw5y";
29   };
31   meta = with lib; {
32     description = "Library for Posting Electronic Mail";
33     longDescription = ''
34       libESMTP is an SMTP client library which manages submission of electronic mail
35       via a preconfigured Mail Transport Agent (MTA) such as Exim or Postfix.
36       It implements many SMTP extensions including TLS for security
37       and PIPELINING for high performance.
38     '';
39     homepage = "https://libesmtp.github.io/";
40     license = licenses.lgpl21Plus;
41   };