1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${TOPDIR}/rules.mk
9 PKG_MD5SUM
:= e8c36126d21c893f085aca233906b5cc
10 PKG_DESCR
:= a client-side URL transfer tool
13 PKG_BUILDDEP
:= openssl zlib
14 PKG_URL
:= http
://curl.haxx.se
/
15 PKG_SITES
:= http
://curl.haxx.se
/download
/
17 PKG_SUBPKGS
:= CURL LIBCURL LIBCURL_DEV
18 PKGSD_LIBCURL
:= a client-side URL transfer library
20 PKGSS_LIBCURL
:= libopenssl zlib
21 PKGSD_LIBCURL_DEV
:= development files for libcurl
22 PKGSC_LIBCURL_DEV
:= devel
24 PKG_FLAVOURS_CURL
:= WITH_IPV6
25 PKGFD_WITH_IPV6
:= enable IPv6 support
27 include ${TOPDIR}/mk
/package.mk
29 $(eval
$(call PKG_template
,CURL
,curl
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
30 $(eval
$(call PKG_template
,LIBCURL
,libcurl
,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBCURL},${PKGSD_LIBCURL},${PKGSC_LIBCURL}))
31 $(eval
$(call PKG_template
,LIBCURL_DEV
,libcurl-dev
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_LIBCURL_DEV},${PKGSC_LIBCURL_DEV}))
33 TARGET_CFLAGS
:= $(filter-out -flto
,$(TARGET_CFLAGS
))
34 CONFIGURE_ENV
+= curl_typeof_curl_socklen_t
=socklen_t
35 CONFIGURE_ARGS
+= --disable-thread \
37 --enable-crypto-auth \
38 --enable-nonblocking \
50 --with-random
="/dev/urandom" \
51 --with-ssl
="${STAGING_TARGET_DIR}/usr" \
56 ifneq (${ADK_PACKAGE_CURL_WITH_IPV6},)
57 CONFIGURE_ARGS
+= --enable-ipv6
59 CONFIGURE_ARGS
+= --disable-ipv6
63 ${INSTALL_DIR} ${IDIR_CURL}/usr
/bin
64 ${INSTALL_BIN} ${WRKINST}/usr
/bin
/curl
${IDIR_CURL}/usr
/bin
67 ${INSTALL_DIR} ${IDIR_LIBCURL}/usr
/lib
68 ${CP} ${WRKINST}/usr
/lib
/libcurl.so
* ${IDIR_LIBCURL}/usr
/lib
71 ${INSTALL_DIR} ${IDIR_LIBCURL_DEV}/usr
/lib
72 ${CP} ${WRKINST}/usr
/lib
/libcurl.a
${IDIR_LIBCURL_DEV}/usr
/lib
73 ${INSTALL_DIR} ${IDIR_LIBCURL_DEV}/usr
/include/curl
74 ${CP} ${WRKINST}/usr
/include/curl
/*.h \
75 ${IDIR_LIBCURL_DEV}/usr
/include/curl
76 ${INSTALL_DIR} ${IDIR_LIBCURL_DEV}/usr
/bin
77 ${INSTALL_BIN} ${WRKINST}/usr
/bin
/curl-config \
78 ${IDIR_LIBCURL_DEV}/usr
/bin
80 include ${TOPDIR}/mk
/pkg-bottom.mk