• Skip to sidebar navigation
  • Skip to content

Bitbucket

  • More
    ProjectsRepositories
  • Help
    • Online help
    • Learn Git
    • Welcome to Bitbucket
    • Keyboard shortcuts
  • Log In
Alexander Dahl
  1. Alexander Dahl

buildroot

Public
Actions
  • Clone
  • Compare

Learn more about cloning repositories

You have read-only access

Navigation
  • Source
  • Commits
  • Branches
  • All Branches Graph
  • Forks
  1. Alexander Dahl
  2. buildroot

Source

buildroot/package/libcurl/libcurl.mk
Vicente Olivert RieraVicente Olivert Riera committed 07db6fa6e8310 Mar 2017
Raw file
Source viewDiff to previous
 
1
################################################################################
2
#
3
# libcurl
4
#
5
################################################################################
6
​
7
LIBCURL_VERSION = 7.53.1
8
LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.bz2
9
LIBCURL_SITE = https://curl.haxx.se/download
10
LIBCURL_DEPENDENCIES = host-pkgconf \
11
    $(if $(BR2_PACKAGE_ZLIB),zlib) \
12
    $(if $(BR2_PACKAGE_LIBIDN),libidn) \
13
    $(if $(BR2_PACKAGE_RTMPDUMP),rtmpdump)
14
LIBCURL_LICENSE = ISC
15
LIBCURL_LICENSE_FILES = COPYING
16
LIBCURL_INSTALL_STAGING = YES
17
​
18
# We disable NTLM support because it uses fork(), which doesn't work
19
# on non-MMU platforms. Moreover, this authentication method is
20
# probably almost never used. See
21
# http://curl.haxx.se/docs/manpage.html#--ntlm.
22
LIBCURL_CONF_OPTS = --disable-manual --disable-ntlm-wb \
23
    --enable-hidden-symbols --with-random=/dev/urandom --disable-curldebug
24
​
25
ifeq ($(BR2_PACKAGE_LIBCURL_VERBOSE),y)
26
LIBCURL_CONF_OPTS += --enable-verbose
27
else
28
LIBCURL_CONF_OPTS += --disable-verbose
29
endif
30
​
31
LIBCURL_CONFIG_SCRIPTS = curl-config
32
​
33
ifeq ($(BR2_PACKAGE_OPENSSL),y)
34
LIBCURL_DEPENDENCIES += openssl
35
LIBCURL_CONF_ENV += ac_cv_lib_crypto_CRYPTO_lock=yes
36
# configure adds the cross openssl dir to LD_LIBRARY_PATH which screws up
37
# native stuff during the rest of configure when target == host.
38
# Fix it by setting LD_LIBRARY_PATH to something sensible so those libs
39
# are found first.
40
LIBCURL_CONF_ENV += LD_LIBRARY_PATH=$(if $(LD_LIBRARY_PATH),$(LD_LIBRARY_PATH):)/lib:/usr/lib
41
LIBCURL_CONF_OPTS += --with-ssl=$(STAGING_DIR)/usr \
42
    --with-ca-path=/etc/ssl/certs
43
else ifeq ($(BR2_PACKAGE_GNUTLS),y)
44
LIBCURL_CONF_OPTS += --with-gnutls=$(STAGING_DIR)/usr
45
LIBCURL_DEPENDENCIES += gnutls
46
else ifeq ($(BR2_PACKAGE_LIBNSS),y)
47
LIBCURL_CONF_OPTS += --with-nss=$(STAGING_DIR)/usr
48
LIBCURL_CONF_ENV += CPPFLAGS="$(TARGET_CPPFLAGS) `$(PKG_CONFIG_HOST_BINARY) nspr nss --cflags`"
49
LIBCURL_DEPENDENCIES += libnss
50
else ifeq ($(BR2_PACKAGE_MBEDTLS),y)
51
LIBCURL_CONF_OPTS += --with-mbedtls=$(STAGING_DIR)/usr
52
LIBCURL_DEPENDENCIES += mbedtls
53
else
54
LIBCURL_CONF_OPTS += --without-ssl --without-gnutls \
55
    --without-polarssl --without-nss --without-mbedtls
56
endif
57
​
58
ifeq ($(BR2_PACKAGE_C_ARES),y)
59
LIBCURL_DEPENDENCIES += c-ares
60
LIBCURL_CONF_OPTS += --enable-ares
61
else
62
LIBCURL_CONF_OPTS += --disable-ares
63
endif
  • Git repository management for enterprise teams powered by Atlassian Bitbucket
  • Atlassian Bitbucket v6.7.2
  • Documentation
  • Request a feature
  • About
  • Contact Atlassian
Atlassian

Everything looks good. We'll let you know here if there's anything you should know about.