Loading pkgs/by-name/vs/vsftpd/package.nix +19 −9 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, fetchpatch, libcap, libseccomp, openssl, Loading @@ -10,13 +11,13 @@ nixosTests, }: stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "vsftpd"; version = "3.0.5"; src = fetchurl { url = "https://security.appspot.com/downloads/vsftpd-${version}.tar.gz"; sha256 = "sha256-JrYCrkVLC6bZnvRKCba54N+n9nIoEGc23x8njHC8kdM="; url = "https://security.appspot.com/downloads/vsftpd-${finalAttrs.version}.tar.gz"; hash = "sha256-JrYCrkVLC6bZnvRKCba54N+n9nIoEGc23x8njHC8kdM="; }; buildInputs = [ Loading @@ -27,7 +28,16 @@ stdenv.mkDerivation rec { libxcrypt ]; patches = [ ./CVE-2015-1419.patch ]; patches = [ ./CVE-2015-1419.patch # Fix build with gcc15 (fetchpatch { name = "vsftpd-correct-the-definition-of-setup_bio_callbacks-in-ssl.patch"; url = "https://src.fedoraproject.org/rpms/vsftpd/raw/c31087744900967ff4d572706a296bf6c8c4a68e/f/0076-Correct-the-definition-of-setup_bio_callbacks-in-ssl.patch"; hash = "sha256-eYiY2eKQ+qS3CiRZYGuRHcnAe32zLDdb/GwF6NyHch4="; }) ]; postPatch = '' sed -i "/VSF_BUILD_SSL/s/^#undef/#define/" builddefs.h Loading @@ -54,11 +64,11 @@ stdenv.mkDerivation rec { tests = { inherit (nixosTests) vsftpd; }; }; meta = with lib; { meta = { description = "Very secure FTP daemon"; mainProgram = "vsftpd"; license = licenses.gpl2Only; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.linux; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ peterhoeg ]; platforms = lib.platforms.linux; }; } }) Loading
pkgs/by-name/vs/vsftpd/package.nix +19 −9 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, fetchpatch, libcap, libseccomp, openssl, Loading @@ -10,13 +11,13 @@ nixosTests, }: stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "vsftpd"; version = "3.0.5"; src = fetchurl { url = "https://security.appspot.com/downloads/vsftpd-${version}.tar.gz"; sha256 = "sha256-JrYCrkVLC6bZnvRKCba54N+n9nIoEGc23x8njHC8kdM="; url = "https://security.appspot.com/downloads/vsftpd-${finalAttrs.version}.tar.gz"; hash = "sha256-JrYCrkVLC6bZnvRKCba54N+n9nIoEGc23x8njHC8kdM="; }; buildInputs = [ Loading @@ -27,7 +28,16 @@ stdenv.mkDerivation rec { libxcrypt ]; patches = [ ./CVE-2015-1419.patch ]; patches = [ ./CVE-2015-1419.patch # Fix build with gcc15 (fetchpatch { name = "vsftpd-correct-the-definition-of-setup_bio_callbacks-in-ssl.patch"; url = "https://src.fedoraproject.org/rpms/vsftpd/raw/c31087744900967ff4d572706a296bf6c8c4a68e/f/0076-Correct-the-definition-of-setup_bio_callbacks-in-ssl.patch"; hash = "sha256-eYiY2eKQ+qS3CiRZYGuRHcnAe32zLDdb/GwF6NyHch4="; }) ]; postPatch = '' sed -i "/VSF_BUILD_SSL/s/^#undef/#define/" builddefs.h Loading @@ -54,11 +64,11 @@ stdenv.mkDerivation rec { tests = { inherit (nixosTests) vsftpd; }; }; meta = with lib; { meta = { description = "Very secure FTP daemon"; mainProgram = "vsftpd"; license = licenses.gpl2Only; maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.linux; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ peterhoeg ]; platforms = lib.platforms.linux; }; } })