mpich_3.2.bb 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. SUMMARY = "Message Passing Interface (MPI) implementation"
  2. HOMEPAGE = "http://www.mpich.org/"
  3. SECTION = "devel"
  4. LICENSE = "BSD-2-Clause"
  5. LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=2106f0435056f3dd9349747a766e5816"
  6. SRC_URI = " \
  7. http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz \
  8. "
  9. SRC_URI[md5sum] = "f414cfa77099cd1fa1a5ae4e22db508a"
  10. SRC_URI[sha256sum] = "0778679a6b693d7b7caff37ff9d2856dc2bfc51318bf8373859bfa74253da3dc"
  11. RDEPENDS_${PN} += "bash perl libxml2"
  12. S = "${WORKDIR}/${BP}"
  13. EXTRA_OECONF = "--enable-debuginfo \
  14. --enable-fast \
  15. --enable-shared \
  16. --with-pm=gforker \
  17. --disable-rpath \
  18. --disable-f77 \
  19. --disable-fc \
  20. --disable-fortran \
  21. --disable-cxx \
  22. BASH_SHELL='${USRBINPATH}/env bash' \
  23. PERL='${USRBINPATH}/env perl' \
  24. "
  25. inherit autotools-brokensep gettext
  26. do_configure_prepend() {
  27. for d in confdb test/mpi/confdb src/openpa/confdb src/pm/hydra/confdb src/pm/hydra/tools/topo/hwloc/hwloc/config src/pm/hydra/mpl/confdb src/mpl/confdb src/mpi/romio/confdb; do
  28. install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.guess ${S}/$d
  29. install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.sub ${S}/$d
  30. done
  31. autoreconf --verbose --install --force -I . -I confdb/ -I maint/
  32. oe_runconf
  33. exit
  34. }
  35. do_install_append() {
  36. sed -i 's,${S}/,,g' ${D}/${libdir}/libmpi.la
  37. sed -i 's,${DEBUG_PREFIX_MAP},,g' ${D}/${libdir}/pkgconfig/mpich.pc
  38. }