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

Sven-Hendrik Haase svenstaro at archlinux.org
Thu Apr 23 08:19:36 UTC 2020


    Date: Thursday, April 23, 2020 @ 08:19:35
  Author: svenstaro
Revision: 617787

upgpkg: intel-mkl 2020.1.217-3: Split out static libs (FS#66326)

Modified:
  intel-mkl/trunk/PKGBUILD

----------+
 PKGBUILD |   21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-04-23 08:09:26 UTC (rev 617786)
+++ PKGBUILD	2020-04-23 08:19:35 UTC (rev 617787)
@@ -2,11 +2,12 @@
 # Redistribution information:
 # https://software.intel.com/en-us/mkl
 # https://software.intel.com/en-us/articles/intel-math-kernel-library-license-faq
-pkgname=intel-mkl
+pkgbase=intel-mkl
+pkgname=(intel-mkl intel-mkl-static)
 pkgver=2020.1.217
 _pkgver=${pkgver/%./-/}
 _weirdnum=16533
-pkgrel=2
+pkgrel=3
 pkgdesc="Intel Math Kernel Library"
 arch=(x86_64)
 url="https://software.intel.com/en-us/mkl"
@@ -26,7 +27,7 @@
   done
 }
 
-package() {
+package_intel-mkl() {
   cd l_mkl_$pkgver/rpm
 
   # We'll ship the terrible mklvars.sh file because some users surely expect it.
@@ -45,8 +46,8 @@
   # Sadly Intel seems to expect a certain structure for MKL
   # 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/intel64
-  cp opt/intel/compilers_and_libraries_${pkgver}/linux/compiler/lib/intel64_lin/*.{a,so} "${pkgdir}"/opt/intel/mkl/lib/intel64
+  cp opt/intel/compilers_and_libraries_${pkgver}/linux/mkl/lib/intel64_lin/*.so "${pkgdir}"/opt/intel/mkl/lib/intel64
+  cp opt/intel/compilers_and_libraries_${pkgver}/linux/compiler/lib/intel64_lin/*.so "${pkgdir}"/opt/intel/mkl/lib/intel64
   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
 
@@ -55,4 +56,14 @@
   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"
 }
+
+package_intel-mkl-static() {
+  pkgdesc="Intel Math Kernel Library (static libraries)"
+  depends=('intel-mkl')
+
+  cd l_mkl_$pkgver/rpm
+  mkdir -p "${pkgdir}"/opt/intel/mkl/lib/intel64
+  cp opt/intel/compilers_and_libraries_${pkgver}/linux/mkl/lib/intel64_lin/*.a "${pkgdir}"/opt/intel/mkl/lib/intel64
+  cp opt/intel/compilers_and_libraries_${pkgver}/linux/compiler/lib/intel64_lin/*.a "${pkgdir}"/opt/intel/mkl/lib/intel64
+}
 # vim:set ts=2 sw=2 et:


More information about the arch-commits mailing list