summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xPorts/curl/package.sh4
-rw-r--r--Ports/curl/patches/disable-nbio.patch14
2 files changed, 16 insertions, 2 deletions
diff --git a/Ports/curl/package.sh b/Ports/curl/package.sh
index 7bdc5381b5..5665275432 100755
--- a/Ports/curl/package.sh
+++ b/Ports/curl/package.sh
@@ -2,11 +2,11 @@
port=curl
version=7.65.3
useconfigure=true
-configopts="--disable-threaded-resolver --disable-ipv6"
+configopts="--disable-threaded-resolver --disable-ipv6 --disable-ntlm-wb"
files="https://curl.se/download/curl-${version}.tar.bz2 curl-${version}.tar.bz2
https://curl.se/download/curl-${version}.tar.bz2.asc curl-${version}.tar.bz2.asc"
-depends=zlib
+depends="zlib openssl"
auth_type="sig"
auth_import_key="27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2"
auth_opts="curl-${version}.tar.bz2.asc curl-${version}.tar.bz2"
diff --git a/Ports/curl/patches/disable-nbio.patch b/Ports/curl/patches/disable-nbio.patch
new file mode 100644
index 0000000000..3828f0fbcf
--- /dev/null
+++ b/Ports/curl/patches/disable-nbio.patch
@@ -0,0 +1,14 @@
+diff -Naur curl-7.65.3/lib/nonblock.c curl-7.65.3.serenity/lib/nonblock.c
+--- curl-7.65.3/lib/nonblock.c 2021-04-12 18:25:48.687757722 +0200
++++ curl-7.65.3.serenity/lib/nonblock.c 2021-04-12 18:22:32.390375039 +0200
+@@ -39,6 +39,10 @@
+
+ #include "nonblock.h"
+
++#ifdef __serenity__
++#define USE_BLOCKING_SOCKETS
++#endif
++
+ /*
+ * curlx_nonblock() set the given socket to either blocking or non-blocking
+ * mode based on the 'nonblock' boolean argument. This function is highly