[arch-commits] CVS update of extra/science/lapack (3 files)
Eric Belanger
eric at archlinux.org
Sun May 27 21:48:53 UTC 2007
Date: Sunday, May 27, 2007 @ 17:48:53
Author: eric
Path: /home/cvs-extra/extra/science/lapack
Modified: PKGBUILD (1.1 -> 1.2) make.inc.archlinux (1.1 -> 1.2)
make.inc.archlinux-static (1.1 -> 1.2)
upgpkg: lapack 3.1.1-1
---------------------------+
PKGBUILD | 42 +++++++++++++++++++++++++++++++++---------
make.inc.archlinux | 6 +++++-
make.inc.archlinux-static | 6 +++++-
3 files changed, 43 insertions(+), 11 deletions(-)
Index: extra/science/lapack/PKGBUILD
diff -u extra/science/lapack/PKGBUILD:1.1 extra/science/lapack/PKGBUILD:1.2
--- extra/science/lapack/PKGBUILD:1.1 Sat Dec 16 11:30:37 2006
+++ extra/science/lapack/PKGBUILD Sun May 27 17:48:53 2007
@@ -1,32 +1,56 @@
-# $Id: PKGBUILD,v 1.1 2006/12/16 16:30:37 damir Exp $
+# $Id: PKGBUILD,v 1.2 2007/05/27 21:48:53 eric Exp $
# Maintainer: damir <damir at archlinux.org>
# Contributor: Jason Taylor <jftaylor21 at gmail.com>
pkgname=lapack
-pkgver=3.1.0
+pkgver=3.1.1
pkgrel=1
pkgdesc="Linear Algebra PACKage"
url="http://www.netlib.org/lapack"
+arch=('i686' 'x86_64')
license=("custom")
depends=('blas' 'gcc-fortran')
-makedepends=('gcc-fortran')
-source=("http://www.netlib.org/$pkgname/$pkgname.tgz" \
+source=("http://www.netlib.org/$pkgname/$pkgname-$pkgver.tgz" \
"make.inc.archlinux" \
- "make.inc.archlinux-static" \
- "LICENSE")
+ "make.inc.archlinux-static")
+md5sums=('00b21551a899bcfbaa7b8443e1faeef9' 'a9504078034722a348d83d17206c91ca'\
+ '33c2ebbcc06eb8af4d417a502c868d16')
build() {
cd $startdir/src/$pkgname-$pkgver
mkdir -p $startdir/pkg/usr/lib/
+ mkdir -p $startdir/pkg/usr/man/man1/
+
# shared:
cp $startdir/src/make.inc.archlinux $startdir/src/$pkgname-$pkgver/make.inc
+ if [ "${CARCH}" = "x86_64" ]; then
+ sed -i 's/OPTS = -funroll-all-loops -O3/OPTS = -funroll-all-loops -O3 -fPIC/' make.inc
+ sed -i 's/NOOPT = -O0/NOOPT = -O0 -fPIC/' make.inc
+ sed -i 's/i686/x86_86/' make.inc
+ fi
make lib || return 1
- install -D *.so.* $startdir/pkg/usr/lib/ || return 1
+ install -D -m755 *.so.* $startdir/pkg/usr/lib/ || return 1
make clean
+
# static:
cp $startdir/src/make.inc.archlinux-static $startdir/src/$pkgname-$pkgver/make.inc
+ if [ "${CARCH}" = "x86_64" ]; then
+ sed -i 's/OPTS = -funroll-all-loops -O3/OPTS = -funroll-all-loops -O3 -fPIC/' make.inc
+ sed -i 's/NOOPT = -O0/NOOPT = -O0 -fPIC/' make.inc
+ sed -i 's/i686/x86_86/' make.inc
+ fi
make lib || return 1
- install -D *.a $startdir/pkg/usr/lib/ || return 1
+ install -D -m644 *.a $startdir/pkg/usr/lib/ || return 1
+
+# man pages
+ cp manpages/man/manl/* $startdir/pkg/usr/man/man1
+ cp manpages/blas/man/manl/* $startdir/pkg/usr/man/man1/
+
+ chmod 755 $startdir/pkg/usr/man/man1
+ for _files in $startdir/pkg/usr/man/man1/*.l ; do
+ mv $_files $startdir/pkg/usr/man/man1/$(basename $_files .l).1
+ done
+ chmod 644 $startdir/pkg/usr/man/man1/*
- install -D ../LICENSE $startdir/pkg/usr/share/licenses/$pkgname/LICENSE
+ install -D -m644 COPYING $startdir/pkg/usr/share/licenses/$pkgname/COPYING
}
Index: extra/science/lapack/make.inc.archlinux
diff -u extra/science/lapack/make.inc.archlinux:1.1 extra/science/lapack/make.inc.archlinux:1.2
--- extra/science/lapack/make.inc.archlinux:1.1 Sat Dec 16 11:30:37 2006
+++ extra/science/lapack/make.inc.archlinux Sun May 27 17:48:53 2007
@@ -20,12 +20,16 @@
# desired load options for your machine.
#
FORTRAN = gfortran
-OPTS = -funroll-all-loops -O2
+OPTS = -funroll-all-loops -O3
DRVOPTS = $(OPTS)
NOOPT = -O0
LOADER = gfortran
LOADOPTS =
#
+# Timer for the SECOND and DSECND routines
+#
+TIMER = INT_ETIME
+#
# The archiver and the flag(s) to use when building archive (library)
# If you system has no ranlib, set RANLIB = echo.
#
Index: extra/science/lapack/make.inc.archlinux-static
diff -u extra/science/lapack/make.inc.archlinux-static:1.1 extra/science/lapack/make.inc.archlinux-static:1.2
--- extra/science/lapack/make.inc.archlinux-static:1.1 Sat Dec 16 11:30:37 2006
+++ extra/science/lapack/make.inc.archlinux-static Sun May 27 17:48:53 2007
@@ -20,12 +20,16 @@
# desired load options for your machine.
#
FORTRAN = gfortran
-OPTS = -funroll-all-loops -O2
+OPTS = -funroll-all-loops -O3
DRVOPTS = $(OPTS)
NOOPT = -O0
LOADER = gfortran
LOADOPTS =
#
+# Timer for the SECOND and DSECND routines
+#
+TIMER = INT_ETIME
+#
# The archiver and the flag(s) to use when building archive (library)
# If you system has no ranlib, set RANLIB = echo.
#
More information about the arch-commits
mailing list