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:
