summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e146e80c1e01461b62ab72227f56a554fa913e12 (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
# Maintainer: Alexander Kobel <a-kobel@a-kobel.de>

pkgname=librs
pkgver=3.1.0
pkgrel=1
pkgdesc="Real root isolation for univariate polynomials and systems of polynomial equations"
url="http://vegas.loria.fr/rs/"
arch=('i686' 'x86_64')
license=('custom: RS license')
depends=('glibc' 'gmp>=5' 'mpfr>=3' 'mpfi')
source=("http://vegas.loria.fr/rs/${pkgver}/${pkgname}_${pkgver}-${CARCH}_Linux.tar.xz"
        "http://vegas.loria.fr/rs/rslicense.txt")
sha256sums=($( [ ${CARCH} = i686 ] && echo '2b3164bf577147d200e0d6d38269c131f6401eb6dff648d611872a26f55eb998'; \
               [ ${CARCH} = x86_64 ] && echo 'f665eac972cad9116bc18c5dfbe0b5d5c3ee9e8c4b6a8ab4032dd533ab2675f2'; )
            'SKIP')

_incs=(# mpfi.h mpfi_io.h
       rs3_basic.h rs3_config.h rs3_fncts.h rs3_gc.h rs_exports.h rsversion.h)
_bins=(rs_ascii rs_ascii_mt)
_libs=(# libmpfi.a
       librs3.a librs3_mt.a librsexport.a librsexport_rs.a)

package() {
    cd ${srcdir}
    install -D -m644 rslicense.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

    cd ${pkgname}_${pkgver}
    for _inc in ${_incs[@]}; do
        install -D -m644 include/${_inc} "${pkgdir}/usr/include/${_inc}"
    done

    cd ${CARCH}_Linux
    for _bin in ${_bins[@]}; do
        install -D -m755 bin/${_bin} "${pkgdir}/usr/bin/${_bin}"
    done
    for _lib in ${_libs[@]}; do
        install -D -m644 lib/${_lib} "${pkgdir}/usr/lib/${_lib}"
    done
}