extra/gap to 4.12.2-4

This commit is contained in:
Kevin Mihelich 2024-01-14 15:29:22 +00:00
parent 4880c9e6ec
commit 50ed91aa09
2 changed files with 58 additions and 5 deletions

54
extra/gap/.SRCINFO Normal file
View file

@ -0,0 +1,54 @@
pkgbase = gap
pkgdesc = Groups, Algorithms, Programming: a system for computational discrete algebra
pkgver = 4.12.2
pkgrel = 4
url = https://www.gap-system.org/
arch = x86_64
license = GPL
makedepends = libxaw
makedepends = givaro
makedepends = mpfi
makedepends = cddlib
makedepends = boost
makedepends = libsemigroups
makedepends = c-xsc
makedepends = zeromq
makedepends = fplll
makedepends = wget
makedepends = chrpath
makedepends = fmt
makedepends = eigen
makedepends = normaliz
makedepends = jq
source = https://github.com/gap-system/gap/releases/download/v4.12.2/gap-4.12.2.tar.gz
source = package-infos-4.12.2.json.gz::https://github.com/gap-system/gap/releases/download/v4.12.2/package-infos.json.gz
sha256sums = 672308745eb78a222494ee8dd6786edd5bc331456fcc6456ac064bdb28d587a8
sha256sums = 33f8e2233e9aa74217741467f0138a932a2dfee212c774eaad0e0ef6876868c2
pkgname = gap
depends = gmp
depends = zlib
optdepends = gap-packages: extra packages
provides = gap-doc
conflicts = gap-doc
replaces = gap-doc
pkgname = gap-packages
pkgdesc = Extra packages for GAP
depends = gap
optdepends = libxaw: xgap package
optdepends = c-xsc: float package
optdepends = mpfi: float package
optdepends = nauty: grape package
optdepends = libmpc: float package
optdepends = fplll: float package
optdepends = zeromq: ZeroMQ interface package
optdepends = planarity: digraph package
optdepends = curl: curl interface package
optdepends = libsemigroups: semigroups package
optdepends = cddlib: CddLib interface package
optdepends = normaliz: NormalizInterface package
optdepends = pari: alnuth package
optdepends = singular: singular package
optdepends = polymake: polymaking package
provides =

View file

@ -9,7 +9,7 @@
pkgbase=gap
pkgname=(gap gap-packages)
pkgver=4.12.2
pkgrel=3
pkgrel=4
pkgdesc='Groups, Algorithms, Programming: a system for computational discrete algebra'
arch=(x86_64)
url='https://www.gap-system.org/'
@ -23,8 +23,6 @@ makedepends=(libxaw givaro mpfi cddlib boost libsemigroups c-xsc zeromq fplll wg
prepare() {
cd gap-$pkgver
# Use system libsemigroups
sed -e 's|need_included_libsemigroups=yes|need_included_libsemigroups=no|' -i pkg/semigroups/configure
# Use system normaliz
rm pkg/normalizinterface/prerequisites.sh
# Use system nauty
@ -50,10 +48,11 @@ build() {
make DESTDIR="$srcdir"/gap-$pkgver/tmp-install install-libgap
cd pkg
export CXXFLAGS+=" -I/usr/include/eigen3" # Fix build of semigroups
export CXXFLAGS+=" -std=gnu++14" # Fix build of normalizinterface
export LDFLAGS+=" -L$srcdir/gap-$pkgver/tmp-install/usr/lib -lgap" # See https://trac.sagemath.org/ticket/27372
export LD_LIBRARY_PATH="$srcdir"/gap-$pkgver/tmp-install/usr/lib
../bin/BuildPackages.sh --strict
../bin/BuildPackages.sh --strict \
--add-package-config-Semigroups --with-external-libsemigroups
}
_standardpkgs=(gapdoc primgrp smallgrp transgrp atlasrep autpgrp alnuth crisp ctbllib factint fga irredsol laguna