summaryrefslogtreecommitdiff
path: root/dev-gap
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-01-22 16:48:54 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-01-22 16:48:54 +0000
commitce163dcd0944d81d8406c9532b457535efca7a6d (patch)
treef7deea170544ce69e03c037101b7b5c1277966b4 /dev-gap
parent05ee8049e2326946a2cd1720f98384c864f0a804 (diff)
gentoo auto-resync : 22:01:2024 - 16:48:54
Diffstat (limited to 'dev-gap')
-rw-r--r--dev-gap/Manifest.gzbin0 -> 10076 bytes
-rw-r--r--dev-gap/aclib/Manifest3
-rw-r--r--dev-gap/aclib/aclib-1.3.2.ebuild21
-rw-r--r--dev-gap/aclib/metadata.xml28
-rw-r--r--dev-gap/alnuth/Manifest3
-rw-r--r--dev-gap/alnuth/alnuth-3.2.1.ebuild28
-rw-r--r--dev-gap/alnuth/metadata.xml29
-rw-r--r--dev-gap/atlasrep/Manifest7
-rw-r--r--dev-gap/atlasrep/atlasrep-2.1.7.ebuild62
-rw-r--r--dev-gap/atlasrep/files/atlasrep-2.1.7-no-remote-access.patch27
-rw-r--r--dev-gap/atlasrep/files/atlasrep-2.1.7-non-writable-data-dir.patch34
-rw-r--r--dev-gap/atlasrep/metadata.xml25
-rw-r--r--dev-gap/autodoc/Manifest3
-rw-r--r--dev-gap/autodoc/autodoc-2022.10.20.ebuild23
-rw-r--r--dev-gap/autodoc/metadata.xml31
-rw-r--r--dev-gap/autpgrp/Manifest3
-rw-r--r--dev-gap/autpgrp/autpgrp-1.11.ebuild18
-rw-r--r--dev-gap/autpgrp/metadata.xml31
-rw-r--r--dev-gap/browse/Manifest3
-rw-r--r--dev-gap/browse/browse-1.8.21-r1.ebuild49
-rw-r--r--dev-gap/browse/metadata.xml31
-rw-r--r--dev-gap/cohomolo/Manifest3
-rw-r--r--dev-gap/cohomolo/cohomolo-1.6.11.ebuild27
-rw-r--r--dev-gap/cohomolo/metadata.xml28
-rw-r--r--dev-gap/congruence/Manifest3
-rw-r--r--dev-gap/congruence/congruence-1.2.5.ebuild15
-rw-r--r--dev-gap/congruence/metadata.xml30
-rw-r--r--dev-gap/corelg/Manifest3
-rw-r--r--dev-gap/corelg/corelg-1.56.ebuild19
-rw-r--r--dev-gap/corelg/metadata.xml22
-rw-r--r--dev-gap/crime/Manifest3
-rw-r--r--dev-gap/crime/crime-1.6.ebuild17
-rw-r--r--dev-gap/crime/metadata.xml28
-rw-r--r--dev-gap/crisp/Manifest3
-rw-r--r--dev-gap/crisp/crisp-1.4.6.ebuild16
-rw-r--r--dev-gap/crisp/metadata.xml36
-rw-r--r--dev-gap/crypting/Manifest3
-rw-r--r--dev-gap/crypting/crypting-0.10.4.ebuild17
-rw-r--r--dev-gap/crypting/metadata.xml22
-rw-r--r--dev-gap/cryst/Manifest3
-rw-r--r--dev-gap/cryst/cryst-4.1.26.ebuild19
-rw-r--r--dev-gap/cryst/metadata.xml31
-rw-r--r--dev-gap/crystcat/Manifest3
-rw-r--r--dev-gap/crystcat/crystcat-1.1.10.ebuild19
-rw-r--r--dev-gap/crystcat/metadata.xml29
-rw-r--r--dev-gap/ctbllib/Manifest3
-rw-r--r--dev-gap/ctbllib/ctbllib-1.3.6.ebuild63
-rw-r--r--dev-gap/ctbllib/metadata.xml19
-rw-r--r--dev-gap/cvec/Manifest3
-rw-r--r--dev-gap/cvec/cvec-2.8.1.ebuild28
-rw-r--r--dev-gap/cvec/metadata.xml28
-rw-r--r--dev-gap/datastructures/Manifest3
-rw-r--r--dev-gap/datastructures/datastructures-0.3.0.ebuild25
-rw-r--r--dev-gap/datastructures/metadata.xml45
-rw-r--r--dev-gap/design/Manifest3
-rw-r--r--dev-gap/design/design-1.7.ebuild19
-rw-r--r--dev-gap/design/metadata.xml22
-rw-r--r--dev-gap/digraphs/Manifest3
-rw-r--r--dev-gap/digraphs/digraphs-1.6.3-r1.ebuild42
-rw-r--r--dev-gap/digraphs/metadata.xml22
-rw-r--r--dev-gap/edim/Manifest3
-rw-r--r--dev-gap/edim/edim-1.3.7.ebuild18
-rw-r--r--dev-gap/edim/metadata.xml26
-rw-r--r--dev-gap/factint/Manifest3
-rw-r--r--dev-gap/factint/factint-1.6.3.ebuild19
-rw-r--r--dev-gap/factint/metadata.xml35
-rw-r--r--dev-gap/fga/Manifest3
-rw-r--r--dev-gap/fga/fga-1.4.0.ebuild15
-rw-r--r--dev-gap/fga/metadata.xml27
-rw-r--r--dev-gap/gapdoc/Manifest3
-rw-r--r--dev-gap/gapdoc/gapdoc-1.6.6.ebuild48
-rw-r--r--dev-gap/gapdoc/metadata.xml28
-rw-r--r--dev-gap/gbnp/Manifest3
-rw-r--r--dev-gap/gbnp/gbnp-1.0.5.ebuild28
-rw-r--r--dev-gap/gbnp/metadata.xml32
-rw-r--r--dev-gap/genss/Manifest3
-rw-r--r--dev-gap/genss/genss-1.6.8.ebuild24
-rw-r--r--dev-gap/genss/metadata.xml27
-rw-r--r--dev-gap/grape/Manifest4
-rw-r--r--dev-gap/grape/files/grape-4.9.0-exec.patch21
-rw-r--r--dev-gap/grape/grape-4.9.0.ebuild41
-rw-r--r--dev-gap/grape/metadata.xml33
-rw-r--r--dev-gap/guava/Manifest4
-rw-r--r--dev-gap/guava/files/guava-3.15-makefile.patch13
-rw-r--r--dev-gap/guava/guava-3.18.ebuild48
-rw-r--r--dev-gap/guava/metadata.xml22
-rw-r--r--dev-gap/hap/Manifest3
-rw-r--r--dev-gap/hap/hap-1.60.ebuild54
-rw-r--r--dev-gap/hap/metadata.xml34
-rw-r--r--dev-gap/hapcryst/Manifest3
-rw-r--r--dev-gap/hapcryst/hapcryst-0.1.15.ebuild27
-rw-r--r--dev-gap/hapcryst/metadata.xml27
-rw-r--r--dev-gap/hecke/Manifest3
-rw-r--r--dev-gap/hecke/hecke-1.5.3.ebuild15
-rw-r--r--dev-gap/hecke/metadata.xml27
-rw-r--r--dev-gap/images/Manifest3
-rw-r--r--dev-gap/images/images-1.3.1.ebuild20
-rw-r--r--dev-gap/images/metadata.xml22
-rw-r--r--dev-gap/io/Manifest3
-rw-r--r--dev-gap/io/io-4.8.2.ebuild40
-rw-r--r--dev-gap/io/metadata.xml26
-rw-r--r--dev-gap/irredsol/Manifest3
-rw-r--r--dev-gap/irredsol/irredsol-1.4.4.ebuild17
-rw-r--r--dev-gap/irredsol/metadata.xml28
-rw-r--r--dev-gap/laguna/Manifest3
-rw-r--r--dev-gap/laguna/laguna-3.9.6.ebuild15
-rw-r--r--dev-gap/laguna/metadata.xml29
-rw-r--r--dev-gap/liealgdb/Manifest3
-rw-r--r--dev-gap/liealgdb/liealgdb-2.2.1.ebuild17
-rw-r--r--dev-gap/liealgdb/metadata.xml35
-rw-r--r--dev-gap/liepring/Manifest3
-rw-r--r--dev-gap/liepring/liepring-2.8.ebuild19
-rw-r--r--dev-gap/liepring/metadata.xml22
-rw-r--r--dev-gap/liering/Manifest3
-rw-r--r--dev-gap/liering/liering-2.4.2.ebuild15
-rw-r--r--dev-gap/liering/metadata.xml26
-rw-r--r--dev-gap/loops/Manifest3
-rw-r--r--dev-gap/loops/loops-3.4.3.ebuild16
-rw-r--r--dev-gap/loops/metadata.xml28
-rw-r--r--dev-gap/mapclass/Manifest3
-rw-r--r--dev-gap/mapclass/mapclass-1.4.6.ebuild16
-rw-r--r--dev-gap/mapclass/metadata.xml22
-rw-r--r--dev-gap/metadata.xml8
-rw-r--r--dev-gap/nq/Manifest3
-rw-r--r--dev-gap/nq/metadata.xml26
-rw-r--r--dev-gap/nq/nq-2.5.10.ebuild27
-rw-r--r--dev-gap/orb/Manifest3
-rw-r--r--dev-gap/orb/metadata.xml22
-rw-r--r--dev-gap/orb/orb-4.9.0.ebuild33
-rw-r--r--dev-gap/polenta/Manifest3
-rw-r--r--dev-gap/polenta/metadata.xml30
-rw-r--r--dev-gap/polenta/polenta-1.3.10.ebuild25
-rw-r--r--dev-gap/polycyclic/Manifest4
-rw-r--r--dev-gap/polycyclic/files/polycyclic-2.16-hanging-tests.patch30
-rw-r--r--dev-gap/polycyclic/metadata.xml52
-rw-r--r--dev-gap/polycyclic/polycyclic-2.16.ebuild28
-rw-r--r--dev-gap/polymaking/Manifest3
-rw-r--r--dev-gap/polymaking/metadata.xml26
-rw-r--r--dev-gap/polymaking/polymaking-0.8.7.ebuild22
-rw-r--r--dev-gap/primgrp/Manifest3
-rw-r--r--dev-gap/primgrp/metadata.xml28
-rw-r--r--dev-gap/primgrp/primgrp-3.4.4.ebuild18
-rw-r--r--dev-gap/qpa/Manifest3
-rw-r--r--dev-gap/qpa/metadata.xml30
-rw-r--r--dev-gap/qpa/qpa-1.34.ebuild23
-rw-r--r--dev-gap/quagroup/Manifest3
-rw-r--r--dev-gap/quagroup/metadata.xml27
-rw-r--r--dev-gap/quagroup/quagroup-1.8.3.ebuild17
-rw-r--r--dev-gap/radiroot/Manifest3
-rw-r--r--dev-gap/radiroot/metadata.xml28
-rw-r--r--dev-gap/radiroot/radiroot-2.9.ebuild18
-rw-r--r--dev-gap/resclasses/Manifest3
-rw-r--r--dev-gap/resclasses/metadata.xml28
-rw-r--r--dev-gap/resclasses/resclasses-4.7.3.ebuild18
-rw-r--r--dev-gap/semigroups/Manifest3
-rw-r--r--dev-gap/semigroups/metadata.xml45
-rw-r--r--dev-gap/semigroups/semigroups-5.3.2.ebuild39
-rw-r--r--dev-gap/singular/Manifest3
-rw-r--r--dev-gap/singular/metadata.xml22
-rw-r--r--dev-gap/singular/singular-2023.02.09.ebuild20
-rw-r--r--dev-gap/sla/Manifest3
-rw-r--r--dev-gap/sla/metadata.xml22
-rw-r--r--dev-gap/sla/sla-1.5.3.ebuild17
-rw-r--r--dev-gap/smallgrp/Manifest3
-rw-r--r--dev-gap/smallgrp/metadata.xml29
-rw-r--r--dev-gap/smallgrp/smallgrp-1.5.3.ebuild24
-rw-r--r--dev-gap/sonata/Manifest3
-rw-r--r--dev-gap/sonata/metadata.xml52
-rw-r--r--dev-gap/sonata/sonata-2.9.6.ebuild16
-rw-r--r--dev-gap/sophus/Manifest3
-rw-r--r--dev-gap/sophus/metadata.xml35
-rw-r--r--dev-gap/sophus/sophus-1.27.ebuild17
-rw-r--r--dev-gap/spinsym/Manifest3
-rw-r--r--dev-gap/spinsym/metadata.xml26
-rw-r--r--dev-gap/spinsym/spinsym-1.5.2.ebuild18
-rw-r--r--dev-gap/tomlib/Manifest3
-rw-r--r--dev-gap/tomlib/metadata.xml43
-rw-r--r--dev-gap/tomlib/tomlib-1.2.9.ebuild22
-rw-r--r--dev-gap/toric/Manifest3
-rw-r--r--dev-gap/toric/metadata.xml22
-rw-r--r--dev-gap/toric/toric-1.9.5.ebuild18
-rw-r--r--dev-gap/transgrp/Manifest4
-rw-r--r--dev-gap/transgrp/files/transgrp-3.6.4-load-gapdoc-before-tests.patch29
-rw-r--r--dev-gap/transgrp/metadata.xml30
-rw-r--r--dev-gap/transgrp/transgrp-3.6.4.ebuild28
-rw-r--r--dev-gap/utils/Manifest3
-rw-r--r--dev-gap/utils/metadata.xml31
-rw-r--r--dev-gap/utils/utils-0.84.ebuild26
188 files changed, 3610 insertions, 0 deletions
diff --git a/dev-gap/Manifest.gz b/dev-gap/Manifest.gz
new file mode 100644
index 000000000000..51641e627455
--- /dev/null
+++ b/dev-gap/Manifest.gz
Binary files differ
diff --git a/dev-gap/aclib/Manifest b/dev-gap/aclib/Manifest
new file mode 100644
index 000000000000..b63ef0fd1893
--- /dev/null
+++ b/dev-gap/aclib/Manifest
@@ -0,0 +1,3 @@
+DIST aclib-1.3.2.tar.gz 265688 BLAKE2B 664e61b5aa5bb284d24f17bf49e5e87e765ae2c913adbddace292d220ee4a1d6b568453d69198540c5c4d4b16928255911095ea61bb6cd796ba755b43370a247 SHA512 2d6e647850c612c2d85bb2608f0fad0a7a1c892da8c7b04e34af5ab6adb320f16c9e4af1876cd03223eebc39e189945ca6f197f3e9eb5cd50d823bef56e9a5d0
+EBUILD aclib-1.3.2.ebuild 507 BLAKE2B c19be3bdbe2804f411a26a06ca657575f48146a969050a96917933105b56bfc4246a7d6456e5a92ab769437164436b2069764364e8a3e39db3fd0c931915640a SHA512 0201f6577a30474c1acb1ccf4add6f665f8a72be871086866f5a49a4fc48b466584d99a445a251921fb85a6a477370839d80ee9ddc2d0e5c0892586ce1cd203c
+MISC metadata.xml 1028 BLAKE2B 1afc86d0c72aa624d21c18230a0341e004d2911f4f87d194467fc97c43544258c1402b623e49a44bde7bdf40ee4be9fcf024721167e0497ffdf0b6841afa7fe0 SHA512 0d8365c7068663925e38e651b2971bb5406fed0e25b710bb73942f846019ff1146bbf0127dbbc323beee975402c06a6bec7acbadad1f1b6b2b1c0317bfba4035
diff --git a/dev-gap/aclib/aclib-1.3.2.ebuild b/dev-gap/aclib/aclib-1.3.2.ebuild
new file mode 100644
index 000000000000..1665099667cc
--- /dev/null
+++ b/dev-gap/aclib/aclib-1.3.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Almost-crystallographic group library and algorithms for GAP"
+HOMEPAGE="https://www.gap-system.org/Packages/aclib.html"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/polycyclic"
+
+DOCS=( README doc/manual.pdf )
+
+GAP_PKG_HTML_DOCDIR="htm"
+gap-pkg_enable_tests
diff --git a/dev-gap/aclib/metadata.xml b/dev-gap/aclib/metadata.xml
new file mode 100644
index 000000000000..14163478dc97
--- /dev/null
+++ b/dev-gap/aclib/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The AClib package contains a library of almost crystallographic
+ groups and a some algorithms to compute with these groups. A group
+ is called almost crystallographic if it is finitely generated
+ nilpotent-by-finite and has no non-trivial finite normal subgroups.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/aclib</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/alnuth/Manifest b/dev-gap/alnuth/Manifest
new file mode 100644
index 000000000000..cec5be366230
--- /dev/null
+++ b/dev-gap/alnuth/Manifest
@@ -0,0 +1,3 @@
+DIST alnuth-3.2.1.tar.gz 404249 BLAKE2B 32a20b64d61ee6552c01f7367a8d56421f6a272fef1645c9ee7962842fe085803b03a1b5732d0f7fbe1917effaf823a44b9e2f6fbc36aaa5e34a5341e80b8f5f SHA512 80e3062270e69aac3a547a03c6ebe15727dceb0fd824e83d46338b6750a41e5230a281f35f04b0c0c02ddb9c47b2f93e23a15438c4266c0886e98ddee55b16ce
+EBUILD alnuth-3.2.1.ebuild 704 BLAKE2B 670d93eda7317e252742c26e1c245672441ca98236a8b3087c2615cb454e1d4f8f6f691433d47df9d64b219eb6b465797b5b05d7e77d4e4aba4573d43e0a5542 SHA512 017d68139b0d39b6f680ff9ed28553d8d725809a25cee1ae38b97853317cee06bc4382415e14d4605aa994ae58c2038ae3f4cef18f0a412c0fed237f33a7099d
+MISC metadata.xml 1059 BLAKE2B 429ec75b79d05aa60430d316cc9f32ec0a67882168ca46f01c79530ff5460a417a3fc241b87e0fbf8105c03da2470940f9621eac43614b3cbcc21ebf15f94b1c SHA512 7cab36997ebdef4cc0ced9d1bea1fc5134c0d8ade2203ff2f79f05a815b203c43595d135297b1432cdf265761957f2c7919615476b77bf5f367bf06b3f2eb2a0
diff --git a/dev-gap/alnuth/alnuth-3.2.1.ebuild b/dev-gap/alnuth/alnuth-3.2.1.ebuild
new file mode 100644
index 000000000000..4c206aab2d6a
--- /dev/null
+++ b/dev-gap/alnuth/alnuth-3.2.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Algebraic number theory and an interface to PARI/GP"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# Circular dependency alnuth->polycyclic->alnuth...
+RDEPEND="dev-gap/polycyclic
+ sci-mathematics/pari"
+BDEPEND="test? ( dev-gap/radiroot )"
+
+GAP_PKG_HTML_DOCDIR="htm"
+
+# The "exam" directory contains examples... but they're loaded by
+# read.g, and actually used by dev-gap/polenta!
+GAP_PKG_EXTRA_INSTALL=( exam gp )
+
+gap-pkg_enable_tests
diff --git a/dev-gap/alnuth/metadata.xml b/dev-gap/alnuth/metadata.xml
new file mode 100644
index 000000000000..50df16ddfa9d
--- /dev/null
+++ b/dev-gap/alnuth/metadata.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The Alnuth package provides various methods to compute with number
+ fields which are given by a defining polynomial or by
+ generators. Some of the methods provided in this package are written
+ in GAP code. The other part of the methods is imported from the
+ computer algebra system PARI/GP.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/alnuth</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/atlasrep/Manifest b/dev-gap/atlasrep/Manifest
new file mode 100644
index 000000000000..90e8b129548c
--- /dev/null
+++ b/dev-gap/atlasrep/Manifest
@@ -0,0 +1,7 @@
+AUX atlasrep-2.1.7-no-remote-access.patch 818 BLAKE2B 0f4604baf23cfa8d14ff72c48532fbc75a62ea18bd9965c5b4e46a29dc24eec98219c7596705ebfd44343b5d66d9c680652f72ae06af49ce1292ef03c54b2e16 SHA512 df221eef6f86a2047fa9164a0d0e337bb28e7657bb913bb485a0842c0ca006b064b50bfbc354b16ea4c53b49febfff223de786c8aaee7a9e4792e222769add39
+AUX atlasrep-2.1.7-non-writable-data-dir.patch 1140 BLAKE2B 8f0cdda850a5a89a3629db8b5999d9f762c90aa0e18a14c9fd5af2accd8745a40ac73ed9b570fd681b98f780cd1ea269770c937fcb04dc0bb4da4c69ac6612b8 SHA512 0c4a8515e931812e4b4e27a5efac455c83db26148ba094834b6ceff59b12827cfbb52d4735ef87df6debad21db30868b8328f9d1603e25ead8a2403d5a8e8f67
+DIST atlasrep-2.1.7-testdata.tar.xz 386468 BLAKE2B d1ef21fa465514fd48acf09b9a73bee91f35093541ae50d734343a9d2daf9590039f6afacb242723a49d25000e678ec13d56635e12a85d72a9fa8eaf936abdfd SHA512 065719e35733c28cd46bab7c719ea70ce61e6fde7fffe722d8d98eeef39d385dc298ed562c739cb45ee3f61a1c2942cdd465a7f043b190a2117db97dbba984f2
+DIST atlasrep-2.1.7.tar.gz 2238864 BLAKE2B 491fabc2bc970b9f2ba4dafe2e07fb69b2ec24e36655531b27e9457720578fa7df0dabb4df3091a06beb822d574d787d036b948970cbd5b63d42885631321552 SHA512 df1846331a4d2a00145e8e2650fc3c4747973b963eae1582b719b5b3204ad473e3a287534c45f95dc7d9020e9fc75f9e4f3bb6c99393a900f3579ac276c968ee
+DIST atlasrepdata.tar.gz 22203132 BLAKE2B 1bc5f9c4045b46ab98d48482569134ac8141868fdb3082b453a9a90dfbf8c780faa6da177d0db115dcdd59a04fe1dbbea662a598b2a53cc81a79a88cfb3f6ee0 SHA512 fc1d594eb23486163081360f63c63ee6b81e7cc72f97c3c5a377d7cfd7f93ce1ae0228ba9bd3032f9d1e2ea68150524bbb4a98b73507458d6e23692b35de3151
+EBUILD atlasrep-2.1.7.ebuild 1551 BLAKE2B 0f6d40f0372dace1857f87948c21d65b6a22da6e49694a63d1ec060e85ed6788d49bdf3d58bc42c374181d7380175cd64a3c700b76f7347f94c2b0a061a87d6e SHA512 8088b93583832a831835b4df20b3becc758e47f2195e2e4ae656dbe1cd3047b1c4dddc80d3d8a2a7329d65eb39faa2ce82ba74d0b09788e50ae9e94b031626f3
+MISC metadata.xml 925 BLAKE2B ca5ce6fb4130cca3725573608ce97e59502f15c32586b39fe1dc27957551751ac5b73aff9277f8f4dcf391c5301bcf13ce75de593fe5ef3d4880e21069faed92 SHA512 ceae388701b8b45f158dd0c3b8aa6d193eb4f0b0da9d62c7a328dc33e21c7bf032068e67370ebb67c63b418fcf0f6d1a4ecff49c34a301cd4eae0849b37a472d
diff --git a/dev-gap/atlasrep/atlasrep-2.1.7.ebuild b/dev-gap/atlasrep/atlasrep-2.1.7.ebuild
new file mode 100644
index 000000000000..15af7966d7c4
--- /dev/null
+++ b/dev-gap/atlasrep/atlasrep-2.1.7.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP Interface to the Atlas of Group Representations"
+
+# How to make the test data:
+#
+# gap> SetUserPreference("AtlasRep", "AtlasRepDataDirectory", "some-dir");
+# gap> SetUserPreference("AtlasRep", "AtlasRepAccessRemoteFiles", true);
+# gap> TestPackage("atlasrep"); TestPackage("orb"); ...
+#
+# Then tar up some-dir. This runs the test suite with downloading enabled,
+# so you wind up downloading all of the data you need into some-dir (which
+# has to be writable).
+SRC_URI="https://www.math.rwth-aachen.de/~Thomas.Breuer/atlasrep/${P}.tar.gz
+ https://www.math.rwth-aachen.de/homes/Thomas.Breuer/atlasrep/atlasrepdata.tar.gz
+ https://dev.gentoo.org/~mjo/distfiles/${P}-testdata.tar.xz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-gap/io
+ dev-gap/utils"
+
+BDEPEND="test? (
+ dev-gap/tomlib
+)"
+gap-pkg_enable_tests
+
+PATCHES=(
+ "${FILESDIR}/${P}-no-remote-access.patch"
+ "${FILESDIR}/${P}-non-writable-data-dir.patch"
+)
+
+GAP_PKG_EXTRA_INSTALL=(
+ atlasprm.json
+ atlasprm_SHA.json
+ bibl
+ dataext
+ datagens
+ datapkg
+ dataword
+)
+
+src_prepare() {
+ # Move the pre-downloaded data into the empty directories where the
+ # package expects them to be. The archive atlasrepdata.tar.gz
+ # expands to a directory called "atlasrep".
+ for s in ext gens word; do
+ mv "${WORKDIR}/atlasrep/data${s}/"* "data${s}"/ || die
+ done
+ rm data{gens,word}/dummy || die
+
+ default
+}
diff --git a/dev-gap/atlasrep/files/atlasrep-2.1.7-no-remote-access.patch b/dev-gap/atlasrep/files/atlasrep-2.1.7-no-remote-access.patch
new file mode 100644
index 000000000000..0bc0afe410b8
--- /dev/null
+++ b/dev-gap/atlasrep/files/atlasrep-2.1.7-no-remote-access.patch
@@ -0,0 +1,27 @@
+From 73fee69243be30b25af3322dc66ad061c5d8fa38 Mon Sep 17 00:00:00 2001
+From: Michael Orlitzky <michael@orlitzky.com>
+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
+
diff --git a/dev-gap/atlasrep/files/atlasrep-2.1.7-non-writable-data-dir.patch b/dev-gap/atlasrep/files/atlasrep-2.1.7-non-writable-data-dir.patch
new file mode 100644
index 000000000000..545d46799fb2
--- /dev/null
+++ b/dev-gap/atlasrep/files/atlasrep-2.1.7-non-writable-data-dir.patch
@@ -0,0 +1,34 @@
+From 3df6f42de798f0b5ab758d5886606c2bbc5c364f Mon Sep 17 00:00:00 2001
+From: Michael Orlitzky <michael@orlitzky.com>
+Date: Sat, 16 Dec 2023 13:43:36 -0500
+Subject: [PATCH 2/2] gap/userpref.g: allow non-writable AtlasRepDataDirectory
+
+On Gentoo, all of the data is already there. So there's no reason to
+download it. So there's no requirement for the directory to be
+writable. (Remote access is disabled by default anyway.)
+---
+ gap/userpref.g | 8 +-------
+ 1 file changed, 1 insertion(+), 7 deletions(-)
+
+diff --git a/gap/userpref.g b/gap/userpref.g
+index 75140b9..2d497ee 100644
+--- a/gap/userpref.g
++++ b/gap/userpref.g
+@@ -94,13 +94,7 @@ otherwise the default is an empty string."
+ local dir;
+
+ dir:= DirectoriesPackageLibrary( "atlasrep", "" );
+- if ForAll( [ "dataext", "datagens", "dataword" ],
+- subdir -> IsWritableFile( Filename( dir, subdir ) ) ) then
+- # The package directory is the first default.
+- return Filename( dir, "" );
+- else
+- return "";
+- fi;
++ return Filename( dir, "" );
+ end,
+ package:= "AtlasRep",
+ check:= function( val )
+--
+2.41.0
+
diff --git a/dev-gap/atlasrep/metadata.xml b/dev-gap/atlasrep/metadata.xml
new file mode 100644
index 000000000000..30a102567b7f
--- /dev/null
+++ b/dev-gap/atlasrep/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ AtlasRep provides an interface between GAP and databases such as the
+ Atlas of Group Representations, which comprises representations of
+ many almost simple groups and information about their maximal
+ subgroups, and is included in the GAP package.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-gap/autodoc/Manifest b/dev-gap/autodoc/Manifest
new file mode 100644
index 000000000000..e3c67774eb2e
--- /dev/null
+++ b/dev-gap/autodoc/Manifest
@@ -0,0 +1,3 @@
+DIST autodoc-2022.10.20.tar.gz 520766 BLAKE2B 60967b2d7ec6e099de2914dde1072d47fd6ffe93cc44ccd513a6fe4b16512577a756280aca33f3defc593f5cf3d871f21f936c868cfdfea5a4fbeb06ef6436c6 SHA512 f87821cc37fca064cb74400ee9216d93dd7df44c1dae4287742455e0b55081a237e59e4319f46f10b9d3058ec23cd82ab38e00ad5e09f37692c72d8092c45d12
+EBUILD autodoc-2022.10.20.ebuild 494 BLAKE2B 69ed229ec05b7a35fadb1e92370a83ef89472ff382b182450ec639fa76b5d8a3fa3d1c80a0d4286dbf32c86b4cf39527b2a70235e91dafaf7558e570d00e2d8a SHA512 10e52dda8070f9eebbc03cb8f1f5056bf2a9f09fa4f355b43226280ae47d762f01c669fa41b9f902e977a8336164cda0f42f9688b99000d740e9d3eec508ee3a
+MISC metadata.xml 1183 BLAKE2B f377e957c8e261d8d8927d0db0845443ae3ee9f73d03ac44af50ae39de4249a81f999ae8c17f141c0cc0b2c32d20678e6f8fcac68427356692adbba2be775ea9 SHA512 e02d001b91f8db4bd04fb554e6241b2037bebacdd1d28b9ba4a11e84f825d1f2568e87a18de5a0296e7579e176a85c06f83f9058b6da95ff44c37482fa3c607c
diff --git a/dev-gap/autodoc/autodoc-2022.10.20.ebuild b/dev-gap/autodoc/autodoc-2022.10.20.ebuild
new file mode 100644
index 000000000000..f1afd9595445
--- /dev/null
+++ b/dev-gap/autodoc/autodoc-2022.10.20.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Generate documentation from GAP source code"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+S="${WORKDIR}/AutoDoc-${PV}"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+# The test suite tries to LoadPackage this
+BDEPEND="test? ( dev-gap/io )"
+gap-pkg_enable_tests
+
+src_prepare() {
+ default
+ rm -f makefile || die
+}
diff --git a/dev-gap/autodoc/metadata.xml b/dev-gap/autodoc/metadata.xml
new file mode 100644
index 000000000000..1c4257144d5b
--- /dev/null
+++ b/dev-gap/autodoc/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ AutoDoc is a package for the GAP computer algebra system. It is
+ meant to simplify the creation of reference manuals for GAP
+ packages. It makes it possible to create documentation from source
+ code comments, without writing XML files. It is not a substitute for
+ GAPDoc, but rather builds on GAPDoc, by generating XML input for the
+ latter. As such, you can combine an existing GAPDoc manual with
+ AutoDoc.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/AutoDoc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/autpgrp/Manifest b/dev-gap/autpgrp/Manifest
new file mode 100644
index 000000000000..4e68ae04e4c1
--- /dev/null
+++ b/dev-gap/autpgrp/Manifest
@@ -0,0 +1,3 @@
+DIST autpgrp-1.11.tar.gz 197242 BLAKE2B c3d3a06d598b565aa56a41c745d615b67470046455c2a105374383ffd094c136700b19440a28d9254c68ef41a8351600947ce53621c16d1f0b57de1f651c7884 SHA512 2fed6a0448103259f394e96f0ea3ace6f36ef42c616c51f22f67287edda99f66c6e7b4a9cde4f6549925e20c118c64466e4f5201cac51bde823be5d5647696f3
+EBUILD autpgrp-1.11.ebuild 396 BLAKE2B 125f87b56ddcb3af06a54ca0cae28d94ce75804bf8a27815a05a0682481589985fb55ab41d9613a50a3d3003b9547fccfbba886d1d179eb70e773c1fba08ea22 SHA512 159156b67435945254fa33879c96381ff537e3cc88b34d23dadac0a9e0b39565eb6fa5a6ca5c190d3fff0d84b5face914ce5b7ad1d99c5c7b7fc5f3fe6107b98
+MISC metadata.xml 1207 BLAKE2B 13652f1b554f16dc7e3530e247ef2f65240e7b7c41bbf8f5ef7b38fae8b8baf2da110f1512f733b75d2140708584192f4c6fb63bfbc0f0bd8bab854704317aef SHA512 d31faff72409051afa9bc6c48aa0b69a56780eeecad73eb23a6fd463523c8c739433b4d37a62eea5f6fb819b0fad1195e387d6ec95432a1a8083591a92ca355a
diff --git a/dev-gap/autpgrp/autpgrp-1.11.ebuild b/dev-gap/autpgrp/autpgrp-1.11.ebuild
new file mode 100644
index 000000000000..a92b8f48d114
--- /dev/null
+++ b/dev-gap/autpgrp/autpgrp-1.11.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Computing the Automorphism Group of a p-Group"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+DOCS=( README CHANGES.md )
+
+GAP_PKG_HTML_DOCDIR="htm"
+gap-pkg_enable_tests
diff --git a/dev-gap/autpgrp/metadata.xml b/dev-gap/autpgrp/metadata.xml
new file mode 100644
index 000000000000..d7915f99a38f
--- /dev/null
+++ b/dev-gap/autpgrp/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The AutPGrp package introduces a new function to compute the
+ automorphism group of a finite p-group. The underlying algorithm is
+ a refinement of the methods described in O'Brien (1995). In
+ particular, this implementation is more efficient in both time and
+ space requirements and hence has a wider range of applications than
+ the ANUPQ method. It also usually out-performs all but the method
+ designed for finite abelian groups.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/autpgrp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/browse/Manifest b/dev-gap/browse/Manifest
new file mode 100644
index 000000000000..bba80b02e5ab
--- /dev/null
+++ b/dev-gap/browse/Manifest
@@ -0,0 +1,3 @@
+DIST Browse-1.8.21.tar.gz 1830672 BLAKE2B b79dacba18c0d1ccea3a3ee30ad4c818b4e3727d336e05ab4958b14cc8556b5dfc32a6c529d0f001098e22c7f97eedd4aa26b617001c52884ea3b435ec40d995 SHA512 aba81e073c4c3cb7080c7ab28189ab7052f27d56927c8fde047f9ece71c42ff0eadf6cba42e0bc77f409082206f99987f4aff43226543e6f474b372f4d2104ff
+EBUILD browse-1.8.21-r1.ebuild 1432 BLAKE2B 80ca3fe0e1a085ee7e01c648cfaa15322ae968d939e3f1bcc6c497706cc856050e262b730bc8b44289e2a0bcf6a53f83f9b9e8e4a3d0757111cf152fb39839aa SHA512 8f53a51f3eae277e9416a85e9bb8e75687bd7b09b9803faf7df438b57ec6d737bdb1aab43ab71042fe4f8dccde269681fa2db56d8c295705877e9429b615a281
+MISC metadata.xml 1059 BLAKE2B d1e228d89c52ac017e0f41f198152b02ff33e645b45f21edb76a52da175e138ab709c3032fa2174944b2dc8d193568b79296f68d7d37fc307d01d332ef835fbd SHA512 cc1be6c933d64963f47c52859d48de0d484ea702695cfa06515f67bc2772f1f48c28320f4c69b337cd29e5ac9c29aef51fc636ff0733aa4ef9a40da37c38b4c9
diff --git a/dev-gap/browse/browse-1.8.21-r1.ebuild b/dev-gap/browse/browse-1.8.21-r1.ebuild
new file mode 100644
index 000000000000..42e9e4ec6a4e
--- /dev/null
+++ b/dev-gap/browse/browse-1.8.21-r1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic gap-pkg
+
+MY_PN=Browse
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="GAP ncurses interface for browsing two-dimensional data"
+SLOT="0"
+SRC_URI="https://www.math.rwth-aachen.de/homes/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+
+DEPEND="sys-libs/ncurses:="
+RDEPEND="${DEPEND}"
+
+GAP_PKG_EXTRA_INSTALL=( app bibl )
+gap-pkg_enable_tests
+
+src_compile() {
+ # This has been emailed upstream but there's no public
+ # bug tracker AFAIK.
+ append-cflags -Wno-error=strict-prototypes
+ gap-pkg_src_compile
+}
+
+src_test() {
+ # TestPackage doesn't work for this guy. Copy the eclass src_test()
+ # and modify it to use TestDirectory() instead of TestPackage().
+ local gapcmd="gap -R -A --nointeract -c "
+ gapcmd+="LoadPackage(\"${PN}\");"
+ gapcmd+="d:=DirectoriesPackageLibrary(\"${PN}\",\"tst\");"
+ gapcmd+="TestDirectory(d[1],rec(exitGAP:=true));"
+ ln -s "${WORKDIR}" "${T}/pkg" || die
+ gapcmd+=" --roots ${T}/; "
+
+ # Even the "tee" pipe from the eclass isn't enough to stop
+ # this one from acting wacky, although it doesn't really
+ # break the terminal any more. Instead it just enters
+ # display mode and wipes your screen for a bit.
+ einfo "running test suite quietly to avoid borking your terminal"
+ ${gapcmd} > test-suite.log \
+ || die "test suite failed, see test-suite.log"
+}
diff --git a/dev-gap/browse/metadata.xml b/dev-gap/browse/metadata.xml
new file mode 100644
index 000000000000..9455e1e15ea5
--- /dev/null
+++ b/dev-gap/browse/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The Browse package provides three levels of functionality:
+
+ 1 A GAP interface to the C-library ncurses.
+
+ 2 A generic function for interactive browsing through
+ two-dimensional arrays of data.
+
+ 3 Several applications of the first two, e.g., a method for
+ browsing character tables, browsing through the content of some
+ data collections, or some games.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-gap/cohomolo/Manifest b/dev-gap/cohomolo/Manifest
new file mode 100644
index 000000000000..cec5248c4034
--- /dev/null
+++ b/dev-gap/cohomolo/Manifest
@@ -0,0 +1,3 @@
+DIST cohomolo-1.6.11.tar.gz 468966 BLAKE2B 909bc196c67058151cf932781db6399c3091ee38478075bb18d0716f38d607c99e80d09b5a2bc25bc84a06efc172ade54d85da0016ecd474eb4fac03a26b691f SHA512 7bdd64a5ba068e03619427c7add972fe57b7803b4b7a1d40dec485bbdfa032c5b3a44ea4a7fd51a5055235b2d3ac4217971f1143032a2bf1b553dcbc7f71e7f1
+EBUILD cohomolo-1.6.11.ebuild 654 BLAKE2B 85b98046091511801fe6989623d968edc6e1019b7813d8812a940364d31a821318d5af0fcce9b4b2672f688e02d020805ef08ab7545bc0b285a916a86613ab33 SHA512 66114fc9b97456b2f073cc22f88e8df57d3446e7e8ac4128ab6059c2ee78b97ea90699f90df2660ef17975a5ea400ae350ba2cfadc9378ad744b0904fb96d95e
+MISC metadata.xml 980 BLAKE2B 6af01dc7acffdb747d30db282f41720d96f8bfcf09b847b5d5c88a9e6e76b3c2e388483c3c9a7e5b98ae9d0c6fa280c0b9ff300ef4b90deaf095c1956eb74bfd SHA512 613d7b42356c1fdd9995cc953b710f6e779690e3569f025d9e3fdb78bbe4bd144441a471fa40a845837f591586cbbfaa99b076e8e13d2fb34e98f5a2faab5201
diff --git a/dev-gap/cohomolo/cohomolo-1.6.11.ebuild b/dev-gap/cohomolo/cohomolo-1.6.11.ebuild
new file mode 100644
index 000000000000..7756fd073fb0
--- /dev/null
+++ b/dev-gap/cohomolo/cohomolo-1.6.11.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Cohomology groups of finite groups on finite modules"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+DEPEND="sci-mathematics/gap"
+
+GAP_PKG_HTML_DOCDIR="htm"
+GAP_PKG_EXTRA_INSTALL=( testdata standalone )
+
+gap-pkg_enable_tests
+
+src_install() {
+ # Remove standalone/progs.d so that it is not installed below. It
+ # contains the source code for the executable that we built.
+ rm -r standalone/progs.d || die
+ gap-pkg_src_install
+}
diff --git a/dev-gap/cohomolo/metadata.xml b/dev-gap/cohomolo/metadata.xml
new file mode 100644
index 000000000000..8d1cf3fb1bd4
--- /dev/null
+++ b/dev-gap/cohomolo/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The cohomolo package is a GAP interface to some C programs for
+ computing Schur multipliers and covering groups of finite groups and
+ first and second cohomology groups of finite groups acting on finite
+ modules.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/cohomolo</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/congruence/Manifest b/dev-gap/congruence/Manifest
new file mode 100644
index 000000000000..3882d130a4c7
--- /dev/null
+++ b/dev-gap/congruence/Manifest
@@ -0,0 +1,3 @@
+DIST congruence-1.2.5.tar.gz 320796 BLAKE2B 3ec55c8c3bed85d3875a91bcb1449463ccf9ef34ef4b4c8e14a6920bf29a1b43ccc97ec2cef1243f147be84d7d0c40f4eefc60ecded6d13730e0ade41c02a178 SHA512 369fe5382b94762bfc4741b55f0c45eeada71aeff83c58c428bdf9ecfe8f95f430d066ca1d2bf5b644a0c9fe59f9132af089bd7241e2cab8260534eb72c08113
+EBUILD congruence-1.2.5.ebuild 342 BLAKE2B e6f21d2fd33894a9a0aba7e2807a40da7ead26f459cd6ab6630a650537cf060a150883d64e732e76744d07b4d639e2ccd17bfe0bf1b0b3f58a6ca882841c8b55 SHA512 c1148cde56c68125a762d105423e9c0bb0f4ae6ebb9e924b5a11ece146c623386820f5660001a7eeb7a93c9f654350b8fcce8e5f57215bb5d88592051bbe937c
+MISC metadata.xml 1137 BLAKE2B d5e95742366ee42049a1a72172c39d7c6e48c149458d04ae63a11d931daee23b33b0b8e691881574e10b8673317798edadad334d72bca26e977bc0998b3a87c5 SHA512 044a0ef3c323793c441985a714f72702f865b76bcf5937f9778b5e9fc6c18ed7c00b9860c4b0919078c38c8600b55639789b718c15131473d25a216b0b4d4a70
diff --git a/dev-gap/congruence/congruence-1.2.5.ebuild b/dev-gap/congruence/congruence-1.2.5.ebuild
new file mode 100644
index 000000000000..d1dd8494ca93
--- /dev/null
+++ b/dev-gap/congruence/congruence-1.2.5.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Congruence subgroups of SL(2,ZZ) for GAP"
+SRC_URI="https://github.com/gap-packages/congruence/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/congruence/metadata.xml b/dev-gap/congruence/metadata.xml
new file mode 100644
index 000000000000..8ecb1a5bc49a
--- /dev/null
+++ b/dev-gap/congruence/metadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The GAP package Congruence provides functions to construct several
+ types of canonical congruence subgroups in SL_2(Z), and also
+ intersections of a finite number of such subgroups. Furthermore, it
+ implements the algorithm for generating Farey symbols for congruence
+ subgroups and using them to produce a system of independent
+ generators for these subgroups.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/congruence</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/corelg/Manifest b/dev-gap/corelg/Manifest
new file mode 100644
index 000000000000..c19c0454f633
--- /dev/null
+++ b/dev-gap/corelg/Manifest
@@ -0,0 +1,3 @@
+DIST corelg-1.56.tar.gz 1125508 BLAKE2B d47658af2def83425d8b068340515e84ffbaf7715e09c09c3a6283ddb3f1df7e68d30718d43226e76a247aeca5587040e67949af8eef94dd03f702795e8e9226 SHA512 7a567aba1e416c805d0bc6dc081ca6233cebb890e25b9706bfe98348f25001876ea59867bf7c79669a2983e5d2c36a3ff3bbf4376e6182dfc48e7a8f38c81f75
+EBUILD corelg-1.56.ebuild 407 BLAKE2B 18ae08ec6c266d475769ec6e06724476b68c22035f0174b7dfda4d3820b1fcab679e6a47fc6af4d1bdfe814f8f093bbbfefa77f0e6c66dbea223f089bf06b661 SHA512 1ecda7eeb6a7560d0c6ef5dd10a547bcac601f3527d4f6cd8abf75e6ae1fdfeab9e6191ed9ecb3fa712c67d478b6254d9912aef9555dafc26a7cd6fbce74a414
+MISC metadata.xml 701 BLAKE2B df6ae94eabbbb8b65c832182b90838ee5301340fef02418ce8a3f060cc4257bf091c4ec56bc22c61bd387efc82c8977aa3e990e30e2ecaf6e1891c4f768bb10b SHA512 d2a4cd774f19e139cbc2ecfec352af5b673e38c94db39c243e7e1f5e659fafae0110fd71c33acd6eb61160af45ab005037b393fe7edc84d0b4e3fe0098535c47
diff --git a/dev-gap/corelg/corelg-1.56.ebuild b/dev-gap/corelg/corelg-1.56.ebuild
new file mode 100644
index 000000000000..4fb27e8ac24c
--- /dev/null
+++ b/dev-gap/corelg/corelg-1.56.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP package to compute with real semisimple Lie algebras"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/sla"
+
+DOCS=( README.md CHANGES.md )
+
+gap-pkg_enable_tests
diff --git a/dev-gap/corelg/metadata.xml b/dev-gap/corelg/metadata.xml
new file mode 100644
index 000000000000..a60809404932
--- /dev/null
+++ b/dev-gap/corelg/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gap-packages/corelg</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/crime/Manifest b/dev-gap/crime/Manifest
new file mode 100644
index 000000000000..94307a164532
--- /dev/null
+++ b/dev-gap/crime/Manifest
@@ -0,0 +1,3 @@
+DIST crime-1.6.tar.gz 326186 BLAKE2B 052be1cf1c21b4c9510fc78ef5fa8abf0787800473200257a0c1d8373d273ab28aefa536f3c5fb2ea4d0da7cdf9ed2dbbb307e19437c554e78c103b8ba6d8b07 SHA512 1c2ffabdc7182c649db129bc8bccaabb86e7e560af219d7a3b83dfb5f499a60a30b4ea75a8b820ef3ac86449d44498ff1a6809d45234cc244e5c8a11746643a4
+EBUILD crime-1.6.ebuild 389 BLAKE2B a82a882a4734a9c7ff7d32b7c15de3e35964733970ef35d071ca65ec473aa7702eab071d6db3a417c2015439e27a01ce332087e3a3d76e7c927673db79b434dc SHA512 5c046344cfebf7ecf516d37593a94b7ac027f7e590b8cc90896790132e4b8db3e6472b6fac49e5edd15aefbfd0e6f3c04d201eec4912a7ee4f61c11abb108335
+MISC metadata.xml 1024 BLAKE2B a2a8b27390d325304d2e4bae4b124df66c954a0add06cbd879a24decd9a98779fd34d5fb851a0ecd845a90a70323f4d36ce5afea5d71f718dce0851218d680ca SHA512 ba1c44144a5a26f8cde18a37615b705e40dfd76c2ec111dea3afa141fd6972ac2f1537465c1a1223164a69fd9dc8f06201b4669b4e611f8a7b8265b5c8ee50c9
diff --git a/dev-gap/crime/crime-1.6.ebuild b/dev-gap/crime/crime-1.6.ebuild
new file mode 100644
index 000000000000..965cc326ed15
--- /dev/null
+++ b/dev-gap/crime/crime-1.6.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP Package to calculate group cohomology and Massey products"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+DOCS=( CHANGES.md README.md )
+
+gap-pkg_enable_tests
diff --git a/dev-gap/crime/metadata.xml b/dev-gap/crime/metadata.xml
new file mode 100644
index 000000000000..b15a3e078a25
--- /dev/null
+++ b/dev-gap/crime/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This CRIME package computes cohomology rings for finite p-groups
+ using Jon Carlson's method, both as GAP objects, and also in terms
+ of generators and relators. It also computes induced homomorphisms
+ on cohomology and Massey products in the cohomology ring.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/crime</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/crisp/Manifest b/dev-gap/crisp/Manifest
new file mode 100644
index 000000000000..49c78bfefbd9
--- /dev/null
+++ b/dev-gap/crisp/Manifest
@@ -0,0 +1,3 @@
+DIST crisp-1.4.6.tar.bz2 312722 BLAKE2B 5277c69e884332c9e8afe6ab1ce44131176fc08abf48f7ca3092250b883ed4551ec1f179084877b089724ddc68f921a7c8134899725e07db4a4f027042e07615 SHA512 ef14417cc4fdaf1cc24fe946d3c8d699857aefb932f9c6502a735020233cc259feef0770bd259bdf1b2caca93291ccc578fe3814c0295d5b46a5ead6df297893
+EBUILD crisp-1.4.6.ebuild 368 BLAKE2B c2a3050a6ef81ad0108e748eb26db67dc5e8cdaf679634c1b4cf4fb04a2f2ef7c21e54b83eadcfb98d661b33b231f28a21128933979f9d3384f6c9b31ce8e3fd SHA512 0823f9c1fc4d520752d758205771f929ded2f401ce256c03f29cb16160d47e99501d98fde0f1f3d67d4e8d5f87607326d1d30ac7b8e9ca1e501361e24e21fbde
+MISC metadata.xml 1582 BLAKE2B e9e4f5673690814562bbcb18c8040f25cf77fcaf4292e9049e0307bfbb30d56aa8f9876212add6491b868efbd98a0b3a4a0bbd4302eb0c9b3a9872abab0e8812 SHA512 3a21781f6c05a2d1bdf034c21687e853e3917533c924b434a221435ddc0c40b4a114b704d96daa6db4b6feabaa2e88b2417bde9834a49dc69475ae010046cbc1
diff --git a/dev-gap/crisp/crisp-1.4.6.ebuild b/dev-gap/crisp/crisp-1.4.6.ebuild
new file mode 100644
index 000000000000..837c57827b3f
--- /dev/null
+++ b/dev-gap/crisp/crisp-1.4.6.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP algorithms for subgroups of finite soluble groups"
+SLOT="0"
+SRC_URI="https://github.com/bh11/${PN}/releases/download/${P^^}/${P}.tar.bz2"
+
+LICENSE="BSD-2"
+KEYWORDS="~amd64"
+
+GAP_PKG_HTML_DOCDIR="htm"
+gap-pkg_enable_tests
diff --git a/dev-gap/crisp/metadata.xml b/dev-gap/crisp/metadata.xml
new file mode 100644
index 000000000000..e762ea686146
--- /dev/null
+++ b/dev-gap/crisp/metadata.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ CRISP provides algorithms for computing subgroups of finite soluble
+ groups related to a group class C. In particular, it allows to
+ compute C-radicals and C-injectors for Fitting classes (and Fitting
+ sets) C, C-residuals for formations C, and C-projectors for Schunck
+ classes C. In order to carry out these computations, the group class
+ C must be represented by an algorithm which can decide membership in
+ the group class. Moreover, CRISP contains algorithms for the
+ computation of normal subgroups invariant under a prescribed set of
+ automorphisms and belonging to a given group class. This includes
+ an improved method to compute the set of all normal subgroups of a
+ finite soluble group, its characteristic subgroups, minimal normal
+ subgroups and the socle and p-socles for given primes p.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bh11/crisp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/crypting/Manifest b/dev-gap/crypting/Manifest
new file mode 100644
index 000000000000..ea5131ab69a9
--- /dev/null
+++ b/dev-gap/crypting/Manifest
@@ -0,0 +1,3 @@
+DIST crypting-0.10.4.tar.gz 156359 BLAKE2B d9928a3eba6d8ac2b6b39f64241489017f122d5293de02c8bb4a6efff6e9c43feaf0eea654ea3910b913fedb12372882ddc48d5e76ed067e3bf8ba575f879ccd SHA512 db9d837abfd28294fbe83d688f1efe35fc404640e5a94df46cc207a28786c25c1c101dc78af27c4131af0db5ef4b5f5e7ce8cfba46ac2ebce6624e676807ddac
+EBUILD crypting-0.10.4.ebuild 384 BLAKE2B 191e75e04bd0a7851463c997bbe7af9c067c1b2d2c6774fe33171c599503207b4fba81a225268ffda6354ea63ed9499945dee5a98941bde76d61c7ba12214426 SHA512 2c87abf08671222d2a6f1f5ba68bdf6a54f085ca29c9b9c8babe791c791b716e16c49313d5fc3808a15016c7d263b4a6469585130c76577e34e75d57f69fbce6
+MISC metadata.xml 703 BLAKE2B 9eb2b3b6569c2a0455946210d13045a058fb954c9056231a982750ec0f7b97396c9bd4f1a37b7919f6b4463d66ca28e52a5840e71e593d0c0eae49dc307cbf00 SHA512 c0308b6a7292418d30a660b02ec0c780e2902f78cdd301a23be300647e1166f1a574b6650439e860f7c2420e2decd909f76896709c36a1fd24f4e73837f57224
diff --git a/dev-gap/crypting/crypting-0.10.4.ebuild b/dev-gap/crypting/crypting-0.10.4.ebuild
new file mode 100644
index 000000000000..faac06a49363
--- /dev/null
+++ b/dev-gap/crypting/crypting-0.10.4.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP implementation of SHA256 and HMAC for the Jupyter kernel"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+KEYWORDS="~amd64"
+
+DEPEND="sci-mathematics/gap"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/crypting/metadata.xml b/dev-gap/crypting/metadata.xml
new file mode 100644
index 000000000000..1cb0f1f131e4
--- /dev/null
+++ b/dev-gap/crypting/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gap-packages/crypting</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/cryst/Manifest b/dev-gap/cryst/Manifest
new file mode 100644
index 000000000000..a36ef81980fb
--- /dev/null
+++ b/dev-gap/cryst/Manifest
@@ -0,0 +1,3 @@
+DIST cryst-4.1.26.tar.gz 254374 BLAKE2B 463c66fe08c9f074f8362de412ad71064b631ddeb2a32eb3745f4227c700af21e942196bfb8608bb095d9c31be5f392b353b87bb08e1c40c6b83c1a2834580fe SHA512 f8dbe9c656fe9cc489ad9566242b7b730c8804da348ef81729aef66fb2228bf35311c889e174b169aaaf9a553a5f16428be39f756d66a88f4ce634230132202a
+EBUILD cryst-4.1.26.ebuild 422 BLAKE2B 41b7253368407a429da941704b68aba3a7718c36902270c43deb03b8ab56b749bf248822b84554b7ef1d84a2be20fab60e58c2275478b0a569e86192a0d15916 SHA512 4605a61f6bc800d8dd1e987a305f8c1bfec25e647fa86fc9f0db7f12bef2f84b74ebce4a3f8b7ed34213a0351e0c4169c9791586af84df8e334cde1e1e058d04
+MISC metadata.xml 1211 BLAKE2B d820bbc2982a7985492d44f8c921ceca9f96909708abba4e2bd00fa78ce82c1d89a3a228499c595b8d03abb52d6041abc75f69f765921f448d9144b651bb46fb SHA512 063d02036e1621ac4e12dc772ad05104d2d31d831a7acac72ed829c6750fbc52cca592214c390b3092c715bffe08138e2c61b503ecd1886081df77ad3c452d26
diff --git a/dev-gap/cryst/cryst-4.1.26.ebuild b/dev-gap/cryst/cryst-4.1.26.ebuild
new file mode 100644
index 000000000000..0b21d0ee0457
--- /dev/null
+++ b/dev-gap/cryst/cryst-4.1.26.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP package for computing with crystallographic groups"
+SLOT="0"
+SRC_URI="https://www.math.uni-bielefeld.de/~gaehler/gap/Cryst/${P}.tar.gz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/polycyclic"
+
+GAP_PKG_EXTRA_INSTALL=( grp )
+gap-pkg_enable_tests
diff --git a/dev-gap/cryst/metadata.xml b/dev-gap/cryst/metadata.xml
new file mode 100644
index 000000000000..dc8f4bef777e
--- /dev/null
+++ b/dev-gap/cryst/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package, previously known as CrystGAP, provides a rich set of
+ methods for the computation with affine crystallographic groups, in
+ particular space groups. Affine crystallographic groups are fully
+ supported both in representations acting from the right or from the
+ left, the latter one being preferred by crystallographers. Functions
+ to determine representatives of all space group types of a given
+ dimension are also provided.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/cryst</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/crystcat/Manifest b/dev-gap/crystcat/Manifest
new file mode 100644
index 000000000000..38c205a56812
--- /dev/null
+++ b/dev-gap/crystcat/Manifest
@@ -0,0 +1,3 @@
+DIST crystcat-1.1.10.tar.gz 282172 BLAKE2B f7db9a3b3f46fc0e10fa58e6d37e8ea7bef27ed8fbc01cc98638b9a5c1648565a8f6ee09652dca606a91f8c20a5db79e2d13f868684b92f48b80657e7bc5ad13 SHA512 885e6a80ed23983030efb69059c0f6f056b4ba9d54aed8018fc823531a4ccb9252777e4b7f2811629e616dfeb9b1a904db0cd3d28dc9197d0300316bf2cabd67
+EBUILD crystcat-1.1.10.ebuild 401 BLAKE2B 6d819ef4d21d813f770327543e646993d17a24c469ebf1a7efa2ba618d8f89456d280e52d7a1a217d6bd9cb46de10bcce30fe4c29ca6d22efb6d41f933cae9ac SHA512 386fe5c2ac7f1cc9ab6a7d52bc483bf78b10be831ba8900c94c9ded337657ba663c7a4512fac11e5611148df3cf3f23d3b079d77041a8d122a8ff156ea5f43ae
+MISC metadata.xml 1064 BLAKE2B 4bbce6de0558443502bd79c6a77b10f20102dcb790c52d5e9536824c16d4d99b497fbb8e6a7eeed70404dda12168d4ea11fdff47c53010b302940512ebc8d463 SHA512 7cb0c83d4f2d4d006534fbc7e172d2af538f1f5b5df097f69312b4d51146391c910d0150798d9266a793e667cc423ded0774f77209fc28949386848c6a3456d8
diff --git a/dev-gap/crystcat/crystcat-1.1.10.ebuild b/dev-gap/crystcat/crystcat-1.1.10.ebuild
new file mode 100644
index 000000000000..a28fb1ae0366
--- /dev/null
+++ b/dev-gap/crystcat/crystcat-1.1.10.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="The crystallographic groups catalog"
+SLOT="0"
+SRC_URI="https://www.math.uni-bielefeld.de/~gaehler/gap/CrystCat/${P}.tar.gz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/cryst"
+
+GAP_PKG_EXTRA_INSTALL=( grp )
+gap-pkg_enable_tests
diff --git a/dev-gap/crystcat/metadata.xml b/dev-gap/crystcat/metadata.xml
new file mode 100644
index 000000000000..e67e387a5cca
--- /dev/null
+++ b/dev-gap/crystcat/metadata.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package provides a catalog of crystallographic groups of
+ dimensions 2, 3, and 4 which covers most of the data contained in
+ the book Crystallographic groups of four-dimensional space by
+ H. Brown, R. Bülow, J. Neubüser, H. Wondratschek, and H. Zassenhaus
+ (John Wiley, New York, 1978).
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/crystcat</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/ctbllib/Manifest b/dev-gap/ctbllib/Manifest
new file mode 100644
index 000000000000..d11ba06ae1c6
--- /dev/null
+++ b/dev-gap/ctbllib/Manifest
@@ -0,0 +1,3 @@
+DIST ctbllib-1.3.6.tar.gz 16603964 BLAKE2B 3994c4e100bcce46b5cbe7d34d6bad310b950495607fc11fe0dabb9d72767fea38ad2a5bce633393c4df78b5dd039257fccf83fcb208eaec458e5872b363ca00 SHA512 ac4ab422bc861816363623f19cc72aa23490198192e39ddcc4b407790504a8e316c21b580217e6b4ec5f956ccf784a2b118848d11e0d9fd2efb528424349ba26
+EBUILD ctbllib-1.3.6.ebuild 1501 BLAKE2B 830d1e880ed4c298d6fac7bb7f5c9eb72b4ade3e15301e92b1e2fd40b7b12d23248e3bcd4a3348570b85454755edabf7406f774a9dc07bdeba6c5b2416030385 SHA512 83b6cd86004e4f45fbeba82622aa6cdad82123edbb235591cd06b299ead3eff3ddfe7c51148d90594fce9d96bc30327b06625c7a38baf6e99662f0e7d030ef3b
+MISC metadata.xml 613 BLAKE2B 197d041ff3c484fe531956e92f9e5ac575e3170f59ea4ffdb1cca52806a8e64865a5aaf6b54aa11d721bd3518e3533e9efa3506e3e6bc4d4fd01e5aad3998b4a SHA512 d38f694a2177f630a6135172f3f4c34545c7cb703623d4f442debe55be8d5ce8de50d0f922a51cacf750074c09e5c6facb58618e854e6945fe0ede873ea21a21
diff --git a/dev-gap/ctbllib/ctbllib-1.3.6.ebuild b/dev-gap/ctbllib/ctbllib-1.3.6.ebuild
new file mode 100644
index 000000000000..07eedf502da9
--- /dev/null
+++ b/dev-gap/ctbllib/ctbllib-1.3.6.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="The GAP Character Table Library"
+SLOT="0"
+SRC_URI="https://www.math.rwth-aachen.de/~Thomas.Breuer/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-gap/atlasrep"
+BDEPEND="test? (
+ dev-gap/browse
+ dev-gap/spinsym
+ dev-gap/tomlib
+)"
+
+# These are "extra" docs and not the HTML produced by GAPDoc. The glob
+# gets expanded if we use a plain variable but not if we use a bash
+# array.
+HTML_DOCS="htm/*"
+
+GAP_PKG_EXTRA_INSTALL=( ctbltoc data dlnames doc2 gap4 )
+
+gap-pkg_enable_tests
+
+src_install() {
+ gap-pkg_src_install
+
+ # This package has a "doc2" directory that contains an entirely
+ # separate set of GAPDoc documentation called "CTblLibXpls." They
+ # are mentioned in PackageInfo.g. On the assumption that "Xpls"
+ # stands for "examples," we install it (unconditionally, and via
+ # symlink) as "examples" by copying most of the GAPDoc installation
+ # bits from gap-pkg_src_install().
+ pushd doc2 > /dev/null || die
+
+ local docdir="$(gap-pkg_dir)/doc2"
+ insinto "${docdir}"
+
+ local f
+ for f in *.{lab,six,txt,xml}; do
+ doins "${f}"
+ done
+
+ for f in *.pdf; do
+ doins "${f}"
+ dosym -r "${docdir}/${f}" "/usr/share/doc/${PF}/examples/${f}"
+ done
+
+ for f in *.{html,css,js,png}; do
+ doins "${f}"
+ dosym -r "${docdir}/${f}" "/usr/share/doc/${PF}/examples/html/${f}"
+ done
+
+ popd > /dev/null || die
+}
diff --git a/dev-gap/ctbllib/metadata.xml b/dev-gap/ctbllib/metadata.xml
new file mode 100644
index 000000000000..df52135df9e1
--- /dev/null
+++ b/dev-gap/ctbllib/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-gap/cvec/Manifest b/dev-gap/cvec/Manifest
new file mode 100644
index 000000000000..c2a95566b9d1
--- /dev/null
+++ b/dev-gap/cvec/Manifest
@@ -0,0 +1,3 @@
+DIST cvec-2.8.1.tar.gz 630849 BLAKE2B 86a01a3061b44ab8dc7c2a56bb2b5ef96b7ea5654ba23fb163f2ba24c284f63684e56fe98d4ec12ee77675903e30cb25b9d5e8b88d0ec56cf990e47e72ee8b8a SHA512 b82bcf5b6a971d228e7974d515c44be2d94ea80fa8ac589d8e1b40f400e20c3522cff149ba95a62e44f142859b779805eff45ac33d54e6c9ded19c78be8ef4f5
+EBUILD cvec-2.8.1.ebuild 494 BLAKE2B 36964938c7a143736f057e627557c7eb3f4b9af80da5853e2e8d279f5af9f1eef48115b4b25fdfeae6ab50fef38a39c868148ba3cb09dff32d306257e7454a18 SHA512 b53681b255590727daaeda2906da91f8ceb864dfd87f88ef8f4368817d957c15c4f987112ecb21ed74f15020b870481387e360c6b2cf502cd207172824c3b2b9
+MISC metadata.xml 1004 BLAKE2B bb121635c7db599cd02aa2a2c9b176903efac13e51b58125928f5d12f1fc39932ef3bdfaabed5fed153d1903aed0da8361b358adde1ac04e5d7e1a9985a51e14 SHA512 e396b57450834902ec9e8aea079e333c98032344759ef46fc4b00858031559e4019d37f18ca7be09448d1406d636fa85911c2c6000d6da919e930c3998c221a3
diff --git a/dev-gap/cvec/cvec-2.8.1.ebuild b/dev-gap/cvec/cvec-2.8.1.ebuild
new file mode 100644
index 000000000000..9c1fc6df5c94
--- /dev/null
+++ b/dev-gap/cvec/cvec-2.8.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Compact vectors over finite fields in GAP"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+RDEPEND="dev-gap/io
+ dev-gap/orb"
+
+gap-pkg_enable_tests
+
+src_install() {
+ gap-pkg_src_install
+
+ if use examples; then
+ docinto examples
+ dodoc example/*
+ fi
+}
diff --git a/dev-gap/cvec/metadata.xml b/dev-gap/cvec/metadata.xml
new file mode 100644
index 000000000000..690f64f74890
--- /dev/null
+++ b/dev-gap/cvec/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package provides an implementation of compact vectors over
+ finite fields. Contrary to earlier implementations no table lookups
+ are used but only word-based processor arithmetic. This allows for
+ bigger finite fields and higher speed.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/cvec</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/datastructures/Manifest b/dev-gap/datastructures/Manifest
new file mode 100644
index 000000000000..5386c3f8a428
--- /dev/null
+++ b/dev-gap/datastructures/Manifest
@@ -0,0 +1,3 @@
+DIST datastructures-0.3.0.tar.gz 410109 BLAKE2B dbc620686ea28c48b2b87b134044b35a13083cbad884ff07b0c3f266f55a661377800ef0f575287b3e08da6e7a2a9fe700eee6f41d7e6082c579792a13342e6d SHA512 8b680a006cd6c0adbe256abe0f3ae5c566aa9b4852f1bcb7f02c4512ea1b9f15b7597ab29d86508a7fd71e8dc5d64794895a22eb45ca74e52a4de1ce9f7d8612
+EBUILD datastructures-0.3.0.ebuild 571 BLAKE2B 4b3cd713f9053c14797d4239ed1d304ea85e84b7b27687d900fbf90fb15f42cd6680f819f3f7a3521b68644618c0e9c29775fd6f2f23764a88cae0b72e08f9de SHA512 fa4184c267e8ef735832fd159cc25fba5ed734b146f2691190721fcc07365db714219e50e75f94ec174f743a4bab78cd21a906400601f12ff94a1e62361440af
+MISC metadata.xml 1560 BLAKE2B f5ff9fc5fc947f8c0bc2f8c8c05803f40a38f7e98724baa74c2931cffa3dd50b15ecc9125d299cedf78b488cf88785bd2c73009952d7d50674e83f0aba024b3d SHA512 c3658262f32624fdf99b09b19d7717480c0db570d6160649646c29a7d4df00bb4e33883204c2d447cb30f62cf3df0594bdf1f77fcab5eb88f54b8a3ca5533cbd
diff --git a/dev-gap/datastructures/datastructures-0.3.0.ebuild b/dev-gap/datastructures/datastructures-0.3.0.ebuild
new file mode 100644
index 000000000000..41d0e97f24c7
--- /dev/null
+++ b/dev-gap/datastructures/datastructures-0.3.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic gap-pkg
+
+DESCRIPTION="Collection of standard data structures for GAP"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/datastructures/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+DEPEND="sci-mathematics/gap"
+
+DOCS=( CHANGES.md README.md )
+
+gap-pkg_enable_tests
+
+src_compile() {
+ # https://github.com/gap-packages/datastructures/issues/151
+ append-cflags -Wno-error=strict-prototypes
+ gap-pkg_src_compile
+}
diff --git a/dev-gap/datastructures/metadata.xml b/dev-gap/datastructures/metadata.xml
new file mode 100644
index 000000000000..32d66c435d99
--- /dev/null
+++ b/dev-gap/datastructures/metadata.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The datastructures package aims at providing standard
+ datastructures, consolidating existing code and improving on it, in
+ particular in view of HPC-GAP.
+
+ The datastructures package consists of two parts: interface
+ declarations and implementations. The goal of interface declarations
+ is to define standard interfaces for datastructures and decouple
+ them from the implementations. This enables easy exchangability of
+ implementations, for example for more efficient implementations, or
+ implementations more suited for parallelisation or sequential use.
+
+ The datastructures package declares interfaces for the following
+ datastructures:
+
+ * queues
+ * doubly linked lists
+ * heaps
+ * priority queues
+ * hash tables
+ * dictionaries
+
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/datastructures</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/design/Manifest b/dev-gap/design/Manifest
new file mode 100644
index 000000000000..74f9d2ce2a45
--- /dev/null
+++ b/dev-gap/design/Manifest
@@ -0,0 +1,3 @@
+DIST design-1.7.tar.gz 389907 BLAKE2B 9ac9f056488479cf017acc35566211dd91c972e1e94dd4c75b4b7534e1de2f47cc941dad34f6ad9f9fbbab0f300b70fd9dabf8fe722d3dbad3a2b2b757bdb810 SHA512 0917687b54079662cbfba5e8ded27899029832f2beec840ba204a3361d173226c7272085c1911d6aebd3c3a166feed6fa788b34902902dbf6c45eced5b2d62e8
+EBUILD design-1.7.ebuild 379 BLAKE2B c35c064a1d50a039a6a7187a5b43e216b077ead9a942b203ec5b903e941b2266e7261bd4bd91c2d28d9a0e883fa524de272e222ba69717eed22993a2b801c1f0 SHA512 3c5be168bf94884743b32b56f6b09a4128bc74a47b8eb3153c35275642885d5bfbd36bce4be104bbf0d9dff1da5d8ffe6601ba5a5f7f2e67fd97f8007887c739
+MISC metadata.xml 701 BLAKE2B 9e5c672184508d3cc86baef7c42029d6fd13ef733e766fffa1e3a2758d9ae1ddb857faf71db06acafb1587d9cb346156b053bad24e0ba7e1dea0edf59e0763ef SHA512 344c0dd89c3fea10e20b3b7c4917d5259145753728e52bcd79ce0aa8c0fed31322f1ab1cf8918474c9f3ec7e4a3bc193055e7be1e3906dfa22e0ded9632e7961
diff --git a/dev-gap/design/design-1.7.ebuild b/dev-gap/design/design-1.7.ebuild
new file mode 100644
index 000000000000..a1f056a9a689
--- /dev/null
+++ b/dev-gap/design/design-1.7.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="The Design Package for GAP"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/grape"
+
+DOCS=( README.md CHANGES.md )
+
+gap-pkg_enable_tests
diff --git a/dev-gap/design/metadata.xml b/dev-gap/design/metadata.xml
new file mode 100644
index 000000000000..a90120b2906e
--- /dev/null
+++ b/dev-gap/design/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gap-packages/design</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/digraphs/Manifest b/dev-gap/digraphs/Manifest
new file mode 100644
index 000000000000..8322e99598f5
--- /dev/null
+++ b/dev-gap/digraphs/Manifest
@@ -0,0 +1,3 @@
+DIST digraphs-1.6.3.tar.gz 2509307 BLAKE2B 2b0a6dfe84c0f916617a8e2fc83a6bd3005d4719db7fcfa181fc5dc9770362e1e3d7ed7d24d920bca8cb1f617001c2d70b78f9a95da3ccabd32b78801467fa17 SHA512 ef17e8200255e14d4cd7e3cab99a6933b9fb22df1c1b2006f1a8c661f89064e1b3a551c58742ed087ca3a096ac9810398b4459e8e54427309565386310e72081
+EBUILD digraphs-1.6.3-r1.ebuild 851 BLAKE2B e6d91e268071f68137db53b44a0c70fa9365ec58d916c599ca56b86e2d514e41201fcac009bfafdb4913c156f8d3229c1fa54861666b52e3ce0fe20a1ac9018a SHA512 5787f56eab1bd7ec6c11d0b5eea34c486185ec1b7f533a6a75f3d32073ba314374effdd9096a0045aae42941da4b6e1b670d6026d4ffea8ee5b5085205e00f3b
+MISC metadata.xml 699 BLAKE2B bb2e897b8a95b31188736f78db8b989b71e60a49bb919f2cee480b7113b86a0b59a0ae56150f52800e3c0e512dbcd4b2b2f2fa3485e1c96369bda7c93d271e0f SHA512 edfddd66d58a4def34ad25c9354ce5524f20699f51d7bdf380e162f683873e9aced2f8b823dd9dab280dd66932536173204422c71d28b10b6c270dd8401501fb
diff --git a/dev-gap/digraphs/digraphs-1.6.3-r1.ebuild b/dev-gap/digraphs/digraphs-1.6.3-r1.ebuild
new file mode 100644
index 000000000000..ede2d95ae21e
--- /dev/null
+++ b/dev-gap/digraphs/digraphs-1.6.3-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic gap-pkg
+
+DESCRIPTION="Graphs, digraphs, and multidigraphs in GAP"
+SLOT="0"
+SRC_URI="https://github.com/digraphs/Digraphs/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+
+DEPEND="sci-mathematics/gap
+ sci-mathematics/planarity
+ sci-libs/bliss:="
+RDEPEND="${DEPEND}
+ dev-gap/io
+ dev-gap/orb
+ dev-gap/datastructures"
+
+DOCS=( CHANGELOG.md README.md )
+
+GAP_PKG_EXTRA_INSTALL=( data notebooks )
+gap-pkg_enable_tests
+
+src_prepare() {
+ default
+
+ # Fix the build with pathological CFLAGS
+ eautoreconf
+}
+
+src_configure() {
+ # https://github.com/digraphs/Digraphs/issues/596
+ append-cflags -Wno-error=strict-prototypes
+
+ gap-pkg_econf \
+ --with-external-planarity \
+ --with-external-bliss
+}
diff --git a/dev-gap/digraphs/metadata.xml b/dev-gap/digraphs/metadata.xml
new file mode 100644
index 000000000000..35d7a398454e
--- /dev/null
+++ b/dev-gap/digraphs/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">digraphs/Digraphs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/edim/Manifest b/dev-gap/edim/Manifest
new file mode 100644
index 000000000000..6a8761dd3e34
--- /dev/null
+++ b/dev-gap/edim/Manifest
@@ -0,0 +1,3 @@
+DIST EDIM-1.3.7.tar.gz 357817 BLAKE2B e18a6317c809bffd8917cab317e7a6ddf9a3c760af636ed223084b80a7f28ad6b42c2323b19a8ca908f570ddca43eb9c5db55bb8a32aacbb03b8ddebb2c5354a SHA512 8d29fbcd6f7e04ec78ab8b439f1875185ce0b0be614263c892a7b850ed76d5a62c2d7d82d1e9d9abac6b5858496075ae97f88285590901a95dc89b07d63d79d1
+EBUILD edim-1.3.7.ebuild 403 BLAKE2B 0c01dc64fd3b569724412aeb0477e3d1db894c4029bfa567b527149ab2a200c52b64877f1b2d92e16fded4216e453ccee7029fb262985b89dde96f9578af72d1 SHA512 ff6ba83ecd624ec0d08844984b1f7c52d363d1111ae697fb0dee98464c59bef62859184304ada65ecc0f61230af7faf352e6fd2a8b3a4637cc1f21274e09c29d
+MISC metadata.xml 890 BLAKE2B 8cbaf0900cda8dc665c08f0b2cdb6be26bf4b248a5461abf61ae62b4f16ba5499da11014f89efe619e573cdbf58b23e7668fcc83b6428bd2625ad2bd273a8c29 SHA512 9e52d94bcb5db6ce475122b57b5c9177009b3313b1fe09c2125f2019a16afa68edb20efe90eec1555c0dd976a1ec8fd502007c155448eb230614884d39ee5239
diff --git a/dev-gap/edim/edim-1.3.7.ebuild b/dev-gap/edim/edim-1.3.7.ebuild
new file mode 100644
index 000000000000..292e252f717b
--- /dev/null
+++ b/dev-gap/edim/edim-1.3.7.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+MY_PN=EDIM
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Elementary Divisors of Integer Matrices (EDIM) for GAP"
+SRC_URI="https://www.math.rwth-aachen.de/~Frank.Luebeck/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/edim/metadata.xml b/dev-gap/edim/metadata.xml
new file mode 100644
index 000000000000..ed0e9e26fb22
--- /dev/null
+++ b/dev-gap/edim/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package provides a collection of functions for computing the
+ Smith normal form of integer matrices and some related utilities.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">frankluebeck/EDIM</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/factint/Manifest b/dev-gap/factint/Manifest
new file mode 100644
index 000000000000..eb36de4b5235
--- /dev/null
+++ b/dev-gap/factint/Manifest
@@ -0,0 +1,3 @@
+DIST FactInt-1.6.3.tar.gz 4684712 BLAKE2B 7b312b34ae0a4ab100647f08f0e817594cbca1105ad37cf231d608599e5fffdf0d905819ab31f08be73b759c7be892928e994d9df62aa37f8c7a2e5535508532 SHA512 28fe4cb35c10f834e5efb3baaebf5b1eaac4064b1c182a5ffa057421327de45dd690b70fb848aabac6fa254581fd76f975b497a21d427093d558919cf3716c83
+EBUILD factint-1.6.3.ebuild 436 BLAKE2B 32ddcda40d3d7ab77a9e376ddde65b2b31360e19684cdb733325779fe0de72b13b86f4ad977a3a06ba52a4a0c64f1c21dd636a38919865c06fbce95375845286 SHA512 2d84b9b515ff7c84463c760d6d2324d73e04b75b918d7558919a67a892f15f0992effc6f2e06edd0da6fb0005ae87dc024d042bc2aacb0319d529363c0f3580c
+MISC metadata.xml 1117 BLAKE2B 8b00968770ced7235434dac56354b56f8cf63dade7c25fa83e6a2eca34f2056ac159be67f73d4231cf8312f337c580babeec16cf2d28b57f6e06338928787a38 SHA512 ce6a1676b29d5d4935ed395f6dd24af26aec0012723de0d90566ec52e442664d29d6039ce0975cf64cdefe86db4dc227841af0310181ae9fa4c23d8aa4a9bdb5
diff --git a/dev-gap/factint/factint-1.6.3.ebuild b/dev-gap/factint/factint-1.6.3.ebuild
new file mode 100644
index 000000000000..754ccbd02167
--- /dev/null
+++ b/dev-gap/factint/factint-1.6.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+MY_PN="FactInt"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Advanced Methods for Factoring Integers"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${MY_PN}/releases/download/v${PV}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+GAP_PKG_EXTRA_INSTALL=( tables )
+gap-pkg_enable_tests
diff --git a/dev-gap/factint/metadata.xml b/dev-gap/factint/metadata.xml
new file mode 100644
index 000000000000..5538a2e4b5f8
--- /dev/null
+++ b/dev-gap/factint/metadata.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package provides routines for factoring integers, in
+ particular:
+
+ * Pollard's p-1
+ * Williams' p+1
+ * Elliptic Curves Method (ECM)
+ * Continued Fraction Algorithm (CFRAC)
+ * Multiple Polynomial Quadratic Sieve (MPQS)
+
+ It also provides access to Richard P. Brent's tables of factors of
+ integers of the form b^k +/- 1.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/FactInt</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/fga/Manifest b/dev-gap/fga/Manifest
new file mode 100644
index 000000000000..9f72fe12e4a1
--- /dev/null
+++ b/dev-gap/fga/Manifest
@@ -0,0 +1,3 @@
+DIST fga-1.4.0.tar.gz 33881 BLAKE2B 7bf98108a1d3c33bbca824dbd2893f0973a72b8126e046db7501ab43bafffa0bd828ef5381b46d8bcf0c22ee3417a8feb071732d866975018f5f16059e7351ff SHA512 4d4dbc1db80f8106162e97a8d77785efa033c37b7b5441f4de4cf296acefca1ddd10035b3d9b2eda1b1c41da3b605a7070557592e75cf52cee37a40bbf76a42d
+EBUILD fga-1.4.0.ebuild 329 BLAKE2B 8874acad9dc98b875edaf1b52549d11b8474bf0abc37f19e427529812f6441ce58b41e16ebaa278d5f1b9f0d23eea17cf6cdf203ccee1b60623c913e298d80c5 SHA512 63c5de498300c6565f826b3755083d8545b8982567db06e73517739d37d197a1240882d8302b942d767b83252dc842566ff2ddf342f4e7063641fae2a72d8496
+MISC metadata.xml 916 BLAKE2B 5961113eebb726185c40b41d178044abec70ab28686d26c98e462a2401ddaa82839ad44a7ddb4c3d4cf19b10a5ed2f1f7af7be733e84f3ee484b10f703251ec7 SHA512 8247dc06242f8ff8a6715d6f363088b934fcf798e65aff6d710c6e05713d87eb9ce46a5f512c153dd4f66009f51993347490d3b49c1504975fd8734dfd00afc9
diff --git a/dev-gap/fga/fga-1.4.0.ebuild b/dev-gap/fga/fga-1.4.0.ebuild
new file mode 100644
index 000000000000..8174aa942249
--- /dev/null
+++ b/dev-gap/fga/fga-1.4.0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Free Group Algorithms (FGA) for GAP"
+SLOT="0"
+SRC_URI="https://github.com/chsievers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/fga/metadata.xml b/dev-gap/fga/metadata.xml
new file mode 100644
index 000000000000..5df43ab2e9e5
--- /dev/null
+++ b/dev-gap/fga/metadata.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The FGA package installs methods for computations with finitely
+ generated subgroups of free groups and provides a presentation for
+ their automorphism groups.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">chsievers/fga</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/gapdoc/Manifest b/dev-gap/gapdoc/Manifest
new file mode 100644
index 000000000000..e0d356cb272e
--- /dev/null
+++ b/dev-gap/gapdoc/Manifest
@@ -0,0 +1,3 @@
+DIST gapdoc-1.6.6.tar.gz 254048 BLAKE2B d9c2e7371aaa97076855bea59e2b58e9458f0bf2f37ca403ec8f35dc9d19a7ad7f2f84cfe1a607aa15cc377a7b304bced4a39f9897e8c95794cde392e2cd2e58 SHA512 48283e54b4d540c35dec11ecca4129cabb824b521ac64b25694e754c4811542a7dc3313d5c7043eadd503db10228ab9838bb250541d1193696223117ccfda2c4
+EBUILD gapdoc-1.6.6.ebuild 1077 BLAKE2B cbfe7d21aab3c51d94a4af67a0e65ab4129422f3c01bef95f298edf627ee471b1ff34bc8998df032476dc987015ec9d519061078cc7efa62ac097b78ded66e8f SHA512 0c85d81d0568b42143c5b01f1f4dc7fcffb2e1e420ad84bb69bb222997cbad04c9647478503f7913b58a0f53d5b6d59cf09849acb41f42746f29e803e5ab634f
+MISC metadata.xml 994 BLAKE2B b740c0257f637cc39e4ff12526f9c76844671a1678c26dd15b5fe80d83c19d7b2e6340de781aef9af4332adaef1df1a305b31d85a231f021ccf6ab06b024f85d SHA512 9e24cc39889bd31a427189092b90713f57bbad1b4908b2751c0882a85b1f89009879add1351fb06ec4418fb699f718f7ee331dce115a00e1553fccd21e3afefc
diff --git a/dev-gap/gapdoc/gapdoc-1.6.6.ebuild b/dev-gap/gapdoc/gapdoc-1.6.6.ebuild
new file mode 100644
index 000000000000..29ef04cc2723
--- /dev/null
+++ b/dev-gap/gapdoc/gapdoc-1.6.6.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+MY_PN=GAPDoc
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="GAP documentation structure and tooling"
+SLOT="0"
+SRC_URI="https://github.com/frankluebeck/${MY_PN}/archive/relv${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-relv${PV}"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+# PackageInfo.g defines TestFile := tst/test.tst, but that
+# file doesn't exist!
+RESTRICT=test
+
+DOCS=( CHANGES README.md )
+
+GAP_PKG_EXTRA_INSTALL=(
+ bibxmlext.dtd
+ gapdoc.dtd
+ styles
+ version
+)
+
+src_install(){
+ gap-pkg_src_install
+
+ if use examples; then
+ docinto examples
+ dodoc -r 3k+1
+ fi
+
+ # The "example" directory is mentioned in PackageInfo.g, so we
+ # include it unconditionally, and install it in the gap package
+ # directory (so that the path in PackageInfo.g is accurate).
+ # Afterwards we symlink it into the usual USE=examples path.
+ insinto $(gap-pkg_dir)
+ doins -r example
+ dosym -r $(gap-pkg_dir)/example \
+ "/usr/share/doc/${PF}/examples/example"
+}
diff --git a/dev-gap/gapdoc/metadata.xml b/dev-gap/gapdoc/metadata.xml
new file mode 100644
index 000000000000..70eaabce12e5
--- /dev/null
+++ b/dev-gap/gapdoc/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package contains a definition of a structure for GAP (package)
+ documentation, based on XML. It also contains conversion programs
+ for producing text-, PDF- or HTML-versions of such documents, with
+ hyperlinks if possible.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">frankluebeck/GAPDoc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/gbnp/Manifest b/dev-gap/gbnp/Manifest
new file mode 100644
index 000000000000..cb409798fbf6
--- /dev/null
+++ b/dev-gap/gbnp/Manifest
@@ -0,0 +1,3 @@
+DIST gbnp-1.0.5.tar.gz 830298 BLAKE2B 785dcf648efa1c859aa5f07510366406b4e91c26b5c322b1909c510beb01b4428d2e3acf8a9415b7b2aef11f2861907b20d8f617fc55c799e9a0bb2aad8b7c5d SHA512 98fecfa1daa240dd9627ad6bf3bea1b01052e6f18e92eb1214b3f83314f79a592f1c83b843d81ebefeda0a167f63e1749a354e40d392aa2d82112ceab2ec3df0
+EBUILD gbnp-1.0.5.ebuild 574 BLAKE2B c3a77d378755ede2b8a78a88cbe1ae394b8c2743a8a44e47a065cc44a5984f840672b0164eb7a00299de018611429a11ac33a38121b33eb1ee09c59548bd5ccd SHA512 9f6e41d0a5dacde4cc63394f1c7a20a58295d26e4c179a01b6a7c524889b15e4e6fe8e82362c33ea4667d5061c23206ea44f6f6d88da9594fdcf0a5f914d8aff
+MISC metadata.xml 1310 BLAKE2B 736c1a2a33fdfc422293c04d1ecf3dabb276f5e3a57edb08990cf0ea20b186105d0b21594679f40d7c38be9de290e912036093664677f64bd668a75deb625be8 SHA512 4b3297f6b4769bd7fbd1ca3e205c630e2381a700d774cee5b84287e03bc84fe13b5342f81486bd8c37c29661bb340b7116742318c836ef5981dc18d44872691b
diff --git a/dev-gap/gbnp/gbnp-1.0.5.ebuild b/dev-gap/gbnp/gbnp-1.0.5.ebuild
new file mode 100644
index 000000000000..0179f5923969
--- /dev/null
+++ b/dev-gap/gbnp/gbnp-1.0.5.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Compute Gröbner bases of noncommutative polynomials"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+gap-pkg_enable_tests
+
+src_prepare() {
+ # The GNUmakefile is used to produce the tarball, not to build the
+ # package.
+ rm GNUmakefile || die
+ default
+}
+
+src_install() {
+ gap-pkg_src_install
+ use examples && dodoc -r examples
+}
diff --git a/dev-gap/gbnp/metadata.xml b/dev-gap/gbnp/metadata.xml
new file mode 100644
index 000000000000..bfb19d13e1fa
--- /dev/null
+++ b/dev-gap/gbnp/metadata.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The GBNP package provides algorithms for computing Grobner bases of
+ noncommutative polynomials with coefficients from a field
+ implemented in GAP and with respect to the "total degree first then
+ lexicographical" ordering. Further provided are some variations,
+ such as a weighted and truncated version and a tracing facility. The
+ word "algorithm" is to be interpreted loosely here: in general one
+ cannot expect such an algorithm to terminate, as it would imply
+ solvability of the word problem for finitely presented (semi)groups.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/gbnp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/genss/Manifest b/dev-gap/genss/Manifest
new file mode 100644
index 000000000000..f39098e31b42
--- /dev/null
+++ b/dev-gap/genss/Manifest
@@ -0,0 +1,3 @@
+DIST genss-1.6.8.tar.bz2 310479 BLAKE2B 8d1675b3d40e5d654ca812cba0c8dcd81a083a4a2151e2b819ae105a1b776064edaa57c30563ca17d12cb767649861fb010df44e4dfea51defc91daa74f6a8eb SHA512 b590e8bc18bb456394c272ae2e2caaa9cc50576bc8bf5acfc38ef85ffa3822a83e2b85fac75f25e8fd5f9455b07bd8573ed500fdc5e7ae8b25787532c8a387e2
+EBUILD genss-1.6.8.ebuild 484 BLAKE2B df325e5252db4d8611c1eaf4f922d61ca230f36d1c2f90228beed37ff43ff93264e60371a6d3d441c74cf437cd2553d943267acf30e6175632ecd7020d464148 SHA512 10f8d0ac5a347a403f3c184e9af742ddafdea0499e2a7ec549a0a8d44fb44ea09f672eb877133ded7ba0ee852577f31d6e7fd9f3b4938ec164caf9753fa59f25
+MISC metadata.xml 927 BLAKE2B 6b90257945a9cc8394e88092d26ef68c67ce795d68f58de8792cc8b8e477ec3079eab9e4a420f91aa115112a57e89571f19ac818f8226681dee5c8163924305c SHA512 961181f80e5810a944b1831ade491581d3e1ceffe38c1086d022d3b539dc140a42f149f5ea185f9f18b18f2b1569f3ce2f98f132dbf6e491a57c67781c2bd5e8
diff --git a/dev-gap/genss/genss-1.6.8.ebuild b/dev-gap/genss/genss-1.6.8.ebuild
new file mode 100644
index 000000000000..c5439755306a
--- /dev/null
+++ b/dev-gap/genss/genss-1.6.8.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP implementation of the randomized Schreier-Sims algorithm"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+RDEPEND="dev-gap/io
+ dev-gap/orb"
+
+gap-pkg_enable_tests
+
+src_install() {
+ gap-pkg_src_install
+ use examples && dodoc -r examples
+}
diff --git a/dev-gap/genss/metadata.xml b/dev-gap/genss/metadata.xml
new file mode 100644
index 000000000000..c6536e836608
--- /dev/null
+++ b/dev-gap/genss/metadata.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The genss package implements the randomised Schreier-Sims algorithm
+ to compute a stabiliser chain and a base and strong generating set
+ for arbitrary finite groups.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/genss</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/grape/Manifest b/dev-gap/grape/Manifest
new file mode 100644
index 000000000000..729df4a9c0cf
--- /dev/null
+++ b/dev-gap/grape/Manifest
@@ -0,0 +1,4 @@
+AUX grape-4.9.0-exec.patch 892 BLAKE2B 5d2a997f1a868f97281a11fbdc68cc52c4138a77e1a46e111efb469700b0ca9bfc565d39241d96625c0670668483b2ec0e3e3e533b517bb28abc280e372ab1e9 SHA512 d2fea69850b42208ed38fc15d40075054b467a2b991f3c104a0bd113dd4761a352e33df94757b871a3f7d000a9328a0b93823c91b121710ac489a4d23a38f16e
+DIST grape-4.9.0.tar.gz 1941458 BLAKE2B b1bf1bce13897fb12989e9f31593078d3fe21a487e699fe19b7d1f9080703c631718f44aee7fd8f6571c35d2d832ac53ddb0baa325a3d2651a5b7bfdf46a7205 SHA512 6c160afd3d287aa408f72950c40ff72cd411a4db599003a417acadd2f91417db38d2e6b0f6b9dff3b7164124000c2d0f4e8d379227196fae4791f54350396ecc
+EBUILD grape-4.9.0.ebuild 949 BLAKE2B 3090ac8b56049c439a4709e346d457314959028aecfe6837de666cb317848d1a5652b8beb02ab320b5213fcd4c668432ce6689071f04697c7a449c95d04999ca SHA512 99e57b0b22312c97a989fa56707de0a64219d37b39fbe2c2cd9be9b1c22681dc3096e360c550740d31ff8449148e41469d495bc466cc8bed4f6bcd5c2000507f
+MISC metadata.xml 1090 BLAKE2B 996912515eb699f5c52c697bd794c33718fa0532eb3475e44a125a94740d8b7a26de1f7cd05432dbc4a811c75838f56c540c72b98e76b2e944790d1560eeffcd SHA512 e8132f5cb45dafc36b855a7d03f17f03295282a462b8dcf3fc2a901d1b8d06bc116373493af3e85a32b3749fe8ab99dd116ee2f97ee96702ad598b82bacaa2b4
diff --git a/dev-gap/grape/files/grape-4.9.0-exec.patch b/dev-gap/grape/files/grape-4.9.0-exec.patch
new file mode 100644
index 000000000000..3d410772ea00
--- /dev/null
+++ b/dev-gap/grape/files/grape-4.9.0-exec.patch
@@ -0,0 +1,21 @@
+diff --git a/lib/grape.g b/lib/grape.g
+index 683abb6..3f5fdf0 100644
+--- a/lib/grape.g
++++ b/lib/grape.g
+@@ -39,13 +39,12 @@ GRAPE_RANDOM := false; # Determines if certain random methods are to be used
+ GRAPE_NRANGENS := 18; # The number of random generators taken for a subgroup
+ # when GRAPE_RANDOM=true.
+
+-GRAPE_NAUTY := true; # Use nauty when true, else use bliss.
++GRAPE_NAUTY := @nauty@; # Use nauty when true, else use bliss.
+
+-GRAPE_DREADNAUT_EXE :=
+- ExternalFilename(DirectoriesPackagePrograms("grape"),"dreadnaut");
++GRAPE_DREADNAUT_EXE := "@GENTOO_PORTAGE_EPREFIX@/usr/bin/dreadnaut";
+ # filename of dreadnaut or dreadnautB executable
+
+-GRAPE_BLISS_EXE := ExternalFilename(DirectoriesSystemPrograms(),"bliss");
++GRAPE_BLISS_EXE := "@GENTOO_PORTAGE_EPREFIX@/usr/bin/bliss";
+ # filename of bliss executable
+
+ GRAPE_DREADNAUT_INPUT_USE_STRING := false;
diff --git a/dev-gap/grape/grape-4.9.0.ebuild b/dev-gap/grape/grape-4.9.0.ebuild
new file mode 100644
index 000000000000..023681f3b574
--- /dev/null
+++ b/dev-gap/grape/grape-4.9.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg prefix
+
+DESCRIPTION="GRaph Algorithms using PErmutation groups"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="Apache-2.0 GPL-2+"
+KEYWORDS="~amd64"
+IUSE="bliss"
+
+RDEPEND="bliss? ( sci-libs/bliss )
+ !bliss? ( sci-mathematics/nauty )"
+
+PATCHES=( "${FILESDIR}/${PN}-4.9.0-exec.patch" )
+
+DOCS=( README.md CHANGES.md )
+
+GAP_PKG_HTML_DOCDIR="htm"
+GAP_PKG_EXTRA_INSTALL=( grh )
+gap-pkg_enable_tests
+
+src_prepare() {
+ # The ./configure script and Makefile are only used to build
+ # the "dreadnaut" executable that we don't want anyway (we
+ # use the system copy; see $PATCHES).
+ rm -r nauty2_8_6 || die
+ rm configure Makefile.in || die
+
+ default
+
+ local nauty="true"
+ use bliss && nauty="false"
+
+ sed -i "s:@nauty@:${nauty}:" lib/grape.g || die
+ eprefixify lib/grape.g
+}
diff --git a/dev-gap/grape/metadata.xml b/dev-gap/grape/metadata.xml
new file mode 100644
index 000000000000..e408bb154bb4
--- /dev/null
+++ b/dev-gap/grape/metadata.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ GRAPE is a package for computing with graphs and groups, and is
+ primarily designed for constructing and analysing graphs related to
+ groups, finite geometries, and designs.
+ </longdescription>
+ <use>
+ <flag name="bliss">
+ Use <pkg>sci-libs/bliss</pkg> instead of
+ <pkg>sci-mathematics/nauty</pkg> as the backend.
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="github">gap-packages/grape</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/guava/Manifest b/dev-gap/guava/Manifest
new file mode 100644
index 000000000000..05f78601f7a2
--- /dev/null
+++ b/dev-gap/guava/Manifest
@@ -0,0 +1,4 @@
+AUX guava-3.15-makefile.patch 736 BLAKE2B 5d2e4a307350bbe097a89745f7026f8c1438234b8c871f6b396c42a722e4b7b255f1dd5aa82b05597b6376235a411d273f6564096fb7e3cb91322dbc79c9433d SHA512 a88f7fed40c70859c226994361b71ea0e99657e63aa5ee212e1bfb66ce418262ec8f95e50414f5f90e47b61aae1a1d316bc29a782107b268ebfd5af348f74f2f
+DIST guava-3.18.tar.gz 2635260 BLAKE2B f2b81d6418204564afeede7901f9d9a54e93a165913ffd6152a641590452455d07607e511ecde220a0d9f44182d793ce25bde51c5103324033f9b0470b2bb234 SHA512 350240ffff584877fa3981e4acdda94419bdeb982de26a308af056dd3130b38eeccaf6157afef7ffbdab359b0fddf5a213ccb6d27d2f4e8955ae45e0607d6b97
+EBUILD guava-3.18.ebuild 1079 BLAKE2B 863925d5548e5b7ab0fad28a6df3015d51ab2a52f9f2d9ff259ff4e0453a25a54a8aeb4d779a5111b57467bb5fd7d9033d2248446a1a3f5284ae1fecec2bccfa SHA512 0d714fd674f08e5f0a8c0040b7fe3cfb408d4456eea0ecbe52e81ace70fcc413a897bdc0750c32b47aea4105e0b4e45b90521948f6cbe1cdda9e5f903a9b93c8
+MISC metadata.xml 700 BLAKE2B deb667761cc1a33ac94450018e71060ad2fb89cf433e0294ea4288d7c9aec985834c388529659a446afe1547f7e13c58edfdfdd901fc5594ace6189445448c5b SHA512 960c2af8aec86ee8d4d7a2f9c44cb1b1e0581b6aeb78965d91501db0eaf7295b35eff33173365aaaf4274d9ac72bc798540496a2a67f3cc1df1d387b8e30625b
diff --git a/dev-gap/guava/files/guava-3.15-makefile.patch b/dev-gap/guava/files/guava-3.15-makefile.patch
new file mode 100644
index 000000000000..9d82fdfa81f2
--- /dev/null
+++ b/dev-gap/guava/files/guava-3.15-makefile.patch
@@ -0,0 +1,13 @@
+diff --git a/Makefile.in b/Makefile.in
+index 573f2bd..aa565f4 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -21,7 +21,7 @@ leonconv: desauto
+ cd ./src; $(MAKE) CC="$(CC)" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)";
+
+ desauto:
+- cd $(SRCDIR); autoreconf --install --force ; ./configure; $(MAKE) CC="$(CC)" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)";
++ cd $(SRCDIR); $(MAKE) CC="$(CC)" CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)";
+
+ minimum-weight.o: $(CJSRCDIR)/minimum-weight.c $(CJSRCDIR)/minimum-weight-gf2.h $(CJSRCDIR)/minimum-weight-gf3.h $(CJSRCDIR)/popcount.h $(CJSRCDIR)/config.h $(CJSRCDIR)/types.h
+ $(CC) -c -O3 -Wall -I $(CJSRCDIR) $(CJSRCDIR)/minimum-weight.c
diff --git a/dev-gap/guava/guava-3.18.ebuild b/dev-gap/guava/guava-3.18.ebuild
new file mode 100644
index 000000000000..396abe423ca9
--- /dev/null
+++ b/dev-gap/guava/guava-3.18.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic gap-pkg toolchain-funcs
+
+DESCRIPTION="GAP package for computing with error-correcting codes"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 GPL-3 )"
+KEYWORDS="~amd64"
+
+DEPEND="sci-mathematics/gap"
+
+PATCHES=( "${FILESDIR}/${PN}-3.15-makefile.patch" )
+
+GAP_PKG_EXTRA_INSTALL=( tbl )
+gap-pkg_enable_tests
+
+src_prepare() {
+ # remove temporary files in src/leon
+ rm src/leon/src/stamp-h1 || die
+ default
+}
+
+src_configure() {
+ # https://github.com/gap-packages/guava/issues/90
+ append-cflags -Wno-error=strict-prototypes
+
+ # This will run the top-level fake ./configure...
+ gap-pkg_src_configure
+
+ # Now run the real one in src/leon
+ cd src/leon || die
+ econf
+}
+
+src_compile() {
+ # COMPILE, COMPOPT, LINKOPT are needed to compile the code in src/leon.
+ emake \
+ CC="$(tc-getCC)" \
+ CFLAGS="${CFLAGS}" \
+ COMPILE="$(tc-getCC)" \
+ COMPOPT="${CFLAGS} -c" \
+ LINKOPT="${LDFLAGS}"
+}
diff --git a/dev-gap/guava/metadata.xml b/dev-gap/guava/metadata.xml
new file mode 100644
index 000000000000..e44219b9d5cb
--- /dev/null
+++ b/dev-gap/guava/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gap-packages/guava</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/hap/Manifest b/dev-gap/hap/Manifest
new file mode 100644
index 000000000000..1f02194c1c15
--- /dev/null
+++ b/dev-gap/hap/Manifest
@@ -0,0 +1,3 @@
+DIST hap-1.60.tar.gz 21322579 BLAKE2B 2ac276e33109fa6bb975ebe6f0cf1f503e9e6b3b29a2f4381723e84ba8659f54ddb66cec0470894d01edd64894691febb098a34a1e6366162037ea229a7c0e74 SHA512 fe121efe7d65d1ea7f156ff4cca04eeb95591ea44343b562ff34cbf5a702301630a8a92f7aca1ac12a46b9058b54b88fbd42621c1cdedaebf5e5702c72a34416
+EBUILD hap-1.60.ebuild 1407 BLAKE2B e22218fe72e32145ad0984baeeb62724b6c2684af1f3232819b3d09b58ea672948c842a65962ab2474ec7174d9213b5c1a91af442ae9d01acd005b0e4a99ae58 SHA512 5100c12597122c82e45d41f98e2fc4bd254229aa8ff445f1d2e6f366847354ce83be8da727cd41cdf64689474047b1a942644312819ef99052547726e77409c2
+MISC metadata.xml 1377 BLAKE2B a210ac56246e1de6b3b1241045ede74c3997e7f8d2333bb5e307f24eb8e988b283a3971d538261a01d7f87a95fecff1266219ae7eb46d4b6164f8514a03f2fbd SHA512 8f38dcd881412d137e40361816a718de94bbcfe8d87cafe36d9bc8ea6a4fd07a617e2d5f4f37b2d2f46df9ab7f1a0d0ec8dfa7300bc4b074a4009d341349eb39
diff --git a/dev-gap/hap/hap-1.60.ebuild b/dev-gap/hap/hap-1.60.ebuild
new file mode 100644
index 000000000000..ef7a1b6988d4
--- /dev/null
+++ b/dev-gap/hap/hap-1.60.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Homological Algebra Programming (HAP) in GAP"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-gap/aclib
+ dev-gap/crystcat
+ dev-gap/fga
+ dev-gap/nq
+ dev-gap/polycyclic"
+
+# Singular: https://docs.gap-system.org/pkg/hap/doc/chap14.html
+# EDIM: https://docs.gap-system.org/pkg/hap/doc/chap11.html
+# congruence is needed for ResolutionSL2Z()
+# tst/testextra/3.6.1.tst calls LieAlgebra() from laguna
+# EquivariantEuclideanSpace() in tst/testallV11/1.8.1.tst needs hapcryst
+#
+# The imagemagick "convert" utility is used in a few places, and it does
+# actually need to be imagemagick (and not graphicsmagick) because e.g.
+# ReadImageAsPureCubicalComplex parses the comment that only imagemagick
+# puts at the top of a text file:
+#
+# https://github.com/gap-packages/hap/issues/115
+#
+BDEPEND="test? (
+ dev-gap/congruence
+ dev-gap/edim
+ dev-gap/hapcryst
+ dev-gap/laguna
+ dev-gap/polymaking
+ dev-gap/singular
+ media-gfx/imagemagick[png]
+)"
+
+HTML_DOCS="www/* tutorial"
+
+GAP_PKG_EXTRA_INSTALL=( boolean )
+gap-pkg_enable_tests
+
+pkg_postinst() {
+ elog "Some optional functions require media-gfx/graphviz"
+ elog "to be installed at runtime."
+}
diff --git a/dev-gap/hap/metadata.xml b/dev-gap/hap/metadata.xml
new file mode 100644
index 000000000000..147ed3e9c377
--- /dev/null
+++ b/dev-gap/hap/metadata.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ HAP is a package for some calculations in elementary algebraic
+ topology and the cohomology of groups. The initial focus of the
+ library was on computations related to the cohomology of finite and
+ infinite groups, with particular emphasis on integral
+ coefficients. The focus has since broadened to include Steenrod
+ algebras of finite groups, Bredon homology, cohomology of simplicial
+ groups, and general computations in algebraic topology relating to
+ finite CW-complexes, covering spaces, knots, knotted surfaces, and
+ topics such as persitent homology arising in topological data
+ analysis.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/hap</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/hapcryst/Manifest b/dev-gap/hapcryst/Manifest
new file mode 100644
index 000000000000..1d782f457d99
--- /dev/null
+++ b/dev-gap/hapcryst/Manifest
@@ -0,0 +1,3 @@
+DIST hapcryst-0.1.15.tar.gz 104280 BLAKE2B 6de9243b44f0ff026ed224b77bda8a86330c2813fcbe220f9147da3b4677bb70fd493dac76fedcc14dcbc8b57e0de8094114de076b22037367c7b20cbf489cab SHA512 c21a1df069ef1e9b67d1b66980df7553cb68eb64bb02d44ae3e2a7487b93ba64289aa4b8a0862cf52494f0a46ac8c3b0d7dd46c706a334777328609f1d718662
+EBUILD hapcryst-0.1.15.ebuild 523 BLAKE2B 553df0900e1354caa4516bdd6d66df827a3dd6a5f274418c5453ec09a41cc2a66f0f575138d8516a56b92b7cb79dedb7258daf844d26238af584ec3fa38c09b8 SHA512 59f182c615ad2939a6d3cfa05d71ecca3db86d5ff40ce51a1f7816c8f834d430b867a578a26f5262487941c732e1e19976e531665d23eb87393310fcd75a5081
+MISC metadata.xml 912 BLAKE2B 462a7de38643e9ddb6e6036d88b84c45f73e47a7d1540c4f3fde02874411482a0f5884b8ca17d0c342e96409c2140231d7398ed3e5a9bdc631b58370fc8e9f6d SHA512 7cbf5a17bd0d717d918303c979f102567fa8de18ba3598aee3636fcde249a25fd80d27d42c52ead52c777e01baf7125cc1ad6a231d68c17ee0b752925aa93293
diff --git a/dev-gap/hapcryst/hapcryst-0.1.15.ebuild b/dev-gap/hapcryst/hapcryst-0.1.15.ebuild
new file mode 100644
index 000000000000..c68ce6b2cf52
--- /dev/null
+++ b/dev-gap/hapcryst/hapcryst-0.1.15.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="A HAP extension for crytallographic groups"
+SRC_URI="https://github.com/gap-packages/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+RDEPEND="dev-gap/aclib
+ dev-gap/cryst
+ dev-gap/hap
+ dev-gap/polycyclic
+ dev-gap/polymaking"
+
+gap-pkg_enable_tests
+
+src_install() {
+ gap-pkg_src_install
+ use examples && dodoc -r examples
+}
diff --git a/dev-gap/hapcryst/metadata.xml b/dev-gap/hapcryst/metadata.xml
new file mode 100644
index 000000000000..ae1b947d04cd
--- /dev/null
+++ b/dev-gap/hapcryst/metadata.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This is an extension to the HAP package by Graham Ellis. It
+ implements geometric methods for the calculation of resolutions of
+ Bieberbach groups.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/hapcryst</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/hecke/Manifest b/dev-gap/hecke/Manifest
new file mode 100644
index 000000000000..b2ec09204276
--- /dev/null
+++ b/dev-gap/hecke/Manifest
@@ -0,0 +1,3 @@
+DIST hecke-1.5.3.tar.gz 661615 BLAKE2B 97c174a0234d6f07b8f0bd0d22c0d982c02282b05c8d07c4371f56ec7bcc56f9b6ff086e1d36383667f9a37c177037c7d78c5764c9d80dbde0eee6a563f18492 SHA512 a52f14ec43b1c3ed752d25852d3d2cb0c55bd697e895ec2a867b9916297444b21a5907e9f5cb8f03cebb4a4d0b06bf1c738d33e917192826be09e5d2f11b645d
+EBUILD hecke-1.5.3.ebuild 354 BLAKE2B 4a4e2e19f7ba618236ff293019d6922936b1f4ca2f6de02630d40a12e28c9d12aeac12b8604640668eae64da7659964f36857b09a121a24ff47238c7277cfe00 SHA512 68bcaecb71bbd55b8c84bcc793f5601ce4d80708d6cd1bf6bac83e26912daac884858f4451398c6e1a0c2b84012acd35d422e2670a9a40b600cec684e14f7436
+MISC metadata.xml 903 BLAKE2B 68892622b74ca885e239fb1ae93e547846fcdaa596cc320a08173e5796c6452ab39d6cfd6d1149d9aed8fdde18b52c28ac6d1e1aa78da40310328ce4f93ebb21 SHA512 68f95a79611b3bd7c80c045dc11c820ef8b17c0ae74572cfa4b7c93d14a97272efb55286d8581d255289a248753907bf045fc65852cadee77a96c45c34ca70e1
diff --git a/dev-gap/hecke/hecke-1.5.3.ebuild b/dev-gap/hecke/hecke-1.5.3.ebuild
new file mode 100644
index 000000000000..66b4ce9dc1b5
--- /dev/null
+++ b/dev-gap/hecke/hecke-1.5.3.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Calculate decomposition matrices of Hecke algebras in GAP"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/hecke/metadata.xml b/dev-gap/hecke/metadata.xml
new file mode 100644
index 000000000000..8a4a4d415152
--- /dev/null
+++ b/dev-gap/hecke/metadata.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The Hecke package provides functions for calculating decomposition
+ matrices of Hecke algebras of the symmetric groups and q-Schur
+ algebras.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/hecke</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/images/Manifest b/dev-gap/images/Manifest
new file mode 100644
index 000000000000..acf082d405f1
--- /dev/null
+++ b/dev-gap/images/Manifest
@@ -0,0 +1,3 @@
+DIST images-1.3.1.tar.gz 188946 BLAKE2B ea782b00b77b69a9dc2f207872a17e2eef29c67ea7ce310722c24ff78b9e72b7d62c6035f387c8c6ed0413242a9c57e000ba67067d930b44ef35b28aca0b9761 SHA512 1a439e6852306b999e0805f1cfa3d13bffc21dda591de6c7c1ee53081878768606355794ea9f68075f0d064e18acf353509e9c3bace148e9f8cbe993a2991aab
+EBUILD images-1.3.1.ebuild 404 BLAKE2B 666bab49feacd65587aa043d3b18deb1f032f6b4ff4830d2e13d026d958fe89ff636a07a94d5f22c88dd4209a638c69d96d8d98910d334caba9a87703d3cccb7 SHA512 c1068ddb455cb7545780b268411fe18ed4c72f9d83b2f55ad76f774fa7e203859b763514b1b63b91604af3eace11444468d9c0417372e9ac6a42b2260d108ceb
+MISC metadata.xml 701 BLAKE2B dccecda84bb2bce23ee373e233f37a3d7276d612ae535e780bacf5ffd23fc5f6957bcd1a6caf89b953451e764c521b555f1cf0a4efc587d22f356d9a1dab8971 SHA512 f407707b43b031666f0bcec9c1f514ad1d256b79dff4493e935b7ab6181a9f5e887d8dcdda0575874b03ece73e62a467e2479329ea51f3502fbdb41bc9d2c06c
diff --git a/dev-gap/images/images-1.3.1.ebuild b/dev-gap/images/images-1.3.1.ebuild
new file mode 100644
index 000000000000..1459076d3b18
--- /dev/null
+++ b/dev-gap/images/images-1.3.1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Find minimal and canonical images in permutation groups"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="MPL-2.0"
+KEYWORDS="~amd64"
+
+BDEPEND="test? (
+ dev-gap/atlasrep
+ dev-gap/io
+)"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/images/metadata.xml b/dev-gap/images/metadata.xml
new file mode 100644
index 000000000000..cec555fbcc7c
--- /dev/null
+++ b/dev-gap/images/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gap-packages/images</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/io/Manifest b/dev-gap/io/Manifest
new file mode 100644
index 000000000000..33c3c960c0b6
--- /dev/null
+++ b/dev-gap/io/Manifest
@@ -0,0 +1,3 @@
+DIST io-4.8.2.tar.bz2 587425 BLAKE2B 1c8e9cb398b64823f0cdcaa7be5c81b22ae852ff812e24005e0e4462d6f0880fc9e1fd221e57bc7baa25e14c7bf742a377721f8209c4dfe03a67d5d72b60a603 SHA512 84738ce4e09eeb896b7d2f1f187e90da5ca08dbe8b0066dfa41d425cc989c78fc5c37729fb04a77bdc22e9a692c061be05f8d0719bfc0e0ea94f57987108ba78
+EBUILD io-4.8.2.ebuild 771 BLAKE2B 5863e97cbd00c9a0fb80bf981b497fd6acbbb05f89c089374cbbc915bc1c95c9b25cdcbd158df4ddd72400a48f4831b1a629523a9a8bd39d201a3d057a19e742 SHA512 e8d7e128543fec92a6ff283a3debbd2541c6f326d7b929890eee4974797d33306f16c1a301b37c42ba2b482075b744f30fe984937fef15a658755da512a6684a
+MISC metadata.xml 888 BLAKE2B b6a3a5b482ba48142815a906159ad623c823df6a8813f73d455ce8bc25b2d31b74d3252918d592b32f3ca6aa61a66f0f6a4470ddb142cd30275d85767cdf1be8 SHA512 5d5eba8f90e28940f46f991f94f7349a740f22593aa0a6a178d147813a6a6da260bb30e9ecd8d4d60e6ac12d492db7fc86806642185f1a36369e7eeb9a8f4398
diff --git a/dev-gap/io/io-4.8.2.ebuild b/dev-gap/io/io-4.8.2.ebuild
new file mode 100644
index 000000000000..06e9f54c7b67
--- /dev/null
+++ b/dev-gap/io/io-4.8.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools gap-pkg
+
+DESCRIPTION="Bindings for low level C library I/O routines"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+DEPEND="sci-mathematics/gap:="
+RDEPEND="${DEPEND}"
+
+gap-pkg_enable_tests
+
+src_prepare() {
+ default
+
+ # These tests require network access
+ rm tst/http.g || die
+ sed -e 's/"http.g", //' -i tst/testgap.tst || die
+
+ # Support pathological CFLAGS
+ eautoreconf
+}
+
+src_install() {
+ # There's no install target for the autotools build system
+ gap-pkg_src_install
+
+ if use examples; then
+ docinto examples
+ dodoc example/*
+ fi
+}
diff --git a/dev-gap/io/metadata.xml b/dev-gap/io/metadata.xml
new file mode 100644
index 000000000000..eef2c86430e3
--- /dev/null
+++ b/dev-gap/io/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The IO package, as its name suggests, provides bindings for GAP to
+ the lower levels of Input/Output functionality in the C library.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/io</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/irredsol/Manifest b/dev-gap/irredsol/Manifest
new file mode 100644
index 000000000000..e032fd9de364
--- /dev/null
+++ b/dev-gap/irredsol/Manifest
@@ -0,0 +1,3 @@
+DIST irredsol-1.4.4.tar.bz2 19201582 BLAKE2B 7118da83d9996912d00b36347111e4b0729b1dd54602bcf81bcc08a6966a7acc032378401eb496bfb926fb701efbee1fa8d5341fe1183af5cef672ed864b1e6e SHA512 fcad698bf5c93cebf6ab8fe11263c216797432e27f011573ded5cc19d14a7154b0eac6ff9c464e7494695314fdab22b9ed6daf0748c17f321eef1e643a1f514a
+EBUILD irredsol-1.4.4.ebuild 418 BLAKE2B 299631b19d7b8053fde491ab97a12f08b4669d4fe2919f9c10883041e3518ce24f68fc7d7c4b153f1da8b77662b7b570ef17117e2bc2bd347acadc005ee9ba9f SHA512 6374eb8453c64dcb189788518629bc5f580bf946ee60430336accd0f7ca0b9ff662cf42c98eac40ca8700ec84051d64a843c8c7e5f26f6241d798d44d0b0e8e3
+MISC metadata.xml 964 BLAKE2B 867a1758cbaca4e5640e445abc23a0da3b77fd4d3856b02d6b461eeb90172a8023f978fe4f491ddfbe89ad0ef3d508f24257d605d130def77eef1df9b061dadc SHA512 45157e92813df0807a141fc87fa8438145cc51c97ec7db78db3b337569293203c04b4ec589233e226ae70196614be36b8a1b7bf7855a0433ac0b107caf4fae77
diff --git a/dev-gap/irredsol/irredsol-1.4.4.ebuild b/dev-gap/irredsol/irredsol-1.4.4.ebuild
new file mode 100644
index 000000000000..0e1fc85c61e1
--- /dev/null
+++ b/dev-gap/irredsol/irredsol-1.4.4.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Irreducible soluble linear groups over finite fields and more"
+SLOT="0"
+SRC_URI="https://github.com/bh11/${PN}/releases/download/IRREDSOL-${PV}/${P}.tar.bz2"
+
+LICENSE="BSD-2"
+KEYWORDS="~amd64"
+
+GAP_PKG_HTML_DOCDIR="htm"
+GAP_PKG_EXTRA_INSTALL=( data fp )
+gap-pkg_enable_tests
diff --git a/dev-gap/irredsol/metadata.xml b/dev-gap/irredsol/metadata.xml
new file mode 100644
index 000000000000..74fbf4a6916e
--- /dev/null
+++ b/dev-gap/irredsol/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The GAP package IRREDSOL provides a library of all irreducible
+ soluble subgroups of GL(n,q), up to conjugacy, for q^n up to 2^24-1,
+ and a library of the primitive soluble groups of degree up to
+ 2^24-1.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">bh11/irredsol</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/laguna/Manifest b/dev-gap/laguna/Manifest
new file mode 100644
index 000000000000..00dd7d105695
--- /dev/null
+++ b/dev-gap/laguna/Manifest
@@ -0,0 +1,3 @@
+DIST laguna-3.9.6.tar.gz 512654 BLAKE2B cf2f2ef444761b246e3ab670a86d58190e535661f01ab23850644d911a4e8d0a473559c6d7aa67e821b6ccefc5d34a9a36146269b136740c7441ebf174deefaa SHA512 dc00485e629481ff1bf4cf8e2eaa0c048abf292e93709d5c59ee2a5fd4ebafccfe330527846b60ae7304ba61885272b864955100ea61582eb92a03e5dfb7d7b4
+EBUILD laguna-3.9.6.ebuild 337 BLAKE2B 76f1bf1e206d4317017b38ca70dcf1e436cc1bd27cfd82078cd8d4964b0fdda86011b630081bc9733e20665f36ca5f2d2f2b94d5863fbb9ef60f42e58fd113a2 SHA512 39d39f186ec3c74712695cbce18cd3ef4f05cd83b574287531cd0dc8e385e3a66086c86155309a137bafd6b75fd9a3b2aeee0d503b1d7fc69e242d602f8803e9
+MISC metadata.xml 1039 BLAKE2B 2fc516add65c52a73f8498a4c8f5cc0eb07ca93928a829ef315459fb4219634d184769676d5bb430dc26b9d10d883d6b3508006ba05af41616258868b77945a5 SHA512 335d68ea614613114a262b022514b779f82c50f0dc3f5521713d817d8a6cb03732cd7ab34f49e9e4ccf2a3054f986e0a7f6af56975764f368747efdeded69c0b
diff --git a/dev-gap/laguna/laguna-3.9.6.ebuild b/dev-gap/laguna/laguna-3.9.6.ebuild
new file mode 100644
index 000000000000..36b3daf90cf4
--- /dev/null
+++ b/dev-gap/laguna/laguna-3.9.6.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Lie AlGebras and UNits of group Algebras"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/laguna/metadata.xml b/dev-gap/laguna/metadata.xml
new file mode 100644
index 000000000000..e99ef5f5451f
--- /dev/null
+++ b/dev-gap/laguna/metadata.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The LAGUNA package replaces the LAG package and provides
+ functionality for calculation of the normalized unit group of the
+ modular group algebra of the finite p-group and for investigation of
+ Lie algebra associated with group algebras and other associative
+ algebras.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/laguna</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/liealgdb/Manifest b/dev-gap/liealgdb/Manifest
new file mode 100644
index 000000000000..5e3c651d905b
--- /dev/null
+++ b/dev-gap/liealgdb/Manifest
@@ -0,0 +1,3 @@
+DIST liealgdb-2.2.1.tar.gz 559693 BLAKE2B 735e19622ecb982a8365ff5f5ad08fd9f40c23d9f215984841cba5cdb23f1b4c336fc90fe6f5a434d24acf3e41f048023b68e814946a39309fdb24bc68fd8179 SHA512 4c4991ce8baeefb70ea28e6f094936c72dc3dc397f8b3e06f86cd89693bdaa9b607c7868efc896bec6ba6f96f904bd90ffee5590dce2266bd9f578f6dcd6d7d6
+EBUILD liealgdb-2.2.1.ebuild 351 BLAKE2B 3d20d8ffb383bf2eff4cf289fd65731aa748ebd298b3beb60643709cab782847bca06460c65f31683a329fdeed0c6c2b40a9a3e7262558555e0c00f8a7164b92 SHA512 cf8a8cf7ec3417cd88726043ed78f1064ae80666dc357665e6af29ef49cdad850aaefe1bb0dc244186afcdd078abc2a242cf94553065663bbcfb9e020659dd75
+MISC metadata.xml 1481 BLAKE2B b2bb8e385a8954640d52bd5d8ed2cbeaa959b8bb9db38ed7186b979907def98dbcdf74674f86e75e4a3f3693c4053855f757153e4aac2adb730820e66329b81e SHA512 08109f684458266274dcaaccdeab24c7674864b16d6a017d8994e5353e5975344565772a97f6cebfcf2a25a3d89195ae6c658a4cea4251ec0755fbd04c3fae3a
diff --git a/dev-gap/liealgdb/liealgdb-2.2.1.ebuild b/dev-gap/liealgdb/liealgdb-2.2.1.ebuild
new file mode 100644
index 000000000000..42b7641cbfef
--- /dev/null
+++ b/dev-gap/liealgdb/liealgdb-2.2.1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="A database of Lie algebras"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+DOCS=( CHANGES.md README )
+
+gap-pkg_enable_tests
diff --git a/dev-gap/liealgdb/metadata.xml b/dev-gap/liealgdb/metadata.xml
new file mode 100644
index 000000000000..057bb712458c
--- /dev/null
+++ b/dev-gap/liealgdb/metadata.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ LieAlgDB provides access to several classifications of Lie algebras.
+ In the mathematics literature many classifications of Lie algebras
+ of various types have been published. This package aims at making a
+ few classifications of small dimensional Lie algebras that have
+ appeared in recent years more accessible. For each classification
+ that is contained in the package, functions are provided that
+ construct Lie algebras from that classification inside GAP. This
+ allows the user to obtain easy access to the often rather
+ complicated data contained in a classification, and to directly
+ interface the Lie algebras to the functionality for Lie algebras
+ which is already contained in GAP.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/liealgdb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/liepring/Manifest b/dev-gap/liepring/Manifest
new file mode 100644
index 000000000000..c178595a6a0b
--- /dev/null
+++ b/dev-gap/liepring/Manifest
@@ -0,0 +1,3 @@
+DIST liepring-2.8.tar.gz 2641042 BLAKE2B fe6cf1df60eb0a2e9002da45cbb46a86461d949682951ee1197ceef223fdad9d3a7e7d5d2aa2a3100374773796aa30bb138b740bf438dc45882fcb727216701b SHA512 c22dbb403fc89df041690bb877a685e25f29ce7739fa77efd26c932e619e4a139d11fdff0b5e4d2e39ba5e44821f6e32197663f26f4c70509e0bce7d25d05893
+EBUILD liepring-2.8.ebuild 407 BLAKE2B 36845416eaa9d3a6bc25cae07bf653c87bb3a6d116058246344cabcc9fdbf9c348ea5bab83cf26fa89855225f64fac4f92488f2cc9f6d48425334ae9aefc14a5 SHA512 fd61c86c5f19073306f6e8f4cc36293dcdc69a742eeec3f42a45bb2cdcba3164bdb2cf0c01481eb3b0c58c29ab3b63536766f88783cad13015081c30fe9ac0fe
+MISC metadata.xml 703 BLAKE2B 75b9020363fdcb82ee2d6110224744c00404996f04f86234418ce4d2c142bf7bc22e6c53519f2675f8a1d5ab7149b6a4c774bffcac8e76e9b45f2748098ce703 SHA512 c1fa828b98f61328756b7bb6f98b42925fed139f4132c087537cf5c137452cf63b4a6f2b7b66af89bc5158f5fd40bbc4188f85ead2a2f8bf06cf62f8ffa7ba54
diff --git a/dev-gap/liepring/liepring-2.8.ebuild b/dev-gap/liepring/liepring-2.8.ebuild
new file mode 100644
index 000000000000..52c73d9b46cb
--- /dev/null
+++ b/dev-gap/liepring/liepring-2.8.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Database and algorithms for Lie p-rings"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/liering
+ dev-gap/singular"
+
+GAP_PKG_HTML_DOCDIR="htm"
+gap-pkg_enable_tests
diff --git a/dev-gap/liepring/metadata.xml b/dev-gap/liepring/metadata.xml
new file mode 100644
index 000000000000..55d0ba747f44
--- /dev/null
+++ b/dev-gap/liepring/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gap-packages/liepring</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/liering/Manifest b/dev-gap/liering/Manifest
new file mode 100644
index 000000000000..4ccf133703c2
--- /dev/null
+++ b/dev-gap/liering/Manifest
@@ -0,0 +1,3 @@
+DIST liering-2.4.2.tar.gz 586543 BLAKE2B bc140c9d5277c21da94d8fc4bb289ecd00072a7acede0b804d901fd67db9af1efde5e6b28e530dc5ecd8b5c50b78501f128503ec0a9b0142b587fda66ee0383b SHA512 8ea933310c7c06961ad2c911639e76d965d74967dcb6092976b7ed37c6fdae7e17ba78294d015f60b906be723c5280f0c547ce0e27ca0f8ef0401f36228403ea
+EBUILD liering-2.4.2.ebuild 332 BLAKE2B 41de94dbb2e3e6e355fa779629b6ec60a7f938cbb6e56bf04a892f9f527dd01aae41443c71f0ae4dbebda67985f8e2b757ffbf492c42d0fd5b021e280b69d80b SHA512 8cebc5e99dede072c7531ad4d40a6da8662b65dd884653d2e01bcc68547b3f3dffd610c13a3f854290edda51ee51a27a8111f19ca1ce9ae0ee4fcdaa424e4754
+MISC metadata.xml 881 BLAKE2B 13729617a72b02548ecf811a7e81b62fe58d8b366a71091ee6a25f826fe78f9935b1ce139d93cda56c6cb045024fc5c3b69746856a49c976743865f59610acb2 SHA512 ed4d9fd3f6e1e5266b1f2fca5f6bb061ef9c2349d158d27554045c4734a91d4ecac977e8f369c348c92fb070b8d510ff1b9dccd66de3010c773af803266dce4f
diff --git a/dev-gap/liering/liering-2.4.2.ebuild b/dev-gap/liering/liering-2.4.2.ebuild
new file mode 100644
index 000000000000..a64b5875fbb1
--- /dev/null
+++ b/dev-gap/liering/liering-2.4.2.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Finitely presented Lie rings in GAP"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/liering/metadata.xml b/dev-gap/liering/metadata.xml
new file mode 100644
index 000000000000..db003892adce
--- /dev/null
+++ b/dev-gap/liering/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The package LieRing contains functionality for working with finitely
+ presented Lie rings and the Lazard correspondence.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/liering</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/loops/Manifest b/dev-gap/loops/Manifest
new file mode 100644
index 000000000000..d37d142bbe9c
--- /dev/null
+++ b/dev-gap/loops/Manifest
@@ -0,0 +1,3 @@
+DIST loops-3.4.3.tar.gz 1130925 BLAKE2B 659ee896a33dd5e67c2ba1b448e0dc74bc920774f0880a3c4501d4f642acaedfecfb21f233dfff88a71d33cc2e1f3f96b0700a86d470e4014aa093134d673a27 SHA512 d5909c90951820e37c22a6154c076cb5d5de2cb9c16d26ecf9ac65f4232a4a76605da2a3f7e91e1fd7a2262eef0e5df1160739cdbf6a1db468869f262d773724
+EBUILD loops-3.4.3.ebuild 371 BLAKE2B e41e6fa34015617a18ab5061e617e41c5e98e368b250aaf684bbf059a366f5352210b0a210e509ae901e45318c23491ef9561a68a4e1243f5b806de143c0161e SHA512 df1759473a38456b4f393aa358fc8c48fe3da4ef8f745e8bdf382ef8f7647e42ce4939cbf0ff5ddcc2d5704eb40df33f433c56155474c036a02719d89db57a9b
+MISC metadata.xml 1034 BLAKE2B 965123927aae283beb180d82f1dcf8da3fd871f4a1bc610f668ee488b5b482374cdbf0965edfc1eb32d0d4f7e7e6bfe492f84febf7a09fd977037eeabc928229 SHA512 cfed4dc34149233f477e2927410602a1fe1f9ca7eb554af6856dee9325322aa428392a06d7471ecd93b3250196235a3f9c73874251d45549bbfd77dbc00b7110
diff --git a/dev-gap/loops/loops-3.4.3.ebuild b/dev-gap/loops/loops-3.4.3.ebuild
new file mode 100644
index 000000000000..c96e47459840
--- /dev/null
+++ b/dev-gap/loops/loops-3.4.3.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Computing with quasigroups and loops in GAP"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+GAP_PKG_EXTRA_INSTALL=( data )
+gap-pkg_enable_tests
diff --git a/dev-gap/loops/metadata.xml b/dev-gap/loops/metadata.xml
new file mode 100644
index 000000000000..aa2e9f9d8a9b
--- /dev/null
+++ b/dev-gap/loops/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The LOOPS package provides researchers in nonassociative algebra
+ with a computational tool that integrates standard notions of loop
+ theory with libraries of loops and group-theoretical algorithms of
+ GAP. The package also expands GAP toward nonassociative structures.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/loops</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/mapclass/Manifest b/dev-gap/mapclass/Manifest
new file mode 100644
index 000000000000..a1db1a3c2753
--- /dev/null
+++ b/dev-gap/mapclass/Manifest
@@ -0,0 +1,3 @@
+DIST mapclass-1.4.6.tar.gz 307154 BLAKE2B 75346e50fe60cab145220555f3aeb7f7e315cd55ecaf7161071a8826fe943e7c38a1565657f889bc0c7284c4dcb40e14e2f3cc187fe2fcdbe8b9b88aefde7cd3 SHA512 c49236706f3f83ca2cef2e4ae451dc0f1548430d6fcaf99aa14d76a4dba00af0728c12fd26c24d279098807abf0b23fdb44f75dbb8c8f3915f7054fbfbee3b8a
+EBUILD mapclass-1.4.6.ebuild 378 BLAKE2B e6faabe58629f1dde8ac0144519d7e5bd7fbe4fcfe60405bb34b74b7e448d1e71c2fcd2b646b7e21689df8fcd9cb38f61de2b4c565d40260c7f88e36d9b4b7c6 SHA512 b77188258c5b7e017835bbe9b934acceb56bfc58480669b34e2fdf17b9287e5337f3213d86d8d8b39a949b758ca72ad782df0b91fec1a24b5131c648fcbdf83d
+MISC metadata.xml 703 BLAKE2B 34a736c57ba28652376536b25c74d9085c8c9725ee0890b02b4e1a4ea8d402e5cc5221fbed4571f5fcb03524e7a03ea26f2ff77703f0d09d5f5bcdf9f8890202 SHA512 5238880e787d18fcdea978321912cfa1f9553950cc16ecd9645356bb24a5a9b35ba128372139d9127d3ea00196034742bb605483f789c1311a454faa0e2a7e2e
diff --git a/dev-gap/mapclass/mapclass-1.4.6.ebuild b/dev-gap/mapclass/mapclass-1.4.6.ebuild
new file mode 100644
index 000000000000..17b93c0c8360
--- /dev/null
+++ b/dev-gap/mapclass/mapclass-1.4.6.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="A GAP package to compute mapping-class group orbits"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+S="${WORKDIR}/MapClass-${PV}"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/mapclass/metadata.xml b/dev-gap/mapclass/metadata.xml
new file mode 100644
index 000000000000..1f98c812118f
--- /dev/null
+++ b/dev-gap/mapclass/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gap-packages/MapClass</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/metadata.xml b/dev-gap/metadata.xml
new file mode 100644
index 000000000000..13b8d368f7d2
--- /dev/null
+++ b/dev-gap/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<catmetadata>
+ <longdescription lang="en">
+ The dev-gap category contains packages for the GAP system
+ at https://www.gap-system.org/Packages/packages.html
+ </longdescription>
+</catmetadata>
diff --git a/dev-gap/nq/Manifest b/dev-gap/nq/Manifest
new file mode 100644
index 000000000000..303964c917ff
--- /dev/null
+++ b/dev-gap/nq/Manifest
@@ -0,0 +1,3 @@
+DIST nq-2.5.10.tar.bz2 549787 BLAKE2B cc7c6a96772c4a81daa9c563ed11af01a6b9c17668a17015251fd8e1cacc4b0d54cfff4ddd671652d1a07d8106e886d95ba6c850c6ce8ff795b9ed82e7adb3b9 SHA512 8ed509a649b49f64668bb329abaf14dd179ed9437f6b9e4cd652a52402fbf136ec4e36c4096fb711c3be7df8fd2ab01d08fe15889351a9820223ec8994e4e3db
+EBUILD nq-2.5.10.ebuild 556 BLAKE2B 6d2eebe7a4114327c9ee5fc22caf64632ca227249d7a2cacd0cff10fc2ee3ba20a6c86a58ce1edcdb30a3fea8c044445e4d930ace387db7764be052ae259b73e SHA512 4c9e62e35afcedd1d946545bc4a67d92291c89cc62bff0062aced0b48a7e1689f311d1e97ae80b55e75bc55affee1214139e695d28ad1fce1d08591f143499dd
+MISC metadata.xml 891 BLAKE2B 15742f1ceb6329d565fa045659db3f3b073e5d12f010ddaab671c50af646b1a70c03c91515a6b0da38a4f20e570a7a27b3db11b0c021eb39a377657b904a9f3d SHA512 4d75ee7e7d2d3f2e2487d9618ef51fe724293732dae7d01128fccb87441dbb5a340403c383fff154898152919ea2d3b13bff92e7d00b1e233cc134450e112256
diff --git a/dev-gap/nq/metadata.xml b/dev-gap/nq/metadata.xml
new file mode 100644
index 000000000000..5c41dfc15e5d
--- /dev/null
+++ b/dev-gap/nq/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package provides access to the ANU nilpotent quotient program
+ for computing nilpotent factor groups of finitely presented groups.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/nq</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/nq/nq-2.5.10.ebuild b/dev-gap/nq/nq-2.5.10.ebuild
new file mode 100644
index 000000000000..cfa6ff041eb3
--- /dev/null
+++ b/dev-gap/nq/nq-2.5.10.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Nilpotent Quotients of finitely-presented groups"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+DEPEND="sci-mathematics/gap:=
+ dev-libs/gmp:0="
+RDEPEND="${DEPEND}
+ dev-gap/polycyclic"
+
+gap-pkg_enable_tests
+
+src_install() {
+ gap-pkg_src_install
+ emake DESTDIR="${D}" install
+ use examples && dodoc -r examples
+}
diff --git a/dev-gap/orb/Manifest b/dev-gap/orb/Manifest
new file mode 100644
index 000000000000..2d54ce7d94d0
--- /dev/null
+++ b/dev-gap/orb/Manifest
@@ -0,0 +1,3 @@
+DIST orb-4.9.0.tar.gz 988847 BLAKE2B b1f269837f8bed2fa376a90ff093565c387292789e953f97b4aadad1be1981592c3004c55bb2b307cbc6cf0686fe4ff28f6e0895b2749d2004526dabc8f01dbb SHA512 e37a3603ece14422bbc2c7cfcc82ed6e0650d059852168df54247c7e025b88b5c81f52c2a681985a25e741948fd12c3c3ee966a7086bd8612dc64137b0c4ce0c
+EBUILD orb-4.9.0.ebuild 592 BLAKE2B d3b89a89b6595beb8980f417d24de06c0adc37a439b8f15775e891292713da36eb7658c642fe81cc8ff701f685419fe92b67d4d0adfa3550cda0dcb2eed6400f SHA512 375619e3d7f9c8431a6ed699996151c39da89e02323987a75627c8472a206ee38befaac698c0830da996205e5e1c72a5641d4d0d15b367ecb756253f3d244f66
+MISC metadata.xml 698 BLAKE2B 722fe2e619dfee3ee3dd3357ac0710e19e1565c736546f7e6320c760099a4ec54537a09ffedf4ff220145096ace2bd7ba915ef534f3117ff30d129a18da92810 SHA512 811cdd78eb49dfaf75e9b224cfc239618872e20b020263b0e17cbac8fbaa69684446cd5fe33a9930b4f792e6ad1a2dd235971a3af85a443cd33a0f2f4e886b6d
diff --git a/dev-gap/orb/metadata.xml b/dev-gap/orb/metadata.xml
new file mode 100644
index 000000000000..e34ce04af18d
--- /dev/null
+++ b/dev-gap/orb/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gap-packages/orb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/orb/orb-4.9.0.ebuild b/dev-gap/orb/orb-4.9.0.ebuild
new file mode 100644
index 000000000000..941c802b05f4
--- /dev/null
+++ b/dev-gap/orb/orb-4.9.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg toolchain-funcs
+
+DESCRIPTION="GAP methods to enumerate orbits"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+IUSE="examples test"
+RESTRICT="!test? ( test )"
+
+DEPEND="sci-mathematics/gap"
+BDEPEND="test? (
+ dev-gap/atlasrep
+ dev-gap/cvec
+ dev-gap/io
+)"
+
+gap-pkg_enable_tests
+
+pkg_setup() {
+ tc-export CC
+}
+
+src_install() {
+ gap-pkg_src_install
+ use examples && dodoc -r examples
+}
diff --git a/dev-gap/polenta/Manifest b/dev-gap/polenta/Manifest
new file mode 100644
index 000000000000..32bf486d1bff
--- /dev/null
+++ b/dev-gap/polenta/Manifest
@@ -0,0 +1,3 @@
+DIST polenta-1.3.10.tar.bz2 316789 BLAKE2B e926ec019350c798504a32f8bab4649a10c7eed7658bccb2d6f71998e275bccae3c211aac3cc8f15690b90592b17c8b8dd3090915e21bef557b731682f676b15 SHA512 0cd9bada5e22d4d4138958d1c685f7ee2cac6aa455ec8b4ae204b7ab1042d3c2a63329ca63e611bc3faa08b562780e87d7feba258d74018fdf800790e0c20ca0
+EBUILD polenta-1.3.10.ebuild 607 BLAKE2B 59d6122fafbbac952c03a4cddfe95c1cb647a1d80ed504e0771a42eaec7dfbabf7bfabd3ff7830a09226bb8f18750257ed2d2f857b52355e1401fbdc64fc1995 SHA512 d703ae34d889b7bd0ab5b8cbb7594ce1d03e2e37a83958982302d12d64564fae0ab85a8efe25fe1f8472b521e3ba091a26ce893abe2f301d7c441f84e6514919
+MISC metadata.xml 1138 BLAKE2B 9d6cb061259697f0a75878e9c853e0386478fb4c89a474e358dc3dfa5943403c964243f6f1b3b4aa2f0e783ec4ef2a70e5e35f4503e6f404aff827020d9bbe9d SHA512 04612f928d5591d4dbaabceccfbdec2876d0fb64197a8e40dce098da0266475741d27b3abb22e20243c21a785433a965102c660b9ef80497ccd8602e1cea31df
diff --git a/dev-gap/polenta/metadata.xml b/dev-gap/polenta/metadata.xml
new file mode 100644
index 000000000000..8b52ec59665b
--- /dev/null
+++ b/dev-gap/polenta/metadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The Polenta package provides methods to compute polycyclic
+ presentations of matrix groups (finite or infinite). As a
+ by-product, this package gives some functionality to compute certain
+ module series for modules of solvable groups. For example, if G is
+ a rational polycyclic matrix group, then we can compute the radical
+ series of the natural Q[G]-module Q^d.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/polenta</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/polenta/polenta-1.3.10.ebuild b/dev-gap/polenta/polenta-1.3.10.ebuild
new file mode 100644
index 000000000000..7379f010d94b
--- /dev/null
+++ b/dev-gap/polenta/polenta-1.3.10.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Polycyclic presentations for matrix groups"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/polycyclic
+ dev-gap/radiroot
+ dev-gap/alnuth"
+
+# These are "examples," but they're used by non-example code,
+# and removing or renaming them will cause problems:
+#
+# https://github.com/gap-packages/polenta/issues/9
+#
+GAP_PKG_EXTRA_INSTALL=( exam )
+gap-pkg_enable_tests
diff --git a/dev-gap/polycyclic/Manifest b/dev-gap/polycyclic/Manifest
new file mode 100644
index 000000000000..ce6b6181da98
--- /dev/null
+++ b/dev-gap/polycyclic/Manifest
@@ -0,0 +1,4 @@
+AUX polycyclic-2.16-hanging-tests.patch 916 BLAKE2B 7213baf5e421f95cbe744b9ab9fbddbb23c592988d15abaa71ec55be872482b58570b0cd5873bf9df234a410f33c182193313b1ed87550074d81474f9f241016 SHA512 a5668a8ab636a976fc444ca05a3ef6bc3cd3ca523e39bc881d26048d3cbaff2a2f72a8de256a777f1e4dbe8f7644d2a798a239fa6906824bd500f7d8ae95f7d9
+DIST polycyclic-2.16.tar.gz 727628 BLAKE2B 590a2355fca87d3b5cd255d8740c47d7d52a9feacd9a523f00e98f9072647a3df6580eaf33003aa81fd7175f0abbb956566e7c11281cbdfe5bac3463f4678bb6 SHA512 9889a11fffd82151c36e09446bf0f000ffd12660cdce2ff34d85a669cf36cef7b4c40e0b56c6774c9b4c0bb0362a230b06e2421881410c170ec4da01a77333ad
+EBUILD polycyclic-2.16.ebuild 813 BLAKE2B 756bcf8f17bb67e348c857d9536ed2038d48ba8cf1c125b5168233fcfd9dfe1f4e2170a73906ac0ba40b690b1c6dc9672935217918cc9ad853efffb3a0a22abb SHA512 8f79a0a879fd8d5485850a28d31e6eb677844af51e1a2b18efea1d212c5ee7014b1eb15e7cc6348f5f951c30f7264150715c401d8f97077829d88cc484302021
+MISC metadata.xml 1691 BLAKE2B 5d08c6f0da66d1bfac34005b1336fd75df26542d613539c8abf6d48bd757932266ce958b21343b179f13c88f37cfb6e460649ab1f5c9071b90747497bc4be673 SHA512 68998a4e7d88e24f3d64812061cf50c564089520fa776dc4037cf6218adb010586db95a939eaf84caa28c39cc4598f2d61be7596a78ca6b3f6380c0432b571e6
diff --git a/dev-gap/polycyclic/files/polycyclic-2.16-hanging-tests.patch b/dev-gap/polycyclic/files/polycyclic-2.16-hanging-tests.patch
new file mode 100644
index 000000000000..ef5b83abd42d
--- /dev/null
+++ b/dev-gap/polycyclic/files/polycyclic-2.16-hanging-tests.patch
@@ -0,0 +1,30 @@
+From 283f04b22186f467e4b8d9070f1e462877137347 Mon Sep 17 00:00:00 2001
+From: Michael Orlitzky <michael@orlitzky.com>
+Date: Mon, 11 Dec 2023 14:46:56 -0500
+Subject: [PATCH 1/1] tst/bugfix.tst: delete two tests that hang
+
+These run "forever" on my machine and I don't feel like debugging
+them.
+---
+ tst/bugfix.tst | 5 -----
+ 1 file changed, 5 deletions(-)
+
+diff --git a/tst/bugfix.tst b/tst/bugfix.tst
+index 393390e..6bdf7e1 100644
+--- a/tst/bugfix.tst
++++ b/tst/bugfix.tst
+@@ -34,11 +34,6 @@ true
+ gap> # Check for a bug reported 2012-01-19 by Robert Morse
+ gap> g := PcGroupToPcpGroup(SmallGroup(48,1));
+ Pcp-group with orders [ 2, 2, 2, 2, 3 ]
+-gap> # The next two commands used to trigger errors
+-gap> NonAbelianTensorSquare(Centre(g));
+-Pcp-group with orders [ 8 ]
+-gap> NonAbelianExteriorSquare(Centre(g));
+-Pcp-group with orders [ ]
+
+ #
+ gap> # Check for a bug reported 2012-01-19 by Robert Morse
+--
+2.41.0
+
diff --git a/dev-gap/polycyclic/metadata.xml b/dev-gap/polycyclic/metadata.xml
new file mode 100644
index 000000000000..50e46c13d7b2
--- /dev/null
+++ b/dev-gap/polycyclic/metadata.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package provides various algorithms for computations with
+ polycyclic groups defined by polycyclic presentations. The features
+ of this package include,
+
+ * creating a polycyclic group from a polycyclic presentation
+ arithmetic in a polycyclic group
+
+ * computation with subgroups and factor groups of a polycyclic
+ group
+
+ * computation of standard subgroup series such as the derived
+ series, the lower central series
+
+ * computation of the first and second cohomology
+
+ * computation of group extensions
+
+ * computation of normalizers and centralizers
+
+ * solutions to the conjugacy problems for elements and subgroups
+
+ * computation of torsion and various finite subgroups
+
+ * computation of various subgroups of finite index
+
+ * computation of the Schur multiplicator, the non-abelian exterior
+ square and the non-abelian tenor square
+
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/polycyclic</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/polycyclic/polycyclic-2.16.ebuild b/dev-gap/polycyclic/polycyclic-2.16.ebuild
new file mode 100644
index 000000000000..a43edbe76df6
--- /dev/null
+++ b/dev-gap/polycyclic/polycyclic-2.16.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Computation with polycyclic groups"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+# Circular dependency polycyclic->alnuth->polycyclic. There's a global
+# variable called USE_ALNUTH in polycyclic, but setting it to "false"
+# doesn't stop polycyclic from using alnuth (why would it?).
+RDEPEND="dev-gap/autpgrp"
+PDEPEND="dev-gap/alnuth"
+
+# There are likely more problems hiding in the test suite. If we run
+# into them, upstream recommends disabling it:
+#
+# https://github.com/gap-packages/polycyclic/issues/46
+#
+PATCHES=( "${FILESDIR}/${P}-hanging-tests.patch" )
+
+gap-pkg_enable_tests
diff --git a/dev-gap/polymaking/Manifest b/dev-gap/polymaking/Manifest
new file mode 100644
index 000000000000..5cda23a468b6
--- /dev/null
+++ b/dev-gap/polymaking/Manifest
@@ -0,0 +1,3 @@
+DIST polymaking-0.8.7.tar.gz 281215 BLAKE2B 32fda84ae1d03a4a70bd0f250a39495dbf0bf773e0df3fe194d364a1b3a458f7512dd5e93e22ee36b099deac6e85f5b108b8b89a5a0d426a6f2f14005766daca SHA512 c1162414d99e8c059fc85e4356c099b2ff22b8974632262e7b694ebe28bcc947ca3f64bccae2c655af91696070b31762da199a02e4115ffef4bf20058b511c0f
+EBUILD polymaking-0.8.7.ebuild 487 BLAKE2B af50d22afe0a24dd4dcfe25809e0d0eecbf16cf1ab5c6d646f90aff3b14912dac113a95f8c9f7d8d3d6776ba7a17299526e0a2e6fdaff5fc927d7f2ff350ca7a SHA512 26c8f86837682401fb7034d096700cbd2fac98dc45c634e8bd78a64afff1b01f74931933f081e1374961dbad80dd824f179f3b02582b45fac5377f62dd26c654
+MISC metadata.xml 876 BLAKE2B f0605c698d54d9a44ad5973c177aaa788f9e67ccb37d663222f711b0608673361c55f8af061ae317f23d9554c98f3e3167595cb2e4812c48cd2a309d0b3a4317 SHA512 c328b93eb04c9146d199dbb83ccfd1d374b11002c260ed93d118295734c29452c0753f5c9ead112a81376d4de0a59ae84046cf87e9fac4d16f024253c9dde5c2
diff --git a/dev-gap/polymaking/metadata.xml b/dev-gap/polymaking/metadata.xml
new file mode 100644
index 000000000000..75d289ff81f9
--- /dev/null
+++ b/dev-gap/polymaking/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package provides a very basic interface to the polymake program
+ by Ewgenij Gawrilow, Michael Joswig et al.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/polymaking</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/polymaking/polymaking-0.8.7.ebuild b/dev-gap/polymaking/polymaking-0.8.7.ebuild
new file mode 100644
index 000000000000..e488b8819e71
--- /dev/null
+++ b/dev-gap/polymaking/polymaking-0.8.7.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP interface to sci-mathematics/polymake"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Tests fail: https://github.com/gap-packages/polymaking/issues/18
+RESTRICT=test
+
+RDEPEND="sci-mathematics/polymake"
+
+DOCS=( CHANGES.md README.md )
+
+gap-pkg_enable_tests
diff --git a/dev-gap/primgrp/Manifest b/dev-gap/primgrp/Manifest
new file mode 100644
index 000000000000..9406084ef5d8
--- /dev/null
+++ b/dev-gap/primgrp/Manifest
@@ -0,0 +1,3 @@
+DIST primgrp-3.4.4.tar.gz 14652297 BLAKE2B 9b3bdddcadf5f2d783001454a2d05ab44fde4bdff5dc6304e6d4cf7895ab307ba7988a4952aa9ba512a888568a8fa04af7e8c4e6834ec9cc7d240ebc11a3c4f5 SHA512 4b841e75a2487f748b1d283a9a8b8be14595e53e6ddc20733d66795f5af12ee9b94189452eae224f93196debd19cf073fdf76ccf09d3b9e98c53df3ab00ee93c
+EBUILD primgrp-3.4.4.ebuild 394 BLAKE2B b750b9b53526f8b2b672851887ead6518c5f884792b422b3d3119e4a5258ef133c8ea8b39134bb14d5b64cf9c3474235fa02b91d00a9f123a2ad595deb8f33c1 SHA512 667a498b3ae5a8cfa178db5ad610d10489c21c52b5461e0119766800959db3ab1c153bf31a3d1130571cf44e7a1d8f9310f267f6d5489bc35c76fc9df708c235
+MISC metadata.xml 1009 BLAKE2B 4da608eae94b3536a78f68db4cfcf1d9700b091f8c28af7923183461d5f8ad95c93654b75c1a34879da8f07d821d08d62dccb87ff4bfedea6d28793932b2fef9 SHA512 fb4bfac8bffaadb3dec024822e7b594348ffcdac1a4b85fafc02f32fd4bc183421572c5d51efa5660112775fd17ca0962d34e7ace03b915adbe4607cce6a5c52
diff --git a/dev-gap/primgrp/metadata.xml b/dev-gap/primgrp/metadata.xml
new file mode 100644
index 000000000000..8dfa4c0affab
--- /dev/null
+++ b/dev-gap/primgrp/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The PrimGrp package provides the library of primitive permutation
+ groups which includes, up to permutation isomorphism (i.e., up to
+ conjugacy in the corresponding symmetric group), all primitive
+ permutation groups of degree less than 4096.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/primgrp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/primgrp/primgrp-3.4.4.ebuild b/dev-gap/primgrp/primgrp-3.4.4.ebuild
new file mode 100644
index 000000000000..25fa2b77ec32
--- /dev/null
+++ b/dev-gap/primgrp/primgrp-3.4.4.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP Primitive Permutation Groups Library"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/gapdoc"
+gap-pkg_enable_tests
+
+GAP_PKG_EXTRA_INSTALL=( data )
diff --git a/dev-gap/qpa/Manifest b/dev-gap/qpa/Manifest
new file mode 100644
index 000000000000..ee0b276bd2bf
--- /dev/null
+++ b/dev-gap/qpa/Manifest
@@ -0,0 +1,3 @@
+DIST qpa-1.34.tar.gz 379124 BLAKE2B b272f7ee0eafb8bddaef90ecf5d05e5e54c08c3757357cce5006a58ecaf9304361bea453671c61120a0a04ed5b2715eabcbe1cfd428ffea707ece3287b6aab1c SHA512 456f6c6668cbc385ffe8dedd545bcda27c1b02197c8952236215e46139b88cdbe4da85b7023410a3ba2c0acb641b79e16a136ec790c7c3ca852c555b2f8b308e
+EBUILD qpa-1.34.ebuild 444 BLAKE2B 5cefd36ec6413d761543cf68913c0e61aa2b229ab74912ff37779476a9fed7aae08f7966be5267747b2aee1f92927d6e1cc489ce104cab1224e7847a77ef25e1 SHA512 5cf213069d443296172c6ab3f1cad69a3e38ca212011560d93d6a4916903f5e5bfed2126c13cf187c05d54ba5c3bffeed48dbbe1cdb85897a385ee991b239d1e
+MISC metadata.xml 1141 BLAKE2B 131929b7b352e766d5396810f1e829a33de369f77045b7127b0e0bc36d7693519f6dd2fd17dca2f2c514d66bd5fa0a5f8842582b80e4e9d6cf11f5f139781b7b SHA512 851ebebefa2c2fd1e4fccaf6e2a8b77d6b89b1482a79837eb11be341cde264d6742f54a00b2c61fd58b3769d1fe88ba423fa59b22dc94a913e34535fead7efe8
diff --git a/dev-gap/qpa/metadata.xml b/dev-gap/qpa/metadata.xml
new file mode 100644
index 000000000000..d3d268d107e3
--- /dev/null
+++ b/dev-gap/qpa/metadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The QPA package provides data structures and algorithms for doing
+ computations with finite dimensional quotients of path algebras, and
+ finitely generated modules over such algebras. The current version
+ of the QPA package has data structures for quivers, quotients of
+ path algebras, and modules, homomorphisms and complexes of modules
+ over quotients of path algebras.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/qpa</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/qpa/qpa-1.34.ebuild b/dev-gap/qpa/qpa-1.34.ebuild
new file mode 100644
index 000000000000..ddd175960b24
--- /dev/null
+++ b/dev-gap/qpa/qpa-1.34.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Quivers and Path Algebras in GAP"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+RDEPEND="dev-gap/gbnp"
+
+gap-pkg_enable_tests
+
+src_install() {
+ gap-pkg_src_install
+ use examples && dodoc -r examples
+}
diff --git a/dev-gap/quagroup/Manifest b/dev-gap/quagroup/Manifest
new file mode 100644
index 000000000000..18f7809ce7bb
--- /dev/null
+++ b/dev-gap/quagroup/Manifest
@@ -0,0 +1,3 @@
+DIST quagroup-1.8.3.tar.gz 634927 BLAKE2B 5c42f0cf6249240db0b547eebe2303d7192e205493cb1e352ae01e78a49091b642244b2db9f53a75b9b5e9d54cb25ffaa369c5e1ca7df85e7545b38d3b5b52ef SHA512 1ba1fc4acb9c015f16b4472a8eebfc29999caaa969a382839844e1e3eb8f9f96d258ab45cb3e8df519011f19c2c52bab989e04476434d5d263fc54c809e96872
+EBUILD quagroup-1.8.3.ebuild 370 BLAKE2B 573d4aeb26231e68c6c3cea5531df3fdd1992ccc0c89dee965096cf543dbe60afa693edb025ff0642f2f2f698c8344c828e9a68410f2d18e441b95a805fd5bc7 SHA512 9ce4bfdeea5a0aac587b7270792e2022e0c9711e1bf5fcb5390a9e30bdaf4c4c410c8cbaf32b0061267c23c6a7ec59a832ffd35830c60c961886ad37a8efb5b9
+MISC metadata.xml 904 BLAKE2B 370f80317cbb71d40c7223bd28bf193fd9fa108e8ad53e0d490cbc0bbd9889f1305f59cddfa230c4e42f342dde120a3726ed5cdd879865bd52c73db8c6ca9469 SHA512 0af2cfeff8b32c460bc51a3c5a7a9f554d20bf26e8ed01af74742e69a5b4b16278f1181ae10d3a007a46186646c82c5bceab64aed866d61f00706b8700216e02
diff --git a/dev-gap/quagroup/metadata.xml b/dev-gap/quagroup/metadata.xml
new file mode 100644
index 000000000000..529bc40f2953
--- /dev/null
+++ b/dev-gap/quagroup/metadata.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The package QuaGroup contains functionality for working with
+ quantized enveloping algebras of finite-dimensional semisimple Lie
+ algebras.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/quagroup</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/quagroup/quagroup-1.8.3.ebuild b/dev-gap/quagroup/quagroup-1.8.3.ebuild
new file mode 100644
index 000000000000..ae11810b0f6a
--- /dev/null
+++ b/dev-gap/quagroup/quagroup-1.8.3.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP package for quantum group computations"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+DOCS=( README.md CHANGES.md )
+
+gap-pkg_enable_tests
diff --git a/dev-gap/radiroot/Manifest b/dev-gap/radiroot/Manifest
new file mode 100644
index 000000000000..21ec36533fc8
--- /dev/null
+++ b/dev-gap/radiroot/Manifest
@@ -0,0 +1,3 @@
+DIST radiroot-2.9.tar.gz 198792 BLAKE2B cbb79eab9def5b26a43b040d99dcb0e99dde465538fb4d5efcf8716be3525aed32f9b3600089167644298ffb0249f0450a99e6df52677ea4f7b43c99b991cdfe SHA512 f328bbfe5adf00c3c79630903e6c41685c0e0cdd62335fa4b912c2256cad276bbe02bcf26a461449e5869e7f859cba16905381b4109f1d4b364ef10ccf8ddc61
+EBUILD radiroot-2.9.ebuild 389 BLAKE2B 1702e96d4f76d19bd028ec28e449c9200b919160cc47ef50320bfb2396f7a2d06f52a72d2bf4008e303aa97df18aadd4b2b5201406bc383a6a5788d508a26b8c SHA512 d82890ecc4bdbe38dca3e3077e4acb68bb95b35903c3ddf603d90eec37b309e0aae755d3d8565238f52a84c7d9c222b6355c4ea7be9cc83e9454c633b7b1874f
+MISC metadata.xml 991 BLAKE2B b38e684a3c87cc01f427ea0495604ad7db190b0ccceba04d95a8a9ee59a2bc76f760d4c3c34dd141f5a9cd8041823e4188ae5613adf55bce299eb1c73f4386ea SHA512 e7474d694dfa37b3b1035e5b4e219c55a4105fd152aa07eedd725988f44660d9ac150db905e47bf486d4030f90446fbaa02f9ac37c008f5f42e8e421d8a203d1
diff --git a/dev-gap/radiroot/metadata.xml b/dev-gap/radiroot/metadata.xml
new file mode 100644
index 000000000000..805d6e834f4f
--- /dev/null
+++ b/dev-gap/radiroot/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The package can compute and display an expression by radicals for
+ the roots of a solvable, rational polynomial. Related to this, it is
+ possible to create the Galois group and the splitting field of a
+ rational polynomial.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/radiroot</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/radiroot/radiroot-2.9.ebuild b/dev-gap/radiroot/radiroot-2.9.ebuild
new file mode 100644
index 000000000000..776d4d37aea0
--- /dev/null
+++ b/dev-gap/radiroot/radiroot-2.9.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Roots of a polynomial as radicals in GAP"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/alnuth"
+
+GAP_PKG_HTML_DOCDIR="htm"
+gap-pkg_enable_tests
diff --git a/dev-gap/resclasses/Manifest b/dev-gap/resclasses/Manifest
new file mode 100644
index 000000000000..93324895ddd3
--- /dev/null
+++ b/dev-gap/resclasses/Manifest
@@ -0,0 +1,3 @@
+DIST resclasses-4.7.3.tar.gz 412156 BLAKE2B e942b6d41cc4f770576428a45a1e641369e557e0fdd761505765f6c798123c972fa921b4dd6a4fbf4fea0f30a449c11f8f90316e9b48df56a78b4d7d7d1a01ed SHA512 6f789ff4ca27a337707d8d9822c03104018fb8f0bccf2f14b999f6d30447b99dcbc3aa70b21d4efc555eec47534e94860d74b49fb85c1898b514143437cbe907
+EBUILD resclasses-4.7.3.ebuild 396 BLAKE2B d639a097abd13e3b1e9f61db9aeb9a737ae9c0adaf1825e140a26881df40e88e45fd1c2ae0b553b93d254ffaaf21e0b6d49743b4b9214ab251a023ccc80307cf SHA512 a13af4635d4c7d994da20c5b6e9b4ef3646bc369cf493a61d3cdf2565bd3404f7536c11118b334879fd344aa18cdc975d5c5867d47e636cb07075f87f8a27fab
+MISC metadata.xml 978 BLAKE2B 590064f961fd23f15618a3c33529d0bebbcbf365dc6e33cd9181eba266f04fb8df8393d9c8c1f629a72f451c79fceccb22e7a9d8362b5b8e904254533196a631 SHA512 6eb8203fe9deece5c7e803bee5386b2f7914fb1f1a7df0314e9b8a133d20550d4ddb20ff113eb5c1ff873689d4d53fbb2d6c81a3ff3ce91b62aac65c1248a3e2
diff --git a/dev-gap/resclasses/metadata.xml b/dev-gap/resclasses/metadata.xml
new file mode 100644
index 000000000000..75df2e826d74
--- /dev/null
+++ b/dev-gap/resclasses/metadata.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package permits to compute with set-theoretic unions of residue
+ classes of Z and a few other rings. In particular it provides
+ methods for computing unions, intersections and differences of these
+ sets.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/resclasses</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/resclasses/resclasses-4.7.3.ebuild b/dev-gap/resclasses/resclasses-4.7.3.ebuild
new file mode 100644
index 000000000000..94d0631331aa
--- /dev/null
+++ b/dev-gap/resclasses/resclasses-4.7.3.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Set-theoretic computations with residue classes in GAP"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/utils
+ dev-gap/polycyclic"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/semigroups/Manifest b/dev-gap/semigroups/Manifest
new file mode 100644
index 000000000000..ac6a8162ae0d
--- /dev/null
+++ b/dev-gap/semigroups/Manifest
@@ -0,0 +1,3 @@
+DIST semigroups-5.3.2.tar.gz 16984926 BLAKE2B e13e4ed64b1ebd0a88a0201e3b269784f4074f5414edc5e10ec7c5ebe911d71b32fb7f456ffe8b7660950c0ff9499e90e5d17d180d2fa6a4f366c4c11b0bc786 SHA512 f1dacb7c51240ae63159fa452374b2c6dec86adf365c74ef0af98981cd8ed54eb06b9a2482d746789af62c9b744b63babba7406025fd022bfd4e8209d7aa9a50
+EBUILD semigroups-5.3.2.ebuild 803 BLAKE2B 1f752279ac6d5266e929515816786fad227c6bf5d7b83d5bf9648df5646fbed4f746a962842c74ac2d5903562dd60f9f142892658afaace0f436d66c38c0e943 SHA512 c746a4f8c62a97a529bef854fbbf045096693dd21467deaec61d99ee74a39003747b2a6a5c1e3551537494ffe6587874d029509ad9cddade656f530ee00a75b2
+MISC metadata.xml 2194 BLAKE2B 7dde94c14c32326080b599d55fc1189f170ba6f57cbb762d302aed596d71f1968e30fc2d5ec41955adb12db1a17edc907edc6ab844a0f8770713d5c45403e62b SHA512 ca74b400bd0e265c4b15879cd45ab9b4c639ce5f9fc7f0ba0cacd8e7f01b63191af2514ac7844e70dd9e662e7a22a6098344085700d4e0a05cf3e9c47732d692
diff --git a/dev-gap/semigroups/metadata.xml b/dev-gap/semigroups/metadata.xml
new file mode 100644
index 000000000000..4303c485a25d
--- /dev/null
+++ b/dev-gap/semigroups/metadata.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The Semigroups package is a GAP package for semigroups, and
+ monoids. There are particularly efficient methods for finitely
+ presented semigroups and monoids, and for semigroups and monoids
+ consisting of transformations, partial permutations, bipartitions,
+ partitioned binary relations, subsemigroups of regular Rees 0-matrix
+ semigroups, and matrices of various semirings including boolean
+ matrices, matrices over finite fields, and certain tropical
+ matrices. Semigroups contains efficient methods for creating
+ semigroups, monoids, and inverse semigroups and monoids, calculating
+ their Green's structure, ideals, size, elements, group of units,
+ small generating sets, testing membership, finding the inverses of a
+ regular element, factorizing elements over the generators, and so
+ on. It is possible to test if a semigroup satisfies a particular
+ property, such as if it is regular, simple, inverse, completely
+ regular, and a large number of further properties. There are methods
+ for finding presentations for a semigroup, the congruences of a
+ semigroup, the maximal subsemigroups of a finite semigroup, smaller
+ degree partial permutation representations, and the character tables
+ of inverse semigroups. There are functions for producing pictures of
+ the Green's structure of a semigroup, and for drawing graphical
+ representations of certain types of elements.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">semigroups/Semigroups</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/semigroups/semigroups-5.3.2.ebuild b/dev-gap/semigroups/semigroups-5.3.2.ebuild
new file mode 100644
index 000000000000..597664c13f4d
--- /dev/null
+++ b/dev-gap/semigroups/semigroups-5.3.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP package for semigroups and monoids"
+SLOT="0"
+SRC_URI="https://github.com/semigroups/Semigroups/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+
+DEPEND="sci-mathematics/gap:=
+ sci-libs/libsemigroups:="
+RDEPEND="${DEPEND}
+ dev-gap/orb
+ dev-gap/io
+ dev-gap/images
+ dev-gap/datastructures
+ dev-gap/digraphs
+ dev-gap/genss"
+BDEPEND="virtual/pkgconfig"
+
+DOCS=( CHANGELOG.md README.md CONTRIBUTING.md )
+
+GAP_PKG_EXTRA_INSTALL=( data )
+gap-pkg_enable_tests
+
+src_prepare() {
+ # can't bundle it if it isn't there (belt and suspenders)
+ rm -r libsemigroups || die
+ default
+}
+
+src_configure() {
+ gap-pkg_econf --with-external-libsemigroups
+}
diff --git a/dev-gap/singular/Manifest b/dev-gap/singular/Manifest
new file mode 100644
index 000000000000..97fa8358f840
--- /dev/null
+++ b/dev-gap/singular/Manifest
@@ -0,0 +1,3 @@
+DIST singular-2023.02.09.tar.gz 402387 BLAKE2B 7f8c592a23ae8372f4b03cd0bf0503b9a5387b7547154845372e97ff8d23ac347def41dceaa5a69051156f8def8bd71e1738834270a72ed69b3adfe62dc52d42 SHA512 b21f1aa608b25e0b36878b93ac37790056428c96ac958c91b04214508ead9676883eeb6ea3a18a67b50a8af13113449a34cc6dd95e8bd6f87e22d382e9cb4d21
+EBUILD singular-2023.02.09.ebuild 439 BLAKE2B 98e54cc96c75f93f0c2026b96aee1f9b1eb488f0568803ad2f32c00149ba16120bbdc588f3a56d7fda78d7072272eafc52fd2da1daec3a45668a35706a9621b3 SHA512 e082a3d8866e2cdf297bb1e4ecc294820eb95e7e14cd1381fd89ceba6a049d7a9732d9ce74bfcfb834a2332cdfc30aa4e5ec6f87fa900eb4e8d618d5032c0d5d
+MISC metadata.xml 703 BLAKE2B bcb01a1e674940c416ad9402c60663b40ca9fb9850faf7844d5afd5843781ed80f49ef75289aadf55682ddfbed77870178ddd2bde368171f102bd14110bc51ad SHA512 971ed9de50e7dd8f6adc69e45a2f25c4b1fc163e9af5a3b78d52b18c2ddf4f24903db8e01bf94b079f4281b150cfd84ae83c52d12226531bce011abe322ccfc8
diff --git a/dev-gap/singular/metadata.xml b/dev-gap/singular/metadata.xml
new file mode 100644
index 000000000000..3cb601d4b048
--- /dev/null
+++ b/dev-gap/singular/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gap-packages/singular</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/singular/singular-2023.02.09.ebuild b/dev-gap/singular/singular-2023.02.09.ebuild
new file mode 100644
index 000000000000..c5c850ec035f
--- /dev/null
+++ b/dev-gap/singular/singular-2023.02.09.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP interface to sci-mathematics/singular"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="sci-mathematics/singular"
+
+DOCS=( README.md CHANGES.md )
+
+GAP_PKG_EXTRA_INSTALL=( contrib )
+gap-pkg_enable_tests
diff --git a/dev-gap/sla/Manifest b/dev-gap/sla/Manifest
new file mode 100644
index 000000000000..2a1314250ffe
--- /dev/null
+++ b/dev-gap/sla/Manifest
@@ -0,0 +1,3 @@
+DIST sla-1.5.3.tar.gz 1019709 BLAKE2B 0395a5e201418419f6fdb6ff971bc9f54d54ec526e36aaab0ccd6334e7859d5b2c112e0fb9d4c8f38508e95772d5a0521bddc8cfa380314da68d52c265e2602a SHA512 f4d0672169fd2d72cc0e0c0c0639e6a7b1cddfc0c0430277b864d7a27a4e4dc70ce91ef74fda44672bcb69008a46c46c86839610ac0837ad0e92b258d340790b
+EBUILD sla-1.5.3.ebuild 372 BLAKE2B 63181c6b63293f603c85dd93b80357071b26cf6bbcc9a8869d779923c260aba04304289820eb01baa5d490e92974e925515641f5316a635c52b74154ce9a7274 SHA512 f85901dfe02145fd2ab6df337b25a4030f046be176245085e792d4df4e13a481d02501891c4b07fec755eb7d47742397cd7adad12576916fb8d35f26a8a28fd2
+MISC metadata.xml 698 BLAKE2B 5d2564e157c6704fdd650a9315d0110500526b69fd6a9db5882bbf906ddc44450d9cba84d07694e4542d1c4fe17d4301e8d8f8333c30cb5e15c6e99dbf93df42 SHA512 3ded4c71b2822814a1ca776ac8f12042d89b5a8ff35e066d14f5fe9f0d5dd52263a7a3af28162cff98a873f2e2c288b17e9ad8c74da7a33b3165861eb9bc40aa
diff --git a/dev-gap/sla/metadata.xml b/dev-gap/sla/metadata.xml
new file mode 100644
index 000000000000..caa2d9157861
--- /dev/null
+++ b/dev-gap/sla/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gap-packages/sla</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/sla/sla-1.5.3.ebuild b/dev-gap/sla/sla-1.5.3.ebuild
new file mode 100644
index 000000000000..d6e4f0e16fd2
--- /dev/null
+++ b/dev-gap/sla/sla-1.5.3.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP package for simple Lie algebra computations"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/quagroup"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/smallgrp/Manifest b/dev-gap/smallgrp/Manifest
new file mode 100644
index 000000000000..02c4eb2a17a0
--- /dev/null
+++ b/dev-gap/smallgrp/Manifest
@@ -0,0 +1,3 @@
+DIST SmallGrp-1.5.3.tar.gz 20122081 BLAKE2B 91d016c153a189e0505ab52af8aa10f9f5eba90363c7e47258bc589caa5d0bb57faf2fcba99b0a804b3589fbc3a686a923debd68ab790689c7abe62bfbcb9f1a SHA512 4ba88df20ed71cddb2f72d7b9a74b2262aca318e15ce3232e73f7b995d6372caad23b1390030b64cc3a7fdbae5e215f0a20dcad98a2859197187096b01e5da88
+EBUILD smallgrp-1.5.3.ebuild 533 BLAKE2B 5a15cabbf76812f1ed0c541f563b8bd44ecd19df60efd5fef7cd1d2a6173fe623a8cdca6e8fbf289c0c3c99a77e9ba9ee65bd2ecd10e84fcf1ecd6920b907bf9 SHA512 3747605a9a493e8a9720920ef8d7c35388cef28375d6a6f4a60cb752403315560223819dcaef3d7f7fd4364c2b9d418e6059a36ec2412915f8c47d319eedd501
+MISC metadata.xml 1060 BLAKE2B cbb5f7e691dd8472ad86872c4653824e19afcbe135f98813892fd471417700d0dc0958c95dc9773a4e72a571124de95f3d3e48bc4e750de3c3129a2325983287 SHA512 40ed8cf5d765478d079f0c07f52ae69c981adb71437c8d26c67a8bfd6741eb40696e677121adb42c1bf95e0a100d30d7aceca1a189a72ef6bb243baf09c6c170
diff --git a/dev-gap/smallgrp/metadata.xml b/dev-gap/smallgrp/metadata.xml
new file mode 100644
index 000000000000..79280f03bc91
--- /dev/null
+++ b/dev-gap/smallgrp/metadata.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The SmallGrp package provides the library of groups of certain
+ "small" orders. The groups are sorted by their orders and they are
+ listed up to isomorphism; that is, for each of the available orders
+ a complete and irredundant list of isomorphism type representatives
+ of groups is given.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/smallgrp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/smallgrp/smallgrp-1.5.3.ebuild b/dev-gap/smallgrp/smallgrp-1.5.3.ebuild
new file mode 100644
index 000000000000..4908c6c75b2e
--- /dev/null
+++ b/dev-gap/smallgrp/smallgrp-1.5.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+MY_P="SmallGrp-${PV}"
+DESCRIPTION="The GAP Small Groups Library"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/smallgrp/releases/download/v${PV}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Artistic-2"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/gapdoc"
+gap-pkg_enable_tests
+
+src_install() {
+ # Define the variable here so globbing will work
+ GAP_PKG_EXTRA_INSTALL=( id* small* )
+ gap-pkg_src_install
+}
diff --git a/dev-gap/sonata/Manifest b/dev-gap/sonata/Manifest
new file mode 100644
index 000000000000..c2f79b36e677
--- /dev/null
+++ b/dev-gap/sonata/Manifest
@@ -0,0 +1,3 @@
+DIST sonata-2.9.6.tar.gz 1685036 BLAKE2B 3aeebfb1bca10b49e09220db0b33d1454b9536825030b027ecf8ba35645d764234b43adacd7e3ada8c4aaea25d6f19ca39672546e4e9347950ca0c310f23a7ed SHA512 fda8c4c2b9f22c971edc23fee8f47bc49973bf3864ce5ba29839566c1cd9e4c859323222e83303c86cb23c7139c931d8a087fab9fd6c6875519f1a087626cdcb
+EBUILD sonata-2.9.6.ebuild 383 BLAKE2B 9b479908bd5f9f0d8314191d87b16e5f1b80320bf49d4301ed220c3bd1e78aa4e0fee0ec79f990d6b3cafeee154cefbf898d1c7d623db158b1354d2e092e38db SHA512 bfc5ed97296a12f71211a8d05085dd17834241e4372f761ba783beb219e2f782775cf52876332047ec48d873c15ff12343448b4fc772de062235173542be03ce
+MISC metadata.xml 2030 BLAKE2B d678b875000d1226c0950c091361548f554be5c9b7db5e83077a7943f78e23776ee153bdc78f195bd6b17ce5e1e4a5026f8d12fd1e5edcd4975a6c0129caedf4 SHA512 e1322909f797892ec63970e4bddbb51fc7fa32a7f98d8fc82e1e20e321df15cb068fbadb53bfbaa7bc3c55a89045cb66238be1e31af1fd8ba772450bc26fc062
diff --git a/dev-gap/sonata/metadata.xml b/dev-gap/sonata/metadata.xml
new file mode 100644
index 000000000000..45e966acb099
--- /dev/null
+++ b/dev-gap/sonata/metadata.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ SONATA stands for "systems of nearrings and their applications." It
+ provides methods for the construction and the analysis of finite
+ nearrings:
+
+ * Methods for constructing all endomorphisms and all
+ fixed-point-free automorphisms of a given group.
+
+ * Methods for constructing the following nearrings of functions on
+ a group G: the nearring of polynomial functions of G (in the sense
+ of Lausch-Nöbauer); the nearring of compatible functions of G;
+ distributively generated nearrings such as I(G), A(G), E(G);
+ centralizer nearrings.
+
+ * A library of all small nearrings (up to order 15) and all small
+ nearrings with identity (up to order 31).
+
+ * Functions to obtain solvable fixed-point-free automorphism
+ groups on abelian groups, nearfields, planar nearrings, as well
+ as designs from those.
+
+ * Various functions to study the structure (size, ideals,
+ N-groups, ...) of nearrings, to determine properties of nearring
+ elements, and to decide whether two nearrings are isomorphic.
+
+ * If the package XGAP is installed, the lattices of one- and
+ two-sided ideals of a nearring can be studied interactively using
+ a graphical representation
+
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/sonata</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/sonata/sonata-2.9.6.ebuild b/dev-gap/sonata/sonata-2.9.6.ebuild
new file mode 100644
index 000000000000..b444b3fe3e9a
--- /dev/null
+++ b/dev-gap/sonata/sonata-2.9.6.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="System of finite nearrings and their applications"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+GAP_PKG_EXTRA_INSTALL=( grp nr nri )
+gap-pkg_enable_tests
diff --git a/dev-gap/sophus/Manifest b/dev-gap/sophus/Manifest
new file mode 100644
index 000000000000..bc43dee8e0cc
--- /dev/null
+++ b/dev-gap/sophus/Manifest
@@ -0,0 +1,3 @@
+DIST sophus-1.27.tar.gz 301890 BLAKE2B de876879e6c9592163d129130315608e4f5a8af697c2fc5a7f3856ae57d1d5748038f6bf32f68885189aacd17c00557bbcc18ae037d6a183aa87ddf613c8d151 SHA512 9c6be8b6bcb78f24816ca0b61118a7b3baa0c31f9ccdb14cc098af003ec7246db0e33fa3ad55ca1950177bf43cc427a3bb7740c4462283fd09c81fc7dbecb790
+EBUILD sophus-1.27.ebuild 359 BLAKE2B ab149790f995c41679d2e35b2bdf3099493a3869895abeada22335de15c1f2116f5037de3b8b4442ec1e04a51d36eb4d4614830936b4a7c0a8638e76190c2e56 SHA512 ee92e9cdf031abb2e17b4bb375672345f828741a302f711dc0ed3c412137f13f378b30a61c5265e68fe81e913e36d63178bb38b66e0116dc4728bdc50ba6fc86
+MISC metadata.xml 1329 BLAKE2B c996d55314ec3cc9e2fe274f6baee13a04f6c545d5840d191007de25131f9cf8bb08ae9da230180b98fe38f0e67242aa5f925b7bb9b6ff12d28de758faa9f598 SHA512 a24785dfffc0d9a2ca17b2311632ecd5310b02b046a5246bce6d9f9458d6658606153f893a1812c3836ddf67b90408c934b7e41bbb6b7634581f0186b76ae13f
diff --git a/dev-gap/sophus/metadata.xml b/dev-gap/sophus/metadata.xml
new file mode 100644
index 000000000000..4a3f72bf55c3
--- /dev/null
+++ b/dev-gap/sophus/metadata.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+
+ <longdescription lang="en">
+ The Sophus package is written to compute with nilpotent Lie algebras
+ over finite prime fields. Using this package, you can compute the
+ cover, the list of immediate descendants, and the automorphism group
+ of such Lie algebras. You can also test if two such Lie algebras are
+ isomorphic.
+
+ The immediate descendant function of the package can be used to
+ classify small-dimensional nilpotent Lie algebras over a given
+ field. For instance, the package author obtained a classification of
+ nilpotent Lie algebras with dimension at most 9 over F_2.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/sophus</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/sophus/sophus-1.27.ebuild b/dev-gap/sophus/sophus-1.27.ebuild
new file mode 100644
index 000000000000..5a6ab4b5968f
--- /dev/null
+++ b/dev-gap/sophus/sophus-1.27.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Computing in nilpotent Lie algebras"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/autpgrp"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/spinsym/Manifest b/dev-gap/spinsym/Manifest
new file mode 100644
index 000000000000..19b77ac6d4d8
--- /dev/null
+++ b/dev-gap/spinsym/Manifest
@@ -0,0 +1,3 @@
+DIST spinsym-1.5.2.tar.gz 399221 BLAKE2B 68c75a4bc825bc233b54ddc32645c78bbed5157cefad951bbdddbc2b293f386eb4d741a0b3422e38eb25a12d0a79460de04f8b6ea3fc4739d32b3c470a6c0664 SHA512 c0f0134273de32ff073289d6079dd92332da4408a5df1a7ae89432fe2adaf1cc6db8bb89542620465152029b1443f8a342b08923f2786baaa7e928a49da6d59e
+EBUILD spinsym-1.5.2.ebuild 396 BLAKE2B c1460367c8452a0bf9723e854f541a8ad1f9485e15b187d4aa1f910dbea0f483f7a9c82712557da99992fe64c3ffeb49e49687304179f106c159ab90ad61abc8 SHA512 d4420a7c1ff83c850e98ca736e814b66f1869edba3dd1c306ad9b91c84e164e3a5baeca34c089271835e8415e98151f3b2ed9763aee957392729c8a5c000d508
+MISC metadata.xml 893 BLAKE2B c8f49dfe18ca7f97061163d0b887b3b3ffbde20945ed806034e8449fe960a6b87379b4e68bd576b2e5056ea7a1e9839ccb48f533d23c2c8861cff36dff68f3ad SHA512 21f025d75095dc843119411667a84f30a48f6446f59cee6b92f525e5b03f723fbe6de31145e01b7e567f3978272915c77414978c4a1f5e91a764770a2a174919
diff --git a/dev-gap/spinsym/metadata.xml b/dev-gap/spinsym/metadata.xml
new file mode 100644
index 000000000000..d5e0bdde6402
--- /dev/null
+++ b/dev-gap/spinsym/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package contains Brauer tables of Schur covers of symmetric and
+ alternating groups, and provides some related functionalities.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/spinsym</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/spinsym/spinsym-1.5.2.ebuild b/dev-gap/spinsym/spinsym-1.5.2.ebuild
new file mode 100644
index 000000000000..2aa6cc8c13a1
--- /dev/null
+++ b/dev-gap/spinsym/spinsym-1.5.2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Brauer tables of spin-symmetric groups"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/ctbllib"
+
+GAP_PKG_EXTRA_INSTALL=( symdata )
+gap-pkg_enable_tests
diff --git a/dev-gap/tomlib/Manifest b/dev-gap/tomlib/Manifest
new file mode 100644
index 000000000000..5aa1526f0b39
--- /dev/null
+++ b/dev-gap/tomlib/Manifest
@@ -0,0 +1,3 @@
+DIST tomlib-1.2.9.tar.gz 53258295 BLAKE2B 67c569c0ac041ebbe2c0a1d47ada85685e01e5acfed7739d22e57f773c7c56d850bc7474c589ec9b50e78c6c2f94777252a0791c2fad0157998375863116b37d SHA512 01c1d451600c6d598a5400f9c7cb3cfce056907842a95ccbef09a149d10762068fd03931b5b0ed677ee2fdc52e4be9ac4e81bf17f2b3c104cb50c4987df30cbc
+EBUILD tomlib-1.2.9.ebuild 534 BLAKE2B 37414c793fc9bb020560a2fece266de1f9a565c0fca4dda8a39a6608bcb7343fb17c201dcaaa0d5fca55f4f863789df9e85c637ae7b8a4d9eab6018220ab0a83 SHA512 9be0ee709bde20aa793bbb4bcd3d445df72cbc5ca6f8d9eab5b349e792c21333985fb2f97efdfd59568a8ca537d9312892b4bfd21ee9758600e97dff3b6dcc23
+MISC metadata.xml 1863 BLAKE2B c9edeb2905cf27b4d0d60cdbce265f3d5813ac8678a9f890ce760883c7fc55a1825d6ed4984c10d49328800b72cc48c996532298cc1638f229a8d21b90c2ec63 SHA512 608e1f073d67954803e523f128daa136843fb24af50561a3c8920aec4cdc7de3ad62b34917b172e258ffad98131e9062ca2228dcab1a5d22322ae9ca78c5f214
diff --git a/dev-gap/tomlib/metadata.xml b/dev-gap/tomlib/metadata.xml
new file mode 100644
index 000000000000..9ed3999e9ec1
--- /dev/null
+++ b/dev-gap/tomlib/metadata.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The concept of a table of marks was introduced by W. Burnside in his
+ 1955 book Theory of Groups of Finite Order. Therefore a table of
+ marks is sometimes called a Burnside matrix.
+
+ The table of marks of a finite group G is a matrix whose rows and
+ columns are labelled by the conjugacy classes of subgroups of G and
+ where for two subgroups H and K the (H, K)-entry is the number of
+ fixed points of K in the transitive action of G on the cosets of H
+ in G. So the table of marks characterizes the set of all permutation
+ representations of G. Moreover, the table of marks gives a compact
+ description of the subgroup lattice of G, since from the numbers of
+ fixed points the numbers of conjugates of a subgroup K contained in
+ a subgroup H can be derived.
+
+ For small groups the table of marks of G can be constructed directly
+ in GAP by first computing the entire subgroup lattice of G. However,
+ for larger groups this method is unfeasible. The GAP Table of Marks
+ library provides access to several hundred tables of marks and their
+ maximal subgroups.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/tomlib</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/tomlib/tomlib-1.2.9.ebuild b/dev-gap/tomlib/tomlib-1.2.9.ebuild
new file mode 100644
index 000000000000..f7a18f9624df
--- /dev/null
+++ b/dev-gap/tomlib/tomlib-1.2.9.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="The GAP library of Tables of Marks"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/atlasrep"
+
+# The are "extra" docs and not the HTML produced by GAPDoc. The glob
+# gets expanded if we use a plain variable but not if we use a bash
+# array.
+HTML_DOCS="htm/*"
+
+GAP_PKG_EXTRA_INSTALL=( data )
diff --git a/dev-gap/toric/Manifest b/dev-gap/toric/Manifest
new file mode 100644
index 000000000000..2af03c38b302
--- /dev/null
+++ b/dev-gap/toric/Manifest
@@ -0,0 +1,3 @@
+DIST Toric-1.9.5.tar.gz 292851 BLAKE2B d3a3bb76d82125323f7825339309185e3ef06f86a79ee44fee309682b1283aff750074098f0c5e175399168d513797a26ebd124c107944a27b467d6eafc5b305 SHA512 57a2e5fb9d0e70e8cdab32ec2c38eb109beacc8acba368c14a7045f4c6f4476828bea5736b66ae2169fdf7ae14643b562dbcc5907c35f49c96fc4f59080c36ca
+EBUILD toric-1.9.5.ebuild 402 BLAKE2B 4a38292e617a0830cd47458cd56a6e1d12bbf00de7aaf2f908768b8bc2d8e2b9fe9b0c42b47fd659dae2a1cd891ba89c401f17530899a1acd09dbc9297a11656 SHA512 e1961ae60611bb6f50b2a56370f0ea2b6068a4ec2f79c716e1fd401e57188eb3d8f118315583e54dec89f5fbe720f2407e00f4c0140ef6713be970b0ec6880d6
+MISC metadata.xml 700 BLAKE2B 02a6b77b24647ab44357724d7db5cdaa76cb49669b999f15b39ceb606a60faa9fbd3811d4d8e8baba44fc5f2c41513c89dc99955a6c257823efac20851fdd060 SHA512 2722ff0c8f6b7d5eee03da63b4bba9fe9525f834465f243562bde8f417a5c9ed47c7543110ec96fcc39701a900587e810ff23ec727432d8736353219b8967378
diff --git a/dev-gap/toric/metadata.xml b/dev-gap/toric/metadata.xml
new file mode 100644
index 000000000000..b810aeb5646b
--- /dev/null
+++ b/dev-gap/toric/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gap-packages/toric</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/toric/toric-1.9.5.ebuild b/dev-gap/toric/toric-1.9.5.ebuild
new file mode 100644
index 000000000000..6cdfa8db665d
--- /dev/null
+++ b/dev-gap/toric/toric-1.9.5.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+MY_PN="Toric"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="GAP package for computing with toric varieties"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+gap-pkg_enable_tests
diff --git a/dev-gap/transgrp/Manifest b/dev-gap/transgrp/Manifest
new file mode 100644
index 000000000000..bf6d247b521e
--- /dev/null
+++ b/dev-gap/transgrp/Manifest
@@ -0,0 +1,4 @@
+AUX transgrp-3.6.4-load-gapdoc-before-tests.patch 912 BLAKE2B f278bdb0abd13e770cd7df818ce2971937094844f496072e5eaaf505a81711c3ae5842acd541c521044d80e8df3279877a05a5127bae1667e99dc92f8b21c206 SHA512 740bbb4bff91081e045e453b238109df6c7f56710f53e82c54e8cb0517f3c022b2654e64b1f7a15317014a3d52f08e3a1ea6e9083f1d9ffbc9d2e9b1bf86de79
+DIST transgrp3.6.4.tar.gz 59058725 BLAKE2B 4a478e1d1f534e9ec35c5525c3923980f69f12a43147a2fb4ad71daac6bf8353340346e4f36cbcf0266ccf86dba681549a1418894cdadc86d6de5d39335b87fd SHA512 5f0bf207129014ffaa73650e1fd7f4fc81ba360ce58ffcd797b0c773020908e8362e3db62e9f63c76be93fa0cd9471e23a043cbb185ddc123bad09ed457310ae
+EBUILD transgrp-3.6.4.ebuild 762 BLAKE2B f772822aa77fd7bdc0593ab4564d0c8b2067b85ec18ea387b6d48fe38ea265b031fd0fff19a6a570a0ba6d220d97746e9af9cfe7d4d9804e41fd2d90588e970f SHA512 242b76f560670b01311075ea334f1186afbd12a4e13a6e441dd72b642f3b060086dd0162ee7eb9abb705cb596adba162b37b3692e05fbfcf4b0ad3f4d8f8e177
+MISC metadata.xml 1028 BLAKE2B 910230ca5cebc12ddf6aa21d003bc37af3b14288ce4cbcad0f90af4958402f414692d0f869a51a041c6c73e17604a59d1e5d975ec5844c76ae6524d467106103 SHA512 5da1f3afc29e403ea373a7393a2a5c0fe6773f834db7b8a0dcd05b91cec0507ee0a2a642142384bb4b35a21a004d952e99773d070427c11e0ecb6abf35c27c52
diff --git a/dev-gap/transgrp/files/transgrp-3.6.4-load-gapdoc-before-tests.patch b/dev-gap/transgrp/files/transgrp-3.6.4-load-gapdoc-before-tests.patch
new file mode 100644
index 000000000000..2d932e7f9635
--- /dev/null
+++ b/dev-gap/transgrp/files/transgrp-3.6.4-load-gapdoc-before-tests.patch
@@ -0,0 +1,29 @@
+From f69df24cf2c37dd8353fa227b03336b52c717d6d Mon Sep 17 00:00:00 2001
+From: Michael Orlitzky <michael@orlitzky.com>
+Date: Wed, 13 Dec 2023 14:39:03 -0500
+Subject: [PATCH] tst/testall.g: load GAPDoc before testing
+
+To help resolve the chicken and egg problem, it's nice to be able to
+launch gap with --bare when testing transgrp. But without GAPDoc
+loaded, the test suite fails. So let's load it explicitly. This won't
+hurt anything under normal circumstances where GAPDoc is loaded
+anyway.
+---
+ tst/testall.g | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/tst/testall.g b/tst/testall.g
+index 19275f8..92a1653 100644
+--- a/tst/testall.g
++++ b/tst/testall.g
+@@ -4,6 +4,7 @@
+ # This file runs package tests. It is also referenced in the package
+ # metadata in PackageInfo.g.
+ #
++LoadPackage( "gapdoc" );
+ LoadPackage( "transgrp" );
+
+ TestDirectory(DirectoriesPackageLibrary( "transgrp", "tst" ),
+--
+2.41.0
+
diff --git a/dev-gap/transgrp/metadata.xml b/dev-gap/transgrp/metadata.xml
new file mode 100644
index 000000000000..11a583ba9f66
--- /dev/null
+++ b/dev-gap/transgrp/metadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ A library of transitive groups.
+
+ Groups of degree 15-30 are due to Alexander Hulpke Degree 32 is due
+ to John Cannon and Derek Holt Degree 34-48 is due to Derek Holt and
+ Gordon Royle. Groups of degree 32 (~30MB) and 48 (~30GB) need to be
+ downloaded separately.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">hulpke/transgrp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/transgrp/transgrp-3.6.4.ebuild b/dev-gap/transgrp/transgrp-3.6.4.ebuild
new file mode 100644
index 000000000000..f18c4de8ff0b
--- /dev/null
+++ b/dev-gap/transgrp/transgrp-3.6.4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="GAP transitive groups library"
+SLOT="0"
+SRC_URI="https://www.math.colostate.edu/~hulpke/${PN}/${PN}${PV}.tar.gz"
+S="${WORKDIR}/${PN}"
+
+# Data format is licensed Artistic-2
+# Code is licensed GPL-3
+LICENSE="GPL-3 Artistic-2"
+KEYWORDS="~amd64"
+
+# This is one of the four required packages whose dependencies are all
+# listed explicitly.
+BDEPEND="test? ( dev-gap/gapdoc )"
+
+# Again, this is one of the four special packages that won't have gapdoc
+# auto-loaded for its test suite.
+PATCHES=( "${FILESDIR}/${P}-load-gapdoc-before-tests.patch" )
+
+GAP_PKG_HTML_DOCDIR="htm"
+GAP_PKG_EXTRA_INSTALL=( data )
+gap-pkg_enable_tests
diff --git a/dev-gap/utils/Manifest b/dev-gap/utils/Manifest
new file mode 100644
index 000000000000..8d05a33fe2bb
--- /dev/null
+++ b/dev-gap/utils/Manifest
@@ -0,0 +1,3 @@
+DIST utils-0.84.tar.gz 531664 BLAKE2B f1b8acbfa6ed2154264a7ba556290032b2d23e4d61deb94e376b4d32e28fac934b64be0768ce1c13d4f33e169f9f8161ab7269dc6d66a68bc9338880987bed27 SHA512 3a820835bf5edcb5dd904ae32207340615818f8c17ebbe87a88666ff9e0034c920733e99bd3a6a26455d0af818d87f29c6fae960afde1bc78f2d2a2cb9564369
+EBUILD utils-0.84.ebuild 480 BLAKE2B d8f594f340dfe3153f5c7809f8124b4ef9ad36d383226a055587017a649d1d1f25185fe68a9aa3252a310f053cf14e1dda812723736af73ec9b9aef312be18ae SHA512 e5122f20fa1a472e30b4eed887e7821fdd0e6cf842b117a0c6d974d9ead06549a42d48465f6cf4380d6a04fed89178b51c96ec6a60514e2b3f264c1f4fa9ebf8
+MISC metadata.xml 1125 BLAKE2B e569f0c208d11fe2b7a44f88e8ccb5a145c0bd6b899c497896863bbdaf91a7a12407bbf7fc9e9dbc5d335d5133e1b0ca202a3fc59611984e9aa5093b35e5a108 SHA512 aa7dafff7c3f48e5e88f2c951981bc18367e99d2ffd4b350a7142add2207ecbcc47150ddd0c8ada5dca49368237c197bdf287eecea4d89a0bff7556521436f98
diff --git a/dev-gap/utils/metadata.xml b/dev-gap/utils/metadata.xml
new file mode 100644
index 000000000000..0cd64a5821b4
--- /dev/null
+++ b/dev-gap/utils/metadata.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>frp.bissey@gmail.com</email>
+ <name>François Bissey</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package collects together utility functions from a selection of
+ GAP packages in order to make them more widely visible to other
+ package authors.
+
+ Other generally useful functions, which are not deemed suitable for
+ the main library, and also welcome. For example, recent additions
+ are functions to convert certain types of group to Magma format.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gap-packages/utils</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-gap/utils/utils-0.84.ebuild b/dev-gap/utils/utils-0.84.ebuild
new file mode 100644
index 000000000000..7d66cd1347f1
--- /dev/null
+++ b/dev-gap/utils/utils-0.84.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gap-pkg
+
+DESCRIPTION="Utility functions in GAP"
+SLOT="0"
+SRC_URI="https://github.com/gap-packages/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-gap/autodoc
+ dev-gap/polycyclic"
+
+DOCS=( CHANGES.md README.md )
+
+gap-pkg_enable_tests
+
+src_prepare() {
+ # disable network tests
+ rm tst/download.tst || die
+ default
+}