diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 13 |
2 files changed, 12 insertions, 3 deletions
@@ -1,7 +1,7 @@ pkgbase = octave-specfun pkgdesc = Special functions including ellipitic functions, etc pkgver = 1.1.0 - pkgrel = 6 + pkgrel = 7 url = https://octave.sourceforge.io/specfun install = octave-specfun.install arch = any @@ -11,7 +11,7 @@ _pack=specfun pkgname=octave-${_pack} pkgver=1.1.0 -pkgrel=6 +pkgrel=7 pkgdesc="Special functions including ellipitic functions, etc" arch=(any) url="https://octave.sourceforge.io/${_pack}" @@ -24,6 +24,7 @@ backup=() options=() install=${pkgname}.install _archive=${_pack}-${pkgver}.tar.gz +_archive_patched=${_pack}-${pkgver}-patched.tar.gz source=("https://downloads.sourceforge.net/octave/${_archive}") noextract=("${_archive}") sha512sums=('106fb7fd4504704cf30c27f2d900dea2468dccd3b48fbefa9e7509e33c3f74d93ae1e3fcc857142e4d4f99b546b0bcc81c13c095abab83b7844385606497c2c5') @@ -39,6 +40,14 @@ _install_dir() { cp -rT "$src" "$dst" } +prepare() { + cd "$srcdir" + tar xzf "$_archive" + # https://github.com/macports/macports-ports/blob/master/math/octave-specfun/files/patch-src-ellipj.cc.diff + sed -i 's/ if (u_arg.is_real_type ()) {/ if (u_arg.isreal ()) {/g' ${_pack}/src/ellipj.cc + tar czf "$_archive_patched" "$_pack" +} + build() { _prefix="$srcdir"/install_prefix _archprefix="$srcdir"/install_archprefix @@ -48,7 +57,7 @@ build() { cat <<-EOF pkg local_list octave_packages; pkg prefix $_prefix $_archprefix; - pkg install -verbose -nodeps $_archive; + pkg install -verbose -nodeps $_archive_patched; EOF )" } |