Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=c8df9fe171ae58cb255e16f1d6b503199f79f3b1
commit c8df9fe171ae58cb255e16f1d6b503199f79f3b1 Author: crazy <[email protected]> Date: Sat Jan 7 19:41:48 2017 +0100 lapack-3.7.0-1-x86_64 * Version bump * when we split then lets split it right.. * added 2 new subpackages * fixed the name of subpackages * fixed how we symlink * other FB fixes diff --git a/source/lib/lapack/FrugalBuild b/source/lib/lapack/FrugalBuild index 44daa55..724c23c 100644 --- a/source/lib/lapack/FrugalBuild +++ b/source/lib/lapack/FrugalBuild @@ -2,45 +2,86 @@ # Maintainer: Melko <[email protected]> pkgname=lapack -pkgver=3.6.1 -pkgrel=2 +pkgver=3.7.0 +pkgrel=1 pkgdesc="Linear Algebra PACKage." url="http://www.netlib.org/lapack" makedepends=('gcc-gfortran>=6.2.1-5') depends=('libgfortran>=6.2.1-5') -rodepends=('blas') +rodepends=('libblas') groups=('lib') archs=("x86_64") up2date="Flasttar $url" Finclude cmake source=(http://netlib.org/$pkgname/$pkgname.tgz) -sha1sums=('7220a9bc9c766cb513007f313b804d88f110c228') +sha1sums=('27dbd06bedc76619150f8e28de6412f7df0c649a') options=('noversrc') _F_cd_path="$pkgname-$pkgver" -subpkgs=('blas') +subpkgs=('libblas') subdescs=('Basic Linear Algebra Subprograms.') subdepends=('libgfortran>=6.2.1-5') +subrodepends=("") subgroups=('lib') subarchs=("x86_64") +subprovides=('blas') +subreplaces=('blas') +subconflicts=('blas') + +subpkgs+=('libcblas') +subdescs+=('C Standard Interface to BLAS Basic Linear Algebra Subprograms.') +subdepends+=('libgfortran>=6.2.1-5') +subrodepends+=("libblas>=$pkgver") +subgroups+=('lib') +subarchs+=("x86_64") +subprovides+=('') +subreplaces+=('') +subconflicts+=('') + +subpkgs+=('liblapacke') +subdescs+=('C Standard Interface to LAPACK Linear Algebra Package.') +subdepends+=('libgfortran>=6.2.1-5') +subrodepends+=("libblas>=$pkgver $pkgname>=$pkgver") +subgroups+=('lib') +subarchs+=("x86_64") +subprovides+=('') +subreplaces+=('') +subconflicts+=('') build() { - export CXXFLAGS="$CXXFLAGS -fPIC" - export CFLAGS="$CFLAGS -fPIC" - export FFLAGS="$FFLAGS -fPIC" + export CXXFLAGS+=" -fPIC" + export CFLAGS+=" -fPIC" + export FFLAGS+=" -fPIC" Fcd - CMake_build -DBUILD_SHARED_LIBS=ON -DLAPACKE=ON + CMake_build \ + -DBUILD_SHARED_LIBS=ON \ + -DLAPACKE=ON \ + -DBUILD_TESTING=OFF \ + -DCBLAS=ON \ + -DBUILD_DEPRECATED=ON + + local name sover + + ## we need to get minor from libs they symlink + ## upstream.. The Q is *why* they don't symlink all ? + sover=$(ls $Fdestdir/usr/lib/liblapack.so.? | sed 's/.*.so.\(.*\).*/\1/') - ## why we need that ? -- crazy -- - for name in liblapacke libtmglib; do + for name in liblapacke libcblas; do Fmv /usr/lib/{$name.so,$name.so.$pkgver} Fln ${name}.so.$pkgver /usr/lib/${name}.so - Fln ${name}.so /usr/lib/${name}.so.3 + Fln ${name}.so /usr/lib/${name}.so.${sover} done - Fsplit blas /usr/lib/pkgconfig/blas.pc - Fsplit blas /usr/lib/libblas\* + + Fsplit libblas usr/lib/pkgconfig/blas.pc + Fsplit libblas usr/lib/libblas\* + + Fsplit libcblas usr/lib/pkgconfig/cblas.pc + Fsplit libcblas usr/lib/libcblas\* + + Fsplit liblapacke usr/lib/pkgconfig/lapacke.pc + Fsplit liblapacke usr/lib/liblapacke\* } # optimization OK _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
