#!/usr/bin/bash # JOBoRun : Jwm OpenBox Obarun RUNit # Maintainer : Joe Bo Run # PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname" # Website : https://pozol.eu #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgname=mpfr _pkgver=4.2.0 _patchver=7 pkgrel=01 pkgver=${_pkgver}.p${_patchver} #pkgver=$_pkgver pkgdesc='Multiple-precision floating-point library' url='https://www.mpfr.org/' depends=('glibc' 'gmp') makedepends=('autoconf-archive' 'automake') #options=(debug) ### uncomment here for debug pkg source=(https://ftp.gnu.org/gnu/mpfr/mpfr-${_pkgver}.tar.xz{,.sig} tsprintf.patch::https://gitlab.inria.fr/mpfr/mpfr/-/commit/5172494c09718ffcb7ef1f19b3b211e3bce8781a.patch patches.diff) # wget https://www.mpfr.org/mpfr-${_pkgver}/allpatches -O patches.diff ## options=(debug) ## uncomment this to produce the debug pkg prepare() { cd $pkgname-${_pkgver} patch -Np1 < ../tsprintf.patch # sed -i '/check_vsprintf ("+1,234,567/d' tests/tsprintf.c autoreconf -fiv } build() { cd $pkgname-${_pkgver} ./configure --prefix=/usr \ --enable-thread-safe \ --enable-shared make } check() { cd $pkgname-${_pkgver} make check make check-exported-symbols } package() { cd $pkgname-${_pkgver} make DESTDIR="$pkgdir" install } #---- arch license gpg-key & sha256sums ---- arch=(x86_64) license=('GPL3' 'LGPL3') validpgpkeys=('07F3DBBECC1A39605078094D980C197698C3739D' 'A534BE3F83E241D918280AEB5831D11A0D4DB02A') # Vincent Lefevre sha256sums=(06a378df13501248c1b2db5aa977a2c8126ae849a9d9b7be2546fb4a9c26d993 # mpfr-4.2.0.tar.xz 8151b7ef1b84c6384a08b05e007fa42da877a18528c44206b64d78b9baedcb7a # mpfr-4.2.0.tar.xz.sig c05587045fb064853bfd5d2953f95bbc9f3630787a9c45e77e6509f3ebabbcd3 # tsprintf.patch c4570f9ed20cee8280c59fedddce6e16ee5b8ededa7004af13c6cacbc487bb93) # patches.diff sha512sums=('58e843125884ca58837ae5159cd4092af09e8f21931a2efd19c15de057c9d1dc0753ae95c592e2ce59a727fbc491af776db8b00a055320413cdcf2033b90505c' 'SKIP' '6d68ee5d286997c9a0bb66bf8da71a8af39e375091b743f1858dea9054b0f4f725ea0bcc37d39ac87b8a95ae508204c61413f4b2cb741807558952ee1a5d81e9' '12cb553946b372da762b919a523a0dbb5c7b9f7931fd018013fb8e2a51b43d6ef421dda9c5ff6d89d7f75376d67f33205e7bcc3c69ef1aeaad5b3539218ec349') b2sums=('dd88ae3a6a910ad8faeb791b49c3b1085de5d0d4c49c637c124bf4d9bc79fb621d0d1d69e07d0642b9b678f6d355a5830d083dfd189e1e91d0e04c970c10bd64' 'SKIP' '16222c0f409d757b6cad515d13a1673be26302f48bc206f8526cb46a2d357404b181811da6180326be136a265d63b8e47b81107b01f4c8abc4637fd9d5fca4ea' 'bbe00cff15d382663db623e1ef834e44192df1ad22c436d5b870fcf8bf438bd618d8ae332fe7ac4c0fd1d638e0764ab84a81954b91d54e0337ccad3568a3a83b') ## 1f36791ae944c6136f007895a468304f873026e72ae37da73b3dd97690a088ac mpfr-4.2.0.p7-01-x86_64.pkg.tar.lz