diff options
Diffstat (limited to 'pkgs/pure-ftpd')
-rw-r--r-- | pkgs/pure-ftpd/default.nix | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/pkgs/pure-ftpd/default.nix b/pkgs/pure-ftpd/default.nix index 37ce6952..32a7a91e 100644 --- a/pkgs/pure-ftpd/default.nix +++ b/pkgs/pure-ftpd/default.nix | |||
@@ -1,4 +1,5 @@ | |||
1 | { stdenv, fetchurl, openssl, postgresql, openldap }: | 1 | { ldapFtpId ? null |
2 | , stdenv, fetchurl, openssl, postgresql, openldap }: | ||
2 | 3 | ||
3 | stdenv.mkDerivation rec { | 4 | stdenv.mkDerivation rec { |
4 | name = "pure-ftpd-1.0.47"; | 5 | name = "pure-ftpd-1.0.47"; |
@@ -8,9 +9,9 @@ stdenv.mkDerivation rec { | |||
8 | sha256 = "1b97ixva8m10vln8xrfwwwzi344bkgxqji26d0nrm1yzylbc6h27"; | 9 | sha256 = "1b97ixva8m10vln8xrfwwwzi344bkgxqji26d0nrm1yzylbc6h27"; |
9 | }; | 10 | }; |
10 | 11 | ||
11 | preConfigure = '' | 12 | preConfigure = stdenv.lib.optionalString (!isNull ldapFtpId) '' |
12 | sed -i -e "s#FTPuid#immaeFtpUid#" src/log_ldap.h | 13 | sed -i -e "s#FTPuid#${ldapFtpId}Uid#" src/log_ldap.h |
13 | sed -i -e "s#FTPgid#immaeFtpGid#" src/log_ldap.h | 14 | sed -i -e "s#FTPgid#${ldapFtpId}Gid#" src/log_ldap.h |
14 | ''; | 15 | ''; |
15 | postConfigure = '' | 16 | postConfigure = '' |
16 | sed -i 's/define MAX_DATA_SIZE (40/define MAX_DATA_SIZE (70/' src/ftpd.h | 17 | sed -i 's/define MAX_DATA_SIZE (40/define MAX_DATA_SIZE (70/' src/ftpd.h |