summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-libs')
-rw-r--r--sci-libs/lapack-atlas/ChangeLog9
-rw-r--r--sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.2412
-rw-r--r--sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.24-r19
-rw-r--r--sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.309
-rw-r--r--sci-libs/lapack-atlas/lapack-atlas-3.7.24.ebuild168
-rw-r--r--sci-libs/lapack-atlas/lapack-atlas-3.7.30.ebuild (renamed from sci-libs/lapack-atlas/lapack-atlas-3.7.24-r1.ebuild)12
6 files changed, 24 insertions, 195 deletions
diff --git a/sci-libs/lapack-atlas/ChangeLog b/sci-libs/lapack-atlas/ChangeLog
index d2410c87b7fd..bf0b52a02a3f 100644
--- a/sci-libs/lapack-atlas/ChangeLog
+++ b/sci-libs/lapack-atlas/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sci-libs/lapack-atlas
# Copyright 2004-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-atlas/ChangeLog,v 1.40 2007/03/14 14:24:38 markusle Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-atlas/ChangeLog,v 1.41 2007/03/27 01:26:56 markusle Exp $
+
+*lapack-atlas-3.7.30 (26 Mar 2007)
+
+ 26 Mar 2007; Markus Dittrich <markusle@gentoo.org>
+ -lapack-atlas-3.7.24.ebuild, -lapack-atlas-3.7.24-r1.ebuild,
+ +lapack-atlas-3.7.30.ebuild:
+ Version bump and removed old versions.
*lapack-atlas-3.7.24-r2 (13 Mar 2007)
diff --git a/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.24 b/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.24
deleted file mode 100644
index c595336eac96..000000000000
--- a/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.24
+++ /dev/null
@@ -1,12 +0,0 @@
-MD5 4d28b9a878db79ba5567c76d225097a1 atlas-3.7.23-shared-libs.patch.bz2 6324
-RMD160 b3fd87430994d09860a6fd1d494934e90c0ecf41 atlas-3.7.23-shared-libs.patch.bz2 6324
-SHA256 895ed8243f23074ad0a343c3aded59468e2f3d6acfa886c840f7f81d32718241 atlas-3.7.23-shared-libs.patch.bz2 6324
-MD5 c9e54c65714afab0007102245860bbf5 atlas3.7.24.tar.bz2 1776317
-RMD160 c7bcfb157aa83a8087a3131342cbd1347f76ce64 atlas3.7.24.tar.bz2 1776317
-SHA256 10436b1aa642d0bd041170db683c119a9581ee5325fed2dc8113f34a2f11f8e4 atlas3.7.24.tar.bz2 1776317
-MD5 c35802e688f28f8f65632fb93aad69d8 lapack-20020531-20021004.patch.bz2 59736
-RMD160 126a579d242664dce53d23cdd7bef935e81b5031 lapack-20020531-20021004.patch.bz2 59736
-SHA256 19bcae60fcec3742563d8b27e21da52677b18520c54cf0cb7a51537ec3dbd29c lapack-20020531-20021004.patch.bz2 59736
-MD5 a24f59304f87b78cdc7da2ae59c98664 lapack-3.0.tgz 4991992
-RMD160 630f9d7b4b37b0d39bccd4816198271b7e9e0cce lapack-3.0.tgz 4991992
-SHA256 393613641f80745e7e8445fd0f3e4f5f66a5e340c8115cd4d780b0f53e2b31a6 lapack-3.0.tgz 4991992
diff --git a/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.24-r1 b/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.24-r1
deleted file mode 100644
index b826d74182a6..000000000000
--- a/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.24-r1
+++ /dev/null
@@ -1,9 +0,0 @@
-MD5 4d28b9a878db79ba5567c76d225097a1 atlas-3.7.23-shared-libs.patch.bz2 6324
-RMD160 b3fd87430994d09860a6fd1d494934e90c0ecf41 atlas-3.7.23-shared-libs.patch.bz2 6324
-SHA256 895ed8243f23074ad0a343c3aded59468e2f3d6acfa886c840f7f81d32718241 atlas-3.7.23-shared-libs.patch.bz2 6324
-MD5 c9e54c65714afab0007102245860bbf5 atlas3.7.24.tar.bz2 1776317
-RMD160 c7bcfb157aa83a8087a3131342cbd1347f76ce64 atlas3.7.24.tar.bz2 1776317
-SHA256 10436b1aa642d0bd041170db683c119a9581ee5325fed2dc8113f34a2f11f8e4 atlas3.7.24.tar.bz2 1776317
-MD5 c58650715afc3cfa8aab6b79b0dee11d lapack-lite-3.1.0.tgz 5281148
-RMD160 d70d42b6335ec44af2dd75b132c9d516265b032b lapack-lite-3.1.0.tgz 5281148
-SHA256 229953cd91c4eb53a554f5bbc5e5d1a4c0687c10e3fe96e3c88828538a159f3b lapack-lite-3.1.0.tgz 5281148
diff --git a/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.30 b/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.30
new file mode 100644
index 000000000000..f2ca675c25ae
--- /dev/null
+++ b/sci-libs/lapack-atlas/files/digest-lapack-atlas-3.7.30
@@ -0,0 +1,9 @@
+MD5 4d28b9a878db79ba5567c76d225097a1 atlas-3.7.23-shared-libs.patch.bz2 6324
+RMD160 b3fd87430994d09860a6fd1d494934e90c0ecf41 atlas-3.7.23-shared-libs.patch.bz2 6324
+SHA256 895ed8243f23074ad0a343c3aded59468e2f3d6acfa886c840f7f81d32718241 atlas-3.7.23-shared-libs.patch.bz2 6324
+MD5 904b750739e7edbd7a7dadfc50d11324 atlas3.7.30.tar.bz2 2126223
+RMD160 8e7daa87878f4e32c04fa7de8e2477be552127c3 atlas3.7.30.tar.bz2 2126223
+SHA256 f93f67cd0d87a0483f757e887a16332aacd4f8d62ba57db7b37bceb596dd9ce9 atlas3.7.30.tar.bz2 2126223
+MD5 5feace3f4507a92ef822b2e0b50151d7 lapack-lite-3.1.1.tgz 5332509
+RMD160 d81baafd1f0f9859d9f75ac9b658f743544b5f5b lapack-lite-3.1.1.tgz 5332509
+SHA256 505a13272d0d71c45ea52be2de74b0562b234ea3ccf5160665c7a2ee74a58437 lapack-lite-3.1.1.tgz 5332509
diff --git a/sci-libs/lapack-atlas/lapack-atlas-3.7.24.ebuild b/sci-libs/lapack-atlas/lapack-atlas-3.7.24.ebuild
deleted file mode 100644
index 8982d9d91861..000000000000
--- a/sci-libs/lapack-atlas/lapack-atlas-3.7.24.ebuild
+++ /dev/null
@@ -1,168 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-atlas/lapack-atlas-3.7.24.ebuild,v 1.3 2007/01/23 13:57:22 markusle Exp $
-
-inherit eutils flag-o-matic toolchain-funcs fortran
-
-DESCRIPTION="Full LAPACK implementation using available ATLAS routines"
-LICENSE="BSD"
-HOMEPAGE="http://math-atlas.sourceforge.net/"
-MY_PN="${PN/lapack-/}"
-SRC_URI1="mirror://sourceforge/math-atlas/${MY_PN}${PV}.tar.bz2"
-SRC_URI2="http://www.netlib.org/lapack/lapack-3.0.tgz"
-SRC_URI="${SRC_URI1} ${SRC_URI2}
- mirror://gentoo/lapack-20020531-20021004.patch.bz2
- mirror://gentoo/${MY_PN}-3.7.23-shared-libs.patch.bz2"
-
-SLOT="0"
-IUSE="doc"
-KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
-
-RDEPEND="virtual/blas
- app-admin/eselect-lapack"
-
-DEPEND="${RDEPEND}
- >=sys-devel/libtool-1.5
- ~sci-libs/blas-atlas-3.7.24"
-
-PROVIDE="virtual/lapack"
-
-FORTRAN="g77 gfortran"
-
-S="${WORKDIR}/ATLAS"
-S_LAPACK="${WORKDIR}/LAPACK"
-BLD_DIR="${S}/gentoo-build"
-RPATH="${DESTTREE}/$(get_libdir)/lapack/atlas"
-
-pkg_setup() {
- fortran_pkg_setup
- echo
- ewarn "Please make sure to disable CPU throttling completely"
- ewarn "during the compile of lapack-atlas. Otherwise, all atlas"
- ewarn "generated timings will be completely random and the"
- ewarn "performance of the resulting libraries will be degraded"
- ewarn "considerably."
- echo
- epause 8
-}
-
-src_unpack() {
- unpack ${A}
- cd "${WORKDIR}"
-
- epatch "${DISTDIR}"/${MY_PN}-3.7.23-shared-libs.patch.bz2
- epatch "${FILESDIR}"/${MY_PN}-asm-gentoo.patch
- epatch "${DISTDIR}"/lapack-20020531-20021004.patch.bz2
- epatch "${FILESDIR}"/lapack-reference-3.0-autotool.patch
-
- cd "${S}"
- mkdir ${BLD_DIR} || die "failed to generate build directory"
- cp "${FILESDIR}"/war "${BLD_DIR}" && chmod a+x "${BLD_DIR}"/war \
- || die "failed to install war"
-
- # make sure the compile picks up the proper includes
- sed -e 's|INCLUDES =|INCLUDES = -I/usr/include/atlas/|' \
- -i CONFIG/src/SpewMakeInc.c || \
- die "failed to append proper includes"
-
- # force proper 32/64bit libs
- local archselect
- if [[ "${ARCH}" == "amd64" || "${ARCH}" == "ppc64" ]]; then
- archselect="-b 64"
- elif [ "${ARCH}" == "alpha" ]; then
- archselect=""
- else
- archselect="-b 32"
- fi
-
- # set up compiler/flags using atlas' native configure
- local compdefs
- compdefs="${compdefs} -C xc '$(tc-getCC)' -F xc '${CFLAGS}'"
- compdefs="${compdefs} -C ic '$(tc-getCC)' -F ic '${CFLAGS}'"
- compdefs="${compdefs} -C sk '$(tc-getCC)' -F sk '${CFLAGS}'"
- compdefs="${compdefs} -C dk '$(tc-getCC)' -F dk '${CFLAGS}'"
- compdefs="${compdefs} -C sm '$(tc-getCC)' -F sm '${CFLAGS}'"
- compdefs="${compdefs} -C dm '$(tc-getCC)' -F dm '${CFLAGS}'"
- compdefs="${compdefs} -C if '${FORTRANC}' -F if '${FFLAGS}'"
- compdefs="${compdefs} -Si cputhrchk 0 ${archselect}"
-
-
- cd ${BLD_DIR} && ../configure ${compdefs} \
- || die "configure failed"
-
- cd "${S_LAPACK}"
- eautoreconf
-}
-
-src_compile() {
- # build atlas' part of lapack
- cd "${BLD_DIR}"/src/lapack
- make lib || die "Failed to make lib in ${BLD_DIR}/src/lapack"
-
- cd "${BLD_DIR}"/interfaces/lapack/C/src
- make lib || die "Failed to make lib in ${BLD_DIR}/interfaces/lapack/C/src"
-
- cd "${BLD_DIR}"/interfaces/lapack/F77/src
- make lib || die "Failed to make lib in ${BLD_DIR}/interfaces/lapack/F77/src"
-
- # build rest of lapack
- cd "${S_LAPACK}"
- econf || die "Failed to configure reference lapack lib"
- emake || die "Failed to make reference lapack lib"
-
- cd "${S_LAPACK}"/SRC
- einfo "Copying liblapack.a/*.o to ${S_LAPACK}/SRC"
- cp -sf "${BLD_DIR}"/gentoo/liblapack.a/*.o .
- einfo "Copying liblapack.a/*.lo to ${S_LAPACK}/SRC"
- cp -sf "${BLD_DIR}"/gentoo/liblapack.a/*.lo .
- einfo "Copying liblapack.a/.libs/*.o to ${S_LAPACK}/SRC"
- cp -sf "${BLD_DIR}"/gentoo/liblapack.a/.libs/*.o .libs/
-
- # make sure shared libs link against proper libraries
- if [[ ${FORTRANC} == "gfortran" ]]; then
- libs="${LDFLAGS} -lpthread -lgfortran"
- else
- libs="${LDFLAGS} -lpthread -lg2c"
- fi
-
- ../libtool --mode=link --tag=F77 ${FORTRANC} -lblas -lcblas \
- -latlas ${libs} -o liblapack.la *.lo -rpath "${RPATH}" \
- || die "Failed to create liblapack.la"
-}
-
-src_install () {
- dodir "${RPATH}"
-
- cd "${S_LAPACK}"/SRC
- ../libtool --mode=install install -s liblapack.la \
- "${D}/${RPATH}" \
- || die "Failed to install lapack-atlas library"
-
- eselect lapack add $(get_libdir) ${FILESDIR}/eselect.lapack atlas
-
- insinto /usr/include/atlas
- cd "${S}"/include
- doins clapack.h || die "Failed to install clapack.h"
-
- cd "${S}"
- dodoc README doc/AtlasCredits.txt doc/ChangeLog || \
- die "Failed to install docs"
- if use doc; then
- dodoc doc/lapackqref.ps || die "Failed to install docs"
- fi
-}
-
-pkg_postinst() {
- if [[ -z "$(eselect lapack show)" ]]; then
- eselect lapack set atlas
- fi
-
- elog
- elog "To link with ATLAS LAPACK from C or Fortran, simply use:"
- elog
- elog "-llapack"
- elog
- elog "C users: your header is /usr/include/atlas/clapack.h"
- elog
- elog "Configuration now uses eselect rather than lapack-config."
-}
diff --git a/sci-libs/lapack-atlas/lapack-atlas-3.7.24-r1.ebuild b/sci-libs/lapack-atlas/lapack-atlas-3.7.30.ebuild
index 18648804d7e5..8ad3f0a1c4ed 100644
--- a/sci-libs/lapack-atlas/lapack-atlas-3.7.24-r1.ebuild
+++ b/sci-libs/lapack-atlas/lapack-atlas-3.7.30.ebuild
@@ -1,12 +1,12 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-atlas/lapack-atlas-3.7.24-r1.ebuild,v 1.1 2007/02/06 21:31:02 markusle Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/lapack-atlas/lapack-atlas-3.7.30.ebuild,v 1.1 2007/03/27 01:26:56 markusle Exp $
inherit eutils flag-o-matic toolchain-funcs fortran
MY_PN="${PN/lapack-/}"
L_PN="lapack"
-L_PV="3.1.0"
+L_PV="3.1.1"
DESCRIPTION="Full LAPACK implementation using available ATLAS routines"
LICENSE="BSD"
@@ -25,14 +25,14 @@ RDEPEND="virtual/blas
DEPEND="${RDEPEND}
>=sys-devel/libtool-1.5
- ~sci-libs/blas-atlas-3.7.24"
+ ~sci-libs/blas-atlas-3.7.30"
PROVIDE="virtual/lapack"
FORTRAN="g77 gfortran"
S="${WORKDIR}/ATLAS"
-S_LAPACK="${WORKDIR}/${L_PN}-${L_PV}"
+S_LAPACK="${WORKDIR}/${L_PN}-lite-${L_PV}"
BLD_DIR="${S}/gentoo-build"
RPATH="${DESTTREE}/$(get_libdir)/${L_PN}/${MY_PN}"
@@ -62,7 +62,8 @@ src_unpack() {
|| die "failed to install war"
# make sure the compile picks up the proper includes
- sed -e 's|INCLUDES =|INCLUDES = -I/usr/include/atlas/|' \
+ sed -e "s|INCLUDES =|INCLUDES = -I/usr/include/atlas/|" \
+ -e "s:= gcc:= $(tc-getCC) ${CFLAGS}:" \
-i CONFIG/src/SpewMakeInc.c || \
die "failed to append proper includes"
@@ -85,6 +86,7 @@ src_unpack() {
compdefs="${compdefs} -C sm '$(tc-getCC)' -F sm '${CFLAGS}'"
compdefs="${compdefs} -C dm '$(tc-getCC)' -F dm '${CFLAGS}'"
compdefs="${compdefs} -C if '${FORTRANC}' -F if '${FFLAGS}'"
+ compdefs="${compdefs} -Ss pmake '\$(MAKE) ${MAKEOPTS}'"
compdefs="${compdefs} -Si cputhrchk 0 ${archselect}"