Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / gap
Commits:
41e98da5 by Antonio Rojas at 2025-04-22T09:47:41+02:00
upgpkg: 4.14.0-4: Preinstall atlasrep data
- - - - -
3 changed files:
- .SRCINFO
- PKGBUILD
- + atlasrep-no-remote-access.patch
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = gap
pkgdesc = Groups, Algorithms, Programming: a system for computational
discrete algebra
pkgver = 4.14.0
- pkgrel = 3
+ pkgrel = 4
url = https://www.gap-system.org/
arch = x86_64
license = GPL-2.0-or-later
@@ -23,11 +23,15 @@ pkgbase = gap
makedepends = wget
makedepends = zeromq
source =
https://github.com/gap-system/gap/releases/download/v4.14.0/gap-4.14.0.tar.gz
+ source =
https://www.math.rwth-aachen.de/homes/Thomas.Breuer/atlasrep/atlasrepdata.tar.gz
source =
package-infos-4.14.0.json.gz::https://github.com/gap-system/gap/releases/download/v4.14.0/package-infos.json.gz
source = digraphs-planarity-4.patch
+ source = atlasrep-no-remote-access.patch
sha256sums =
845f5272c26feb1b8eb9ef294bf0545f264c1fe5a19b0601bbc65d79d9506487
+ sha256sums =
9f82d01bb682f24406f07a701dc2cae40dcba672c6ca91e77613b9096d6b49eb
sha256sums =
408bc38a003f4987b781eeba3a70d0b45b600287f6373f47683de66761dbbfd5
sha256sums =
564edd7d1b6ab697aa1b1521a736f33766324389fb303e7d7595ebd36d0fe144
+ sha256sums =
db8a38bc6c81a2ee3d5dc11d8317ee33c730fb5eea21f28660bb0933aa177b9d
pkgname = gap
depends = glibc
=====================================
PKGBUILD
=====================================
@@ -6,17 +6,21 @@ pkgbase=gap
pkgname=(gap
gap-packages)
pkgver=4.14.0
-pkgrel=3
+pkgrel=4
pkgdesc='Groups, Algorithms, Programming: a system for computational discrete
algebra'
arch=(x86_64)
url='https://www.gap-system.org/'
license=(GPL-2.0-or-later)
source=(https://github.com/gap-system/gap/releases/download/v$pkgver/$pkgbase-$pkgver.tar.gz
+
https://www.math.rwth-aachen.de/homes/Thomas.Breuer/atlasrep/atlasrepdata.tar.gz
package-infos-$pkgver.json.gz::https://github.com/gap-system/gap/releases/download/v$pkgver/package-infos.json.gz
- digraphs-planarity-4.patch)
+ digraphs-planarity-4.patch
+ atlasrep-no-remote-access.patch)
sha256sums=('845f5272c26feb1b8eb9ef294bf0545f264c1fe5a19b0601bbc65d79d9506487'
+ '9f82d01bb682f24406f07a701dc2cae40dcba672c6ca91e77613b9096d6b49eb'
'408bc38a003f4987b781eeba3a70d0b45b600287f6373f47683de66761dbbfd5'
- '564edd7d1b6ab697aa1b1521a736f33766324389fb303e7d7595ebd36d0fe144')
+ '564edd7d1b6ab697aa1b1521a736f33766324389fb303e7d7595ebd36d0fe144'
+ 'db8a38bc6c81a2ee3d5dc11d8317ee33c730fb5eea21f28660bb0933aa177b9d')
makedepends=(bliss
boost
c-xsc
@@ -47,6 +51,8 @@ prepare() {
sed -e '/XGAP/d' -i pkg/cryst/PackageInfo.g
# Fix build with planarity 4
patch -d pkg/digraphs -p1 < "$srcdir"/digraphs-planarity-4.patch
+# Disable remote access in atlasdep, we preinstall all data (Gentoo)
+ patch -d pkg/atlasrep -p1 < "$srcdir"/atlasrep-no-remote-access.patch
}
build() {
@@ -90,6 +96,12 @@ package_gap() {
_prov="gap-$_pkg=${_ver/-/.}"
provides+=($_prov)
done
+
+# Install atlasrep data
+ for _dir in datagens dataword; do
+ rm -r "$pkgdir"/usr/share/gap/pkg/atlasrep/$_dir
+ mv "$srcdir"/atlasrep/$_dir "$pkgdir"/usr/share/gap/pkg/atlasrep
+ done
}
package_gap-packages() {
=====================================
atlasrep-no-remote-access.patch
=====================================
@@ -0,0 +1,27 @@
+From 73fee69243be30b25af3322dc66ad061c5d8fa38 Mon Sep 17 00:00:00 2001
+From: Michael Orlitzky <[email protected]>
+Date: Sat, 16 Dec 2023 13:41:05 -0500
+Subject: [PATCH 1/2] gap/userpref.g: disable AtlasRepAccessRemoteFiles by
+ default
+
+On Gentoo, we include all of the available data by default.
+---
+ gap/userpref.g | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gap/userpref.g b/gap/userpref.g
+index 067ddf1..75140b9 100644
+--- a/gap/userpref.g
++++ b/gap/userpref.g
+@@ -44,7 +44,7 @@ information shown by 'DisplayAtlasInfo', \
+ this information depends on the value of the preference at the time \
+ when the AtlasRep package and its data extensions get loaded."
+ ],
+- default:= true,
++ default:= false,
+ values:= [ true, false ],
+ multi:= false,
+ package:= "AtlasRep",
+--
+2.41.0
+
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/gap/-/commit/41e98da5bb88a9a709350d6ab66389b47b9ecb00
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/gap/-/commit/41e98da5bb88a9a709350d6ab66389b47b9ecb00
You're receiving this email because of your account on gitlab.archlinux.org.