]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - flakes/mypackages/pkgs/proftpd/default.nix
Squash changes containing private information
[perso/Immae/Config/Nix.git] / flakes / mypackages / pkgs / proftpd / default.nix
similarity index 56%
rename from pkgs/proftpd/default.nix
rename to flakes/mypackages/pkgs/proftpd/default.nix
index af9d6c6b0580b3a1ea9e32605ba4001525957026..8bdf531d05e1766ef03e03d466402639353785b7 100644 (file)
@@ -1,22 +1,21 @@
-{ pkgs ? import <nixpkgs> {} }:
-with pkgs;
+{ stdenv, fetchurl, file, openssl, libsodium, ncurses, cyrus_sasl, openldap, pkg-config, libxcrypt }:
 
 stdenv.mkDerivation rec {
   pname = "proftpd";
-  version = "1.3.7c";
+  version = "1.3.8";
   src = fetchurl {
     url = "https://github.com/proftpd/proftpd/archive/refs/tags/v${version}.tar.gz";
-    sha256 = "1nh02j00ly814fk885wn9zx1lb63cqd8qv3mgz719xkckf5rcw3h";
+    sha256 = "sha256-9xOec3eiywWbi5sU12pt9fRA4xgcsVrokNQ7vK5XR0g=";
   };
   postPatch = ''
     sed -i -e "s@/usr/bin/file@${file}/bin/file@" configure
   '';
   dontDisableStatic = 1;
-  configureFlags = "--enable-openssl --with-modules=mod_ldap:mod_sftp:mod_tls --with-includes=${libsodium.dev}/include --with-libraries=${libsodium}/lib";
+  configureFlags = [ "--enable-openssl" "--with-modules=mod_ldap:mod_sftp:mod_tls:mod_site_misc" "--with-includes=${libsodium.dev}/include" "--with-libraries=${libsodium}/lib" ];
   preInstall = ''
     installFlagsArray=(INSTALL_USER=$(id -u) INSTALL_GROUP=$(id -g))
   '';
-  buildInputs = [ openssl libsodium ncurses cyrus_sasl openldap pkg-config ];
+  buildInputs = [ openssl libsodium ncurses cyrus_sasl openldap pkg-config libxcrypt ];
   postInstall = ''
     rmdir $out/var $out/libexec $out/lib/proftpd $out/share/locale
   '';