[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