diff options
Diffstat (limited to 'extra/cln/PKGBUILD')
-rw-r--r-- | extra/cln/PKGBUILD | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/extra/cln/PKGBUILD b/extra/cln/PKGBUILD index 6ef726a4d..7e6c63cc7 100644 --- a/extra/cln/PKGBUILD +++ b/extra/cln/PKGBUILD @@ -5,27 +5,34 @@ pkgname=cln pkgver=1.3.3 pkgrel=2 pkgdesc="Class library for numbers" -arch=('i686' 'x86_64') +arch=('i686' 'x86_64' 'mips64el') url="http://www.ginac.de/CLN/" license=('GPL') -depends=('gmp') +[[ "${CARCH}" == 'mips64el' ]] || depends=('gmp') makedepends=('texlive-core') install=cln.install source=(http://www.ginac.de/CLN/${pkgname}-${pkgver}.tar.bz2) sha1sums=('11c56780eb83ed54f2ad1ecef7f0dc0f609c426d') build() { - cd ${pkgname}-${pkgver} - ./configure --prefix=/usr - make all html pdf + cd "${srcdir}/${pkgname}-${pkgver}" + sed -i 's/<sizeof(mp_limb_t) > sizeof(long)>/<(sizeof(mp_limb_t) > sizeof(long))>/' configure + # For unknown reasons it fails. + if [[ "${CARCH}" == 'mips64el' ]] ; then + use_gmp=--without-gmp + else + use_gmp= + fi + ./configure --prefix=/usr $use_gmp + make all html } check() { - cd ${pkgname}-${pkgver} + cd "${srcdir}/${pkgname}-${pkgver}" make check } package() { cd ${pkgname}-${pkgver} - make DESTDIR="${pkgdir}" install install-html install-pdf + make DESTDIR="${pkgdir}" install install-html } |