core/linbox/PKGBUILD
2015-04-13 07:59:57 +00:00

52 lines
1.4 KiB
Bash

# $Id$
# Maintainer: Antonio Rojas < nqn76sw@gmail.com >
pkgname=linbox
pkgver=1.3.2
pkgrel=1
pkgdesc="A template library for exact, high-performance linear algebra computation with dense, sparse, and structured matrices over the integers and over finite fields"
arch=(i686 x86_64)
url="http://linalg.org/"
license=(LGPL)
depends=(m4rie lapack ntl libfplll iml givaro)
makedepends=(fflas-ffpack)
source=("http://linalg.org/$pkgname-$pkgver.tar.gz" 'linbox-fplll.patch' 'underlink.patch' 'lapack.patch')
md5sums=('67c80345c8c3e93d213f2d7d37d8c9af'
'76fbb525cceff1dd74a7c1892ca965d0'
'731a6b17c40a56e38fef79e03391e0b5'
'3525650c88f9a2809214216b914f4f46')
prepare() {
cd $pkgname-$pkgver
# fix build with newer givaro
sed -i 's|version_max=30800|version_max=30900|' configure
# fix libfplll support - Fedora patch
patch -p0 -i ../linbox-fplll.patch
# fix underlink - Fedora patch
patch -p0 -i ../underlink.patch
# fix detecting lapack support in fflas-ffpack
patch -p0 -i ../lapack.patch
}
build() {
cd $pkgname-$pkgver
export CFLAGS="$CFLAGS -g -fPIC"
export CXXFLAGS="$CXXFLAGS -g -fPIC"
export LDFLAGS="$LDFLAGS -L/usr/lib"
./configure --prefix=/usr --enable-sage --enable-optimization --with-fplll=/usr
make
}
check() {
cd $pkgname-$pkgver
make check
}
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
}