summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2022-02-09 21:23:15 -0500
committerCarlos Aznarán Laos2022-02-09 21:23:15 -0500
commit639b3c5566d2f742ddb4136c99caa8fdb85a3f86 (patch)
treec98520fcc93df3b04f446285f3907ee7e2261b19
parentf3335d2c69accbfe2aedf3c4b37ebba7c38b818c (diff)
downloadaur-octave-specfun.tar.gz
Add patch
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD13
2 files changed, 12 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6a35470e6746..954777781bae 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 4256c2bdc103..6094255440d1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
)"
}