]>
Commit | Line | Data |
---|---|---|
1 | { pkgs ? import <nixpkgs> {} }: | |
2 | with pkgs; | |
3 | ||
4 | stdenv.mkDerivation rec { | |
5 | pname = "proftpd"; | |
6 | version = "1.3.7c"; | |
7 | src = fetchurl { | |
8 | url = "https://github.com/proftpd/proftpd/archive/refs/tags/v${version}.tar.gz"; | |
9 | sha256 = "1nh02j00ly814fk885wn9zx1lb63cqd8qv3mgz719xkckf5rcw3h"; | |
10 | }; | |
11 | postPatch = '' | |
12 | sed -i -e "s@/usr/bin/file@${file}/bin/file@" configure | |
13 | ''; | |
14 | dontDisableStatic = 1; | |
15 | configureFlags = "--enable-openssl --with-modules=mod_ldap:mod_sftp:mod_tls:mod_site_misc --with-includes=${libsodium.dev}/include --with-libraries=${libsodium}/lib"; | |
16 | preInstall = '' | |
17 | installFlagsArray=(INSTALL_USER=$(id -u) INSTALL_GROUP=$(id -g)) | |
18 | ''; | |
19 | buildInputs = [ openssl libsodium ncurses cyrus_sasl openldap pkg-config ]; | |
20 | postInstall = '' | |
21 | rmdir $out/var $out/libexec $out/lib/proftpd $out/share/locale | |
22 | ''; | |
23 | } |