blob: e7c91eb804b9b71162ec8eee3c13bdafa2631e06 [file] [log] [blame]
Patrick Williamsc124f4f2015-09-15 14:41:29 -05001SUMMARY = "GNU Transport Layer Security Library"
2HOMEPAGE = "http://www.gnu.org/software/gnutls/"
3BUGTRACKER = "https://savannah.gnu.org/support/?group=gnutls"
Patrick Williamsc124f4f2015-09-15 14:41:29 -05004
5LICENSE = "GPLv3+ & LGPLv2.1+"
6LICENSE_${PN} = "LGPLv2.1+"
7LICENSE_${PN}-xx = "LGPLv2.1+"
8LICENSE_${PN}-bin = "GPLv3+"
9LICENSE_${PN}-openssl = "GPLv3+"
10
11LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
12 file://COPYING.LESSER;md5=a6f89e2100d9b6cdffcea4f398e37343"
13
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050014DEPENDS = "nettle gmp virtual/libiconv"
15DEPENDS_append_libc-musl = " argp-standalone"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050016
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050017SHRT_VER = "${@d.getVar('PV', True).split('.')[0]}.${@d.getVar('PV', True).split('.')[1]}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050018
19SRC_URI = "ftp://ftp.gnutls.org/gcrypt/gnutls/v${SHRT_VER}/gnutls-${PV}.tar.xz"
20
21inherit autotools texinfo binconfig pkgconfig gettext lib_package
22
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050023PACKAGECONFIG ??= "libidn zlib"
24
25PACKAGECONFIG[docs] = "--enable-doc,--disable-doc"
26PACKAGECONFIG[libidn] = "--with-idn,--without-idn,libidn"
27PACKAGECONFIG[libtasn1] = "--with-included-libtasn1=no,--with-included-libtasn1,libtasn1"
28PACKAGECONFIG[p11-kit] = "--with-p11-kit,--without-p11-kit,p11-kit"
29PACKAGECONFIG[tpm] = "--with-tpm,--without-tpm,trousers"
30PACKAGECONFIG[zlib] = "--with-zlib,--without-zlib,zlib"
31
32EXTRA_OECONF = " \
33 --disable-crywrap \
34 --disable-libdane \
35 --disable-guile \
36 --disable-rpath \
37 --enable-local-libopts \
38 --enable-openssl-compatibility \
39 --with-libpthread-prefix=${STAGING_DIR_HOST}${prefix} \
40"
41
42LDFLAGS_append_libc-musl = " -largp"
43LDFLAGS_append_libc-uclibc = " -luargp -pthread"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050044
45do_configure_prepend() {
46 for dir in . lib; do
47 rm -f ${dir}/aclocal.m4 ${dir}/m4/libtool.m4 ${dir}/m4/lt*.m4
48 done
49}
50
Patrick Williamsc124f4f2015-09-15 14:41:29 -050051PACKAGES =+ "${PN}-openssl ${PN}-xx"
52
53FILES_${PN}-dev += "${bindir}/gnutls-cli-debug"
54FILES_${PN}-openssl = "${libdir}/libgnutls-openssl.so.*"
55FILES_${PN}-xx = "${libdir}/libgnutlsxx.so.*"
56
Patrick Williamsc124f4f2015-09-15 14:41:29 -050057BBCLASSEXTEND = "native nativesdk"