libopensmtpd: init at 0.7

+73
+34
pkgs/servers/mail/opensmtpd/libopensmtpd/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , libevent 5 + , mandoc 6 + }: 7 + stdenv.mkDerivation rec { 8 + pname = "libopensmtpd"; 9 + version = "0.7"; 10 + 11 + src = fetchurl { 12 + url = "https://imperialat.at/releases/libopensmtpd-${version}.tar.gz"; 13 + hash = "sha256-zdbV4RpwY/kmXaQ6QjCcZGVUuLaLA5gsqEctvisIphM="; 14 + }; 15 + 16 + patches = [ ./no-chown-while-installing.patch ]; 17 + 18 + buildInputs = [ libevent ]; 19 + 20 + nativeBuildInputs = [ mandoc ]; 21 + 22 + makeFlags = [ 23 + "-f Makefile.gnu" 24 + "DESTDIR=$(out)" 25 + "LOCALBASE=" 26 + ]; 27 + 28 + meta = with lib; { 29 + description = "Library for creating OpenSMTPD filters"; 30 + homepage = "http://imperialat.at/dev/libopensmtpd/"; 31 + license = licenses.isc; 32 + maintainers = with maintainers; [ malvo ]; 33 + }; 34 + }
+38
pkgs/servers/mail/opensmtpd/libopensmtpd/no-chown-while-installing.patch
···
··· 1 + diff --git a/Makefile.gnu b/Makefile.gnu 2 + index b4bcaef..981721c 100644 3 + --- a/Makefile.gnu 4 + +++ b/Makefile.gnu 5 + @@ -27,7 +27,7 @@ SYMBOL_LIST= ${CURDIR}/Symbols.list 6 + includes: 7 + @cd ${CURDIR}; for i in ${HDRS}; do \ 8 + j="cmp -s $$i ${DESTDIR}${LOCALBASE}/include/$$i || \ 9 + - ${INSTALL} -D -o ${BINOWN} -g ${BINGRP} -m 444 $$i\ 10 + + ${INSTALL} -D -m 444 $$i\ 11 + ${DESTDIR}${LOCALBASE}/include/$$i"; \ 12 + echo $$j; \ 13 + eval "$$j"; \ 14 + @@ -52,11 +52,7 @@ MANFORMAT?= mangz 15 + INSTALL?= install 16 + LINK?= ln 17 + 18 + -BINOWN?= root 19 + -BINGRP?= root 20 + LIBPERM?= 755 21 + -MANOWN?= root 22 + -MANGRP?= root 23 + MANPERM?= 644 24 + 25 + include ${CURDIR}/shlib_version 26 + @@ -138,10 +134,10 @@ all: ${TARGET_LIB} ${TARGET_MAN} 27 + 28 + .PHONY: install 29 + install: includes ${TARGET_LIB} ${TARGET_MAN} 30 + - ${INSTALL} -D -o ${BINOWN} -g ${BINGRP} -m ${LIBPERM} ${TARGET_LIB} ${DESTDIR}${LIBDIR}/${TARGET_LIB} 31 + + ${INSTALL} -D -m ${LIBPERM} ${TARGET_LIB} ${DESTDIR}${LIBDIR}/${TARGET_LIB} 32 + ${LINK} -s ${TARGET_LIB} ${DESTDIR}${LIBDIR}/${SONAME_LIB} 33 + ${LINK} -s ${TARGET_LIB} ${DESTDIR}${LIBDIR}/${BASE_LIB} 34 + - ${INSTALL} -D -o ${MANOWN} -g ${MANGRP} -m ${MANPERM} ${TARGET_MAN} ${DESTDIR}${MANDIR}/${TARGET_MAN} 35 + + ${INSTALL} -D -m ${MANPERM} ${TARGET_MAN} ${DESTDIR}${MANDIR}/${TARGET_MAN} 36 + 37 + CLEANFILES+= *.o ${TARGET_LIB} 38 +
+1
pkgs/top-level/all-packages.nix
··· 22085 opensmtpd = callPackage ../servers/mail/opensmtpd { }; 22086 opensmtpd-extras = callPackage ../servers/mail/opensmtpd/extras.nix { }; 22087 opensmtpd-filter-rspamd = callPackage ../servers/mail/opensmtpd/filter-rspamd.nix { }; 22088 22089 openxr-loader = callPackage ../development/libraries/openxr-loader { }; 22090
··· 22085 opensmtpd = callPackage ../servers/mail/opensmtpd { }; 22086 opensmtpd-extras = callPackage ../servers/mail/opensmtpd/extras.nix { }; 22087 opensmtpd-filter-rspamd = callPackage ../servers/mail/opensmtpd/filter-rspamd.nix { }; 22088 + libopensmtpd = callPackage ../servers/mail/opensmtpd/libopensmtpd { }; 22089 22090 openxr-loader = callPackage ../development/libraries/openxr-loader { }; 22091