opensmtpd.table-socketmap: init at 1.1.1

The opensmtpd-extra package has been deprecated in favor of standalone
repositories for each of the filters. Introduce table-socketmap, which
is one of these new standalone filters to read login info from a Unix
socket.

+47
+47
pkgs/by-name/op/opensmtpd-table-socketmap/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + autoconf, 6 + automake, 7 + }: 8 + stdenv.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 = "ldap table for 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 + })