raptor2: Do not use curl-config to detect curl

it fails in cross build environment, use pkg-config instead

Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Khem Raj 2024-08-24 14:41:14 -07:00
parent 8648720c00
commit 2f57fc64f4
No known key found for this signature in database
GPG Key ID: BB053355919D3314
2 changed files with 76 additions and 3 deletions

View File

@ -0,0 +1,73 @@
Do not use curl-config
Sourced from
https://bugs.gentoo.org/552474
Upstream-Status: Pending
Signed-off-by: Khem Raj <raj.khem@gmail.com>
--- a/configure.ac
+++ b/configure.ac
@@ -596,49 +596,12 @@ else
PKG_CHECK_MODULES([XSLT], [libxslt > $libxslt_min_version], [have_libxslt=1], [have_libxslt=0])
fi
-dnl curl
-AC_ARG_WITH(curl-config, [ --with-curl-config=PATH Location of libcurl curl-config []], curl_config="$withval", curl_config="")
-
-if test "X$curl_config" != "Xno" ; then
- if test "X$curl_config" != "X" ; then
- AC_MSG_CHECKING(for $curl_config)
-
- if test -f $curl_config ; then
- CURL_CONFIG=$curl_config
- AC_MSG_RESULT(yes)
- else
- AC_MSG_RESULT(no - searching PATH)
- fi
- fi
- if test "X$CURL_CONFIG" = "X" ; then
- AC_CHECK_PROGS(CURL_CONFIG, curl-config)
- fi
-fi
-
libcurl_source=no
-if test "X$CURL_CONFIG" != "X"; then
- LIBCURL_CFLAGS=`$CURL_CONFIG --cflags`
- LIBCURL_LIBS=`$CURL_CONFIG --libs`
-
- CPPFLAGS="$LIBCURL_CFLAGS $CPPFLAGS"
- LIBS="$LIBS $LIBCURL_LIBS"
- AC_CHECK_HEADER(curl/curl.h)
- AC_CHECK_FUNC(curl_easy_init, have_curl_easy_init=yes, have_curl_easy_init=no)
-
- AC_MSG_CHECKING(for libcurl via curl-config)
- if test $have_curl_easy_init = yes; then
- libcurl_source="curl-config"
- LIBCURL_VERSION=`$CURL_CONFIG --version | sed -e 's/^libcurl *//'`
- fi
- CPPFLAGS="$oCPPFLAGS"
- LIBS="$oLIBS"
-else
- PKG_CHECK_MODULES([LIBCURL],[libcurl],[
- LIBCURL_VERSION=`$PKG_CONFIG libcurl --modversion`
- libcurl_source="pkg-config"
- ], [:])
- AC_MSG_CHECKING(for libcurl via pkg-config)
-fi
+PKG_CHECK_MODULES([LIBCURL],[libcurl],[
+ LIBCURL_VERSION=`$PKG_CONFIG libcurl --modversion`
+ libcurl_source="pkg-config"
+], [:])
+AC_MSG_CHECKING(for libcurl via pkg-config)
if test "$libcurl_source" = "no"; then
AC_MSG_RESULT(no - not found)
@@ -1033,7 +996,7 @@ need_libcurl=0
need_libxml_www=0
need_libfetch=0
-if test "X$CURL_CONFIG" != X; then
+if test "$libcurl_source" != "no"; then
CPPFLAGS="$CPPFLAGS $LIBCURL_CFLAGS"
LIBS="$LIBS $LIBCURL_LIBS"
AC_CHECK_HEADER(curl/curl.h)

View File

@ -7,18 +7,18 @@ LIC_FILES_CHKSUM = " \
file://LICENSE-2.0.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \
"
DEPENDS = "libxml2 libxslt curl yajl"
DEPENDS = "bison-native flex-native libxml2 libxslt curl yajl"
SRC_URI = " \
http://download.librdf.org/source/${BPN}-${PV}.tar.gz \
file://0001-Remove-the-access-to-entities-checked-private-symbol.patch \
file://raptor-2.0.16-dont_use_curl-config.patch \
"
SRC_URI[sha256sum] = "089db78d7ac982354bdbf39d973baf09581e6904ac4c92a98c5caadb3de44680"
inherit autotools pkgconfig gtk-doc
inherit autotools pkgconfig gtk-doc perlnative
EXTRA_OECONF = " \
--without-xml2-config \
--without-curl-config \
--without-xslt-config \
"