# SliTaz package receipt. PACKAGE="lapack" VERSION="3.10.0" CATEGORY="misc" SHORT_DESC="Linear Algebra PACKage." MAINTAINER="slaxemulator@gmail.com" LICENSE="BSD" WEB_SITE="https://github.com/Reference-LAPACK/lapack" TARBALL="$PACKAGE-$VERSION.tar.gz" WGET_URL="https://github.com/Reference-LAPACK/$PACKAGE/archive/v$VERSION.tar.gz" DEPENDS="blas gcc-lib-base" BUILD_DEPENDS="blas cmake gfortran" # What is the latest version available today? current_version() { wget -O - ${WGET_URL%/*} 2>/dev/null | \ sed "/latest/d;/$PACKAGE-/!d;/tar/!d;s|.*$PACKAGE-\\(.*\\).tar.*|\\1|" | sort -Vr | sed q } # Rules to configure and make the package. compile_rules() { # cp -f $src/INSTALL/make.inc.gfortran make.inc # cp -f "$stuff/Makefile.lapack" $src/SRC/Makefile # export FC=gfortran # cd $src/INSTALL # make clean # make NOOPT="${CFLAGS/-O?/-O0} -fPIC" OPTS="${CFLAGS} -fPIC" # cd $src/SRC # make clean # make FFLAGS="${CFLAGS} -fPIC" CFLAGS="${CFLAGS} -fPIC" shared # cp liblapack.so.$VERSION "$src/" mkdir _build && cd _build && cmake .. \ -D CMAKE_INSTALL_LIBDIR=/usr/lib \ -D BUILD_SHARED_LIBS=ON && make && make install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { # mkdir -p $fs/usr # install -m755 -d "$fs/usr/lib" # install -m755 "$src/liblapack.so.$VERSION" \ # "$fs/usr/lib/" # ln -sf liblapack.so.$VERSION "$fs/usr/lib/liblapack.so" # ln -sf liblapack.so.$VERSION "$fs/usr/lib/liblapack.so.3" cook_copy_files liblapack.so* install -m755 -d "$fs/usr/share/licenses" install -m644 "$src/LICENSE" \ "$fs/usr/share/licenses/lapack.LICENSE" }