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.


Reply via email to