# SliTaz package receipt. PACKAGE="blas" VERSION="3.4.0" CATEGORY="misc" SHORT_DESC="Basic Linear Algebra Subprograms" MAINTAINER="slaxemulator@gmail.com" LICENSE="BSD" SOURCE="lapack" TARBALL="$SOURCE-$VERSION.tgz" #WEB_SITE="http://www.netlib.org/lapack" WEB_SITE="https://github.com/xianyi/OpenBLAS" WGET_URL="https://download.tuxfamily.org/slitaz/sources/packages-cooking/${TARBALL:0:1}/$TARBALL" DEPENDS="gcc-lib-base" BUILD_DEPENDS="gfortran" # What is the latest version available today? current_version() { wget -O - $WEB_SITE 2>/dev/null | \ sed '/LAPACK, version/!d;s|.*version ||;s|<.*||;q' } # Rules to configure and make the package. compile_rules() { cd $src cp -f $src/INSTALL/make.inc.gfortran make.inc cp -f "$stuff/Makefile.blas" $src/BLAS/SRC/Makefile export FC=gfortran cd $src/BLAS/SRC make clean FFLAGS="${CFLAGS/-O?/-O0}" make dcabs1.o FFLAGS="${CFLAGS} -fPIC" CFLAGS="${CFLAGS} -fPIC" make shared cp libblas.so.$VERSION "$src" cd $src ln -s libblas.so.$VERSION libblas.so } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr install -m755 -d "$fs/usr/lib" install -m755 "$src/libblas.so.$VERSION" \ "$fs/usr/lib/" ln -sf libblas.so.$VERSION "$fs/usr/lib/libblas.so" ln -sf libblas.so.$VERSION "$fs/usr/lib/libblas.so.3" install -m755 -d "$fs/usr/share/licenses" install -m644 "$stuff/LICENSE.blas" \ "$fs/usr/share/licenses/blas.LICENSE" }