early-access version 2853
This commit is contained in:
105
externals/vcpkg/ports/libwandio/configure.lib.patch
vendored
Executable file
105
externals/vcpkg/ports/libwandio/configure.lib.patch
vendored
Executable file
@@ -0,0 +1,105 @@
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 4579fbb3d..f6be008c8 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -112,10 +112,11 @@ AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS(stddef.h inttypes.h sys/prctl.h)
|
||||
|
||||
# Checks for various "optional" libraries
|
||||
-AC_CHECK_LIB(pthread, pthread_create, have_pthread=1, have_pthread=0)
|
||||
+# AC_CHECK_LIB(pthread, pthread_create, have_pthread=1, have_pthread=0)
|
||||
+AC_SEARCH_LIBS(pthread_create, [pthreadGC pthreadVC pthread], have_pthread=1, have_pthread=0)
|
||||
|
||||
if test "$have_pthread" = 1; then
|
||||
- LIBWANDIO_LIBS="$LIBWANDIO_LIBS -lpthread"
|
||||
+ LIBWANDIO_LIBS="$LIBWANDIO_LIBS $ac_cv_search_pthread_create"
|
||||
AC_DEFINE(HAVE_LIBPTHREAD, 1, [Set to 1 if pthreads are supported])
|
||||
fi
|
||||
|
||||
@@ -128,12 +129,13 @@ AC_ARG_WITH([bzip2],
|
||||
|
||||
AS_IF([test "x$with_bzip2" != "xno"],
|
||||
[
|
||||
- AC_CHECK_LIB(bz2, BZ2_bzDecompressInit, have_bzip=yes, have_bzip=no)
|
||||
+ AC_SEARCH_LIBS(BZ2_bzDecompressInit, [bz2 bz2d bzip2 bzip2d], have_bzip=yes, have_bzip=no)
|
||||
+ # AC_CHECK_LIB(bz2, BZ2_bzDecompressInit, have_bzip=yes, have_bzip=no)
|
||||
], [have_bzip=no])
|
||||
|
||||
AS_IF([test "x$have_bzip" = "xyes"], [
|
||||
- if test "$ac_cv_lib_bz2_BZ2_bzDecompressInit" != "none required"; then
|
||||
- LIBWANDIO_LIBS="$LIBWANDIO_LIBS -lbz2"
|
||||
+ if test "$ac_cv_search_BZ2_bzDecompressInit" != "none required"; then
|
||||
+ LIBWANDIO_LIBS="$LIBWANDIO_LIBS $ac_cv_search_BZ2_bzDecompressInit"
|
||||
fi
|
||||
with_bzip2=yes
|
||||
AC_DEFINE(HAVE_LIBBZ2, 1, "Compiled with bzip2 support")],
|
||||
@@ -149,12 +151,13 @@ AC_ARG_WITH([zlib],
|
||||
|
||||
AS_IF([test "x$with_zlib" != "xno"],
|
||||
[
|
||||
- AC_CHECK_LIB(z, deflate, have_zlib=yes, have_zlib=no)
|
||||
+ AC_SEARCH_LIBS(deflate, [z zlib zlibd zd], have_zlib=yes, have_zlib=no)
|
||||
+ # AC_CHECK_LIB(z, deflate, have_zlib=yes, have_zlib=no)
|
||||
], [have_zlib=no])
|
||||
|
||||
AS_IF([test "x$have_zlib" = "xyes"], [
|
||||
- if test "$ac_cv_lib_z_deflate" != "none required"; then
|
||||
- LIBWANDIO_LIBS="$LIBWANDIO_LIBS -lz"
|
||||
+ if test "$ac_cv_search_deflate" != "none required"; then
|
||||
+ LIBWANDIO_LIBS="$LIBWANDIO_LIBS $ac_cv_search_deflate"
|
||||
fi
|
||||
AC_DEFINE(HAVE_LIBZ, 1, "Compiled with zlib support")
|
||||
with_zlib=yes],
|
||||
@@ -193,12 +196,13 @@ AC_ARG_WITH([lzma],
|
||||
|
||||
AS_IF([test "x$with_lzma" != "xno"],
|
||||
[
|
||||
- AC_CHECK_HEADER(lzma.h, have_lzma=yes, have_lzma=no)
|
||||
+ # AC_CHECK_HEADER(lzma.h, have_lzma=yes, have_lzma=no)
|
||||
+ AC_SEARCH_LIBS(lzma_free, [lzma], have_lzma=yes, have_lzma=no)
|
||||
], [have_lzma=no])
|
||||
|
||||
AS_IF([test "x$have_lzma" = "xyes"], [
|
||||
- if test "$ac_cv_lib_lzma_code" != "none required"; then
|
||||
- LIBWANDIO_LIBS="$LIBWANDIO_LIBS -llzma"
|
||||
+ if test "$ac_cv_search_lzma_free" != "none required"; then
|
||||
+ LIBWANDIO_LIBS="$LIBWANDIO_LIBS $ac_cv_search_lzma_free"
|
||||
fi
|
||||
AC_DEFINE(HAVE_LIBLZMA, 1, "Compiled with lzma support")
|
||||
with_lzma=yes],
|
||||
@@ -259,25 +264,28 @@ AC_ARG_WITH([lz4],
|
||||
|
||||
AS_IF([test "x$with_lz4" != "xno"],
|
||||
[
|
||||
- AC_CHECK_LIB(lz4, LZ4F_createDecompressionContext, have_lz4f=yes, have_lz4f=no)
|
||||
+ AC_SEARCH_LIBS(LZ4F_createDecompressionContext, [lz4 lz4d], have_lz4f=yes, have_lz4f=no)
|
||||
+ # AC_CHECK_LIB(lz4, LZ4F_createDecompressionContext, have_lz4f=yes, have_lz4f=no)
|
||||
], [have_zstd=no])
|
||||
|
||||
AS_IF([test "x$have_lz4f" = "xyes"], [
|
||||
- if test "$ac_cv_lib_lz4_code" != "none required"; then
|
||||
- LIBWANDIO_LIBS="$LIBWANDIO_LIBS -llz4"
|
||||
+ if test "$ac_cv_search_LZ4F_createDecompressionContext" != "none required"; then
|
||||
+ LIBWANDIO_LIBS="$LIBWANDIO_LIBS $ac_cv_search_LZ4F_createDecompressionContext"
|
||||
fi
|
||||
AC_DEFINE(HAVE_LIBLZ4F, 1, "Compiled with lz4 frame support")
|
||||
- AC_CHECK_LIB(lz4, LZ4F_getVersion, have_lz4_173=yes, have_lz4_173=no)
|
||||
+ AC_SEARCH_LIBS(LZ4F_getVersion, [lz4 lz4d], have_lz4_173=yes, have_lz4_173=no)
|
||||
+ # AC_CHECK_LIB(lz4, LZ4F_getVersion, have_lz4_173=yes, have_lz4_173=no)
|
||||
if test "x$have_lz4_173" = "xyes"; then
|
||||
AC_DEFINE(HAVE_LIBLZ4_MOVABLE, 1, "If defined then liblz4 does NOT have the ERROR_srcPtr_wrong bug")
|
||||
fi
|
||||
with_lz4=frameapi],
|
||||
[
|
||||
AC_DEFINE(HAVE_LIBLZ4F, 0, "Compiled with lz4 frame support")
|
||||
- AC_CHECK_LIB(lz4, LZ4_decompress_safe_continue, have_lz4s=yes, have_lz4s=no)
|
||||
+ AC_SEARCH_LIBS(LZ4_decompress_safe_continue, [lz4 lz4d], have_lz4s=yes, have_lz4s=no)
|
||||
+ # AC_CHECK_LIB(lz4, LZ4_decompress_safe_continue, have_lz4s=yes, have_lz4s=no)
|
||||
AS_IF([test "x$have_lz4s" = "xyes"], [
|
||||
- if test "$ac_cv_lib_lz4_code" != "none required"; then
|
||||
- LIBWANDIO_LIBS="$LIBWANDIO_LIBS -llz4"
|
||||
+ if test "$ac_cv_search_LZ4_decompress_safe_continue" != "none required"; then
|
||||
+ LIBWANDIO_LIBS="$LIBWANDIO_LIBS $ac_cv_search_LZ4_decompress_safe_continue"
|
||||
fi
|
||||
AC_DEFINE(HAVE_LIBLZ4S, 1, "Compiled with lz4 stream support")
|
||||
with_lz4=streamapi
|
||||
14
externals/vcpkg/ports/libwandio/configure.patch
vendored
Executable file
14
externals/vcpkg/ports/libwandio/configure.patch
vendored
Executable file
@@ -0,0 +1,14 @@
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index e250c0c31..0465120ba 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -83,7 +83,7 @@ ADD_INCLS=""
|
||||
ADD_LDFLAGS="$ADD_LDFLAGS -L\$(abs_top_srcdir)/lib"
|
||||
LIBWANDIO_LIBS=""
|
||||
|
||||
-CFLAGS="$CFLAGS -Wall -Wmissing-prototypes -Wextra -DLT_BUILDING_DLL=1"
|
||||
+CFLAGS="$CFLAGS -Wall -DLT_BUILDING_DLL=1 -DNOMINMAX"
|
||||
-CXXFLAGS="$CXXFLAGS -Wall -DLT_BUILDING_DLL=1"
|
||||
+CXXFLAGS="$CXXFLAGS -Wall -DLT_BUILDING_DLL=1 -DNOMINMAX"
|
||||
|
||||
# Check for -fvisibility
|
||||
22
externals/vcpkg/ports/libwandio/curl.patch
vendored
Executable file
22
externals/vcpkg/ports/libwandio/curl.patch
vendored
Executable file
@@ -0,0 +1,22 @@
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 4579fbb3d..f6be008c8 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -296,12 +304,14 @@ AC_ARG_WITH([http],
|
||||
AS_IF([test "x$with_http" != "xno"],
|
||||
[
|
||||
# we need curl_easy_pause which was added in 7.18.0
|
||||
- AC_CHECK_LIB(curl, curl_easy_pause, have_curl=yes, have_curl=no)
|
||||
+ AC_SEARCH_LIBS(curl_easy_pause, [curl curl-d libcurl libcurl-d], have_curl=yes, have_curl=no, [-lCrypt32 -lWldap32 -lWs2_32 -ladvapi32])
|
||||
+ # AC_CHECK_LIB(curl, curl_easy_pause, have_curl=yes, have_curl=no)
|
||||
], [have_curl=no])
|
||||
|
||||
AS_IF([test "x$have_curl" = "xyes"], [
|
||||
- if test "$ac_cv_lib_curl_curl_easy_pause" != "none required"; then
|
||||
- LIBWANDIO_LIBS="$LIBWANDIO_LIBS -lcurl"
|
||||
+ if test "$ac_cv_search_curl_easy_pause" != "none required"; then
|
||||
+ LIBWANDIO_LIBS="$LIBWANDIO_LIBS -lCrypt32 -lWldap32 -lWs2_32 -ladvapi32 $ac_cv_search_curl_easy_pause"
|
||||
+ LIBS="$LIBS"
|
||||
fi
|
||||
AC_DEFINE(HAVE_HTTP, 1, "Compiled with http support")
|
||||
with_http=yes],
|
||||
22
externals/vcpkg/ports/libwandio/openssl.patch
vendored
Executable file
22
externals/vcpkg/ports/libwandio/openssl.patch
vendored
Executable file
@@ -0,0 +1,22 @@
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 4579fbb3d..f6be008c8 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -296,12 +304,14 @@ AC_ARG_WITH([http],
|
||||
AS_IF([test "x$with_http" != "xno"],
|
||||
[
|
||||
# we need curl_easy_pause which was added in 7.18.0
|
||||
- AC_CHECK_LIB(curl, curl_easy_pause, have_curl=yes, have_curl=no)
|
||||
+ AC_SEARCH_LIBS(curl_easy_pause, [curl curl-d], have_curl=yes, have_curl=no, [-lssl -lcrypto $ac_cv_search_pthread_create -ldl])
|
||||
+ # AC_CHECK_LIB(curl, curl_easy_pause, have_curl=yes, have_curl=no)
|
||||
], [have_curl=no])
|
||||
|
||||
AS_IF([test "x$have_curl" = "xyes"], [
|
||||
- if test "$ac_cv_lib_curl_curl_easy_pause" != "none required"; then
|
||||
- LIBWANDIO_LIBS="$LIBWANDIO_LIBS -lcurl"
|
||||
+ if test "$ac_cv_search_curl_easy_pause" != "none required"; then
|
||||
+ LIBWANDIO_LIBS="$LIBWANDIO_LIBS $ac_cv_search_curl_easy_pause -lssl -lcrypto $ac_cv_search_pthread_create -ldl"
|
||||
+ LIBS="$LIBS -lssl -lcrypto $ac_cv_search_pthread_create -ldl"
|
||||
fi
|
||||
AC_DEFINE(HAVE_HTTP, 1, "Compiled with http support")
|
||||
with_http=yes],
|
||||
36
externals/vcpkg/ports/libwandio/portfile.cmake
vendored
Executable file
36
externals/vcpkg/ports/libwandio/portfile.cmake
vendored
Executable file
@@ -0,0 +1,36 @@
|
||||
if(VCPKG_TARGET_IS_WINDOWS)
|
||||
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
set(PATCHES curl.patch)
|
||||
#TODO: Still does not work. Requires proper "signal" support and "unistd"
|
||||
else()
|
||||
set(PATCHES openssl.patch) # needed if curl is using openssl
|
||||
endif()
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO wanduow/wandio
|
||||
REF 012b646e7ba7ab191a5a2206488adfac493fcdc6
|
||||
SHA512 e94a82038902c34933c4256f8bd4d7ef3f2cf32fea46f8e31a25df34cc90d3a275ff56d3bc9892aca0c85e6d875e696f96a836cc1444fe165db8364331e6e77d
|
||||
HEAD_REF master
|
||||
PATCHES configure.lib.patch # This is how configure.ac files with dependencies get fixed.
|
||||
configure.patch
|
||||
${PATCHES}
|
||||
)
|
||||
|
||||
vcpkg_configure_make(
|
||||
AUTOCONFIG
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
COPY_SOURCE
|
||||
)
|
||||
vcpkg_install_make()
|
||||
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin)
|
||||
endif()
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
||||
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
||||
19
externals/vcpkg/ports/libwandio/vcpkg.json
vendored
Executable file
19
externals/vcpkg/ports/libwandio/vcpkg.json
vendored
Executable file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"name": "libwandio",
|
||||
"version": "4.2.1",
|
||||
"port-version": 6,
|
||||
"description": "C library for simple and efficient file IO.",
|
||||
"homepage": "https://github.com/wanduow/wandio",
|
||||
"license": "LGPL-3.0-only",
|
||||
"supports": "!windows",
|
||||
"dependencies": [
|
||||
"bzip2",
|
||||
"curl",
|
||||
"liblzma",
|
||||
"lz4",
|
||||
"lzo",
|
||||
"pthread",
|
||||
"zlib",
|
||||
"zstd"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user