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