summaryrefslogtreecommitdiff
path: root/math/blas
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>1998-02-02 00:25:22 +0000
committerSteve Price <steve@FreeBSD.org>1998-02-02 00:25:22 +0000
commitfb6e99d86c68876091e8e04601dba7e285b46e27 (patch)
treee48624778e6e1a31ce8c403f86255efdbc86b101 /math/blas
parentRemove ${MASTER_SITE_SUNSITE} from MASTER_SITES and use sunsite (diff)
update this port per PR and portlint.
PR: 5120 Submitted by: Pedro F. Giffuni <giffunip@asme.org>
Notes
Notes: svn path=/head/; revision=9563
Diffstat (limited to 'math/blas')
-rw-r--r--math/blas/Makefile57
-rw-r--r--math/blas/distinfo113
-rw-r--r--math/blas/files/makefile.lib35
-rw-r--r--math/blas/pkg-descr2
4 files changed, 52 insertions, 155 deletions
diff --git a/math/blas/Makefile b/math/blas/Makefile
index dd71f6b0b4fa..ffda1fd24eb7 100644
--- a/math/blas/Makefile
+++ b/math/blas/Makefile
@@ -3,60 +3,33 @@
# Date created: 27 October 1994
# Whom: ljo
#
-# $Id: Makefile,v 1.11 1997/04/03 01:10:59 fenner Exp $
+# $Id: Makefile,v 1.12 1997/07/17 15:12:52 max Exp $
#
DISTNAME= blas
PKGNAME= blas-1.0
CATEGORIES= math
-MASTER_SITES= ftp://netlib.bell-labs.com/netlib/blas/ \
- ftp://ftp.netlib.org/blas/
+MASTER_SITES= ftp://netlib.bell-labs.com/netlib/
+EXTRACT_SUFX= .tar
-# NOTE:
-# The files [dir]1mach.f were updated on the master site but
-# FreeBSD's f77 can't handle them. patches/patch-aa reverts
-# these files to a previous revision but should be removed when
-# FreeBSD's f77 gets fixed.
-#
-# The alternative is:
-#BROKEN= "Our f77 cannot compile d1mach.f"
-
-DIST_SUBDIR= ${DISTNAME}
-
-EXTRACT_CMD= ${SCRIPTDIR}/uncomp
-EXTRACT_SUFX= .Z
-EXTRACT_ARGS= ${WRKDIR}
+MAINTAINER= ports@FreeBSD.org
-NO_WRKSUBDIR= yes
+# ${DISTFILES} is automatically created from the directory contents
+IGNOREFILES= ${DISTFILES}
+EXTRACT_BEFORE_ARGS= -xvf
-SRCS = caxpy.f cblas1.f cblas2.f ccopy.f cdotc.f cdotu.f cgbmv.f cgemv.f \
- cgerc.f cgeru.f chbmv.f chemv.f cher.f cher2.f chpmv.f chpr.f \
- chpr2.f cmach.f crotg.f cscal.f csrot.f csscal.f cswap.f ctbmv.f \
- ctbsv.f ctpmv.f ctpsv.f ctrmv.f ctrsv.f d1mach.f dasum.f daxpy.f \
- dblas1.f dblas2.f dcopy.f ddot.f dgbmv.f dgemv.f dger.f dmach.f \
- dnrm2.f drot.f drotg.f dsbmv.f dscal.f dspmv.f dspr.f dspr2.f \
- dswap.f dsymv.f dsyr.f dsyr2.f dtbmv.f dtbsv.f dtpmv.f dtpsv.f \
- dtrmv.f dtrsv.f esblas2.f esgbmv.f esgemv.f esger.f essbmv.f \
- esspmv.f esspr.f esspr2.f essymv.f essyr.f essyr2.f estbmv.f \
- estbsv.f estpmv.f estpsv.f estrmv.f estrsv.f \
- i1mach.f \
- icamax.f idamax.f isamax.f lsame.f r1mach.f sasum.f saxpy.f \
- sblas1.f sblas2.f scasum.f scnrm2.f scopy.f sdot.f sgbmv.f sgemv.f \
- sger.f smach.f snrm2.f srot.f srotg.f ssbmv.f sscal.f sspmv.f \
- sspr.f sspr2.f sswap.f ssymv.f ssyr.f ssyr2.f stbmv.f stbsv.f \
- stpmv.f stpsv.f strmv.f strsv.f xerbla.f
-
-# fdump.f
-
-DISTFILES= ${SRCS:.f=.f.Z}
+post-extract:
+ ${GUNZIP_CMD} ${WRKSRC}/*.f.gz
pre-build:
- cp Makefile.lib ${WRKDIR}/Makefile
-
-pre-extract:
- chmod +x ${SCRIPTDIR}/uncomp
+ ${RM} ${WRKSRC}/.depend
+ ${CP} ${FILESDIR}/makefile.lib ${WRKSRC}/Makefile
post-install:
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${PREFIX}/share/doc/blas
+ ${CP} ${WRKSRC}/*.ps.gz $(PREFIX)/share/doc/blas/
+.endif
${LDCONFIG} -m ${PREFIX}/lib
.include <bsd.port.mk>
diff --git a/math/blas/distinfo b/math/blas/distinfo
index 4f93df0297d7..c1e8d79ff843 100644
--- a/math/blas/distinfo
+++ b/math/blas/distinfo
@@ -1,112 +1 @@
-MD5 (blas/caxpy.f.Z) = 7aa3450c8dae3c5f2f9b0c4bf354ae6f
-MD5 (blas/cblas1.f.Z) = e64c377f4df8812231058d0649dd4a1d
-MD5 (blas/cblas2.f.Z) = d1b784d5353289c3dc5b565d94230359
-MD5 (blas/ccopy.f.Z) = 429eadcffc1501bc81f607799ac6a166
-MD5 (blas/cdotc.f.Z) = 8fbfe7a0e93a5ea78bc8099971179d4b
-MD5 (blas/cdotu.f.Z) = c09815ce64a93d00ed0dbeca04659a80
-MD5 (blas/cgbmv.f.Z) = ede85943b43123430aea6b554dadc83e
-MD5 (blas/cgemv.f.Z) = 09f467e76ecdaae8a71856d0c3b5b5fa
-MD5 (blas/cgerc.f.Z) = fefdfa59cda132c8ee8df869c375b0e6
-MD5 (blas/cgeru.f.Z) = fa661eec92f5d3cfcc892a8c8dd41ac4
-MD5 (blas/chbmv.f.Z) = 1c522117000793240f509320872d943e
-MD5 (blas/chemv.f.Z) = d02bef19ae2246c312fb7cb178e771a9
-MD5 (blas/cher.f.Z) = afc0713a590885ddcdc19daf7cfc4616
-MD5 (blas/cher2.f.Z) = 5137426750d14626308075519c1a7754
-MD5 (blas/chpmv.f.Z) = 8f5f99301ec61a06fcd1e9a1eca5a25b
-MD5 (blas/chpr.f.Z) = 1fd6f563588fa2ae0723ab09928cf6c2
-MD5 (blas/chpr2.f.Z) = ba50d10fbb3bd0b89f778c3a4f1b1b4a
-MD5 (blas/cmach.f.Z) = f3facbb75c14bd649be93baf336681aa
-MD5 (blas/crotg.f.Z) = e8c9fe0205bd6492593bc43d7a0f42cd
-MD5 (blas/cscal.f.Z) = 25bada05d29b659c95dfb355a69c1183
-MD5 (blas/csrot.f.Z) = 607a7362b5fd59bea8ec5c1a3c2d7e34
-MD5 (blas/csscal.f.Z) = ce79ef4d8f209b5548cb639789f6d2e7
-MD5 (blas/cswap.f.Z) = deefab269d1f4fdeb49487129cc4f24d
-MD5 (blas/ctbmv.f.Z) = 0a42b30a30c0ed3a83370e3eded52934
-MD5 (blas/ctbsv.f.Z) = a6aae08dddb0ec104be22ff3d606050d
-MD5 (blas/ctpmv.f.Z) = a5eb8500133078cfe882424b00374573
-MD5 (blas/ctpsv.f.Z) = 29c22ef91d32aa07a0bf63258bcc7d28
-MD5 (blas/ctrmv.f.Z) = b6dcf0ef55708a5c6c280a2b8e6f594f
-MD5 (blas/ctrsv.f.Z) = ef0642dbc5a132480e9a0bf0daa19bd2
-MD5 (blas/d1mach.f.Z) = 1097bee92a77d22e8d110506d5b473f8
-MD5 (blas/dasum.f.Z) = a19538326b7a44c278d13a16df6053ba
-MD5 (blas/daxpy.f.Z) = d4e3642b7f4d5ea1a8820538abc5c937
-MD5 (blas/dblas1.f.Z) = adfe164a49988320a23a32ee84014b0a
-MD5 (blas/dblas2.f.Z) = a174d213b2d46453fb5773b64a657b90
-MD5 (blas/dcopy.f.Z) = 8708981ce6a9478d73daaeb2798ad146
-MD5 (blas/ddot.f.Z) = 3786e6ee20de46ac64e5ca7127754f2b
-MD5 (blas/dgbmv.f.Z) = f836481c96a0dc843b2219c2cd25d6d7
-MD5 (blas/dgemv.f.Z) = a7f8a827adfbc3e3915edd15d3390e9d
-MD5 (blas/dger.f.Z) = 05a0ddc98da14ebf4506cf597d1781a5
-MD5 (blas/dmach.f.Z) = ff45f7858b72270e82aff80dc4c9c39d
-MD5 (blas/dnrm2.f.Z) = 9dc1a977681431c1465a076a9f0babeb
-MD5 (blas/drot.f.Z) = 0008d3e9c7e59a8e1b30832fa6caa8a8
-MD5 (blas/drotg.f.Z) = f3fe3c76270a70954675d17b9bf8fd29
-MD5 (blas/dsbmv.f.Z) = 4e81d2668b2d4dcc1d27ceda59064af1
-MD5 (blas/dscal.f.Z) = 85acbc711750f37c6dce1fd79222ecbe
-MD5 (blas/dspmv.f.Z) = e83f35bfda318ca2d7f5e59316486365
-MD5 (blas/dspr.f.Z) = 3675a35dfcd359bf2b2546e34baa5dd0
-MD5 (blas/dspr2.f.Z) = b5f06e13f9de8698f9383b3f4e41e6d3
-MD5 (blas/dswap.f.Z) = 9e36d9070cc6c3ba45b06b987e9694a0
-MD5 (blas/dsymv.f.Z) = 6b98ff6b13f143c682ac6589c2097a00
-MD5 (blas/dsyr.f.Z) = bc75473a16b27f80fc46db75e27952a0
-MD5 (blas/dsyr2.f.Z) = b7a71c1d99d175eed391cd779bf2232c
-MD5 (blas/dtbmv.f.Z) = 26b7f556193650cf4d99ce9caab95f49
-MD5 (blas/dtbsv.f.Z) = 7c707c170148b13b61b16a1a1fc04fff
-MD5 (blas/dtpmv.f.Z) = 3ac0d4a181f71e28130b75cea8947a57
-MD5 (blas/dtpsv.f.Z) = c58d654b53fe93fec5f8f03f2f730d21
-MD5 (blas/dtrmv.f.Z) = 25464e5e4cc8eddf8ae26f3f6d26cfbf
-MD5 (blas/dtrsv.f.Z) = d761d518314409de8181f1c18a1c0ca6
-MD5 (blas/esblas2.f.Z) = 556d28aaa1bac039e83a718c110f2be8
-MD5 (blas/esgbmv.f.Z) = ae560b5f4bcb23184e8ac0e6aa01cd41
-MD5 (blas/esgemv.f.Z) = f7241f1de3f2d55b373d017a25e96f61
-MD5 (blas/esger.f.Z) = 2211315a6947bee6928f5f99b87d6f3c
-MD5 (blas/essbmv.f.Z) = e4563c0b6304efa0fd6a3c7eec895b5a
-MD5 (blas/esspmv.f.Z) = ae61d30db8fe2ad9a0b8e9a71be7b87b
-MD5 (blas/esspr.f.Z) = 71dba40ee65831aabf2daf993d459b2d
-MD5 (blas/esspr2.f.Z) = 858f12f45e3ef03a7558d07ac43af6ed
-MD5 (blas/essymv.f.Z) = abf28d3a867a77ac4bdc770fa428956c
-MD5 (blas/essyr.f.Z) = a55b7d0ae9d4f12ea40f9774bc796977
-MD5 (blas/essyr2.f.Z) = 5ca0a1983014509976603880dacc5cca
-MD5 (blas/estbmv.f.Z) = 38dbc1990d6f6dec70d0c1b6f47d79e0
-MD5 (blas/estbsv.f.Z) = d4012a56f9923b776ad7e057143e6fe3
-MD5 (blas/estpmv.f.Z) = 0deac64a3cbc42862d922b72274816f4
-MD5 (blas/estpsv.f.Z) = b6c8762bf5ce000531cc9f6d23e76014
-MD5 (blas/estrmv.f.Z) = 194f5a0d29afc83d96736bb89b27110d
-MD5 (blas/estrsv.f.Z) = aea7bcacf9f46cae241d2a2e8c880d7b
-MD5 (blas/i1mach.f.Z) = 7b839b5959f06d8878ee17c9776746c6
-MD5 (blas/icamax.f.Z) = 64a7c708d9ef4796dbace4f9f693e26e
-MD5 (blas/idamax.f.Z) = 92dbc818d2fa43ba562363584a232640
-MD5 (blas/isamax.f.Z) = 8a072f55991a398491a50cda0d59e310
-MD5 (blas/lsame.f.Z) = aa0fa68afa3aebed48ae8018b5958225
-MD5 (blas/r1mach.f.Z) = 377d575f5f848d5b663b5a305951e0ac
-MD5 (blas/sasum.f.Z) = 11f5b13b30207d447ce020bdd02fa4f7
-MD5 (blas/saxpy.f.Z) = fe9bab170374c80c132b9bbaadfb6685
-MD5 (blas/sblas1.f.Z) = 8592a90f7b2da8d7e5f2494f478011b6
-MD5 (blas/sblas2.f.Z) = 4d91f4caedbb2579b7d3424b249e6b36
-MD5 (blas/scasum.f.Z) = e92942772d17fa14c2d726b3c751c1eb
-MD5 (blas/scnrm2.f.Z) = f017ad5fa78a520289e79c0a94bd2d4e
-MD5 (blas/scopy.f.Z) = 75c3deab76c4cde2b3d1eb4a2d42a43c
-MD5 (blas/sdot.f.Z) = df899a51b0c2a2c089d6dac83e4d0687
-MD5 (blas/sgbmv.f.Z) = 1ee853a6df3847034253811b27bb5915
-MD5 (blas/sgemv.f.Z) = bc4cb01373d8f1887aeee82cd862705c
-MD5 (blas/sger.f.Z) = f0e21f09aed400d05fca4abbd638980e
-MD5 (blas/smach.f.Z) = 7dd636c28409d898e67d0b5769b472d1
-MD5 (blas/snrm2.f.Z) = c3f647ed548b14aff7048edc78fdbdcf
-MD5 (blas/srot.f.Z) = 9266cb991aa0e330619d70f73257fe6c
-MD5 (blas/srotg.f.Z) = 58847547ada571890d6c51631286e0c2
-MD5 (blas/ssbmv.f.Z) = 7910705e7fdcba7442288fc9cbc67263
-MD5 (blas/sscal.f.Z) = 77337b8bf105472e46f653c1691a19a7
-MD5 (blas/sspmv.f.Z) = d1ed4170835ff44230f5d98de9faa0c2
-MD5 (blas/sspr.f.Z) = 11b23250b08e9d14faf409c6d91f6764
-MD5 (blas/sspr2.f.Z) = 058fae4aadf37bb12010a37aca1a0a2a
-MD5 (blas/sswap.f.Z) = 8ad280aa65aed9dd8e6c39d9cd12220e
-MD5 (blas/ssymv.f.Z) = 115192842a9ef45705ddc871ec471477
-MD5 (blas/ssyr.f.Z) = a9eaaa5f698fa6c0b12f810cf448f59b
-MD5 (blas/ssyr2.f.Z) = 1ba1431688187f3784f64179b5e181af
-MD5 (blas/stbmv.f.Z) = 78f8845b5798b1b80340dd250495600c
-MD5 (blas/stbsv.f.Z) = 08ca4d81081402c541b6410c54ef676a
-MD5 (blas/stpmv.f.Z) = 0769151b2b7f737ad4a5c9d0525694f5
-MD5 (blas/stpsv.f.Z) = 95b5ac8fc17e6c2946253382ef7822fe
-MD5 (blas/strmv.f.Z) = e4d2b771fd3311ebf0ca3be092f20dff
-MD5 (blas/strsv.f.Z) = cde2f3ee65110063312924fa201bdf50
-MD5 (blas/xerbla.f.Z) = 3019566bc94201a054fef3991f21a4ac
+MD5 (blas.tar) = IGNORE
diff --git a/math/blas/files/makefile.lib b/math/blas/files/makefile.lib
new file mode 100644
index 000000000000..44f31bd351e5
--- /dev/null
+++ b/math/blas/files/makefile.lib
@@ -0,0 +1,35 @@
+# @(#)Makefile 5.7 (Berkeley) 6/27/91
+LIBDIR= ${PREFIX}/lib
+NOPROFILE= no
+
+SHLIB_MAJOR= 1
+SHLIB_MINOR= 0
+
+# BLAS sources
+LIB=blas
+#NOPROFILE=1
+SRCS = caxpy.f ccopy.f cdotc.f cdotu.f cgbmv.f cgemm.f cgemv.f \
+ cgerc.f cgeru.f chbmv.f chemm.f chemv.f cher.f cher2.f \
+ cher2k.f cherk.f chpmv.f chpr.f chpr2.f crotg.f cscal.f \
+ csrot.f csscal.f cswap.f csymm.f csyr2k.f csyrk.f ctbmv.f \
+ ctbsv.f ctpmv.f ctpsv.f ctrmm.f ctrmv.f ctrsm.f ctrsv.f \
+ dasum.f daxpy.f dcabs1.f dcopy.f ddot.f dgbmv.f dgemm.f \
+ dgemv.f dger.f dnrm2.f drot.f drotg.f drotm.f drotmg.f \
+ dsbmv.f dscal.f dsdot.f dspmv.f dspr.f dspr2.f dswap.f \
+ dsymm.f dsymv.f dsyr.f dsyr2.f dsyr2k.f dsyrk.f dtbmv.f \
+ dtbsv.f dtpmv.f dtpsv.f dtrmm.f dtrmv.f dtrsm.f dtrsv.f \
+ dzasum.f dznrm2.f icamax.f idamax.f isamax.f izamax.f lsame.f \
+ sasum.f saxpy.f scasum.f scnrm2.f scopy.f sdot.f sdsdot.f \
+ sgbmv.f sgemm.f sgemv.f sger.f snrm2.f srot.f srotg.f \
+ srotm.f srotmg.f ssbmv.f sscal.f sspmv.f sspr.f sspr2.f \
+ sswap.f ssymm.f ssymv.f ssyr.f ssyr2.f ssyr2k.f ssyrk.f \
+ stbmv.f stbsv.f stpmv.f stpsv.f strmm.f strmv.f strsm.f \
+ strsv.f xerbla.f zaxpy.f zcopy.f zdotc.f zdotu.f zdrot.f \
+ zdscal.f zgbmv.f zgemm.f zgemv.f zgerc.f zgeru.f zhbmv.f \
+ zhemm.f zhemv.f zher.f zher2.f zher2k.f zherk.f zhpmv.f \
+ zhpr.f zhpr2.f zrotg.f zscal.f zswap.f zsymm.f zsyr2k.f \
+ zsyrk.f ztbmv.f ztbsv.f ztpmv.f ztpsv.f ztrmm.f ztrmv.f \
+ ztrsm.f ztrsv.f
+CLEANFILES+= *.c
+
+.include <bsd.lib.mk>
diff --git a/math/blas/pkg-descr b/math/blas/pkg-descr
index 9a21192c185c..83e8043b975f 100644
--- a/math/blas/pkg-descr
+++ b/math/blas/pkg-descr
@@ -2,4 +2,4 @@ This is BLAS 1, 2, and 3 from research.att.com. I cleaned up the makefile
and created a second() function. This is used by linpack, eispack, and
lapack.
BLAS stands for Basic Linear Algebra (System?). It is a Fortran library, but
-can be called from C, C++, or whatever. \ No newline at end of file
+can be called from C, C++, or whatever.