[arch-commits] Commit in gap/trunk (PKGBUILD)

Antonio Rojas arojas at gemini.archlinux.org
Wed Dec 8 13:02:01 UTC 2021


    Date: Wednesday, December 8, 2021 @ 13:02:00
  Author: arojas
Revision: 1065646

Rebuild with semigroups 2

Modified:
  gap/trunk/PKGBUILD

----------+
 PKGBUILD |   22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-12-08 13:01:42 UTC (rev 1065645)
+++ PKGBUILD	2021-12-08 13:02:00 UTC (rev 1065646)
@@ -5,18 +5,18 @@
 pkgbase=gap
 pkgname=(gap gap-doc gap-packages)
 pkgver=4.11.1
-pkgrel=3
-pkgdesc="Groups, Algorithms, Programming: a system for computational discrete algebra"
+pkgrel=4
+pkgdesc='Groups, Algorithms, Programming: a system for computational discrete algebra'
 arch=(x86_64)
-url="https://www.gap-system.org/"
+url='https://www.gap-system.org/'
 license=(GPL)
 source=(https://github.com/gap-system/gap/releases/download/v$pkgver/$pkgbase-$pkgver.tar.gz
         gap.sh
-        gap-libsemigroups-1.3.4.patch)
+        git+https://github.com/semigroups/Semigroups#commit=c5e2c895b15762896520a5b3636aa0e3bb2f881f)
 sha256sums=('6635c5da7d82755f8339486b9cac33766f58712f297e8234fba40818902ea304'
             '143fb8a79a52c007903cce13407850df309ef803a9b00398d05169355917de46'
-            'b24cda7763bbdf249f4693c22231c17a682aacdc4bc5754e88e0ace9700af7e7')
-makedepends=(libxaw givaro mpfi cddlib boost libsemigroups c-xsc zeromq fplll wget chrpath fmt)
+            'SKIP')
+makedepends=(libxaw givaro mpfi cddlib boost libsemigroups c-xsc zeromq fplll wget chrpath fmt git)
 # TODO: unbundle normaliz
 
 prepare() {
@@ -28,8 +28,14 @@
   sed -e '/xgap/d' -i pkg/sonata-*/PackageInfo.g
   sed -e '/XGAP/d' -i pkg/cryst/PackageInfo.g
 
-  cd pkg/semigroups-* 
-  patch -p1 -i "$srcdir"/gap-libsemigroups-1.3.4.patch # Fix build with libsemigroups 1.3.4
+# Update semigroups to support libsemigroups 2
+  rm -r pkg/semigroups-* 
+  mv ../Semigroups pkg/semigroups
+  cd pkg/semigroups
+  rm prerequisites.sh
+  mkdir libsemigroups
+  ./autogen.sh
+  sed -e 's|test "$with_external_libsemigroups" = yes|true|' -i configure
 
   cd ../CddInterface-*
   sed -e 's|/usr/include/cdd|/usr/include/cddlib|' -i configure.ac # Fix build with cddlib 0.94k



More information about the arch-commits mailing list