From 3f57a7f93b3e7550cbd73036f6a56654e17d1d5c Mon Sep 17 00:00:00 2001 From: tnut Date: Sun, 8 Jan 2012 12:15:45 +0100 Subject: split de git pakxe et NuTyX-extra --- blas/.footprint.i686 | 9 +++++++++ blas/.footprint.x86_64 | 9 +++++++++ blas/.md5sum.i686 | 3 +++ blas/.md5sum.x86_64 | 3 +++ blas/Pkgfile | 30 ++++++++++++++++++++++++++++++ blas/license.txt | 19 +++++++++++++++++++ blas/make.inc | 34 ++++++++++++++++++++++++++++++++++ 7 files changed, 107 insertions(+) create mode 100644 blas/.footprint.i686 create mode 100644 blas/.footprint.x86_64 create mode 100644 blas/.md5sum.i686 create mode 100644 blas/.md5sum.x86_64 create mode 100644 blas/Pkgfile create mode 100644 blas/license.txt create mode 100644 blas/make.inc (limited to 'blas') diff --git a/blas/.footprint.i686 b/blas/.footprint.i686 new file mode 100644 index 000000000..3cec1dae5 --- /dev/null +++ b/blas/.footprint.i686 @@ -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/blas/.footprint.x86_64 b/blas/.footprint.x86_64 new file mode 100644 index 000000000..3cec1dae5 --- /dev/null +++ b/blas/.footprint.x86_64 @@ -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/blas/.md5sum.i686 b/blas/.md5sum.i686 new file mode 100644 index 000000000..88203bcfb --- /dev/null +++ b/blas/.md5sum.i686 @@ -0,0 +1,3 @@ +5e99e975f7a1e3ea6abcad7c6e7e42e6 blas.tgz +38b6acb8ed5691d25863319d30a8b365 license.txt +c9822d4699733bdee98f417565181f9c make.inc diff --git a/blas/.md5sum.x86_64 b/blas/.md5sum.x86_64 new file mode 100644 index 000000000..88203bcfb --- /dev/null +++ b/blas/.md5sum.x86_64 @@ -0,0 +1,3 @@ +5e99e975f7a1e3ea6abcad7c6e7e42e6 blas.tgz +38b6acb8ed5691d25863319d30a8b365 license.txt +c9822d4699733bdee98f417565181f9c make.inc diff --git a/blas/Pkgfile b/blas/Pkgfile new file mode 100644 index 000000000..eecd0fc96 --- /dev/null +++ b/blas/Pkgfile @@ -0,0 +1,30 @@ +# Description: Basic Linear Algebra Subprograms +# URL: http://www.netlib.org/blas +# Maintainer: NuTyX core team +# Packager: lesibel at free dot fr +# Depends on: + +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/blas/license.txt b/blas/license.txt new file mode 100644 index 000000000..79f38386e --- /dev/null +++ b/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/blas/make.inc b/blas/make.inc new file mode 100644 index 000000000..3adb7654f --- /dev/null +++ b/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 -- cgit v1.2.3-54-g00ecf