diff options
author | Andre McCurdy <armccurdy@gmail.com> | 2018-08-21 17:43:28 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-08-23 07:50:00 +0100 |
commit | 48e3b5fa99dee7d0f762f74f57fe441c33bbfb44 (patch) | |
tree | c3344cba7e44388a5d9ec225b59849b1598a7f9e /meta/recipes-support/gnutls | |
parent | 652d25c09de306cb20efcff74581c2de7b6a90ce (diff) | |
download | poky-48e3b5fa99dee7d0f762f74f57fe441c33bbfb44.tar.gz |
gnutls: merge gnutls.inc into the gnutls recipe
(From OE-Core rev: 0119335af368dffa42d9cda673e7aaafbc6f657f)
Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-support/gnutls')
-rw-r--r-- | meta/recipes-support/gnutls/gnutls.inc | 59 | ||||
-rw-r--r-- | meta/recipes-support/gnutls/gnutls_3.6.3.bb | 65 |
2 files changed, 61 insertions, 63 deletions
diff --git a/meta/recipes-support/gnutls/gnutls.inc b/meta/recipes-support/gnutls/gnutls.inc deleted file mode 100644 index f204e5f4c0..0000000000 --- a/meta/recipes-support/gnutls/gnutls.inc +++ /dev/null | |||
@@ -1,59 +0,0 @@ | |||
1 | SUMMARY = "GNU Transport Layer Security Library" | ||
2 | HOMEPAGE = "http://www.gnu.org/software/gnutls/" | ||
3 | BUGTRACKER = "https://savannah.gnu.org/support/?group=gnutls" | ||
4 | |||
5 | LICENSE = "GPLv3+ & LGPLv2.1+" | ||
6 | LICENSE_${PN} = "LGPLv2.1+" | ||
7 | LICENSE_${PN}-xx = "LGPLv2.1+" | ||
8 | LICENSE_${PN}-bin = "GPLv3+" | ||
9 | LICENSE_${PN}-openssl = "GPLv3+" | ||
10 | |||
11 | LIC_FILES_CHKSUM = "file://LICENSE;md5=71391c8e0c1cfe68077e7fce3b586283 \ | ||
12 | file://doc/COPYING;md5=d32239bcb673463ab874e80d47fae504 \ | ||
13 | file://doc/COPYING.LESSER;md5=a6f89e2100d9b6cdffcea4f398e37343" | ||
14 | |||
15 | DEPENDS = "nettle gmp virtual/libiconv libunistring" | ||
16 | DEPENDS_append_libc-musl = " argp-standalone" | ||
17 | |||
18 | SHRT_VER = "${@d.getVar('PV').split('.')[0]}.${@d.getVar('PV').split('.')[1]}" | ||
19 | |||
20 | SRC_URI = "https://www.gnupg.org/ftp/gcrypt/gnutls/v${SHRT_VER}/gnutls-${PV}.tar.xz" | ||
21 | |||
22 | inherit autotools texinfo binconfig pkgconfig gettext lib_package gtk-doc | ||
23 | |||
24 | PACKAGECONFIG ??= "libidn" | ||
25 | |||
26 | # You must also have CONFIG_SECCOMP enabled in the kernel for | ||
27 | # seccomp to work. | ||
28 | PACKAGECONFIG[seccomp] = "ac_cv_libseccomp=yes,ac_cv_libseccomp=no,libseccomp" | ||
29 | PACKAGECONFIG[libidn] = "--with-idn,--without-idn,libidn2" | ||
30 | PACKAGECONFIG[libtasn1] = "--with-included-libtasn1=no,--with-included-libtasn1,libtasn1" | ||
31 | PACKAGECONFIG[p11-kit] = "--with-p11-kit,--without-p11-kit,p11-kit" | ||
32 | PACKAGECONFIG[tpm] = "--with-tpm,--without-tpm,trousers" | ||
33 | PACKAGECONFIG[ssl3] = "--enable-ssl3-support,--disable-ssl3-support," | ||
34 | PACKAGECONFIG[tls13] = "--enable-tls13-support,--disable-tls13-support," | ||
35 | |||
36 | EXTRA_OECONF = " \ | ||
37 | --enable-doc \ | ||
38 | --disable-libdane \ | ||
39 | --disable-guile \ | ||
40 | --disable-rpath \ | ||
41 | --enable-local-libopts \ | ||
42 | --enable-openssl-compatibility \ | ||
43 | --with-libpthread-prefix=${STAGING_DIR_HOST}${prefix} \ | ||
44 | --without-libunistring-prefix \ | ||
45 | " | ||
46 | |||
47 | LDFLAGS_append_libc-musl = " -largp" | ||
48 | |||
49 | do_configure_prepend() { | ||
50 | for dir in . lib; do | ||
51 | rm -f ${dir}/aclocal.m4 ${dir}/m4/libtool.m4 ${dir}/m4/lt*.m4 | ||
52 | done | ||
53 | } | ||
54 | |||
55 | PACKAGES =+ "${PN}-openssl ${PN}-xx" | ||
56 | |||
57 | FILES_${PN}-dev += "${bindir}/gnutls-cli-debug" | ||
58 | FILES_${PN}-openssl = "${libdir}/libgnutls-openssl.so.*" | ||
59 | FILES_${PN}-xx = "${libdir}/libgnutlsxx.so.*" | ||
diff --git a/meta/recipes-support/gnutls/gnutls_3.6.3.bb b/meta/recipes-support/gnutls/gnutls_3.6.3.bb index c560305032..dcb211e8e0 100644 --- a/meta/recipes-support/gnutls/gnutls_3.6.3.bb +++ b/meta/recipes-support/gnutls/gnutls_3.6.3.bb | |||
@@ -1,10 +1,67 @@ | |||
1 | require gnutls.inc | 1 | SUMMARY = "GNU Transport Layer Security Library" |
2 | HOMEPAGE = "http://www.gnu.org/software/gnutls/" | ||
3 | BUGTRACKER = "https://savannah.gnu.org/support/?group=gnutls" | ||
2 | 4 | ||
3 | SRC_URI += "file://0001-configure.ac-fix-sed-command.patch \ | 5 | LICENSE = "GPLv3+ & LGPLv2.1+" |
4 | file://arm_eabi.patch \ | 6 | LICENSE_${PN} = "LGPLv2.1+" |
5 | " | 7 | LICENSE_${PN}-xx = "LGPLv2.1+" |
8 | LICENSE_${PN}-bin = "GPLv3+" | ||
9 | LICENSE_${PN}-openssl = "GPLv3+" | ||
10 | |||
11 | LIC_FILES_CHKSUM = "file://LICENSE;md5=71391c8e0c1cfe68077e7fce3b586283 \ | ||
12 | file://doc/COPYING;md5=d32239bcb673463ab874e80d47fae504 \ | ||
13 | file://doc/COPYING.LESSER;md5=a6f89e2100d9b6cdffcea4f398e37343" | ||
14 | |||
15 | DEPENDS = "nettle gmp virtual/libiconv libunistring" | ||
16 | DEPENDS_append_libc-musl = " argp-standalone" | ||
17 | |||
18 | SHRT_VER = "${@d.getVar('PV').split('.')[0]}.${@d.getVar('PV').split('.')[1]}" | ||
19 | |||
20 | SRC_URI = "https://www.gnupg.org/ftp/gcrypt/gnutls/v${SHRT_VER}/gnutls-${PV}.tar.xz \ | ||
21 | file://0001-configure.ac-fix-sed-command.patch \ | ||
22 | file://arm_eabi.patch \ | ||
23 | " | ||
6 | 24 | ||
7 | SRC_URI[md5sum] = "d3b1b05c2546b80832101a423a80faf8" | 25 | SRC_URI[md5sum] = "d3b1b05c2546b80832101a423a80faf8" |
8 | SRC_URI[sha256sum] = "ed642b66a4ecf4851ab2d809cd1475c297b6201d8e8bd14b4d1c08b53ffca993" | 26 | SRC_URI[sha256sum] = "ed642b66a4ecf4851ab2d809cd1475c297b6201d8e8bd14b4d1c08b53ffca993" |
9 | 27 | ||
28 | inherit autotools texinfo binconfig pkgconfig gettext lib_package gtk-doc | ||
29 | |||
30 | PACKAGECONFIG ??= "libidn" | ||
31 | |||
32 | # You must also have CONFIG_SECCOMP enabled in the kernel for | ||
33 | # seccomp to work. | ||
34 | PACKAGECONFIG[seccomp] = "ac_cv_libseccomp=yes,ac_cv_libseccomp=no,libseccomp" | ||
35 | PACKAGECONFIG[libidn] = "--with-idn,--without-idn,libidn2" | ||
36 | PACKAGECONFIG[libtasn1] = "--with-included-libtasn1=no,--with-included-libtasn1,libtasn1" | ||
37 | PACKAGECONFIG[p11-kit] = "--with-p11-kit,--without-p11-kit,p11-kit" | ||
38 | PACKAGECONFIG[tpm] = "--with-tpm,--without-tpm,trousers" | ||
39 | PACKAGECONFIG[ssl3] = "--enable-ssl3-support,--disable-ssl3-support," | ||
40 | PACKAGECONFIG[tls13] = "--enable-tls13-support,--disable-tls13-support," | ||
41 | |||
42 | EXTRA_OECONF = " \ | ||
43 | --enable-doc \ | ||
44 | --disable-libdane \ | ||
45 | --disable-guile \ | ||
46 | --disable-rpath \ | ||
47 | --enable-local-libopts \ | ||
48 | --enable-openssl-compatibility \ | ||
49 | --with-libpthread-prefix=${STAGING_DIR_HOST}${prefix} \ | ||
50 | --without-libunistring-prefix \ | ||
51 | " | ||
52 | |||
53 | LDFLAGS_append_libc-musl = " -largp" | ||
54 | |||
55 | do_configure_prepend() { | ||
56 | for dir in . lib; do | ||
57 | rm -f ${dir}/aclocal.m4 ${dir}/m4/libtool.m4 ${dir}/m4/lt*.m4 | ||
58 | done | ||
59 | } | ||
60 | |||
61 | PACKAGES =+ "${PN}-openssl ${PN}-xx" | ||
62 | |||
63 | FILES_${PN}-dev += "${bindir}/gnutls-cli-debug" | ||
64 | FILES_${PN}-openssl = "${libdir}/libgnutls-openssl.so.*" | ||
65 | FILES_${PN}-xx = "${libdir}/libgnutlsxx.so.*" | ||
66 | |||
10 | BBCLASSEXTEND = "native nativesdk" | 67 | BBCLASSEXTEND = "native nativesdk" |