[arch-commits] Commit in intel-oneapi-mkl/trunk (PKGBUILD)

Konstantin Gizdov kgizdov at gemini.archlinux.org
Fri Aug 26 22:49:44 UTC 2022


    Date: Friday, August 26, 2022 @ 22:49:44
  Author: kgizdov
Revision: 1284536

upgpkg: intel-oneapi-mkl 2022.1.0_223-4: fix packaging and symlink

Modified:
  intel-oneapi-mkl/trunk/PKGBUILD

----------+
 PKGBUILD |   29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-08-26 22:34:15 UTC (rev 1284535)
+++ PKGBUILD	2022-08-26 22:49:44 UTC (rev 1284536)
@@ -5,8 +5,8 @@
 _pkgver=2022.1.0
 _debpkgrel=223
 pkgver=${_pkgver}_${_debpkgrel}
-pkgrel=3
-pkgdesc="Intel® oneAPI Math Kernel Library"
+pkgrel=4
+pkgdesc="Intel oneAPI Math Kernel Library"
 arch=('x86_64')
 url='https://software.intel.com/content/www/us/en/develop/tools/oneapi.html'
 license=("custom")
@@ -19,7 +19,7 @@
 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')
+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"
@@ -32,27 +32,27 @@
             'cd787d9843146ad5ccf28ec72311d76d95d6bb9e42974dd614d8b5aa76bb5bd9'
             '85a56750e03ad99a5b99e7296dcea411fb88c4a0a25e674c86ab48f5648d9ae9')
 
-prepare() {
-    mkdir package
-
+package() {
     ar x ${pkgname}-${_pkgver}-${_pkgver}-${_debpkgrel}_amd64.deb
-    tar xf data.tar.xz -C "${srcdir}"/package
+    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 "${srcdir}"/package
+    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 "${srcdir}"/package
+    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 "${srcdir}"/package
+    tar xf data.tar.xz -C "${pkgdir}"
+    rm data.tar.xz
 
     # drop conda binaries
-    rm -r "${srcdir}"/package/opt/intel/oneapi/conda_channel
-}
+    rm -r "${pkgdir}"/opt/intel/oneapi/conda_channel
 
-package() {
-    mv "${srcdir}"/package/opt "${pkgdir}"
+    # symlink mkl version
     ln -s "$_pkgver" ${pkgdir}/opt/intel/oneapi/mkl/latest
 
     install -Dm644 ${pkgname}.conf ${pkgdir}/etc/ld.so.conf.d/${pkgname}.conf
@@ -66,6 +66,7 @@
     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 at prefix=.*@prefix=/opt/intel/oneapi/mkl/latest at g' -i ${_file}
     done
 
     # provide old intel-mkl



More information about the arch-commits mailing list