opensmtpd.table-sqlite: init at 1.0.1

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

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