opensmtpd-filter-dkimsign: init at 0.6

+61
+36
pkgs/servers/mail/opensmtpd/filter-dkimsign/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , libopensmtpd 5 + , openssl 6 + , mandoc 7 + }: 8 + stdenv.mkDerivation rec { 9 + pname = "opensmtpd-filter-dkimsign"; 10 + version = "0.6"; 11 + 12 + src = fetchurl { 13 + url = "https://imperialat.at/releases/filter-dkimsign-${version}.tar.gz"; 14 + hash = "sha256-O18NtAuSNg82uKnUx+R4h3e1IBSElTrFWBBkr2AYNsM="; 15 + }; 16 + 17 + patches = [ ./no-chown-while-installing.patch ]; 18 + 19 + buildInputs = [ libopensmtpd openssl ]; 20 + 21 + nativeBuildInputs = [ mandoc ]; 22 + 23 + makeFlags = [ 24 + "-f Makefile.gnu" 25 + "HAVE_ED25519=1" 26 + "DESTDIR=$(out)" 27 + "LOCALBASE=" 28 + ]; 29 + 30 + meta = with lib; { 31 + description = "OpenSMTPD filter for DKIM signing"; 32 + homepage = "http://imperialat.at/dev/filter-dkimsign/"; 33 + license = licenses.isc; 34 + maintainers = with maintainers; [ malvo ]; 35 + }; 36 + }
+24
pkgs/servers/mail/opensmtpd/filter-dkimsign/no-chown-while-installing.patch
··· 1 + diff --git a/Makefile.gnu b/Makefile.gnu 2 + index 1f97bd2..807b692 100644 3 + --- a/Makefile.gnu 4 + +++ b/Makefile.gnu 5 + @@ -46,11 +46,7 @@ NEED_PLEDGE?= 1 6 + 7 + MANFORMAT?= mangz 8 + 9 + -BINOWN?= root 10 + -BINGRP?= root 11 + BINPERM?= 755 12 + -MANOWN?= root 13 + -MANGRP?= root 14 + MANPERM?= 644 15 + 16 + ifeq (${MANFORMAT}, mangz) 17 + @@ -115,5 +111,5 @@ clean: 18 + 19 + .PHONY: install 20 + install: ${PROG} 21 + - ${INSTALL} -D -o ${BINOWN} -g ${BINGRP} -m ${BINPERM} ${PROG} ${DESTDIR}${BINDIR}/${PROG} 22 + - ${INSTALL} -D -o ${MANOWN} -g ${MANGRP} -m ${MANPERM} ${TARGET_MAN} ${DESTDIR}${MANDIR}/${TARGET_MAN} 23 + + ${INSTALL} -D -m ${BINPERM} ${PROG} ${DESTDIR}${BINDIR}/${PROG} 24 + + ${INSTALL} -D -m ${MANPERM} ${TARGET_MAN} ${DESTDIR}${MANDIR}/${TARGET_MAN}
+1
pkgs/top-level/all-packages.nix
··· 22085 22085 opensmtpd = callPackage ../servers/mail/opensmtpd { }; 22086 22086 opensmtpd-extras = callPackage ../servers/mail/opensmtpd/extras.nix { }; 22087 22087 opensmtpd-filter-rspamd = callPackage ../servers/mail/opensmtpd/filter-rspamd.nix { }; 22088 + opensmtpd-filter-dkimsign = callPackage ../servers/mail/opensmtpd/filter-dkimsign { }; 22088 22089 libopensmtpd = callPackage ../servers/mail/opensmtpd/libopensmtpd { }; 22089 22090 22090 22091 openxr-loader = callPackage ../development/libraries/openxr-loader { };