Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 0 additions & 20 deletions srcpkgs/giac/patches/giac-pari-2.15.patch

This file was deleted.

32 changes: 28 additions & 4 deletions srcpkgs/giac/template
Original file line number Diff line number Diff line change
@@ -1,23 +1,47 @@
# Template file for 'giac'
pkgname=giac
version=1.9.0.27
version=1.9.0.29
revision=1
build_style=gnu-configure
configure_args="--disable-micropy --disable-quickjs"
makedepends="fltk-devel gmp-devel gsl-devel lapack-devel
libjpeg-turbo-devel libpng-devel readline-devel mpfr-devel pari-devel"
hostmakedepends="automake gettext-devel libtool pkg-config"
makedepends="fltk-devel gmp-devel gsl-devel libjpeg-turbo-devel
libpng-devel readline-devel mpfr-devel pari-devel
$(vopt_if openblas 'openblas-devel' 'lapack-devel')"
depends="desktop-file-utils hicolor-icon-theme"
short_desc="Free computer algebra system"
maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="GPL-3.0-or-later"
homepage="https://www-fourier.ujf-grenoble.fr/~parisse/giac.html"
changelog="https://www-fourier.ujf-grenoble.fr/~parisse/install_en#new"
distfiles="https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/giac_${version%.*}-${version##*.}.tar.gz"
checksum=c5d222fbff5db2a0a560b4e106ce88dd13d109ecb21570a939b8b3b87521d5e0
checksum=f6351572cad5f2331faab9a7ca6678bc869695a6c5f69a42baaed50e56790b0e

# need more than 4*65536 stack, see try_parse() in gen.cc line 11812
LDFLAGS="-Wl,-z,stack-size=2097152"

build_options="openblas"

case "$XBPS_TARGET_MACHINE" in
x86_64*|i686*|aarch64*|armv[67]*|ppc64*)
# Prefer accelerated routines where available
build_options_default="openblas"
;;
*) ;;
esac


pre_configure() {
autoreconf -fi
if [ "$build_option_openblas" ]; then
export BLAS_LIBS=-lopenblas
export BLAS_CFLAGS=-I/usr/include/openblas
export LAPACK_LIBS=-lopenblas
export LAPACK_CFLAGS=-I/usr/include/openblas
fi
}


post_extract() {
# remove a binary that works only for x86_64 host
# the binary will be rebuilt using host compiler
Expand Down