diff options
Diffstat (limited to 'recipes-extended/libpkcs11')
-rw-r--r-- | recipes-extended/libpkcs11/libpkcs11_git.bb | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/recipes-extended/libpkcs11/libpkcs11_git.bb b/recipes-extended/libpkcs11/libpkcs11_git.bb new file mode 100644 index 00000000..600a1319 --- /dev/null +++ b/recipes-extended/libpkcs11/libpkcs11_git.bb | |||
@@ -0,0 +1,37 @@ | |||
1 | DESCRIPTION = "PKCS library" | ||
2 | LICENSE = "GPLv2 & BSD" | ||
3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=803852533e29eb1d6d5e55ad3078b625" | ||
4 | |||
5 | SRC_URI = "git://source.codeaurora.org/external/qoriq/qoriq-components/libpkcs11;nobranch=1" | ||
6 | SRCREV = "dd1bc90b0f2171d4dddd9d7d0fc5a2acfb067ab8" | ||
7 | |||
8 | DEPENDS = "openssl secure-obj" | ||
9 | |||
10 | S = "${WORKDIR}/git" | ||
11 | |||
12 | WRAP_TARGET_PREFIX ?= "${TARGET_PREFIX}" | ||
13 | export CROSS_COMPILE_HOST = "${CROSS_COMPILE}" | ||
14 | export CROSS_COMPILE_TA = "${CROSS_COMPILE}" | ||
15 | |||
16 | CFLAGS += "-fPIC" | ||
17 | |||
18 | EXTRA_OEMAKE = 'CC="${CC}" LD="${CC}" CFLAGS="${CFLAGS}"' | ||
19 | |||
20 | do_compile() { | ||
21 | export OPENSSL_PATH="${RECIPE_SYSROOT}/usr" | ||
22 | export CROSS_COMPILE="${WRAP_TARGET_PREFIX}" | ||
23 | oe_runmake all | ||
24 | } | ||
25 | |||
26 | do_install(){ | ||
27 | mkdir -p ${D}/${libdir} | ||
28 | mkdir -p ${D}/${includedir} ${D}/${bindir} | ||
29 | cp ${S}/out/export/lib/libpkcs11.so ${D}/${libdir} | ||
30 | cp ${S}/out/export/include/*.h ${D}/${includedir} | ||
31 | cp ${S}/out/export/app/pkcs11_app ${D}/${bindir} | ||
32 | } | ||
33 | |||
34 | PARALLEL_MAKE = "" | ||
35 | INSANE_SKIP_${PN} = "ldflags dev-deps" | ||
36 | INSANE_SKIP_${PN}-dev = "ldflags dev-elf" | ||
37 | COMPATIBLE_MACHINE = "(ls1043a|ls1046a|ls2088a|ls1088a)" | ||