1SUMMARY = "Lightweight crypto and SSL/TLS library" 2DESCRIPTION = "mbedtls is a lean open source crypto library \ 3for providing SSL and TLS support in your programs. It offers \ 4an intuitive API and documented header files, so you can actually \ 5understand what the code does. It features: \ 6 \ 7 - Symmetric algorithms, like AES, Blowfish, Triple-DES, DES, ARC4, \ 8 Camellia and XTEA \ 9 - Hash algorithms, like SHA-1, SHA-2, RIPEMD-160 and MD5 \ 10 - Entropy pool and random generators, like CTR-DRBG and HMAC-DRBG \ 11 - Public key algorithms, like RSA, Elliptic Curves, Diffie-Hellman, \ 12 ECDSA and ECDH \ 13 - SSL v3 and TLS 1.0, 1.1 and 1.2 \ 14 - Abstraction layers for ciphers, hashes, public key operations, \ 15 platform abstraction and threading \ 16" 17 18HOMEPAGE = "https://tls.mbed.org/" 19 20LICENSE = "Apache-2.0" 21LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" 22 23SECTION = "libs" 24 25S = "${WORKDIR}/git" 26SRCREV = "89f040a5c938985c5f30728baed21e49d0846a53" 27SRC_URI = "git://github.com/ARMmbed/mbedtls.git;protocol=https;branch=mbedtls-2.28" 28 29inherit cmake 30 31PACKAGECONFIG ??= "shared-libs programs" 32PACKAGECONFIG[shared-libs] = "-DUSE_SHARED_MBEDTLS_LIBRARY=ON,-DUSE_SHARED_MBEDTLS_LIBRARY=OFF" 33PACKAGECONFIG[programs] = "-DENABLE_PROGRAMS=ON,-DENABLE_PROGRAMS=OFF" 34PACKAGECONFIG[werror] = "-DMBEDTLS_FATAL_WARNINGS=ON,-DMBEDTLS_FATAL_WARNINGS=OFF" 35 36EXTRA_OECMAKE = "-DENABLE_TESTING=OFF -DLIB_INSTALL_DIR:STRING=${libdir}" 37 38PROVIDES += "polarssl" 39RPROVIDES:${PN} = "polarssl" 40 41PACKAGES =+ "${PN}-programs" 42FILES:${PN}-programs = "${bindir}/" 43 44BBCLASSEXTEND = "native nativesdk" 45