diff options
author | Sebastien Fabbro <bicatali@gentoo.org> | 2008-07-07 23:41:57 +0000 |
---|---|---|
committer | Sebastien Fabbro <bicatali@gentoo.org> | 2008-07-07 23:41:57 +0000 |
commit | cfca43ab0c76edca5b00b789f1a78250da0592fb (patch) | |
tree | 996cf1042217fe3939341929ae042c3df3490ae2 /sci-libs | |
parent | Stable for HPPA (bug #225851). (diff) | |
download | historical-cfca43ab0c76edca5b00b789f1a78250da0592fb.tar.gz historical-cfca43ab0c76edca5b00b789f1a78250da0592fb.tar.bz2 historical-cfca43ab0c76edca5b00b789f1a78250da0592fb.zip |
pkg-config files now only link to the mkl directory. Fixed some syntax and links, and backported changes to 10.0.2.18.
Package-Manager: portage-2.1.4.4
Diffstat (limited to 'sci-libs')
-rw-r--r-- | sci-libs/mkl/ChangeLog | 11 | ||||
-rw-r--r-- | sci-libs/mkl/Manifest | 13 | ||||
-rw-r--r-- | sci-libs/mkl/mkl-10.0.2.018-r1.ebuild (renamed from sci-libs/mkl/mkl-10.0.3.020.ebuild) | 18 | ||||
-rw-r--r-- | sci-libs/mkl/mkl-10.0.2.018.ebuild | 327 | ||||
-rw-r--r-- | sci-libs/mkl/mkl-10.0.3.020-r2.ebuild (renamed from sci-libs/mkl/mkl-10.0.3.020-r1.ebuild) | 12 |
5 files changed, 33 insertions, 348 deletions
diff --git a/sci-libs/mkl/ChangeLog b/sci-libs/mkl/ChangeLog index 6dd3e11876a2..93343019d19c 100644 --- a/sci-libs/mkl/ChangeLog +++ b/sci-libs/mkl/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for sci-libs/mkl # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/mkl/ChangeLog,v 1.30 2008/06/23 08:51:56 bicatali Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-libs/mkl/ChangeLog,v 1.31 2008/07/07 23:41:57 bicatali Exp $ + +*mkl-10.0.3.020-r2 (07 Jul 2008) +*mkl-10.0.2.018-r1 (07 Jul 2008) + + 07 Jul 2008; SĂ©bastien Fabbro <bicatali@gentoo.org> + -mkl-10.0.2.018.ebuild, +mkl-10.0.2.018-r1.ebuild, -mkl-10.0.3.020.ebuild, + -mkl-10.0.3.020-r1.ebuild, +mkl-10.0.3.020-r2.ebuild: + pkg-config files now only link to the mkl directory. Fixed some syntax and + links, and backported changes to 10.0.2.18. *mkl-10.0.3.020-r1 (23 Jun 2008) diff --git a/sci-libs/mkl/Manifest b/sci-libs/mkl/Manifest index a40f05882a1d..703c282babd6 100644 --- a/sci-libs/mkl/Manifest +++ b/sci-libs/mkl/Manifest @@ -10,16 +10,15 @@ DIST l_mkl_enh_p_9.1.023.tgz 316915220 RMD160 afdcb8ef28053e9ee5b1a3f8b9e6126c58 DIST l_mkl_p_10.0.2.018.tgz 227440983 RMD160 0c28416597ef917328193fa0c6403d7c0e7b971d SHA1 1aa8c47701b142ab52ebcda27fdda4c5d0903471 SHA256 311d2885a33d553a2d1b1370eed1e3e9bccc246f2dcd20e3558ed492443ba20f DIST l_mkl_p_10.0.3.020.tgz 229735507 RMD160 305b6e5ad2e85434ffc1ad6c317bf20aca4d6a44 SHA1 9e2eba991ad74c336002a27e85b5ec17611ae02b SHA256 5d2ec881db3fd33e6ada301a7a13b435be23aa5b0a81858d9c143207411fe17c DIST l_mkl_p_9.1.023.tgz 155907883 RMD160 f5d34a170c77fe9929daf6a83bade6d845ada2ad SHA1 52693b9aca15d43a890af92e0686b651834baace SHA256 7315e35a48b8cbe5af4cdcd24b2ccbd3971048b40e965ccaf9b4d655d98bdecd -EBUILD mkl-10.0.2.018.ebuild 9103 RMD160 f3e661aa3041a1dbbaf50614365544a0b18a452b SHA1 7bd3ef5620825830439a2b5d43d2112d8570b8e7 SHA256 7c4c4671fd24bf14f32814ca66e3c23279b780d491755c776f41b921e7ff3b46 -EBUILD mkl-10.0.3.020-r1.ebuild 9332 RMD160 1178e3a16490472efda568cc4f957956e6036b18 SHA1 9638a92f2793ffb00bccd65050d88c1bec8230ed SHA256 e2830b2d1d6a84a593bf75a589aa3afc17b1c9c48e8329eb3c031a59635bc8db -EBUILD mkl-10.0.3.020.ebuild 9170 RMD160 8ecf6f32a5a8f38bad0dc8230bf1a8000a06cade SHA1 6bf63bc2667cd470b4b87810e6f9535cda19bd7e SHA256 5ec7dfc3daa44a244454921feb6e8c5bec7736d5464b2db2bb2b66678edf5595 +EBUILD mkl-10.0.2.018-r1.ebuild 9310 RMD160 5d99a407e226e21536b86b77773d061efad43bc5 SHA1 e40aa1328a13ad984eee841e25f4158b6423e3dd SHA256 1065c9e2204548873eb54c8213c7095ff6c4398c3074acbfc4a83964a8e2f97e +EBUILD mkl-10.0.3.020-r2.ebuild 9335 RMD160 e07c54d2d84f26d2989c1fd28ac798ab8dcda713 SHA1 1d9a2000fbdea41cde450cd4145441bf0aadc381 SHA256 390b4d656f1f30097cb38043a54ee85bf408cddfce75685230055652fc3ac049 EBUILD mkl-9.1.023.ebuild 8872 RMD160 3539b73652a2e379eef8efe63a0b64268fcc5b20 SHA1 57325ba951894aa29062430afa615e19aa541c4c SHA256 b4f582c99b7cda4e26b329a19a9300416c3fc2a5295dde3c22233aff6732857b -MISC ChangeLog 6584 RMD160 5f0c6cec3cdfa923bf9f65214667feebcce86c2f SHA1 29445383af719b1c1229adc72b64bcae5a217493 SHA256 861e125a76c5f91e101ae2787475d38c738acd745d681ccbdd07baeb4d48149b +MISC ChangeLog 6963 RMD160 c60bd58e6ba6778d7bcb4d7115d040c04b413832 SHA1 d70ecd8d2a4ed522fc445dcb86c245751a71471a SHA256 d573fb44f9e290f7640fb87a49ccfdd1a782db38b59cf97afbac7a653a11b8f1 MISC metadata.xml 605 RMD160 a48ecbc106b8037bc5ea0c075d0b1efe1c9532b2 SHA1 ca9d24da338e47cbeceec284d724405291d4d29a SHA256 449f256f34be916da81300d86c5c224fd01aeb378d35c10274de9b42e61896da -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) -iEYEARECAAYFAkhfZDwACgkQ1ycZbhPLE2AzZACfZbj6glc3lLkXz2+sLYGLlGj8 -lLYAn1Gv/hFmcX2qCdKuDfAcxckvI9mJ -=KIC1 +iEYEARECAAYFAkhyqd8ACgkQ1ycZbhPLE2BWAACdHqtMxEh3H9SkPiM+P4AlMnUk +ZAUAn3w8lYsSCyzC6yNhst00Dvnuuzbd +=Zs+W -----END PGP SIGNATURE----- diff --git a/sci-libs/mkl/mkl-10.0.3.020.ebuild b/sci-libs/mkl/mkl-10.0.2.018-r1.ebuild index 51ff573e216d..7e1b934f993f 100644 --- a/sci-libs/mkl/mkl-10.0.3.020.ebuild +++ b/sci-libs/mkl/mkl-10.0.2.018-r1.ebuild @@ -1,10 +1,10 @@ # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/mkl/mkl-10.0.3.020.ebuild,v 1.3 2008/05/29 09:44:11 bicatali Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-libs/mkl/mkl-10.0.2.018-r1.ebuild,v 1.1 2008/07/07 23:41:57 bicatali Exp $ inherit eutils toolchain-funcs fortran check-reqs -PID=1088 +PID=967 PB=${PN} DESCRIPTION="Intel(R) Math Kernel Library: linear algebra, fft, math functions" HOMEPAGE="http://developer.intel.com/software/products/mkl/" @@ -117,15 +117,17 @@ src_unpack() { eerror "See ${PWD}/log.txt to see why" die "extracting failed" fi + # remove left over + rm -f /opt/intel/.*mkl*.log /opt/intel/intel_sdp_products.db # remove unused stuff and set up intel names rm -rf "${WORKDIR}"/l_* cd "${S}" # allow openmpi to work - epatch "${FILESDIR}"/${PN}-10.0.2.018-openmpi.patch + epatch "${FILESDIR}"/${P}-openmpi.patch # make scalapack tests work for gfortran - epatch "${FILESDIR}"/${PN}-10.0.2.018-tests.patch + epatch "${FILESDIR}"/${P}-tests.patch case ${ARCH} in x86) MKL_ARCH=32 MKL_KERN=ia32 @@ -230,14 +232,15 @@ mkl_add_profile() { insinto ${MKL_LIBDIR} for x in blas cblas lapack; do cat > ${x}-${prof}.pc <<-EOF - prefix=/usr + prefix=${MKL_DIR} libdir=${MKL_LIBDIR} - includedir=${MKL_DIR}/include + includedir=\${prefix}/include Name: ${x} - Description: Intel(R) Math Kernel Library implementation of ${p} + Description: Intel(R) Math Kernel Library implementation of ${x} Version: ${PV} URL: ${HOMEPAGE} Libs: -Wl,--no-as-needed -L\${libdir} ${2} ${3} -lmkl_core ${4} -lpthread + Cflags: -I\${includedir} EOF cp eselect.${x} eselect.${x}.${prof} echo "${MKL_LIBDIR}/${x}-${prof}.pc /usr/@LIBDIR@/pkgconfig/${x}.pc" \ @@ -288,6 +291,7 @@ src_install() { || die "installing mkl failed" insinto ${MKL_DIR} doins -r ${doinsdirs} || die "doins ${doinsdirs} failed" + dosym cblas.h ${MKL_DIR}/include/mkl_cblas.h # install blas/lapack profiles mkl_make_generic_profile diff --git a/sci-libs/mkl/mkl-10.0.2.018.ebuild b/sci-libs/mkl/mkl-10.0.2.018.ebuild deleted file mode 100644 index 2e0b5151f369..000000000000 --- a/sci-libs/mkl/mkl-10.0.2.018.ebuild +++ /dev/null @@ -1,327 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/mkl/mkl-10.0.2.018.ebuild,v 1.6 2008/05/26 09:29:41 bicatali Exp $ - -inherit eutils toolchain-funcs fortran check-reqs - -PID=967 -PB=${PN} -DESCRIPTION="Intel(R) Math Kernel Library: linear algebra, fft, math functions" -HOMEPAGE="http://developer.intel.com/software/products/mkl/" - -KEYWORDS="~amd64 ~ia64 ~x86" -SRC_URI="http://registrationcenter-download.intel.com/irc_nas/${PID}/l_${PN}_p_${PV}.tgz" - -#slotting not yet supported (need eselect-mkl) -#MAJOR=$(get_major_version ${PV}) -#MINOR=$(get_version_component_range 2 ${PV}) -#SLOT="${MAJOR}.${MINOR}" - -SLOT="0" -LICENSE="Intel-SDP" - -IUSE="doc fftw fortran95 int64 mpi" -RESTRICT="strip mirror" - -DEPEND="app-admin/eselect-blas - app-admin/eselect-cblas - app-admin/eselect-lapack" - -RDEPEND="${DEPEND} - doc? ( app-doc/blas-docs app-doc/lapack-docs ) - mpi? ( virtual/mpi )" - -MKL_DIR=/opt/intel/${PN}/${PV} -INTEL_LIC_DIR=/opt/intel/licenses - -pkg_setup() { - - # Check the license - [[ -z ${MKL_LICENSE} && -d ${INTEL_LIC_DIR} ]] && \ - MKL_LICENSE=$(find ${ROOT}/${INTEL_LIC_DIR} -name "*MKL*.lic" | tail -n 1) - if [[ -z ${MKL_LICENSE} ]]; then - eerror "Did not find any valid mkl license." - eerror "Register at ${HOMEPAGE} to receive a license" - eerror "and place it in ${INTEL_LIC_DIR} or run:" - eerror "\t MKL_LICENSE=/my/license/dir emerge mkl" - die "license setup failed" - fi - - # Check if we have enough free diskspace to install - CHECKREQS_DISK_BUILD="1100" - check_reqs - - # Check and setup fortran - FORTRAN="gfortran ifc g77" - use int64 && FORTRAN="gfortran ifc" - if use fortran95; then - FORTRAN="gfortran ifc" - # blas95 and lapack95 don't compile with gfortran < 4.2 - [[ $(gcc-major-version)$(gcc-minor-version) -lt 42 ]] && FORTRAN="ifc" - fi - fortran_pkg_setup - MKL_FC="gnu" - [[ ${FORTRANC} == if* ]] && MKL_FC="intel" - - # build profiles according to what compiler is installed - MKL_CC="gnu" - [[ $(tc-getCC) == icc ]] && MKL_CC="intel" - - if has_version sys-cluster/mpich; then - MKL_MPI=mpich - elif has_version sys-cluster/mpich2; then - MKL_MPI=mpich2 - elif has_version sys-cluster/openmpi; then - MKL_MPI=openmpi - elif has_version sys-cluster/lam-mpi; then - MKL_MPI=lam-mpi - else - MKL_MPI=intelmpi - fi -} - -src_unpack() { - - unpack ${A} - cd l_${PN}_*_${PV}/install - - cp ${MKL_LICENSE} "${WORKDIR}"/ - MKL_LIC="$(basename ${MKL_LICENSE})" - - # binary blob extractor installs rpm leftovers in /opt/intel - addwrite /opt/intel - # undocumented features: INSTALLMODE_mkl=NONRPM - - # We need to install mkl non-interactively. - # If things change between versions, first do it interactively: - # tar xf l_*; ./install.sh --duplicate mkl.ini; - # The file will be instman/mkl.ini - # Then check it and modify the ebuild-created one below - # --norpm is required to be able to install 10.x - cat > mkl.ini <<-EOF - [MKL] - EULA_ACCEPT_REJECT=ACCEPT - FLEXLM_LICENSE_LOCATION=${WORKDIR}/${MKL_LIC} - INSTALLMODE_mkl=NONRPM - INSTALL_DESTINATION=${S} - EOF - einfo "Extracting ..." - ./install \ - --silent ./mkl.ini \ - --installpath "${S}" \ - --log log.txt &> /dev/null - - if [[ -z $(find "${S}" -name libmkl.so) ]]; then - eerror "Could not find extracted files" - eerror "See ${PWD}/log.txt to see why" - die "extracting failed" - fi - - # remove unused stuff and set up intel names - rm -rf "${WORKDIR}"/l_* - - cd "${S}" - # allow openmpi to work - epatch "${FILESDIR}"/${P}-openmpi.patch - # make scalapack tests work for gfortran - epatch "${FILESDIR}"/${P}-tests.patch - case ${ARCH} in - x86) MKL_ARCH=32 - MKL_KERN=ia32 - rm -rf lib*/{em64t,64} - ;; - - amd64) MKL_ARCH=em64t - MKL_KERN=em64t - rm -rf lib*/{32,64} - ;; - - ia64) MKL_ARCH=64 - MKL_KERN=ipf - rm -rf lib*/{32,em64t} - ;; - esac - MKL_LIBDIR=${MKL_DIR}/lib/${MKL_ARCH} -} - -src_compile() { - cd "${S}"/interfaces - if use fortran95; then - einfo "Compiling fortan95 static lib wrappers" - local myconf="lib${MKL_ARCH}" - [[ ${FORTRANC} == gfortran ]] && \ - myconf="${myconf} FC=gfortran" - if use int64; then - myconf="${myconf} interface=ilp64" - [[ ${FORTRANC} == gfortran ]] && \ - myconf="${myconf} FOPTS=-fdefault-integer-8" - fi - for x in blas95 lapack95; do - pushd ${x} - emake ${myconf} || die "emake ${x} failed" - popd - done - fi - - if use fftw; then - local fftwdirs="fftw2xc fftw2xf fftw3xc fftw3xf" - local myconf="lib${MKL_ARCH} compiler=${MKL_CC}" - if use mpi; then - fftwdirs="${fftwdirs} fftw2x_cdft" - myconf="${myconf} mpi=${MKL_MPI}" - fi - einfo "Compiling fftw static lib wrappers" - for x in ${fftwdirs}; do - pushd ${x} - emake ${myconf} || die "emake ${x} failed" - popd - done - fi -} - -src_test() { - cd "${S}"/tests - local myconf - local testdirs="blas cblas" - use int64 && myconf="${myconf} interface=ilp64" - if use mpi; then - testdirs="${testdirs} scalapack" - myconf="${myconf} mpi=${MKL_MPI}" - fi - for x in ${testdirs}; do - pushd ${x} - einfo "Testing ${x}" - emake \ - compiler=${MKL_FC} \ - ${myconf} \ - so${MKL_ARCH} \ - || die "emake ${x} failed" - popd - done -} - -mkl_make_generic_profile() { - cd "${S}" - # produce eselect files - # don't make them in FILESDIR, it changes every major version - cat > eselect.blas <<-EOF - ${MKL_LIBDIR}/libmkl_${MKL_KERN}.a /usr/@LIBDIR@/libblas.a - ${MKL_LIBDIR}/libmkl.so /usr/@LIBDIR@/libblas.so - ${MKL_LIBDIR}/libmkl.so /usr/@LIBDIR@/libblas.so.0 - EOF - cat > eselect.cblas <<-EOF - ${MKL_LIBDIR}/libmkl_${MKL_KERN}.a /usr/@LIBDIR@/libcblas.a - ${MKL_LIBDIR}/libmkl.so /usr/@LIBDIR@/libcblas.so - ${MKL_LIBDIR}/libmkl.so /usr/@LIBDIR@/libcblas.so.0 - ${MKL_DIR}/include/mkl_cblas.h /usr/include/cblas.h - EOF - cat > eselect.lapack <<-EOF - ${MKL_LIBDIR}/libmkl_lapack.a /usr/@LIBDIR@/liblapack.a - ${MKL_LIBDIR}/libmkl_lapack.so /usr/@LIBDIR@/liblapack.so - ${MKL_LIBDIR}/libmkl_lapack.so /usr/@LIBDIR@/liblapack.so.0 - EOF -} - -# usage: mkl_add_profile <profile> <interface_lib> <thread_lib> <rtl_lib> -mkl_add_profile() { - cd "${S}" - local prof=${1} - insinto ${MKL_LIBDIR} - for x in blas cblas lapack; do - cat > ${x}-${prof}.pc <<-EOF - prefix=/usr - libdir=${MKL_LIBDIR} - includedir=${MKL_DIR}/include - Name: ${x} - Description: Intel(R) Math Kernel Library implementation of ${p} - Version: ${PV} - URL: ${HOMEPAGE} - Libs: -Wl,--no-as-needed -L\${libdir} ${2} ${3} -lmkl_core ${4} -lpthread - EOF - cp eselect.${x} eselect.${x}.${prof} - echo "${MKL_LIBDIR}/${x}-${prof}.pc /usr/@LIBDIR@/pkgconfig/${x}.pc" \ - >> eselect.${x}.${prof} - doins ${x}-${prof}.pc - eselect ${x} add $(get_libdir) eselect.${x}.${prof} ${prof} - done -} - -mkl_make_profiles() { - local clib - has_version 'dev-lang/ifc' && clib="intel" - built_with_use sys-devel/gcc fortran && clib="${clib} gf" - local slib="-lmkl_sequential" - local rlib="-liomp5" - for c in ${clib}; do - local ilib="-lmkl_${c}_lp64" - use x86 && ilib="-lmkl_${c}" - local tlib="-lmkl_${c/gf/gnu}_thread" - local comp="${c/gf/gfortran}" - comp="${comp/intel/ifort}" - mkl_add_profile mkl-${comp} ${ilib} ${slib} - mkl_add_profile mkl-${comp}-threads ${ilib} ${tlib} ${rlib} - if use int64; then - ilib="-lmkl_${c}_ilp64" - mkl_add_profile mkl-${comp}-int64 ${ilib} ${slib} - mkl_add_profile mkl-${comp}-threads-int64 ${ilib} ${tlib} ${rlib} - fi - done -} - -src_install() { - dodir ${MKL_DIR} - # upstream installs a link, no idea why - dosym ${MKL_DIR} ${MKL_DIR/mkl/cmkl} - - # install license - if [[ ! -f ${INTEL_LIC_DIR}/${MKL_LIC} ]]; then - insinto ${INTEL_LIC_DIR} - doins "${WORKDIR}"/${MKL_LIC} || die "install license failed" - fi - - # install main stuff: cp faster than doins - einfo "Installing files..." - local cpdirs="benchmarks doc examples include interfaces lib man tests" - local doinsdirs="tools" - cp -pPR ${cpdirs} "${D}"${MKL_DIR} \ - || die "installing mkl failed" - doins -r ${doinsdirs} || die "doins ${doinsdirs} failed" - - # install blas/lapack profiles - mkl_make_generic_profile - mkl_make_profiles - - # install env variables - local env_file=35mkl - echo "LDPATH=${MKL_LIBDIR}" > ${env_file} - echo "MANPATH=${MKL_DIR}/man" >> ${env_file} - doenvd ${env_file} || die "doenvd failed" -} - -pkg_postinst() { - # if blas profile is mkl, set lapack and cblas profiles as mkl - local blas_lib=$(eselect blas show | cut -d' ' -f2) - local def_prof="mkl-gfortran-threads" - has_version 'dev-lang/ifc' && def_prof="mkl-ifort-threads" - use int64 && def_prof="${def_prof}-int64" - for x in blas cblas lapack; do - local current_lib=$(eselect ${x} show | cut -d' ' -f2) - if [[ -z ${current_lib} || \ - ${current_lib} == mkl* || \ - ${blas_lib} == mkl* ]]; then - # work around eselect bug #189942 - local configfile="${ROOT}"/etc/env.d/${x}/$(get_libdir)/config - [[ -e ${configfile} ]] && rm -f ${configfile} - eselect ${x} set ${def_prof} - elog "${x} has been eselected to ${def_prof}" - if [[ ${current_lib} != ${blas_lib} ]]; then - eselect blas set ${def_prof} - elog "${x} is now set to ${def_prof} for consistency" - fi - else - elog "Current eselected ${x} is ${current_lib}" - elog "To use one of mkl profiles, issue (as root):" - elog "\t eselect ${x} set <profile>" - fi - done -} diff --git a/sci-libs/mkl/mkl-10.0.3.020-r1.ebuild b/sci-libs/mkl/mkl-10.0.3.020-r2.ebuild index 47bd3f854b46..37e7985f2a6c 100644 --- a/sci-libs/mkl/mkl-10.0.3.020-r1.ebuild +++ b/sci-libs/mkl/mkl-10.0.3.020-r2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/mkl/mkl-10.0.3.020-r1.ebuild,v 1.1 2008/06/23 08:51:56 bicatali Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-libs/mkl/mkl-10.0.3.020-r2.ebuild,v 1.1 2008/07/07 23:41:57 bicatali Exp $ inherit eutils toolchain-funcs fortran check-reqs @@ -232,15 +232,15 @@ mkl_add_profile() { insinto ${MKL_LIBDIR} for x in blas cblas lapack; do cat > ${x}-${prof}.pc <<-EOF - prefix=/usr + prefix=${MKL_DIR} libdir=${MKL_LIBDIR} - includedir=${MKL_DIR}/include + includedir=\${prefix}/include Name: ${x} - Description: Intel(R) Math Kernel Library implementation of ${p} + Description: Intel(R) Math Kernel Library implementation of ${x} Version: ${PV} URL: ${HOMEPAGE} Libs: -Wl,--no-as-needed -L\${libdir} ${2} ${3} -lmkl_core ${4} -lpthread - Cflags: -I${includedir} + Cflags: -I\${includedir} EOF cp eselect.${x} eselect.${x}.${prof} echo "${MKL_LIBDIR}/${x}-${prof}.pc /usr/@LIBDIR@/pkgconfig/${x}.pc" \ @@ -291,7 +291,7 @@ src_install() { || die "installing mkl failed" insinto ${MKL_DIR} doins -r ${doinsdirs} || die "doins ${doinsdirs} failed" - dosym mkl_cblas.h ${MKL_DIR}/include/mkl_cblas.h + dosym cblas.h ${MKL_DIR}/include/mkl_cblas.h # install blas/lapack profiles mkl_make_generic_profile |