mirror of
git://git.yoctoproject.org/poky
synced 2026-10-02 13:16:44 +00:00
libcurl wrongly allows cookies to be set for Top Level Domains (TLDs), thus making them apply broader than cookies are allowed. This can allow arbitrary sites to set cookies that then would get sent to a different and unrelated site or domain. (From OE-Core rev: ddbaade8afbc9767583728bfdc220639203d6853) (From OE-Core rev: 13bb2ee98cfd159455e459501dda280a78cb5a3b) Signed-off-by: Chong Lu <Chong.Lu@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
68 lines
2.3 KiB
BlitzBasic
68 lines
2.3 KiB
BlitzBasic
SUMMARY = "Command line tool and library for client-side URL transfers"
|
|
HOMEPAGE = "http://curl.haxx.se/"
|
|
BUGTRACKER = "http://curl.haxx.se/mail/list.cgi?list=curl-tracker"
|
|
SECTION = "console/network"
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://COPYING;beginline=7;md5=3a34942f4ae3fbf1a303160714e664ac"
|
|
|
|
DEPENDS = "zlib gnutls"
|
|
DEPENDS_class-native = "zlib-native openssl-native"
|
|
DEPENDS_class-nativesdk = "nativesdk-zlib"
|
|
|
|
SRC_URI = "http://curl.haxx.se/download/curl-${PV}.tar.bz2 \
|
|
file://pkgconfig_fix.patch \
|
|
file://generate_code_for_disable_manual.patch \
|
|
file://remove_inappropriate_file_from_rel.patch \
|
|
file://CVE-2014-3613.patch \
|
|
file://CVE-2014-3620.patch \
|
|
"
|
|
|
|
# curl likes to set -g0 in CFLAGS, so we stop it
|
|
# from mucking around with debug options
|
|
#
|
|
SRC_URI += " file://configure_ac.patch"
|
|
|
|
SRC_URI[md5sum] = "c18fbdd031adb0529ae09fce399f2d10"
|
|
SRC_URI[sha256sum] = "d774d1701454f1b7d331c2075fc4f6dd972bddc2d171f43645ef3647c7fc0d83"
|
|
|
|
inherit autotools pkgconfig binconfig multilib_header
|
|
|
|
EXTRA_OECONF = "--with-zlib=${STAGING_LIBDIR}/../ \
|
|
--without-libssh2 \
|
|
--with-random=/dev/urandom \
|
|
--without-libidn \
|
|
--enable-crypto-auth \
|
|
--disable-ldap \
|
|
--disable-ldaps \
|
|
--with-ca-bundle=${sysconfdir}/ssl/certs/ca-certificates.crt \
|
|
${CURLGNUTLS} \
|
|
"
|
|
|
|
CURLGNUTLS = " --with-gnutls=${STAGING_LIBDIR}/../ --without-ssl"
|
|
CURLGNUTLS_class-native = "--without-gnutls --with-ssl"
|
|
CURLGNUTLS_class-nativesdk = "--without-gnutls --without-ssl"
|
|
|
|
do_configure_prepend() {
|
|
sed -i s:OPT_GNUTLS/bin:OPT_GNUTLS:g ${S}/configure.ac
|
|
}
|
|
|
|
do_install_append() {
|
|
oe_multilib_header curl/curlbuild.h
|
|
}
|
|
|
|
PACKAGES =+ "lib${BPN} lib${BPN}-dev lib${BPN}-staticdev lib${BPN}-doc"
|
|
|
|
FILES_lib${BPN} = "${libdir}/lib*.so.*"
|
|
RRECOMMENDS_lib${BPN} += "ca-certificates"
|
|
FILES_lib${BPN}-dev = "${includedir} \
|
|
${libdir}/lib*.so \
|
|
${libdir}/lib*.la \
|
|
${libdir}/pkgconfig \
|
|
${datadir}/aclocal \
|
|
${bindir}/*-config"
|
|
FILES_lib${BPN}-staticdev = "${libdir}/lib*.a"
|
|
FILES_lib${BPN}-doc = "${mandir}/man3 \
|
|
${mandir}/man1/curl-config.1"
|
|
|
|
BBCLASSEXTEND = "native nativesdk"
|