$(ARCHIVE)/busybox-$(BUSYBOX_VER).tar.bz2:
$(WGET) https://busybox.net/downloads/busybox-$(BUSYBOX_VER).tar.bz2
+$(ARCHIVE)/cacert.pem:
+ $(WGET) https://curl.haxx.se/ca/cacert.pem
+
$(ARCHIVE)/cortex-strings-git-$(CORTEX_STRINGS_VER).tar.gz:
set -e; cd $(BUILD_TMP); \
rm -rf cortex-strings-git-$(CORTEX_STRINGS_VER); \
PKG_CONFIG_LIBDIR = $(TARGETPREFIX)/lib
PKG_CONFIG_PATH = $(PKG_CONFIG_LIBDIR)/pkgconfig
+# certificates
+CA_BUNDLE = ca-certificates.crt
+CA_BUNDLE_DIR = etc/ssl/certs
+
# helper-"functions":
REWRITE_LIBTOOL = sed -i "s,^libdir=.*,libdir='$(TARGETLIB)'," $(TARGETLIB)
REWRITE_LIBTOOLDEP = sed -i -e "s,\(^dependency_libs='\| \|-L\|^dependency_libs='\)/lib,\ $(TARGETLIB),g" $(TARGETLIB)
chmod 0755 $(TARGETPREFIX)/lib/libcrypto.so.* $(TARGETPREFIX)/lib/libssl.so.*
$(TOUCH)
-$(D)/libcurl: $(ARCHIVE)/curl-$(CURL_VER).tar.bz2 $(D)/openssl $(D)/librtmp $(D)/zlib | $(TARGETPREFIX)
+$(D)/ca-bundle: $(ARCHIVE)/cacert.pem | $(TARGETPREFIX)
+ $(START_BUILD)
+ install -D -m 644 $(ARCHIVE)/cacert.pem $(TARGETPREFIX)/$(CA_BUNDLE_DIR)/$(CA_BUNDLE)
+ $(TOUCH)
+
+$(D)/libcurl: $(ARCHIVE)/curl-$(CURL_VER).tar.bz2 $(D)/openssl $(D)/librtmp $(D)/zlib $(D)/ca-bundle | $(TARGETPREFIX)
$(START_BUILD)
$(UNTAR)/curl-$(CURL_VER).tar.bz2
set -e; cd $(BUILD_TMP)/curl-$(CURL_VER); \
--disable-rtsp \
--disable-dict \
--disable-imap \
+ --disable-gopher \
--disable-pop3 \
--disable-smtp \
--enable-shared \
--disable-ldap \
--without-libidn \
--without-libpsl \
- --with-random \
+ --with-random=/dev/urandom \
+ --with-ca-bundle=/$(CA_BUNDLE_DIR)/$(CA_BUNDLE) \
--with-ssl=$(TARGETPREFIX)/lib \
--with-librtmp=$(TARGETPREFIX)/lib; \
$(MAKE) all; \
GIFLIB_VER=5.1.4
# curl; command line tool for transferring data with URL syntax
-CURL_VER = 7.59.0
+CURL_VER = 7.60.0
# e2fsprogs; filesystem utilities for use with the ext[x] filesystem
E2FSPROGS_VER=1.42.13