]> git.sesse.net Git - vlc/blob - contrib/src/gnutls/rules.mak
73a845671c9f4033a99d9f99946caddd8d0c562e
[vlc] / contrib / src / gnutls / rules.mak
1 # GnuTLS
2
3 GNUTLS_VERSION := 2.12.7
4 GNUTLS_URL := http://ftp.gnu.org/pub/gnu/gnutls/gnutls-$(GNUTLS_VERSION).tar.bz2
5
6 PKGS += gnutls
7 ifeq ($(call need_pkg,"gnutls >= 2.0.0"),)
8 PKGS_FOUND += gnutls
9 endif
10
11 $(TARBALLS)/gnutls-$(GNUTLS_VERSION).tar.bz2:
12         $(call download,$(GNUTLS_URL))
13
14 .sum-gnutls: gnutls-$(GNUTLS_VERSION).tar.bz2
15
16 gnutls: gnutls-$(GNUTLS_VERSION).tar.bz2 .sum-gnutls
17         $(UNPACK)
18         $(APPLY) $(SRC)/gnutls/gnutls-win32.patch
19         $(APPLY) $(SRC)/gnutls/gnutls-no-egd.patch
20         $(MOVE)
21
22 GNUTLS_CONF := \
23         --disable-gtk-doc \
24         --disable-cxx \
25         --disable-srp-authentication \
26         --disable-psk-authentication-FIXME \
27         --disable-anon-authentication \
28         --disable-camellia \
29         --disable-openpgp-authentication \
30         --disable-session-ticket \
31         --disable-openssl-compatibility \
32         --disable-guile \
33         $(HOSTCONF)
34
35 USE_GCRYPT=0
36 ifdef HAVE_WIN32
37 USE_GCRYPT=1
38 endif
39 ifdef HAVE_MACOSX
40 USE_GCRYPT=1
41 endif
42
43 ifeq (1,$(USE_GCRYPT))
44 GNUTLS_CONF += --with-libgcrypt
45 DEPS_gnutls = gcrypt $(DEPS_gcrypt)
46 else
47 DEPS_gnutls = nettle $(DEPS_nettle)
48 endif
49
50 .gnutls: gnutls
51         cd $< && $(HOSTVARS) ./configure $(GNUTLS_CONF)
52         cd $</lib && $(MAKE) install
53         touch $@