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 | |
| 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>
| -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" |
