[arch-commits] Commit in intel-mkl/trunk (PKGBUILD)
Sven-Hendrik Haase
svenstaro at archlinux.org
Sun Feb 16 20:39:11 UTC 2020
Date: Sunday, February 16, 2020 @ 20:39:11
Author: svenstaro
Revision: 572840
upgpkg: intel-mkl 2020.0.166-3: Install Intel openmp libs
Modified:
intel-mkl/trunk/PKGBUILD
----------+
PKGBUILD | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-02-16 20:38:28 UTC (rev 572839)
+++ PKGBUILD 2020-02-16 20:39:11 UTC (rev 572840)
@@ -5,7 +5,7 @@
pkgname=intel-mkl
pkgver=2020.0.166
_pkgver=${pkgver/%./-/}
-pkgrel=2
+pkgrel=3
pkgdesc="Intel Math Kernel Library"
arch=(x86_64)
url="https://software.intel.com/en-us/mkl"
@@ -27,6 +27,12 @@
package() {
cd l_mkl_$pkgver/rpm
+ # We'll ship the terrible mklvars.sh file because some users surely expect it.
+ # TODO: This is basically just hard-coded paths anyway. Just ship a static file.
+ # It's a terrible pkg-config replacement by Intel.
+ # install -Dm755 opt/intel/compilers_and_libraries_${pkgver}/linux/mkl/bin/mklvars.sh "${pkgdir}"/usr/bin/mklvars.sh
+ # sed -i "s|<INSTALLDIR>|/opt/intel/mkl|g" "${pkgdir}"/usr/bin/mklvars.sh
+
mkdir -p "${pkgdir}"/opt/intel/mkl/lib
# Sadly Intel seems to expect a certain structure for MKL
@@ -33,11 +39,11 @@
# See https://software.intel.com/en-us/mkl-linux-developer-guide-high-level-directory-structure
# We'll try to follow that as per upstream suggestion.
cp opt/intel/compilers_and_libraries_${pkgver}/linux/mkl/lib/intel64_lin/*.{a,so} "${pkgdir}"/opt/intel/mkl/lib
+ cp opt/intel/compilers_and_libraries_${pkgver}/linux/compiler/lib/intel64_lin/*.{a,so} "${pkgdir}"/opt/intel/mkl/lib
cp -r opt/intel/compilers_and_libraries_${pkgver}/linux/mkl/include "${pkgdir}"/opt/intel/mkl/include
install -Dm644 opt/intel/compilers_and_libraries_${pkgver}/licensing/mkl/en/license.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
# Install profile and ld.so.config files
- # We're not installing that weird mklvars.sh so we'll do it using a profile.d file.
# See https://software.intel.com/en-us/mkl-linux-developer-guide-scripts-to-set-environment-variables
install -Dm755 "${srcdir}/intel-mkl.sh" "${pkgdir}/etc/profile.d/intel-mkl.sh"
install -Dm644 "${srcdir}/intel-mkl.conf" "${pkgdir}/etc/ld.so.conf.d/intel-mkl.conf"
More information about the arch-commits
mailing list