diff options
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8853821fad06 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,33 @@ +pkgbase = eigen-multilib + pkgdesc = Lightweight C++ template library for vector and matrix math, a.k.a. linear algebra. (multilib version) + pkgver = 3.3.4 + pkgrel = 1 + url = http://eigen.tuxfamily.org + arch = any + license = GPL3 + license = LGPL2.1 + license = BSD + license = custom:MPL2 + license = custom:MINPACK + makedepends = cmake + makedepends = pkg-config + makedepends = freeglut + makedepends = lib32-freeglut + makedepends = gcc-fortran + makedepends = fftw + makedepends = lib32-fftw + makedepends = qt4 + makedepends = lib32-fftw + makedepends = suitesparse + makedepends = lib32-suitesparse + makedepends = boost + makedepends = lib32-boost-libs + optdepends = qt4: for example programs + provides = eigen + conflicts = eigen + replaces = eigen + source = eigen-multilib-3.3.4.tar.bz2::http://bitbucket.org/eigen/eigen/get/3.3.4.tar.bz2 + sha1sums = e52d7d7a8c81f5ee0699e63ae3b78fe8214380a5 + +pkgname = eigen-multilib + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b6de78cfe4e4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: orumin <dev at orum.in> + +pkgname=eigen-multilib +pkgver=3.3.4 +pkgrel=1 +pkgdesc="Lightweight C++ template library for vector and matrix math, a.k.a. linear algebra. (multilib version)" +arch=('any') +url='http://eigen.tuxfamily.org' +license=('GPL3' 'LGPL2.1' 'BSD' 'custom:MPL2' 'custom:MINPACK') +makedepends=('cmake' 'pkg-config' 'freeglut' 'lib32-freeglut' 'gcc-fortran' 'fftw' 'lib32-fftw' 'qt4' 'lib32-fftw' 'suitesparse' 'lib32-suitesparse' 'boost' 'lib32-boost-libs') +optdepends=('qt4: for example programs') +conflicts=('eigen') +replaces=('eigen') +provides=('eigen') +source=("${pkgname}-${pkgver}.tar.bz2::http://bitbucket.org/eigen/eigen/get/${pkgver}.tar.bz2") +sha1sums=('e52d7d7a8c81f5ee0699e63ae3b78fe8214380a5') + +build() { + mkdir -p build + cd build + cmake ../eigen-eigen-* \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib +} + +package() { + cd build + make DESTDIR="$pkgdir" install + + # install custom licenses + install -Dm644 ../eigen-eigen-*/COPYING.MPL2 "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 ../eigen-eigen-*/COPYING.BSD "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 ../eigen-eigen-*/COPYING.MINPACK "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} |