summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYour Name2022-01-24 15:42:39 +0800
committerYour Name2022-01-24 15:42:39 +0800
commit4c98bd0532b845bc5fc905f83c8b4d428c279d2d (patch)
treea96e21a2fb59f74bb38d83c0f3ef20b2355ca0bf
downloadaur-4c98bd0532b845bc5fc905f83c8b4d428c279d2d.tar.gz
pack intel-oneapi-dnnl
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD42
-rw-r--r--intel-oneapi-dnnl.conf4
3 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..19183661bdec
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = intel-oneapi-dnnl
+ pkgdesc = IntelĀ® oneAPI Deep Neural Network Library
+ pkgver = 2022.0.2
+ pkgrel = 1
+ url = https://software.intel.com/content/www/us/en/develop/tools/oneapi.html
+ arch = x86_64
+ license = custom
+ noextract = intel-oneapi-dnnl-2022.0.2-43_amd64.deb
+ noextract = intel-oneapi-dnnl-devel-2022.0.2-43_amd64.deb
+ source = https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-dnnl-2022.0.2-43_amd64.deb
+ source = https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-dnnl-devel-2022.0.2-43_amd64.deb
+ source = intel-oneapi-dnnl.conf
+ sha256sums = a7d855bfad11f23c399bace8bb420c76ebbff9b7d7da89a81739b0d98d727fd3
+ sha256sums = 1b8360e0e2cc8807634c27fcb2c53fa243feec7e97029037fbc0f5c65ac76932
+ sha256sums = f1fe419d6cbab4411c5fe68515b1fc8f317185b70a0c2b7400ba7c88dbd32c63
+
+pkgname = intel-oneapi-dnnl
+ depends = intel-oneapi-common-vars>=2022.0.0
+ depends = intel-oneapi-common-licensing=2022.0.0
+ depends = intel-oneapi-tbb=2021.5.1
+ depends = intel-oneapi-compiler=2022.0.2
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..efd7eef47afa
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer : Jingbei Li <i@jingbei.li>
+# Contributor: Intel Corporation <http://www.intel.com/software/products/support>
+
+pkgname=intel-oneapi-dnnl
+pkgver=2022.0.2
+_debpkgrel=43
+pkgrel=1
+pkgdesc="IntelĀ® oneAPI Deep Neural Network Library"
+arch=('x86_64')
+url='https://software.intel.com/content/www/us/en/develop/tools/oneapi.html'
+license=("custom")
+source=("https://apt.repos.intel.com/oneapi/pool/main/${pkgname}-${pkgver}-${_debpkgrel}_amd64.deb"
+"https://apt.repos.intel.com/oneapi/pool/main/${pkgname}-devel-${pkgver}-${_debpkgrel}_amd64.deb"
+"${pkgname}.conf")
+sha256sums=('a7d855bfad11f23c399bace8bb420c76ebbff9b7d7da89a81739b0d98d727fd3'
+ '1b8360e0e2cc8807634c27fcb2c53fa243feec7e97029037fbc0f5c65ac76932'
+ 'f1fe419d6cbab4411c5fe68515b1fc8f317185b70a0c2b7400ba7c88dbd32c63')
+
+noextract=(
+ "${pkgname}-${pkgver}-${_debpkgrel}_amd64.deb"
+ "${pkgname}-devel-${pkgver}-${_debpkgrel}_amd64.deb"
+)
+
+build() {
+ ar x ${pkgname}-${pkgver}-${_debpkgrel}_amd64.deb
+ tar xvf data.tar.xz
+
+ ar x ${pkgname}-devel-${pkgver}-${_debpkgrel}_amd64.deb
+ tar xvf data.tar.xz
+}
+
+package() {
+ depends=('intel-oneapi-common-vars>=2022.0.0' 'intel-oneapi-common-licensing=2022.0.0'
+ 'intel-oneapi-tbb=2021.5.1' 'intel-oneapi-compiler=2022.0.2' )
+ mv ${srcdir}/opt ${pkgdir}
+ ln -sfT "$pkgver" ${pkgdir}/opt/intel/oneapi/dnnl/latest
+
+ install -Dm644 ${pkgname}.conf ${pkgdir}/etc/ld.so.conf.d/${pkgname}.conf
+
+ #mkdir -p ${pkgdir}/usr/lib/cmake
+ #ln -sfT "/opt/intel/oneapi/dpl/latest/lib/cmake/dnnl" ${pkgdir}/usr/lib/cmake/dnnl
+}
diff --git a/intel-oneapi-dnnl.conf b/intel-oneapi-dnnl.conf
new file mode 100644
index 000000000000..6ecfc5c118e8
--- /dev/null
+++ b/intel-oneapi-dnnl.conf
@@ -0,0 +1,4 @@
+/opt/intel/oneapi/dnnl/2022.0.2/cpu_dpcpp_gpu_dpcpp/lib
+/opt/intel/oneapi/dnnl/2022.0.2/cpu_gomp/lib
+/opt/intel/oneapi/dnnl/2022.0.2/cpu_iomp/lib
+/opt/intel/oneapi/dnnl/2022.0.2/cpu_tbb/lib