From 0fa90ef5f7b1fd23b3a94fe66701c8807bb0df74 Mon Sep 17 00:00:00 2001 From: Marcel Ziswiler Date: Wed, 8 Jun 2016 14:33:08 +0200 Subject: libcryptopp: update to latest 5.6.3 Signed-off-by: Marcel Ziswiler Acked-by: Max Krummenacher --- recipes-support/libcryptopp/libcryptopp_5.6.3.bb | 45 ++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 recipes-support/libcryptopp/libcryptopp_5.6.3.bb (limited to 'recipes-support/libcryptopp/libcryptopp_5.6.3.bb') diff --git a/recipes-support/libcryptopp/libcryptopp_5.6.3.bb b/recipes-support/libcryptopp/libcryptopp_5.6.3.bb new file mode 100644 index 0000000..03d24ba --- /dev/null +++ b/recipes-support/libcryptopp/libcryptopp_5.6.3.bb @@ -0,0 +1,45 @@ +SUMMARY = "A free C++ class library of cryptographic schemes" +HOMEPAGE = "http://www.cryptopp.com/wiki/Main_Page" +BUGTRACKER = "http://sourceforge.net/apps/trac/cryptopp/" +SECTION = "libs" + +LICENSE = "PD" +LIC_FILES_CHKSUM = "file://License.txt;md5=48e7e415ea7fcc35278d8e7dc8e70b5d" + +BBCLASSEXTEND = "native nativesdk" + +PR = "r1" + +PVSHORT = "${@'${PV}'.replace('.','')}" +SRC_URI = "https://sourceforge.net/projects/cryptopp/files/cryptopp/5.6.3/cryptopp563.zip;subdir=libcryptopp-${PV} \ + file://0001-Fix-cross-compilation.patch \ + " +SRC_URI[md5sum] = "3c5b70e2ec98b7a24988734446242d07" +SRC_URI[sha256sum] = "9390670a14170dd0f48a6b6b06f74269ef4b056d4718a1a329f6f6069dc957c9" + +inherit autotools-brokensep pkgconfig + +EXTRA_OECONF = "--libdir=${base_libdir}" + +#we want tegrarcm binary to run on a 32-bit architecture, on x86_64 this requires the 32-bit compatibility libs +EXTRA_OEMAKE_class-native = "CC='${CC} -m32' CXX='${CXX} -m32'" + +do_compile() { + sed -i -e 's/^CXXFLAGS/#CXXFLAGS/' GNUmakefile + export CXXFLAGS="${CXXFLAGS} -DNDEBUG -fPIC" + oe_runmake -f GNUmakefile + oe_runmake libcryptopp.a +} + +do_install_prepend() { + export PREFIX=${prefix} +} + +do_install_append() { + if [ -f "${D}/usr/lib/libcryptopp.so" ] && [ ! -e "${D}/usr/lib/libcryptopp.so.${PV}" ] + then + mv ${D}/usr/lib/libcryptopp.so ${D}/usr/lib/libcryptopp.so.${PV} + ln -fs libcryptopp.so.${PV} ${D}/usr/lib/libcryptopp.so.5 + ln -fs libcryptopp.so.${PV} ${D}/usr/lib/libcryptopp.so + fi +} -- cgit v1.2.3