# -*-makefile-*- # # Copyright (C) 2008 by Daniel Schnell # 2008, 2009, 2010 by Marc Kleine-Budde # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_LIBCURL) += libcurl # # Paths and names # LIBCURL_VERSION := 7.43.0 LIBCURL_MD5 := 11bddbb452a8b766b932f859aaeeed39 LIBCURL := curl-$(LIBCURL_VERSION) LIBCURL_SUFFIX := tar.bz2 LIBCURL_URL := https://github.com/bagder/curl/releases/download/curl-7_43_0/$(LIBCURL).$(LIBCURL_SUFFIX) LIBCURL_SOURCE := $(SRCDIR)/$(LIBCURL).$(LIBCURL_SUFFIX) LIBCURL_DIR := $(BUILDDIR)/$(LIBCURL) LIBCURL_LICENSE := MIT # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- LIBCURL_PATH := PATH=$(CROSS_PATH) LIBCURL_ENV := $(CROSS_ENV) # # autoconf # LIBCURL_AUTOCONF := \ $(CROSS_AUTOCONF_USR) \ $(GLOBAL_IPV6_OPTION) \ --with-random=/dev/urandom \ --with-zlib=$(SYSROOT) \ \ --disable-ldap \ --disable-ldaps \ --disable-rtsp \ --disable-dict \ --disable-telnet \ --disable-pop3 \ --disable-imap \ --disable-smb \ --disable-smtp \ --disable-gopher \ --disable-manual \ \ --disable-ares \ --disable-sspi \ --disable-ntlm-wb \ --disable-debug \ --disable-verbose \ \ --enable-thread \ --enable-nonblocking\ --enable-hidden-symbols \ --enable-proxy \ \ --without-krb4 \ --without-spnego \ --without-gssapi \ --without-winssl \ --without-darwinssl \ --without-gnutls \ --without-nss \ --without-winidn \ --without-libidn \ --without-axtls \ --without-polarssl \ --without-cyassl \ --without-librtmp \ \ --$(call ptx/endis, PTXCONF_LIBCURL_HTTP)-http \ --disable-nghttp2 \ --$(call ptx/endis, PTXCONF_LIBCURL_COOKIES)-cookies \ --$(call ptx/endis, PTXCONF_LIBCURL_FTP)-ftp \ --$(call ptx/endis, PTXCONF_LIBCURL_TFTP)-tftp \ --$(call ptx/endis, PTXCONF_LIBCURL_FILE)-file \ --$(call ptx/endis, PTXCONF_LIBCURL_CRYPTO_AUTH)-crypto-auth \ --$(call ptx/endis, PTXCONF_LIBCURL_LIBSSH2)-libssh2 \ --with-ssl=$(call ptx/ifdef, PTXCONF_LIBCURL_SSL,$(SYSROOT),no) \ --with-ca-bundle=$(PTXCONF_LIBCURL_SSL_CABUNDLE_PATH) \ --with-ca-path=$(PTXCONF_LIBCURL_SSL_CAPATH_PATH) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/libcurl.targetinstall: @$(call targetinfo) @$(call install_init, libcurl) @$(call install_fixup, libcurl,PRIORITY,optional) @$(call install_fixup, libcurl,SECTION,base) @$(call install_fixup, libcurl,AUTHOR,"Daniel Schnell ") @$(call install_fixup, libcurl,DESCRIPTION,missing) ifdef PTXCONF_LIBCURL_CURL @$(call install_copy, libcurl, 0, 0, 0755, -, /usr/bin/curl) endif @$(call install_lib, libcurl, 0, 0, 0644, libcurl) @$(call install_finish, libcurl) @$(call touch) # vim: syntax=make