diff options
Diffstat (limited to 'extra')
-rw-r--r-- | extra/blas/.footprint | 9 | ||||
-rw-r--r-- | extra/blas/.md5sum | 3 | ||||
-rw-r--r-- | extra/blas/Pkgfile | 31 | ||||
-rw-r--r-- | extra/blas/license.txt | 19 | ||||
-rw-r--r-- | extra/blas/make.inc | 34 |
5 files changed, 96 insertions, 0 deletions
diff --git a/extra/blas/.footprint b/extra/blas/.footprint new file mode 100644 index 000000000..3cec1dae5 --- /dev/null +++ b/extra/blas/.footprint @@ -0,0 +1,9 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/lib/ +lrwxrwxrwx root/root usr/lib/libblas.so -> libblas.so.3.0.3 +lrwxrwxrwx root/root usr/lib/libblas.so.3 -> libblas.so.3.0.3 +-rwxr-xr-x root/root usr/lib/libblas.so.3.0.3 +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/licenses/ +drwxr-xr-x root/root usr/share/licenses/blas/ +-rw-r--r-- root/root usr/share/licenses/blas/license.txt diff --git a/extra/blas/.md5sum b/extra/blas/.md5sum new file mode 100644 index 000000000..40551f2b2 --- /dev/null +++ b/extra/blas/.md5sum @@ -0,0 +1,3 @@ +7e6af7022440d8688d16be86d55fb358 blas.tgz +38b6acb8ed5691d25863319d30a8b365 license.txt +c9822d4699733bdee98f417565181f9c make.inc diff --git a/extra/blas/Pkgfile b/extra/blas/Pkgfile new file mode 100644 index 000000000..a69e4cb11 --- /dev/null +++ b/extra/blas/Pkgfile @@ -0,0 +1,31 @@ +# Description: Basic Linear Algebra Subprograms +# URL: http://www.netlib.org/blas +# Maintainer: NuTyX core team +# Packager: lesibel at free dot fr +# Depends on: gcc-libs + +name=blas +version=20070405 +release=1 +source=(http://www.netlib.org/blas/blas.tgz + make.inc + license.txt) + +build() { + cd BLAS + + # Build with Position Independent Code (PIC) FS#12464 (i686), required for x86_64 + CFLAGS="${CFLAGS} -fPIC" + + cp $SRC/make.inc $SRC/BLAS/ + make OPTS="${CFLAGS}" NOOPT="${CFLAGS/-O?/-O0}" + + install -m755 -d $PKG/usr/lib + install -m755 libblas.so.3.0.3 $PKG/usr/lib/ + ln -sf libblas.so.3.0.3 $PKG/usr/lib/libblas.so + ln -sf libblas.so.3.0.3 $PKG/usr/lib/libblas.so.3 + + # Install custom license + install -d $PKG/usr/share/licenses/$name + install -m644 $SRC/license.txt $PKG/usr/share/licenses/$name/ +} diff --git a/extra/blas/license.txt b/extra/blas/license.txt new file mode 100644 index 000000000..79f38386e --- /dev/null +++ b/extra/blas/license.txt @@ -0,0 +1,19 @@ +From: http://www.netlib.org/blas/faq.html + + 2) Are there legal restrictions on the use of BLAS reference + implementation software? + +The reference BLAS is a freely-available software package. It is +available from netlib via anonymous ftp and the World Wide Web. Thus, +it can be included in commercial software packages (and has been). We +only ask that proper credit be given to the authors. + +Like all software, it is copyrighted. It is not trademarked, but we do +ask the following: + +If you modify the source for these routines we ask that you change the +name of the routine and comment the changes made to the original. + +We will gladly answer any questions regarding the software. If a +modification is done, however, it is the responsibility of the person +who modified the routine to provide support. diff --git a/extra/blas/make.inc b/extra/blas/make.inc new file mode 100644 index 000000000..3adb7654f --- /dev/null +++ b/extra/blas/make.inc @@ -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 |