mailman: drop hard-coded references to /usr/bin

+53
+51
pkgs/servers/mail/mailman/0001-Find-external-tools-via-PATH-rather-than-hard-coding.patch
··· 1 + From 47469af384a6d4a0877c76d3c52013b40ab61f04 Mon Sep 17 00:00:00 2001 2 + From: Peter Simons <simons@cryp.to> 3 + Date: Mon, 26 Aug 2019 16:10:04 +0200 4 + Subject: [PATCH] Find external tools via $PATH rather than hard-coding 5 + /usr/bin. 6 + 7 + --- 8 + src/mailman/config/mhonarc.cfg | 2 +- 9 + src/mailman/config/postfix.cfg | 2 +- 10 + src/mailman/config/schema.cfg | 2 +- 11 + 3 files changed, 3 insertions(+), 3 deletions(-) 12 + 13 + diff --git a/src/mailman/config/mhonarc.cfg b/src/mailman/config/mhonarc.cfg 14 + index b00f93aea..096e9521b 100644 15 + --- a/src/mailman/config/mhonarc.cfg 16 + +++ b/src/mailman/config/mhonarc.cfg 17 + @@ -24,4 +24,4 @@ base_url: http://$hostname/archives/$fqdn_listname 18 + 19 + # If the archiver works by calling a command on the local machine, this is the 20 + # command to call. 21 + -command: /usr/bin/mhonarc -outdir /path/to/archive/$listname -add 22 + +command: mhonarc -outdir /path/to/archive/$listname -add 23 + diff --git a/src/mailman/config/postfix.cfg b/src/mailman/config/postfix.cfg 24 + index cddda220a..934c9a977 100644 25 + --- a/src/mailman/config/postfix.cfg 26 + +++ b/src/mailman/config/postfix.cfg 27 + @@ -5,7 +5,7 @@ 28 + # db file, from the associated plain text files. The file being updated will 29 + # be appended to this string (with a separating space), so it must be 30 + # appropriate for os.system(). 31 + -postmap_command: /usr/sbin/postmap 32 + +postmap_command: postmap 33 + 34 + # This variable describes the type of transport maps that will be generated by 35 + # mailman to be used with postfix for LMTP transport. By default, it is set to 36 + diff --git a/src/mailman/config/schema.cfg b/src/mailman/config/schema.cfg 37 + index fa06ccced..406999e13 100644 38 + --- a/src/mailman/config/schema.cfg 39 + +++ b/src/mailman/config/schema.cfg 40 + @@ -65,7 +65,7 @@ filtered_messages_are_preservable: no 41 + # where the substitution variable $filename is filled in by Mailman, and 42 + # contains the path to the temporary file that the command should read from. 43 + # The command should print the converted text to stdout. 44 + -html_to_plain_text_command: /usr/bin/lynx -dump $filename 45 + +html_to_plain_text_command: lynx -dump $filename 46 + 47 + # Specify what characters are allowed in list names. Characters outside of 48 + # the class [-_.+=!$*{}~0-9a-z] matched case insensitively are never allowed, 49 + -- 50 + 2.22.0 51 +
+2
pkgs/servers/mail/mailman/default.nix
··· 8 8 pname = "mailman"; 9 9 version = "3.2.2"; 10 10 11 + patches = [ ./0001-Find-external-tools-via-PATH-rather-than-hard-coding.patch ]; 12 + 11 13 src = fetchPypi { 12 14 inherit pname version; 13 15 sha256 = "09s9p5pb8gff6zblwidyq830yfgcvv50p5drdaxj1qpy8w46lvc6";