summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLucas Heitzmann Gabrielli2017-11-14 07:36:47 -0200
committerLucas Heitzmann Gabrielli2017-11-14 07:36:47 -0200
commit0e5905ec16dfa4f0f9b070451a819512fe938892 (patch)
treed395a1eff732f8df24f63a86bf7212a8a5531683 /PKGBUILD
downloadaur-0e5905ec16dfa4f0f9b070451a819512fe938892.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD72
1 files changed, 72 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c6b6150d4043
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,72 @@
+# Maintainer: Lucas H. Gabrielli <heitzmann@gmail.com>
+pkgname=mpb-git
+pkgver=1.5.r57.gab32dcc
+pkgrel=1
+pkgdesc='MIT Photonic-Bands: computation of photonic band structures in periodic media'
+arch=('i686' 'x86_64')
+url='https://github.com/stevengj/mpb'
+license=('GPL2')
+depends=('lapack' 'hdf5' 'fftw-mpi' 'libctl')
+makedepends=('gcc-fortran')
+provides=('mpb')
+conflicts=('mpb')
+source=('git+https://github.com/stevengj/mpb.git')
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/mpb"
+ git describe --long --tags | sed -r 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
+}
+
+build() {
+ cd "$srcdir"
+ cp -r mpb mpbi
+ cp -r mpb mpb-mpi
+ cp -r mpb mpbi-mpi
+
+ cd mpb
+ ./autogen.sh \
+ --prefix=/usr \
+ --enable-shared \
+ --mandir=/usr/share/man
+ make
+
+ cd ../mpbi
+ ./autogen.sh \
+ --prefix=/usr \
+ --enable-shared \
+ --mandir=/usr/share/man \
+ --with-inv-symmetry
+ make
+
+ cd ../mpb-mpi
+ ./autogen.sh \
+ --prefix=/usr \
+ --enable-shared \
+ --mandir=/usr/share/man \
+ --with-mpi
+ make
+
+ cd ../mpbi-mpi
+ ./autogen.sh \
+ --prefix=/usr \
+ --enable-shared \
+ --mandir=/usr/share/man \
+ --with-inv-symmetry \
+ --with-mpi
+ make
+}
+
+package() {
+ cd "$srcdir"/mpb
+ make prefix="$pkgdir"/usr mandir="$pkgdir"/usr/share/man install
+
+ cd ../mpbi
+ make prefix="$pkgdir"/usr mandir="$pkgdir"/usr/share/man install
+
+ cd ../mpb-mpi
+ make prefix="$pkgdir"/usr mandir="$pkgdir"/usr/share/man install
+
+ cd ../mpbi-mpi
+ make prefix="$pkgdir"/usr mandir="$pkgdir"/usr/share/man install
+}