summaryrefslogtreecommitdiffstats
path: root/src/gnutls.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/gnutls.mk')
-rw-r--r--src/gnutls.mk34
1 files changed, 20 insertions, 14 deletions
diff --git a/src/gnutls.mk b/src/gnutls.mk
index d3ae002..94a3f99 100644
--- a/src/gnutls.mk
+++ b/src/gnutls.mk
@@ -3,28 +3,28 @@
# GnuTLS
PKG := gnutls
-$(PKG)_VERSION := 2.12.5
-$(PKG)_CHECKSUM := dd45d4fb7c365d18803b9eafef838b310c899d67
+$(PKG)_VERSION := 3.0.9
+$(PKG)_CHECKSUM := ce0a6a5d56c57a28dc6099e7f84ab85513d86139
$(PKG)_SUBDIR := gnutls-$($(PKG)_VERSION)
-$(PKG)_FILE := gnutls-$($(PKG)_VERSION).tar.bz2
+$(PKG)_FILE := gnutls-$($(PKG)_VERSION).tar.xz
$(PKG)_WEBSITE := http://www.gnu.org/software/gnutls/
-$(PKG)_URL := ftp://ftp.gnu.org/pub/gnu/gnutls/$($(PKG)_FILE)
+$(PKG)_URL := ftp://ftp.gnutls.org/pub/gnutls/$($(PKG)_FILE)
$(PKG)_URL_2 := ftp://ftp.gnupg.org/gcrypt/gnutls/$($(PKG)_FILE)
-$(PKG)_DEPS := gcc zlib libgcrypt
+$(PKG)_DEPS := gcc nettle zlib
define $(PKG)_UPDATE
wget -q -O- 'http://git.savannah.gnu.org/gitweb/?p=gnutls.git;a=tags' | \
grep '<a class="list name"' | \
$(SED) -n 's,.*<a[^>]*>gnutls_\([0-9]*_[0-9]*[02468]_[^<]*\)<.*,\1,p' | \
$(SED) 's,_,.,g' | \
+ grep -v '^2\.' | \
head -1
endef
define $(PKG)_BUILD
- echo '/* DEACTIVATED */' > '$(1)/gl/gai_strerror.c'
- $(SED) -i 's/^\(SUBDIRS.*\) tests/\1/;' '$(1)/Makefile.in'
- $(SED) -i 's/^\(SUBDIRS.*\) doc/\1/;' '$(1)/Makefile.in'
- $(SED) -i 's, sed , $(SED) ,g' '$(1)/gl/tests/Makefile.in'
+ $(SED) -i 's, sed , $(SED) ,g' '$(1)/gl/tests/Makefile.am'
+ cd '$(1)' && autoconf
+ cd '$(1)' && automake
cd '$(1)' && ./configure \
--host='$(TARGET)' \
--enable-static \
@@ -34,9 +34,15 @@ define $(PKG)_BUILD
--disable-guile \
--with-included-libtasn1 \
--with-included-libcfg \
- --with-included-pakchois \
- --with-libgcrypt \
- --without-lzo \
- LIBS='-lz'
- $(MAKE) -C '$(1)' -j 1 install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= defexec_DATA=
+ --without-p11-kit \
+ --disable-silent-rules \
+ CPPFLAGS='-DWINVER=0x0501' \
+ LIBS='-lws2_32' \
+ ac_cv_prog_AR='$(TARGET)-ar'
+ $(MAKE) -C '$(1)' -j '$(JOBS)' install
+
+ '$(TARGET)-gcc' \
+ -W -Wall -Werror -ansi -pedantic \
+ '$(2).c' -o '$(PREFIX)/$(TARGET)/bin/test-gnutls.exe' \
+ `'$(TARGET)-pkg-config' gnutls --cflags --libs`
endef