Compare commits
3 Commits
62247915b0
...
80f368c2b8
Author | SHA1 | Date | |
---|---|---|---|
80f368c2b8 | |||
1f902c076e | |||
51b38b822a |
9
build.sh
9
build.sh
@ -45,14 +45,14 @@ wget -4 -O "${LIBS_DIR}/.pkg/brotli.tar.gz" https://github.com/google/brotli/a
|
|||||||
wget -4 -O "${LIBS_DIR}/.pkg/openssl.tar.gz" https://github.com/quictls/openssl/archive/refs/heads/OpenSSL_1_1_1w+quic.tar.gz
|
wget -4 -O "${LIBS_DIR}/.pkg/openssl.tar.gz" https://github.com/quictls/openssl/archive/refs/heads/OpenSSL_1_1_1w+quic.tar.gz
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/rtmpdump.tar.gz" http://git.ffmpeg.org/gitweb/rtmpdump.git/snapshot/f1b83c10d8beb43fcc70a6e88cf4325499f25857.tar.gz
|
wget -4 -O "${LIBS_DIR}/.pkg/rtmpdump.tar.gz" http://git.ffmpeg.org/gitweb/rtmpdump.git/snapshot/f1b83c10d8beb43fcc70a6e88cf4325499f25857.tar.gz
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/libiconv.tar.gz" https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.17.tar.gz
|
wget -4 -O "${LIBS_DIR}/.pkg/libiconv.tar.gz" https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.17.tar.gz
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/gettext.tar.gz" https://ftp.gnu.org/pub/gnu/gettext/gettext-0.21.1.tar.gz
|
wget -4 -O "${LIBS_DIR}/.pkg/gettext.tar.gz" https://ftp.gnu.org/pub/gnu/gettext/gettext-0.22.3.tar.gz
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/libssh2.tar.gz" https://www.libssh2.org/download/libssh2-1.11.0.tar.gz
|
wget -4 -O "${LIBS_DIR}/.pkg/libssh2.tar.gz" https://www.libssh2.org/download/libssh2-1.11.0.tar.gz
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/nghttp2.tar.gz" https://github.com/nghttp2/nghttp2/releases/download/v1.56.0/nghttp2-1.56.0.tar.gz
|
wget -4 -O "${LIBS_DIR}/.pkg/nghttp2.tar.gz" https://github.com/nghttp2/nghttp2/releases/download/v1.57.0/nghttp2-1.57.0.tar.gz
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/nghttp3.tar.gz" https://github.com/ngtcp2/nghttp3/releases/download/v0.15.0/nghttp3-0.15.0.tar.gz
|
wget -4 -O "${LIBS_DIR}/.pkg/nghttp3.tar.gz" https://github.com/ngtcp2/nghttp3/releases/download/v0.15.0/nghttp3-0.15.0.tar.gz
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/ngtcp2.tar.gz" https://github.com/ngtcp2/ngtcp2/releases/download/v0.19.1/ngtcp2-0.19.1.tar.gz
|
wget -4 -O "${LIBS_DIR}/.pkg/ngtcp2.tar.gz" https://github.com/ngtcp2/ngtcp2/releases/download/v0.19.1/ngtcp2-0.19.1.tar.gz
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/libidn2.tar.gz" https://ftp.gnu.org/gnu/libidn/libidn2-2.3.2.tar.gz
|
wget -4 -O "${LIBS_DIR}/.pkg/libidn2.tar.gz" https://ftp.gnu.org/gnu/libidn/libidn2-2.3.4.tar.gz
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/libgsasl.tar.gz" https://ftp.gnu.org/gnu/gsasl/libgsasl-1.10.0.tar.gz
|
wget -4 -O "${LIBS_DIR}/.pkg/libgsasl.tar.gz" https://ftp.gnu.org/gnu/gsasl/libgsasl-1.10.0.tar.gz
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/curl.tar.gz" https://curl.se/download/curl-8.3.0.tar.gz
|
wget -4 -O "${LIBS_DIR}/.pkg/curl.tar.gz" https://curl.se/download/curl-8.4.0.tar.gz
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/cacert.pem" https://curl.se/ca/cacert.pem
|
wget -4 -O "${LIBS_DIR}/.pkg/cacert.pem" https://curl.se/ca/cacert.pem
|
||||||
wget -4 -O "${LIBS_DIR}/.pkg/manpage.html" https://curl.se/docs/manpage.html
|
wget -4 -O "${LIBS_DIR}/.pkg/manpage.html" https://curl.se/docs/manpage.html
|
||||||
|
|
||||||
@ -230,6 +230,7 @@ pushd "${CURL_DIR}"
|
|||||||
sed -i -E 's/\bmain[[:space:]]*\(([^\(\)]*)\)/wmain(\1)/g' configure
|
sed -i -E 's/\bmain[[:space:]]*\(([^\(\)]*)\)/wmain(\1)/g' configure
|
||||||
patch -p1 -b < "${BASE_DIR}/patch/curl_getenv.diff"
|
patch -p1 -b < "${BASE_DIR}/patch/curl_getenv.diff"
|
||||||
patch -p1 -b < "${BASE_DIR}/patch/curl_threads.diff"
|
patch -p1 -b < "${BASE_DIR}/patch/curl_threads.diff"
|
||||||
|
patch -p1 -b < "${BASE_DIR}/patch/curl_tool_cb_wrt.diff"
|
||||||
patch -p1 -b < "${BASE_DIR}/patch/curl_tool_doswin.diff"
|
patch -p1 -b < "${BASE_DIR}/patch/curl_tool_doswin.diff"
|
||||||
patch -p1 -b < "${BASE_DIR}/patch/curl_tool_getparam.diff"
|
patch -p1 -b < "${BASE_DIR}/patch/curl_tool_getparam.diff"
|
||||||
patch -p1 -b < "${BASE_DIR}/patch/curl_tool_parsecfg.diff"
|
patch -p1 -b < "${BASE_DIR}/patch/curl_tool_parsecfg.diff"
|
||||||
|
@ -1,17 +1,13 @@
|
|||||||
lib/curl_threads.h | 8 +-------
|
diff --git "a/lib/curl_threads.h" "b/lib/curl_threads.h"
|
||||||
1 file changed, 1 insertion(+), 7 deletions(-)
|
index 27a478d..a8fd9cb 100644
|
||||||
|
--- "a/lib/curl_threads.h"
|
||||||
diff --git a/lib/curl_threads.h b/lib/curl_threads.h
|
+++ "b/lib/curl_threads.h"
|
||||||
index 63392f6..8a40108 100644
|
@@ -39,12 +39,7 @@
|
||||||
--- a/lib/curl_threads.h
|
|
||||||
+++ b/lib/curl_threads.h
|
|
||||||
@@ -39,13 +39,7 @@
|
|
||||||
# define curl_mutex_t CRITICAL_SECTION
|
# define curl_mutex_t CRITICAL_SECTION
|
||||||
# define curl_thread_t HANDLE
|
# define curl_thread_t HANDLE
|
||||||
# define curl_thread_t_null (HANDLE)0
|
# define curl_thread_t_null (HANDLE)0
|
||||||
-# if !defined(_WIN32_WINNT) || !defined(_WIN32_WINNT_VISTA) || \
|
-# if !defined(_WIN32_WINNT) || !defined(_WIN32_WINNT_VISTA) || \
|
||||||
- (_WIN32_WINNT < _WIN32_WINNT_VISTA) || \
|
- (_WIN32_WINNT < _WIN32_WINNT_VISTA)
|
||||||
- (defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR))
|
|
||||||
-# define Curl_mutex_init(m) InitializeCriticalSection(m)
|
-# define Curl_mutex_init(m) InitializeCriticalSection(m)
|
||||||
-# else
|
-# else
|
||||||
-# define Curl_mutex_init(m) InitializeCriticalSectionEx(m, 0, 1)
|
-# define Curl_mutex_init(m) InitializeCriticalSectionEx(m, 0, 1)
|
||||||
|
34
patch/curl_tool_cb_wrt.diff
Normal file
34
patch/curl_tool_cb_wrt.diff
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
src/tool_cb_wrt.c | 6 +++---
|
||||||
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/tool_cb_wrt.c b/src/tool_cb_wrt.c
|
||||||
|
index b783866..645a3cf 100644
|
||||||
|
--- a/src/tool_cb_wrt.c
|
||||||
|
+++ b/src/tool_cb_wrt.c
|
||||||
|
@@ -237,7 +237,7 @@ size_t tool_write_cb(char *buffer, size_t sz, size_t nmemb, void *userdata)
|
||||||
|
if(isatty(fileno(outs->stream)) &&
|
||||||
|
GetConsoleScreenBufferInfo((HANDLE)fhnd, &console_info)) {
|
||||||
|
wchar_t *wc_buf;
|
||||||
|
- DWORD wc_len;
|
||||||
|
+ DWORD wc_len, chars_written;
|
||||||
|
unsigned char *rbuf = (unsigned char *)buffer;
|
||||||
|
DWORD rlen = (DWORD)bytes;
|
||||||
|
|
||||||
|
@@ -292,7 +292,7 @@ size_t tool_write_cb(char *buffer, size_t sz, size_t nmemb, void *userdata)
|
||||||
|
(HANDLE) fhnd,
|
||||||
|
prefix,
|
||||||
|
prefix[1] ? 2 : 1,
|
||||||
|
- NULL,
|
||||||
|
+ &chars_written,
|
||||||
|
NULL)) {
|
||||||
|
return CURL_WRITEFUNC_ERROR;
|
||||||
|
}
|
||||||
|
@@ -351,7 +351,7 @@ size_t tool_write_cb(char *buffer, size_t sz, size_t nmemb, void *userdata)
|
||||||
|
(HANDLE) fhnd,
|
||||||
|
wc_buf,
|
||||||
|
wc_len,
|
||||||
|
- NULL,
|
||||||
|
+ &chars_written,
|
||||||
|
NULL)) {
|
||||||
|
free(wc_buf);
|
||||||
|
return CURL_WRITEFUNC_ERROR;
|
Loading…
x
Reference in New Issue
Block a user