]> git.sesse.net Git - vlc/blob - contrib/src/gnutls/rules.mak
Contribs: update GNUTls to 3.1.12
[vlc] / contrib / src / gnutls / rules.mak
1 # GnuTLS
2
3 GNUTLS_VERSION := 3.1.12
4 GNUTLS_URL := ftp://ftp.gnutls.org/gcrypt/gnutls/v3.1/gnutls-$(GNUTLS_VERSION).tar.xz
5
6 PKGS += gnutls
7 ifeq ($(call need_pkg,"gnutls >= 3.0.20"),)
8 PKGS_FOUND += gnutls
9 endif
10
11 $(TARBALLS)/gnutls-$(GNUTLS_VERSION).tar.xz:
12         $(call download,$(GNUTLS_URL))
13
14 .sum-gnutls: gnutls-$(GNUTLS_VERSION).tar.xz
15
16 gnutls: gnutls-$(GNUTLS_VERSION).tar.xz .sum-gnutls
17         $(UNPACK)
18 ifdef HAVE_WIN32
19         $(APPLY) $(SRC)/gnutls/gnutls-win32.patch
20 endif
21 ifdef HAVE_ANDROID
22         $(APPLY) $(SRC)/gnutls/no-create-time-h.patch
23 endif
24         $(APPLY) $(SRC)/gnutls/gnutls-no-egd.patch
25         $(APPLY) $(SRC)/gnutls/read-file-limits.h.patch
26         $(APPLY) $(SRC)/gnutls/downgrade-automake-requirement.patch
27         $(call pkg_static,"lib/gnutls.pc.in")
28         $(UPDATE_AUTOCONFIG)
29         $(MOVE)
30
31 GNUTLS_CONF := \
32         --disable-gtk-doc \
33         --without-p11-kit \
34         --disable-cxx \
35         --disable-srp-authentication \
36         --disable-psk-authentication-FIXME \
37         --disable-anon-authentication \
38         --disable-openpgp-authentication \
39         --disable-openssl-compatibility \
40         --disable-guile \
41         $(HOSTCONF)
42
43 DEPS_gnutls = nettle $(DEPS_nettle)
44
45 .gnutls: gnutls
46 ifdef HAVE_ANDROID
47         $(RECONF)
48         cd $< && $(HOSTVARS) gl_cv_header_working_stdint_h=yes ./configure $(GNUTLS_CONF)
49 else
50         cd $< && $(HOSTVARS) ./configure $(GNUTLS_CONF)
51 endif
52         cd $</gl && $(MAKE) install
53         cd $</lib && $(MAKE) install
54         touch $@