summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authororumin2017-07-09 04:32:29 +0900
committerorumin2017-07-09 04:32:29 +0900
commitbdbde12aa9a64ce181eb3c5aad0d88a75d16f1cd (patch)
treef6186ced3f1cf5a036d4791a9d2b26c6449dbfd8 /PKGBUILD
downloadaur-eigen-multilib.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD35
1 files changed, 35 insertions, 0 deletions
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"
+}