[arch-commits] Commit in blas/repos (4 files)

Jan de Groot jgc at archlinux.org
Tue Nov 4 18:05:06 UTC 2008


    Date: Tuesday, November 4, 2008 @ 13:05:06
  Author: jgc
Revision: 18384

Merged revisions 18129,18339 via svnmerge from 
svn+ssh://svn.archlinux.org/home/svn-packages/blas/trunk

........
  r18129 | jgc | 2008-11-03 11:41:55 +0100 (Mon, 03 Nov 2008) | 2 lines
  
  upgpkg: blas 20070405-1
      Fix FS#11308 (and possibly 9905 which was maybe already fixed)
........
  r18339 | jgc | 2008-11-04 08:32:39 +0100 (Tue, 04 Nov 2008) | 2 lines
  
  Add missing file
........

Added:
  blas/repos/extra-i686/make.inc
    (from rev 18339, blas/trunk/make.inc)
Modified:
  blas/repos/extra-i686/	(properties)
  blas/repos/extra-i686/PKGBUILD
Deleted:
  blas/repos/extra-i686/Makefile

----------+
 Makefile |   30 ------------------------------
 PKGBUILD |   38 ++++++++++++++++++++------------------
 make.inc |   34 ++++++++++++++++++++++++++++++++++
 3 files changed, 54 insertions(+), 48 deletions(-)


Property changes on: blas/repos/extra-i686
___________________________________________________________________
Name: svnmerge-integrated
   - /blas/trunk:1-1850
   + /blas/trunk:1-18383

Deleted: extra-i686/Makefile
===================================================================
--- extra-i686/Makefile	2008-11-04 17:59:55 UTC (rev 18383)
+++ extra-i686/Makefile	2008-11-04 18:05:06 UTC (rev 18384)
@@ -1,30 +0,0 @@
-OBJS = caxpy.o ccopy.o cdotc.o cdotu.o cgbmv.o cgemm.o cgemv.o cgerc.o	\
-       cgeru.o chbmv.o chemm.o chemv.o cher.o cher2.o cher2k.o cherk.o	\
-       chpmv.o chpr.o chpr2.o crotg.o cscal.o csrot.o csscal.o cswap.o	\
-       csymm.o csyr2k.o csyrk.o ctbmv.o ctbsv.o ctpmv.o ctpsv.o		\
-       ctrmm.o ctrmv.o ctrsm.o ctrsv.o dasum.o daxpy.o dcabs1.o		\
-       dcopy.o ddot.o dgbmv.o dgemm.o dgemv.o dger.o dnrm2.o drot.o	\
-       drotg.o drotm.o drotmg.o dsbmv.o dscal.o dsdot.o dspmv.o dspr.o	\
-       dspr2.o dswap.o dsymm.o dsymv.o dsyr.o dsyr2.o dsyr2k.o dsyrk.o	\
-       dtbmv.o dtbsv.o dtpmv.o dtpsv.o dtrmm.o dtrmv.o dtrsm.o dtrsv.o	\
-       dzasum.o dznrm2.o icamax.o idamax.o isamax.o izamax.o lsame.o	\
-       sasum.o saxpy.o scabs1.o scasum.o scnrm2.o scopy.o sdot.o sdsdot.o \
-       sgbmv.o sgemm.o sgemv.o sger.o snrm2.o srot.o srotg.o srotm.o	\
-       srotmg.o ssbmv.o sscal.o sspmv.o sspr.o sspr2.o sswap.o ssymm.o	\
-       ssymv.o ssyr.o ssyr2.o ssyr2k.o ssyrk.o stbmv.o stbsv.o stpmv.o	\
-       stpsv.o strmm.o strmv.o strsm.o strsv.o xerbla.o zaxpy.o	\
-       zcopy.o zdotc.o zdotu.o zdrot.o zdscal.o zgbmv.o zgemm.o	\
-       zgemv.o zgerc.o zgeru.o zhbmv.o zhemm.o zhemv.o zher.o zher2.o \
-       zher2k.o zherk.o zhpmv.o zhpr.o zhpr2.o zrotg.o zscal.o zswap.o \
-       zsymm.o zsyr2k.o zsyrk.o ztbmv.o ztbsv.o ztpmv.o ztpsv.o	\
-       ztrmm.o ztrmv.o ztrsm.o ztrsv.o
-
-static: 	$(OBJS)
-	ar cru libblas.a $(OBJS)
-	ranlib libblas.a
-
-clean:
-	rm -f *.o libblas.a
-
-shared: $(OBJS)
-	cc -shared -Wl,-soname,libblas.so.3 -o libblas.so.3.0.3 *.o -lm -lc

