contribs: gnutls: Disable hardware acceleration on 64bits winrt builds
[vlc.git] / contrib / src / gnutls / rules.mak
blob3a49f617b344de7ebf2255c054c615438d9015d0
1 # GnuTLS
3 GNUTLS_VERSION := 3.3.22
4 GNUTLS_URL := ftp://ftp.gnutls.org/gcrypt/gnutls/v3.3/gnutls-$(GNUTLS_VERSION).tar.xz
6 ifdef BUILD_NETWORK
7 ifndef HAVE_DARWIN_OS
8 PKGS += gnutls
9 endif
10 endif
11 ifeq ($(call need_pkg,"gnutls >= 3.2.0"),)
12 PKGS_FOUND += gnutls
13 endif
15 $(TARBALLS)/gnutls-$(GNUTLS_VERSION).tar.xz:
16 $(call download,$(GNUTLS_URL))
18 .sum-gnutls: gnutls-$(GNUTLS_VERSION).tar.xz
20 gnutls: gnutls-$(GNUTLS_VERSION).tar.xz .sum-gnutls
21 $(UNPACK)
22 ifdef HAVE_WIN32
23 $(APPLY) $(SRC)/gnutls/gnutls-win32.patch
24 $(APPLY) $(SRC)/gnutls/gnutls-mingw64.patch
25 ifdef HAVE_WINSTORE
26 $(APPLY) $(SRC)/gnutls/gnutls-winrt.patch
27 $(APPLY) $(SRC)/gnutls/winrt-topendir.patch
28 endif
29 endif
30 ifdef HAVE_ANDROID
31 $(APPLY) $(SRC)/gnutls/no-create-time-h.patch
32 endif
33 $(APPLY) $(SRC)/gnutls/read-file-limits.h.patch
34 $(APPLY) $(SRC)/gnutls/mac-keychain-lookup.patch
35 ifdef HAVE_MACOSX
36 $(APPLY) $(SRC)/gnutls/gnutls-pkgconfig-osx.patch
37 endif
38 $(call pkg_static,"lib/gnutls.pc.in")
39 $(UPDATE_AUTOCONFIG)
40 $(MOVE)
42 GNUTLS_CONF := \
43 --disable-gtk-doc \
44 --without-p11-kit \
45 --disable-cxx \
46 --disable-srp-authentication \
47 --disable-psk-authentication-FIXME \
48 --disable-anon-authentication \
49 --disable-openpgp-authentication \
50 --disable-openssl-compatibility \
51 --disable-guile \
52 --disable-nls \
53 --without-libintl-prefix \
54 --disable-doc \
55 --disable-tests \
56 $(HOSTCONF)
58 GNUTLS_ENV := $(HOSTVARS)
60 DEPS_gnutls = nettle $(DEPS_nettle)
62 ifdef HAVE_ANDROID
63 GNUTLS_ENV += gl_cv_header_working_stdint_h=yes
64 endif
65 ifdef HAVE_TIZEN
66 GNUTLS_CONF += --with-default-trust-store-dir=/etc/ssl/certs/
67 endif
68 ifdef HAVE_WINSTORE
69 ifdef HAVE_WIN64
70 GNUTLS_CONF += --disable-hardware-acceleration
71 endif
72 endif
74 .gnutls: gnutls
75 $(RECONF)
76 cd $< && $(GNUTLS_ENV) ./configure $(GNUTLS_CONF)
77 cd $</gl && $(MAKE) install
78 cd $</lib && $(MAKE) install
79 touch $@