blob: b8bd1151282b516af985f944da7066250fce7dae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# Maintainer: Alexander Kobel <a-kobel@a-kobel.de>
pkgname=bertini
pkgver=1.6
pkgrel=2
pkgdesc="Homotopy continuation solver for systems of polynomial equations"
url="http://bertini.nd.edu/"
arch=('i686' 'x86_64')
license=('custom: Bertini license')
depends=('boost' 'mpfr')
optdepends=('openmpi: multithreading support')
source=("${url}/BertiniSource_v${pkgver}.tar.gz"
"${url}/BertiniUsersManual.pdf")
sha256sums=('f5f546ca662a05eeee091640e0fba343d5ba94da136d8ed9a7e21668af14230d'
'017313464d162bb32640858faa0dc40ec8498eee439cb703dc22507baa15394f')
prepare () {
cd ${srcdir}/BertiniSource_v${pkgver/./}
# workaround for OpenMPI 4 compatibility
find . -type f -exec sed -i -e s/MPI_Address/MPI_Get_address/ -e s/MPI_Type_struct/MPI_Type_create_struct/ {} +
rm aclocal.m4 Makefile.in
aclocal
automake --add-missing
autoconf
}
build () {
cd ${srcdir}/BertiniSource_v${pkgver/./}
./configure --prefix=/usr --includedir=/usr/include/bertini
make
}
package() {
cd ${srcdir}
install -D -m644 -t "${pkgdir}/usr/share/doc/${pkgname}" BertiniUsersManual.pdf
cd BertiniSource_v${pkgver/./}
install -D -m644 Bertini_License -t "${pkgdir}/usr/share/licenses/${pkgname}"
make DESTDIR="${pkgdir}" install
}
|