Files
smtprd-ng/default.nix
2024-07-06 19:57:26 +02:00

40 lines
985 B
Nix

{ pkgs ? import <nixpkgs> { }
, lib ? pkgs.lib
,
}:
pkgs.python3Packages.buildPythonPackage rec {
pname = "smtprd-ng";
version = "git";
pyproject = true;
src = lib.cleanSource ./.;
build-system = [ pkgs.python3Packages.setuptools ];
dependencies = with pkgs.python3Packages; [
aiosmtpd
aiosmtplib
m2crypto
cryptography
];
nativeCheckInputs = [ pkgs.python3Packages.pytestCheckHook ];
pythonImportsCheck = [ "smtprd_ng" ];
postInstall = ''
install -D -m 644 systemd/smtprd-ng.service \
$out/lib/systemd/system/smtprd-ng.service
substituteInPlace $out/lib/systemd/system/smtprd-ng.service \
--replace-fail @smtprd@ "$out/bin/smtprd-ng"
'';
meta = {
description = "SMTP forwarding relay daemon with signing and encryption";
homepage = "https://app.radicle.xyz/nodes/seed.radicle.garden/rad:z3gWc1qgaeZaoGwL4WTstLNoqjayM";
license = lib.licenses.agpl3Only;
maintainers = [ lib.maintainers.gador ];
};
}