mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-04-14 10:12:28 +02:00
70 lines
1.6 KiB
Plaintext
70 lines
1.6 KiB
Plaintext
# Maintainer: Jakob Meier <comcloudway@ccw.icu>
|
|
# Contributor: Jakob Meier <comcloudway@ccw.icu>
|
|
# Contributor: Grigory Kirillov <txgk@bk.ru>
|
|
pkgname=maxima
|
|
pkgver=5.47.0
|
|
pkgrel=1
|
|
pkgdesc="Sophisticated computer algebra system"
|
|
url="http://maxima.sourceforge.net"
|
|
# ppc64le, s390x, riscv64: blocked by sbcl
|
|
# arm*, x86: not useful on 32-bit
|
|
# aarch64: fails to build
|
|
arch="x86_64"
|
|
license="GPL-2.0-or-later"
|
|
depends="texinfo shared-mime-info sbcl"
|
|
makedepends="python3 perl gmp-dev"
|
|
checkdepends="gnuplot"
|
|
subpackages="
|
|
$pkgname-doc
|
|
$pkgname-doc-extra
|
|
$pkgname-bash-completion
|
|
$pkgname-emacs
|
|
"
|
|
source="maxima-$pkgver.tar.gz::https://sourceforge.net/projects/maxima/files/Maxima-source/$pkgver-source/maxima-$pkgver.tar.gz/download"
|
|
options="!check" # take hours
|
|
|
|
build() {
|
|
./configure \
|
|
--build=$CBUILD \
|
|
--host=$CHOST \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--mandir=/usr/share/man \
|
|
--infodir=/usr/share/info \
|
|
--libexecdir=/usr/lib \
|
|
--localstatedir=/var \
|
|
--enable-sbcl \
|
|
--with-default-lisp=sbcl
|
|
make
|
|
}
|
|
|
|
check() {
|
|
make check
|
|
}
|
|
|
|
package() {
|
|
make DESTDIR="$pkgdir" install
|
|
|
|
# remove unused files
|
|
find "$pkgdir" -type d -iname tests -exec rm -r {} \+
|
|
}
|
|
|
|
extra() {
|
|
pkgdesc="$pkgdesc (extra html documentation + demos)"
|
|
|
|
amove usr/share/$pkgname/$pkgver/doc
|
|
amove usr/share/$pkgname/$pkgver/demo
|
|
}
|
|
|
|
emacs() {
|
|
depends="$pkgname=$pkgver-r$pkgrel"
|
|
install_if="$pkgname=$pkgver-r$pkgrel emacs"
|
|
pkgdesc="Emacs plugins for $pkgname"
|
|
|
|
amove usr/share/emacs
|
|
}
|
|
|
|
sha512sums="
|
|
953b98336eb086069edaa917981372450ce165dedd7a7b39b181d3f2d8b089551eea943e0084148eaa3ded395dcba9135509d3d11d9132ab7a3ad8bb800d3a11 maxima-5.47.0.tar.gz
|
|
"
|