From deb0055bd7aed103d0dd50e908584ad3022dcc2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= Date: Mon, 10 Jan 2022 16:18:04 -0300 Subject: [PATCH 1/2] New package: gap-4.11.1 --- common/shlibs | 1 + srcpkgs/gap-devel | 1 + srcpkgs/gap/template | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 120000 srcpkgs/gap-devel create mode 100644 srcpkgs/gap/template diff --git a/common/shlibs b/common/shlibs index 999d3ad714b8..1e537682c3a1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4021,6 +4021,7 @@ libpari-gmp.so.7 pari-2.13.0_1 libpari-gmp-tls.so.7 pari-2.13.2_1 libtree-sitter.so.0 tree-sitter-0.19.0_1 libplanarity.so.0 planarity-3.0.1.1_1 +libgap.so.0 gap-4.11.1_1 libgtkdatabox.so.1 gtkdatabox3-1.0.0_1 libgf2x.so.3 gf2x-1.3.0_1 libntl.so.44 ntl-11.5.1_1 diff --git a/srcpkgs/gap-devel b/srcpkgs/gap-devel new file mode 120000 index 000000000000..e195f60d0b1a --- /dev/null +++ b/srcpkgs/gap-devel @@ -0,0 +1 @@ +gap \ No newline at end of file diff --git a/srcpkgs/gap/template b/srcpkgs/gap/template new file mode 100644 index 000000000000..683d4e4edb63 --- /dev/null +++ b/srcpkgs/gap/template @@ -0,0 +1,41 @@ +# Template file for 'gap' +pkgname=gap +version=4.11.1 +revision=1 +build_style=gnu-configure +makedepends="gmp-devel zlib-devel readline-devel" +make_install_target="install-bin install-gaproot install-headers install-libgap" +short_desc="Groups, Algorithms, Programming - computational discrete algebra" +maintainer="Gonzalo TornarĂ­a " +license="GPL-2.0-or-later" +homepage="http://www.gap-system.org/" +distfiles="https://github.com/gap-system/gap/releases/download/v${version}/gap-${version}.tar.gz" +checksum=6635c5da7d82755f8339486b9cac33766f58712f297e8234fba40818902ea304 + +_GAPROOT=/usr/share/gap/ + +# minimal required packages +_GAPPKGS="GAPDoc primgrp SmallGrp transgrp" + +# other expected packages +_GAPPKGS+=" atlasrep autpgrp alnuth crisp ctbllib FactInt fga irredsol laguna + polenta polycyclic resclasses sophus tomlib" + +post_install() { + vmkdir ${_GAPROOT}/pkg + for p in ${_GAPPKGS}; do + [ -d pkg/$p ] || p="$p-*" + vcopy "pkg/$p" ${_GAPROOT}/pkg + done + # not handled by make install-headers + vcopy gen/config.h /usr/include/gap +} + +gap-devel_package() { + depends="${sourcepkg}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.so" + } +} From af89a0bc88dd92585e20cec6c144ede762efe0a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gonzalo=20Tornar=C3=ADa?= Date: Tue, 11 Jan 2022 00:09:49 -0300 Subject: [PATCH 2/2] gap: run more tests on full check --- srcpkgs/gap/template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/srcpkgs/gap/template b/srcpkgs/gap/template index 683d4e4edb63..74be8c03ea42 100644 --- a/srcpkgs/gap/template +++ b/srcpkgs/gap/template @@ -4,6 +4,7 @@ version=4.11.1 revision=1 build_style=gnu-configure makedepends="gmp-devel zlib-devel readline-devel" +checkdepends="perl" make_install_target="install-bin install-gaproot install-headers install-libgap" short_desc="Groups, Algorithms, Programming - computational discrete algebra" maintainer="Gonzalo TornarĂ­a " @@ -12,6 +13,11 @@ homepage="http://www.gap-system.org/" distfiles="https://github.com/gap-system/gap/releases/download/v${version}/gap-${version}.tar.gz" checksum=6635c5da7d82755f8339486b9cac33766f58712f297e8234fba40818902ea304 +if [ "$XBPS_CHECK_PKGS" = full ]; then + # not sure about this -- takes about 25 minutes + make_check_target=teststandard +fi + _GAPROOT=/usr/share/gap/ # minimal required packages