summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD35
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"
+}