1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 autoconf,
6 automake,
7}:
8stdenv.mkDerivation (finalAttrs: {
9 pname = "opensmtpd-table-socketmap";
10 version = "1.1.1";
11
12 src = fetchFromGitHub {
13 owner = "OpenSMTPD";
14 repo = "table-socketmap";
15 tag = finalAttrs.version;
16 hash = "sha256-YTV0ijD264C7JAiB5ZfuCZhAmkLN0GSNl1vkZ3i3aRo=";
17 };
18
19 strictDeps = true;
20
21 nativeBuildInputs = [
22 autoconf
23 automake
24 ];
25
26 configureFlags = [
27 "--sysconfdir=/etc"
28 "--localstatedir=/var"
29 "--with-path-socket=/run"
30 "--with-path-pidfile=/run"
31 ];
32
33 preConfigure = ''
34 sh bootstrap
35 '';
36
37 meta = {
38 homepage = "https://www.opensmtpd.org/";
39 description = "Socketmap tables the OpenSMTPD mail server";
40 changelog = "https://github.com/OpenSMTPD/table-socketmap/releases/tag/${finalAttrs.version}";
41 license = lib.licenses.isc;
42 platforms = lib.platforms.linux;
43 maintainers = with lib.maintainers; [
44 pks
45 ];
46 };
47})