Date: Friday, March 3, 2023 @ 08:12:47
  Author: tpkessler
Revision: 1409161

archrelease: copy trunk to community-testing-x86_64

Added:
  intel-oneapi-mkl/repos/community-testing-x86_64/
  intel-oneapi-mkl/repos/community-testing-x86_64/PKGBUILD
    (from rev 1409160, intel-oneapi-mkl/trunk/PKGBUILD)
  intel-oneapi-mkl/repos/community-testing-x86_64/intel-oneapi-mkl.conf
    (from rev 1409160, intel-oneapi-mkl/trunk/intel-oneapi-mkl.conf)
  intel-oneapi-mkl/repos/community-testing-x86_64/intel-oneapi-mkl.sh
    (from rev 1409160, intel-oneapi-mkl/trunk/intel-oneapi-mkl.sh)

-----------------------+
 PKGBUILD              |   81 ++++++++++++++++++++++++++++++++++++++++++++++++
 intel-oneapi-mkl.conf |    1 
 intel-oneapi-mkl.sh   |    1 
 3 files changed, 83 insertions(+)

Copied: intel-oneapi-mkl/repos/community-testing-x86_64/PKGBUILD (from rev 
1409160, intel-oneapi-mkl/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD                           (rev 0)
+++ community-testing-x86_64/PKGBUILD   2023-03-03 08:12:47 UTC (rev 1409161)
@@ -0,0 +1,81 @@
+# Maintainer: Konstantin Gizdov <arch at kge dot pw>
+# Contributor: huyz
+# Contributor: Jingbei Li <[email protected]>
+pkgname=intel-oneapi-mkl
+_pkgver=2023.0.0
+_debpkgrel=25398
+pkgver=${_pkgver}_${_debpkgrel}
+pkgrel=1
+pkgdesc="Intel oneAPI Math Kernel 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}-${_pkgver}-${_debpkgrel}_amd64.deb";
+        
"https://apt.repos.intel.com/oneapi/pool/main/${pkgname}-devel-${_pkgver}-${_pkgver}-${_debpkgrel}_amd64.deb";
+        
"https://apt.repos.intel.com/oneapi/pool/main/${pkgname}-common-${_pkgver}-${_pkgver}-${_debpkgrel}_all.deb";
+        
"https://apt.repos.intel.com/oneapi/pool/main/${pkgname}-common-devel-${_pkgver}-${_pkgver}-${_debpkgrel}_all.deb";
+        "${pkgname}.conf"
+        "${pkgname}.sh")
+depends=('intel-oneapi-compiler-dpcpp-cpp-runtime' 'intel-oneapi-tbb' 
'intel-oneapi-common')
+replaces=('intel-mkl' 'intel-mkl-static')
+provides=('intel-mkl' 'intel-mkl-static')
+conflicts=('intel-mkl' 'intel-mkl-static' 'intel-oneapi-basekit')
+options=('staticlibs')
+noextract=("${pkgname}-${_pkgver}-${_pkgver}-${_debpkgrel}_amd64.deb"
+           "${pkgname}-devel-${_pkgver}-${_pkgver}-${_debpkgrel}_amd64.deb"
+           "${pkgname}-common-${_pkgver}-${_pkgver}-${_debpkgrel}_all.deb"
+           
"${pkgname}-common-devel-${_pkgver}-${_pkgver}-${_debpkgrel}_all.deb")
+sha256sums=('704cd8308d1824a76e53f0d62af2d23fa682abb2bc6b965fc7284de9473e1f98'
+            'ee582b8e443b6104e3cc8813f990e8081a0e44d203aa0f65edca0f3406107793'
+            '47fc873a5c0b736016ed76b7b99fd93b6bd9c27ee052a23e1944d8095b1b0a6c'
+            '114861a697500e5ee5e0e5f1e920bc0c96dbacd80145877e4974c582acb26c52'
+            'cd787d9843146ad5ccf28ec72311d76d95d6bb9e42974dd614d8b5aa76bb5bd9'
+            '85a56750e03ad99a5b99e7296dcea411fb88c4a0a25e674c86ab48f5648d9ae9')
+
+package() {
+    ar x ${pkgname}-${_pkgver}-${_pkgver}-${_debpkgrel}_amd64.deb
+    tar xf data.tar.xz -C "${pkgdir}"
+    rm data.tar.xz
+
+    ar x ${pkgname}-devel-${_pkgver}-${_pkgver}-${_debpkgrel}_amd64.deb
+    tar xf data.tar.xz -C "${pkgdir}"
+    rm data.tar.xz
+
+    ar x ${pkgname}-common-${_pkgver}-${_pkgver}-${_debpkgrel}_all.deb
+    tar xf data.tar.xz -C "${pkgdir}"
+    rm data.tar.xz
+
+    ar x ${pkgname}-common-devel-${_pkgver}-${_pkgver}-${_debpkgrel}_all.deb
+    tar xf data.tar.xz -C "${pkgdir}"
+    rm data.tar.xz
+
+    # drop conda binaries
+    rm -r "${pkgdir}"/opt/intel/oneapi/conda_channel
+
+    # symlink mkl version
+    ln -s "$_pkgver" ${pkgdir}/opt/intel/oneapi/mkl/latest
+
+    install -Dm644 ${pkgname}.conf ${pkgdir}/etc/ld.so.conf.d/${pkgname}.conf
+    install -Dm644 ${pkgname}.sh ${pkgdir}/etc/profile.d/${pkgname}.sh
+
+    install -d "${pkgdir}"/usr/share/licenses/"${pkgname}"
+    ln -s /usr/share/licenses/intel-oneapi 
"${pkgdir}"/usr/share/licenses/"${pkgname}"/oneapi
+
+    # pkgconfig
+    cd ${pkgdir}/opt/intel/oneapi/mkl/latest/lib/pkgconfig
+    install -d ${pkgdir}/usr/share/pkgconfig
+    for _file in *.pc; do
+        ln -s /opt/intel/oneapi/mkl/latest/lib/pkgconfig/${_file} 
${pkgdir}/usr/share/pkgconfig/${_file}
+        sed -e 's@prefix=.*@prefix=/opt/intel/oneapi/mkl/latest@g' -i ${_file}
+    done
+
+    # provide old intel-mkl
+    install -d ${pkgdir}/usr/bin
+    install -d ${pkgdir}/opt/intel/mkl
+    install -d ${pkgdir}/opt/intel/mkl/lib
+    ln -sf /opt/intel/oneapi/mkl/latest/bin/intel64 ${pkgdir}/opt/intel/mkl/bin
+    ln -sf /opt/intel/oneapi/mkl/latest/lib/intel64 
${pkgdir}/opt/intel/mkl/lib/intel64
+    ln -sf /opt/intel/oneapi/mkl/latest/lib/intel64 
${pkgdir}/opt/intel/mkl/lib/intel64_lin
+    ln -sf /opt/intel/oneapi/mkl/latest/include ${pkgdir}/opt/intel/mkl/include
+    ln -sf ${pkgdir}/opt/intel/mkl/bin/mkl_link_tool 
${pkgdir}/usr/bin/mkl_link_tool
+}

Copied: intel-oneapi-mkl/repos/community-testing-x86_64/intel-oneapi-mkl.conf 
(from rev 1409160, intel-oneapi-mkl/trunk/intel-oneapi-mkl.conf)
===================================================================
--- community-testing-x86_64/intel-oneapi-mkl.conf                              
(rev 0)
+++ community-testing-x86_64/intel-oneapi-mkl.conf      2023-03-03 08:12:47 UTC 
(rev 1409161)
@@ -0,0 +1 @@
+/opt/intel/oneapi/mkl/latest/lib/intel64

Copied: intel-oneapi-mkl/repos/community-testing-x86_64/intel-oneapi-mkl.sh 
(from rev 1409160, intel-oneapi-mkl/trunk/intel-oneapi-mkl.sh)
===================================================================
--- community-testing-x86_64/intel-oneapi-mkl.sh                                
(rev 0)
+++ community-testing-x86_64/intel-oneapi-mkl.sh        2023-03-03 08:12:47 UTC 
(rev 1409161)
@@ -0,0 +1 @@
+export MKLROOT=/opt/intel/oneapi/mkl/latest

Reply via email to