diff --git a/security/gnutls/gnutls-config.patch.cross b/security/gnutls/gnutls-config.patch.cross new file mode 100644 index 000000000..7ab6c6f98 --- /dev/null +++ b/security/gnutls/gnutls-config.patch.cross @@ -0,0 +1,39 @@ +# --- SDE-COPYRIGHT-NOTE-BEGIN --- +# This copyright note is auto-generated by ./scripts/Create-CopyPatch. +# +# Filename: package/.../gnutls/gnutls-config.patch.cross +# Copyright (C) 2008 The OpenSDE Project +# +# More information can be found in the files COPYING and README. +# +# This patch file is dual-licensed. It is available under the license the +# patched project is licensed under, as long as it is an OpenSource license +# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms +# of the GNU General Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at your option) any later +# version. +# --- SDE-COPYRIGHT-NOTE-END --- + +Autho: Christian Wiese +Origin: OpenSDE (http://opensde.org) +Description: Do not hardcode '-L{libdir}' into the generated 'libgnutls-config' + and 'libgnutls-extra-config' which causes problems while cross + compiling packages that use libtool for linking against gnutls. + +--- gnutls-2.2.2/configure.orig 2008-03-17 03:25:37.000000000 +0200 ++++ gnutls-2.2.2/configure 2008-03-17 03:30:09.000000000 +0200 +@@ -48292,12 +48292,12 @@ + + + +-LIBGNUTLS_LIBS="-L${libdir} -lgnutls $LIBTASN1_LIBS $LIBGCRYPT_LIBS $LIBS" ++LIBGNUTLS_LIBS="-lgnutls $LIBTASN1_LIBS $LIBGCRYPT_LIBS $LIBS" + LIBGNUTLS_CFLAGS="$LIBGCRYPT_CFLAGS $LIBTASN1_CFLAGS -I${includedir}" + + + +-LIBGNUTLS_EXTRA_LIBS="-L${libdir} -lgnutls-extra $LTLIBOPENCDK $LZO_LIBS $LIBGNUTLS_LIBS" ++LIBGNUTLS_EXTRA_LIBS="-lgnutls-extra $LTLIBOPENCDK $LZO_LIBS $LIBGNUTLS_LIBS" + LIBGNUTLS_EXTRA_CFLAGS="$INCOPENCDK -I${includedir}" + + diff --git a/security/gnutls/gnutls.conf b/security/gnutls/gnutls.conf new file mode 100644 index 000000000..6b8415cec --- /dev/null +++ b/security/gnutls/gnutls.conf @@ -0,0 +1,57 @@ +# --- SDE-COPYRIGHT-NOTE-BEGIN --- +# This copyright note is auto-generated by ./scripts/Create-CopyPatch. +# +# Filename: package/.../gnutls/gnutls.conf +# Copyright (C) 2008 The OpenSDE Project +# +# More information can be found in the files COPYING and README. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. A copy of the +# GNU General Public License can be found in the file COPYING. +# --- SDE-COPYRIGHT-NOTE-END --- + +# Note: By providing '--with-$foo-prefix' we help gnutls to cross-compile + +# readline support +if pkginstalled readline ; then + pkgprefix -t readline + var_append extraconfopt ' ' \ + "--with-libreadline-prefix=$root/$( pkgprefix readline )" +fi + +# zlib compression support +if pkginstalled zlib ; then + pkgprefix -t zlib + var_append extraconfopt ' ' \ + "--with-libz-prefix=$root/$( pkgprefix zlib)" +else + var_append extraconfopt ' ' "--without-zlib" +fi + +# libtasn1 support +if pkginstalled libtasn1 ; then + pkgprefix -t libtasn1 + var_append extraconfopt ' ' \ + "--with-libtasn1-prefix=$root/$( pkgprefix libtasn1)" +else + var_append extraconfopt ' ' "--with-included-libtasn1" +fi + +# libgcrypt support +if pkginstalled libgcrypt ; then + pkgprefix -t libgcrypt + var_append extraconfopt ' ' '--with-libgcrypt' + var_append extraconfopt ' ' \ + "--with-libgcrypt-prefix=$root/$( pkgprefix libgcrypt )" +fi + +# opencdk support +if pkginstalled opencdk ; then + pkgprefix -t opencdk + var_append extraconfopt ' ' \ + "--with-libopencdk-prefix=$root/$( pkgprefix opencdk )" +else + var_append extraconfopt ' ' "--with-included-opencdk" +fi diff --git a/security/gnutls/gnutls.desc b/security/gnutls/gnutls.desc index 60288d359..485d452dd 100644 --- a/security/gnutls/gnutls.desc +++ b/security/gnutls/gnutls.desc @@ -42,6 +42,6 @@ [S] Stable [V] 2.10.1 -[P] X -----5---9 109.300 +[P] X -?---5---9 109.300 [D] 236936998 gnutls-2.10.1.tar.bz2 ftp://ftp.gnutls.org/pub/gnutls/