[arch-commits] Commit in blas/trunk (Makefile PKGBUILD)

Jan de Groot jgc at archlinux.org
Mon Nov 3 10:41:56 UTC 2008


    Date: Monday, November 3, 2008 @ 05:41:55
  Author: jgc
Revision: 18129

upgpkg: blas 20070405-1
    Fix FS#11308 (and possibly 9905 which was maybe already fixed)

Modified:
  blas/trunk/PKGBUILD
Deleted:
  blas/trunk/Makefile

----------+
 Makefile |   30 ------------------------------
 PKGBUILD |   38 ++++++++++++++++++++------------------
 2 files changed, 20 insertions(+), 48 deletions(-)

Deleted: Makefile
===================================================================
--- Makefile	2008-11-03 09:40:59 UTC (rev 18128)
+++ Makefile	2008-11-03 10:41:55 UTC (rev 18129)
@@ -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: PKGBUILD
===================================================================
--- PKGBUILD	2008-11-03 09:40:59 UTC (rev 18128)
+++ PKGBUILD	2008-11-03 10:41:55 UTC (rev 18129)
@@ -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')




More information about the arch-commits mailing list