1 # Maintainer: monson <holymonson@gmail.com>
2 # Contributor: giniu <gginiu@gmail.com>
7 pkgdesc="Intel Math Kernel Library, for non-commercial use."
9 url="http://software.intel.com/en-us/intel-mkl/"
16 if [ "$CARCH" == "x86_64" ]; then
18 _archive_md5='13014a4c96bb76ce5b374cb71a568665'
19 elif [ "$CARCH" == "i686" ]; then
21 _archive_md5='2a1ea34264853be1304fdc7c548e078f'
24 _archive=l_mkl_$pkgver.${_build}_${_intel_arch}
25 _install_prefix=/opt/intel/composerxe
27 source=("http://registrationcenter-download.intel.com/irc_nas/${_urlnumber}/${_archive}.tgz"
29 md5sums=(${_archive_md5}
30 '932cdcdf8a791dbad245367a2eec72dc')
34 cd "$srcdir"/${_archive}
36 msg "Checking licenses..."
37 if ! ( [ -f $HOME/intel/licenses/*.lic ] || [ -f /opt/intel/licenses/*.lic ] ); then
38 msg "ERROR: NO license file be found.
40 ** http://software.intel.com/en-us/articles/non-commercial-software-development/
41 ** Before re-building, visit the website above to ask for a non-commercial license,
42 ** and place the .lic file in /opt/intel/licenses/ (*) OR \$HOME/intel/licenses/ .
47 msg "Modifying install prefix..."
48 sed -e "s|PSET_INSTALL_DIR=.*|PSET_INSTALL_DIR=$pkgdir${_install_prefix}|g" "$srcdir"/config.ini > ./config.ini
49 grep -rlI "\$HOME/intel" . | xargs sed -i -e "s|\$HOME/intel|$pkgdir/opt/intel|g"
52 mkdir -p "$srcdir"/tmp
53 ./install.sh -t "$srcdir"/tmp -s ./config.ini
55 msg "Removing extra empty directories..."
57 rmdir --ignore-fail-on-non-empty -p intel/licenses/
61 msg "Fixing paths in files..."
62 grep -rlI "$pkgdir/opt/intel" "$pkgdir" | xargs sed -i -e "s|$pkgdir/opt/intel|/opt/intel|g"
64 msg "Installing documentations..."
65 install -d "$pkgdir"/usr/share/licenses/${pkgname}/
66 install -D -m 644 "$srcdir"/${_archive}/license "$pkgdir"/usr/share/licenses/${pkgname}/
67 install -d "$pkgdir"/usr/share/doc/
68 ln -sf ${_install_prefix}/Documentation/en_US/mkl "$pkgdir"/usr/share/doc/${pkgname}
70 msg "Installing profile..."
71 _mklvars_file=${_install_prefix}/mkl/bin/${_intel_arch}/mklvars_${_intel_arch}.sh
72 sed -i -e "s|^${_install_prefix}|source ${_install_prefix}|" "$pkgdir"${_mklvars_file} # patch for global environment
73 install -D -m 755 "$pkgdir"${_mklvars_file} "$pkgdir"/etc/profile.d/${pkgname}.sh