The recipe for Intel OneAPI IPP library version 2021.4.0.

IPP is an extensive library of ready-to-use, domain-specific functions
that are highly optimized for diverse Intel architectures.

Signed-off-by: Mariia Vtiurina <[email protected]>

---
 .../ipp/intel-oneapi-ipp_2021.4.0-459.bb      | 42 +++++++++++++++++++
 1 file changed, 42 insertions(+)
 create mode 100644 
dynamic-layers/openembedded-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.4.0-459.bb

diff --git 
a/dynamic-layers/openembedded-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.4.0-459.bb
 
b/dynamic-layers/openembedded-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.4.0-459.bb
new file mode 100644
index 00000000..db2684e1
--- /dev/null
+++ 
b/dynamic-layers/openembedded-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.4.0-459.bb
@@ -0,0 +1,42 @@
+DESCRIPTION = "IntelĀ® Integrated Performance Primitives are production-ready \
+ building blocks for cross-platform performance. Develop high-performance 
vision, \
+ signal, security, and storage applications with this multithreaded software 
library."
+HOMEPAGE = 
"https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/ipp.html";
+
+LICENSE = "ISSL"
+
+LIC_FILES_CHKSUM = " \
+                     
file://opt/intel/oneapi/lib/licensing/ipp/license.txt;md5=4867389dfbeb11811d66cdcbcc8712a6
 \
+                     
file://opt/intel/oneapi/lib/licensing/ipp/third-party-programs.txt;md5=6cd9ad51f3b5cdfd4a355fa5599a6c03
 \
+                     "
+
+SRC_URI = " \
+            
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-runtime-ipp-${PV}_amd64.deb;subdir=${BPN};name=runtime
 \
+            
https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-runtime-ipp-common-${PV}_all.deb;subdir=${BPN};name=common
 \
+            "
+
+SRC_URI[runtime.sha256sum] = 
"f983271c26792ea0cecdb294aebdb4619e630496643af32086597be782df85a3"
+SRC_URI[common.sha256sum] = 
"46808f3e3eb2bb9d9b4169cd00be319b246f0ab2ba590925e776ef45d37d617f"
+
+S = "${WORKDIR}/${BPN}"
+
+COMPATIBLE_HOST:libc-musl = "null"
+
+inherit bin_package
+
+INHIBIT_PACKAGE_STRIP = "1"
+INHIBIT_PACKAGE_DEBUG_SPLIT  = "1"
+
+RDEPENDS:${PN} += "tbb setup-intel-oneapi-env"
+INSANE_SKIP:${PN} += "ldflags dev-so"
+
+# Some libraries are linking against the unversioned lib and there's no soname 
entry.
+# Workaround errors like:
+# Problem: conflicting requests
+#  - nothing provides libippcore_tl_omp.so()(64bit) needed by 
intel-oneapi-ipp-2021.3.0+333-r0.skylake_64
+do_install:append () {
+    install -m 755 ${D}/opt/intel/oneapi/lib/intel64/libippcore_tl_omp.so.10.3 
${D}/opt/intel/oneapi/lib/intel64/libippcore_tl_omp.so
+    install -m 755 ${D}/opt/intel/oneapi/lib/intel64/libippcore_tl_tbb.so.10.3 
${D}/opt/intel/oneapi/lib/intel64/libippcore_tl_tbb.so
+    install -m 755 ${D}/opt/intel/oneapi/lib/intel64/libippi_tl_omp.so.10.3 
${D}/opt/intel/oneapi/lib/intel64/libippi_tl_omp.so
+    install -m 755 ${D}/opt/intel/oneapi/lib/intel64/libippi_tl_tbb.so.10.3 
${D}/opt/intel/oneapi/lib/intel64/libippi_tl_tbb.so
+}
-- 
2.25.1


--------------------------------------------------------------------
Joint Stock Company Intel A/O
Registered legal address: Krylatsky Hills Business Park,
17 Krylatskaya Str., Bldg 4, Moscow 121614,
Russian Federation

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#7328): 
https://lists.yoctoproject.org/g/meta-intel/message/7328
Mute This Topic: https://lists.yoctoproject.org/mt/86737017/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-intel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to