Modified: extra-i686/PKGBUILD
===================================================================
--- extra-i686/PKGBUILD	2008-11-04 17:59:55 UTC (rev 18383)
+++ extra-i686/PKGBUILD	2008-11-04 18:05:06 UTC (rev 18384)
@@ -4,32 +4,34 @@
 # Contributor: William Rea <sillywilly at gmail.com>
 
 pkgname=blas
-pkgver=19980702
-pkgrel=5
+pkgver=20070405
+pkgrel=1
 pkgdesc="Basic Linear Algebra Subprograms"
 arch=('i686' 'x86_64')
 url="http://www.netlib.org/blas"
 license=('custom')
-depends=('glibc')
-source=(http://www.netlib.org/blas/blas.tgz Makefile license.txt)
+depends=('gcc-libs>=4.3.2')
+source=(http://www.netlib.org/blas/blas.tgz
+	make.inc
+	license.txt)
+md5sums=('7e6af7022440d8688d16be86d55fb358'
+         'c9822d4699733bdee98f417565181f9c'
+         '38b6acb8ed5691d25863319d30a8b365')
 
 build() {
-  cd ${startdir}/src/BLAS
-  export FFLAGS="${CFLAGS}"
+  cd "${srcdir}/BLAS"
   if [ "${CARCH}" = "x86_64" ]; then
-    FFLAGS="${FFLAGS} -fPIC"
+    CFLAGS="${CFLAGS} -fPIC"
   fi
-  cp ${startdir}/src/Makefile ${startdir}/src/BLAS/
-  FC="gfortran" FFLAGS="${FFLAGS}" make static shared || return 1
+  cp "${srcdir}/make.inc" "${srcdir}/BLAS/" || return 1
+  make OPTS="${CFLAGS}" NOOPT="${CFLAGS/-O?/-O0}" || return 1
 
-  install -D -m644 libblas.a ${startdir}/pkg/usr/lib/libblas.a
-  install -D -m755 libblas.so.3.0.3 ${startdir}/pkg/usr/lib/libblas.so.3.0.3
-  ln -s libblas.so.3.0.3 ${startdir}/pkg/usr/lib/libblas.so
-  ln -s libblas.so.3.0.3 ${startdir}/pkg/usr/lib/libblas.so.3 
+  install -m755 -d "${pkgdir}/usr/lib"
+  install -m755 libblas.so.3.0.3 "${pkgdir}/usr/lib/" || return 1
+  ln -sf libblas.so.3.0.3 "${pkgdir}/usr/lib/libblas.so"
+  ln -sf libblas.so.3.0.3 "${pkgdir}/usr/lib/libblas.so.3"
+
   # install license
-  install -m755 -d ${startdir}/pkg/usr/share/licenses/${pkgname}
-  install -D -m644 ${startdir}/src/license.txt ${startdir}/pkg/usr/share/licenses/${pkgname}/license.txt
+  install -m755 -d ${pkgdir}/usr/share/licenses/${pkgname}
+  install -m644 ${srcdir}/license.txt ${pkgdir}/usr/share/licenses/${pkgname}/ || return 1
 }
-md5sums=('7e6af7022440d8688d16be86d55fb358'
-         '62b2fa8c1f3967b02926cc452193f27b'
-         '38b6acb8ed5691d25863319d30a8b365')

Copied: blas/repos/extra-i686/make.inc (from rev 18339, blas/trunk/make.inc)
===================================================================
--- extra-i686/make.inc	                        (rev 0)
+++ extra-i686/make.inc	2008-11-04 18:05:06 UTC (rev 18384)
@@ -0,0 +1,34 @@
+####################################################################
+#  BLAS make include file.                                         #
+#  March 2007                                                      #
+####################################################################
+#
+SHELL = /bin/sh
+#
+#  The machine (platform) identifier to append to the library names
+#
+PLAT = _LINUX
+#  
+#  Modify the FORTRAN and OPTS definitions to refer to the
+#  compiler and desired compiler options for your machine.  NOOPT
+#  refers to the compiler options desired when NO OPTIMIZATION is
+#  selected.  Define LOADER and LOADOPTS to refer to the loader and 
+#  desired load options for your machine.
+#
+FORTRAN  = gfortran
+OPTS     = -O2
+DRVOPTS  = $(OPTS)
+NOOPT    = -O0
+LOADER   = gfortran
+LOADOPTS =
+#
+#  The archiver and the flag(s) to use when building archive (library)
+#  If you system has no ranlib, set RANLIB = echo.
+#
+ARCH     = gfortran
+ARCHFLAGS= -shared -o
+RANLIB   = echo
+#
+#  The location and name of the Reference BLAS library.
+#
+BLASLIB      = libblas.so.3.0.3




More information about the arch-commits mailing list