about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorDmitry Kalinkin <dmitry.kalinkin@gmail.com>2022-11-08 15:59:13 -0500
committerGitHub <noreply@github.com>2022-11-08 15:59:13 -0500
commitde033fa066c8a78574243699491a88a89738dfdd (patch)
treefb0e1825e7556f2b1a4b41e90fa34ce01dfefd21 /pkgs
parent9f1f990aee8ca8bc847bf41feabe0d91d8a59dc4 (diff)
parent92dbff970f10cf97cc33b1a52cb19b05bd58f578 (diff)
Merge pull request #200159 from veprbl/pr/davix_fixes
davix: fix on darwin
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/networking/davix/default.nix14
-rw-r--r--pkgs/top-level/all-packages.nix4
2 files changed, 9 insertions, 9 deletions
diff --git a/pkgs/tools/networking/davix/default.nix b/pkgs/tools/networking/davix/default.nix
index 2b9d204772e81..9087e1864bf51 100644
--- a/pkgs/tools/networking/davix/default.nix
+++ b/pkgs/tools/networking/davix/default.nix
@@ -10,11 +10,8 @@
 , libuuid
 , curl
 , gsoap
+, Security
 , enableTools ? true
-  # Build the bundled libcurl
-  # and, if defaultToLibCurl,
-  # use instead of an external one
-, useEmbeddedLibcurl ? true
   # Use libcurl instead of libneon
   # Note that the libneon used is bundled in the project
   # See https://github.com/cern-fts/davix/issues/23
@@ -36,8 +33,10 @@ stdenv.mkDerivation rec {
     openssl
     libxml2
     boost
-    libuuid
-  ] ++ lib.optional (defaultToLibcurl && !useEmbeddedLibcurl) curl
+    curl
+  ]
+  ++ lib.optional stdenv.isDarwin Security
+  ++ lib.optional (!stdenv.isDarwin) libuuid
   ++ lib.optional (enableThirdPartyCopy) gsoap;
 
   # using the url below since the github release page states
@@ -56,7 +55,7 @@ stdenv.mkDerivation rec {
 
   cmakeFlags = [
     "-DENABLE_TOOLS=${boolToUpper enableTools}"
-    "-DEMBEDDED_LIBCURL=${boolToUpper useEmbeddedLibcurl}"
+    "-DEMBEDDED_LIBCURL=OFF"
     "-DLIBCURL_BACKEND_BY_DEFAULT=${boolToUpper defaultToLibcurl}"
     "-DENABLE_IPV6=${boolToUpper enableIpv6}"
     "-DENABLE_TCP_NODELAY=${boolToUpper enableTcpNodelay}"
@@ -64,7 +63,6 @@ stdenv.mkDerivation rec {
   ];
 
   meta = with lib; {
-    broken = stdenv.isDarwin;
     description = "Toolkit for Http-based file management";
 
     longDescription = "Davix is a toolkit designed for file
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 05d687b152e39..b70b510d21f5c 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -5202,7 +5202,9 @@ with pkgs;
 
   cadaver = callPackage ../tools/networking/cadaver { };
 
-  davix = callPackage ../tools/networking/davix { };
+  davix = callPackage ../tools/networking/davix {
+    inherit (darwin.apple_sdk.frameworks) Security;
+  };
 
   davix-copy = davix.override { enableThirdPartyCopy = true; };