summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gnutls-1-fixes.patch10
-rw-r--r--src/gnutls.mk6
-rw-r--r--src/gsoap.mk2
3 files changed, 10 insertions, 8 deletions
diff --git a/src/gnutls-1-fixes.patch b/src/gnutls-1-fixes.patch
index a0ea247..d68e8ba 100644
--- a/src/gnutls-1-fixes.patch
+++ b/src/gnutls-1-fixes.patch
@@ -3,22 +3,22 @@ See doc/index.html for further information.
Contains ad hoc patches for cross building.
-From 96f0ee1cc7e49cd7528baeb3732de747b38c7553 Mon Sep 17 00:00:00 2001
+From 2f8e6d6727a6140e12b8af09a64cdec05054162e Mon Sep 17 00:00:00 2001
From: mingw-cross-env
-Date: Thu, 7 Jul 2011 21:23:47 +0200
+Date: Wed, 17 Aug 2011 14:01:51 +0200
Subject: [PATCH] adding missing ws2_32 to Libs.private
diff --git a/lib/gnutls.pc.in b/lib/gnutls.pc.in
-index 2d3328c..661abe7 100644
+index bac5f42..eb4e6df 100644
--- a/lib/gnutls.pc.in
+++ b/lib/gnutls.pc.in
@@ -20,6 +20,6 @@ Description: Transport Security Layer implementation for the GNU system
URL: http://www.gnu.org/software/gnutls/
Version: @VERSION@
Libs: -L${libdir} -lgnutls
--Libs.private: @LTLIBGCRYPT@ @NETTLE_LIBS@
-+Libs.private: @LTLIBGCRYPT@ @NETTLE_LIBS@ -lws2_32
+-Libs.private: @LTLIBGCRYPT@ @LTLIBNETTLE@ @NETTLE_LIBS@ @GNUTLS_ZLIB_LIBS_PRIVATE@
++Libs.private: @LTLIBGCRYPT@ @LTLIBNETTLE@ @NETTLE_LIBS@ @P11_KIT_LIBS@ @GNUTLS_ZLIB_LIBS_PRIVATE@ -lws2_32
@GNUTLS_REQUIRES_PRIVATE@
Cflags: -I${includedir}
--
diff --git a/src/gnutls.mk b/src/gnutls.mk
index 1096f4d..7c8062d 100644
--- a/src/gnutls.mk
+++ b/src/gnutls.mk
@@ -3,14 +3,14 @@
# GnuTLS
PKG := gnutls
-$(PKG)_VERSION := 2.12.7
-$(PKG)_CHECKSUM := 41943d8f8648072a8e6a40cb213c91acf0451937
+$(PKG)_VERSION := 2.12.8
+$(PKG)_CHECKSUM := b250d3ddf3fafe69916f248d7ba909ae92022a35
$(PKG)_SUBDIR := gnutls-$($(PKG)_VERSION)
$(PKG)_FILE := gnutls-$($(PKG)_VERSION).tar.bz2
$(PKG)_WEBSITE := http://www.gnu.org/software/gnutls/
$(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 zlib libgcrypt p11-kit
define $(PKG)_UPDATE
wget -q -O- 'http://git.savannah.gnu.org/gitweb/?p=gnutls.git;a=tags' | \
diff --git a/src/gsoap.mk b/src/gsoap.mk
index 92df829..f151c97 100644
--- a/src/gsoap.mk
+++ b/src/gsoap.mk
@@ -33,6 +33,8 @@ define $(PKG)_BUILD
# wine confuses the cross-compiling detection, so set it explicitly
$(SED) -i 's,cross_compiling=no,cross_compiling=yes,' '$(1)/configure'
+ # fix hard-coded gnutls dependencies
+ $(SED) -i "s/-lgnutls -lgcrypt -lgpg-error -lz/`'$(TARGET)-pkg-config' --libs-only-l gnutls`/g;" '$(1)/configure'
# Build for mingw. Static by default.
# Prevent undefined reference to _rpl_malloc.