diff --git a/default.nix b/default.nix index 59ce8f2..7b4999f 100644 --- a/default.nix +++ b/default.nix @@ -22,6 +22,13 @@ pkgs.python3Packages.buildPythonPackage rec { 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"; diff --git a/pyproject.toml b/pyproject.toml index 18bd41e..a720972 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,3 +23,6 @@ Repository = "https://app.radicle.xyz/nodes/seed.radicle.garden/rad:z3gWc1qgaeZa [project.optional-dependencies] tests = ["pytest", "pytest-cov"] + +[tool.setuptools] +packages = ["smtprd_ng"] \ No newline at end of file diff --git a/systemd/smtprd-ng.service b/systemd/smtprd-ng.service new file mode 100644 index 0000000..f69f506 --- /dev/null +++ b/systemd/smtprd-ng.service @@ -0,0 +1,11 @@ +[Unit] +Description=SMTP Relay Daemon + +[Service] +User=mail +Group=mail +Type=exec +ExecStart=@smtprd@ --config /etc/smtprd.ini + +[Install] +WantedBy=multi-user.target \ No newline at end of file