2 # Copyright (C) 2007-2023 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=libcurl-gnutls
15 PKG_SOURCE
:=$(PKG_SOURCE_NAME
)-$(PKG_VERSION
).
tar.bz2
16 PKG_SOURCE_URL
:=https
://github.com
/curl
/curl
/releases
/download
/curl-
$(subst .
,_
,$(PKG_VERSION
))/ \
17 https
://dl.uxnr.de
/mirror
/curl
/ \
18 https
://curl.askapache.com
/download
/ \
19 https
://curl.se
/download
/
20 PKG_HASH
:=b4785f2d8877fa92c0e45d7155cf8cc6750dbda961f4b1a45bcbec990cf2fa9b
22 PKG_MAINTAINER
:=Daniel Golle
<daniel@makrotopia.org
>
24 PKG_LICENSE_FILES
:=COPYING
25 PKG_CPE_ID
:=cpe
:/a
:haxx
:libcurl
31 PKG_BUILD_DIR
=$(BUILD_DIR
)/$(PKG_NAME
)/$(PKG_SOURCE_NAME
)-$(PKG_VERSION
)
33 # Make sure headers are present for packages using libcurl-gnutls
34 PKG_BUILD_DEPENDS
:=curl
36 include $(INCLUDE_DIR
)/package.mk
38 define Package
/libcurl-gnutls
41 URL
:=https
://gnunet.org
/en
/gnurl.html
44 DEPENDS
:=+libgnutls
+libidn2
+zlib
45 TITLE
:=A client-side HTTP
/HTTPS transfer library
(build against gnuTLS
)
46 ABI_VERSION
:=$(PKG_ABI_VERSION
)
49 TARGET_CFLAGS
+= $(FPIC
)
52 $(call autoconf_bool
,CONFIG_IPV6
,ipv6
) \
53 --with-gnutls
="$(STAGING_DIR)/usr" \
54 --with-libidn
="$(STAGING_DIR)/usr" \
55 --with-zlib
="$(STAGING_DIR)/usr" \
56 --with-ca-path
="/etc/ssl/certs/" \
74 --disable-crypto-auth \
96 $(call Build
/Compile
/Default
)
97 patchelf
--set-soname
'libcurl-gnutls.so.$(PKG_ABI_VERSION)' $(PKG_BUILD_DIR
)/lib
/.libs
/libcurl.so.
$(PKG_ABI_VERSION
).
*
100 define Build
/InstallDev
101 $(INSTALL_DIR
) $(1)/usr
/lib
102 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libcurl.so.
$(PKG_ABI_VERSION
).
* $(1)/usr
/lib
/libcurl-gnutls.so.
$(PKG_ABI_VERSION
)
103 $(LN
) libcurl-gnutls.so.
$(PKG_ABI_VERSION
) $(1)/usr
/lib
/libcurl-gnutls.so
106 define Package
/libcurl-gnutls
/install
107 $(INSTALL_DIR
) $(1)/usr
/lib
108 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libcurl.so.
$(PKG_ABI_VERSION
).
* $(1)/usr
/lib
/libcurl-gnutls.so.
$(PKG_ABI_VERSION
)
109 $(LN
) libcurl-gnutls.so.
$(PKG_ABI_VERSION
) $(1)/usr
/lib
/libcurl-gnutls.so
112 $(eval
$(call BuildPackage
,libcurl-gnutls
))