cadaver: Fix building with current openssl

...by using the already-packaged (newer) version of neon as it is also done for
openSUSE[1].

[1] https://build.opensuse.org/package/show/openSUSE:Factory/cadaver

+27 -5
+20
pkgs/tools/networking/cadaver/configure.patch
···
··· 1 + --- a/configure.orig 2 + +++ b/configure 3 + @@ -9595,7 +9595,7 @@ fi 4 + $as_echo "$ne_cv_lib_neon" >&6; } 5 + if test "$ne_cv_lib_neon" = "yes"; then 6 + ne_cv_lib_neonver=no 7 + - for v in 27 28 29; do 8 + + for v in 27 28 29 30 31; do 9 + case $ne_libver in 10 + 0.$v.*) ne_cv_lib_neonver=yes ;; 11 + esac 12 + @@ -10328,7 +10328,7 @@ fi 13 + $as_echo "$ne_cv_lib_neon" >&6; } 14 + if test "$ne_cv_lib_neon" = "yes"; then 15 + ne_cv_lib_neonver=no 16 + - for v in 27 28 29; do 17 + + for v in 27 28 29 30 31; do 18 + case $ne_libver in 19 + 0.$v.*) ne_cv_lib_neonver=yes ;; 20 + esac
+6 -2
pkgs/tools/networking/cadaver/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, openssl, readline }: 2 3 stdenv.mkDerivation rec { 4 name = "cadaver-0.23.3"; ··· 14 name = "disable-sslv2.patch"; 15 sha256 = "1qx65hv584wdarks51yhd3y38g54affkphm5wz27xiz4nhmbssrr"; 16 }) 17 ]; 18 19 configureFlags = [ "--with-ssl" "--with-readline" ]; 20 21 - buildInputs = [ openssl readline ]; 22 23 meta = with lib; { 24 description = "A command-line WebDAV client";
··· 1 + { lib, stdenv, fetchurl, fetchpatch, neon, pkg-config, readline, zlib}: 2 3 stdenv.mkDerivation rec { 4 name = "cadaver-0.23.3"; ··· 14 name = "disable-sslv2.patch"; 15 sha256 = "1qx65hv584wdarks51yhd3y38g54affkphm5wz27xiz4nhmbssrr"; 16 }) 17 + # Cadaver also works with newer versions of neon than stated 18 + # in the configure script 19 + ./configure.patch 20 ]; 21 22 configureFlags = [ "--with-ssl" "--with-readline" ]; 23 24 + nativeBuildInputs = [ pkg-config ]; 25 + buildInputs = [ neon readline zlib ]; 26 27 meta = with lib; { 28 description = "A command-line WebDAV client";
+1 -3
pkgs/top-level/all-packages.nix
··· 3116 3117 cabextract = callPackage ../tools/archivers/cabextract { }; 3118 3119 - cadaver = callPackage ../tools/networking/cadaver { 3120 - openssl = openssl_1_0_2; 3121 - }; 3122 3123 davix = callPackage ../tools/networking/davix { }; 3124
··· 3116 3117 cabextract = callPackage ../tools/archivers/cabextract { }; 3118 3119 + cadaver = callPackage ../tools/networking/cadaver { }; 3120 3121 davix = callPackage ../tools/networking/davix { }; 3122