GAP is a system for computational discrete algebra, with particular
emphasis on Computational Group Theory. GAP provides a programming
language, a library of thousands of functions implementing algebraic
algorithms written in the GAP language as well as large data libraries
of algebraic objects.
I split it into 3 packages:
* gap-main with the gap binary itself and the base packages without
which you can't even start gap.
* gap-docs with the manuals
* gap-pkgs with all of the other packages in the GAP distribution
There is a test suite you can run with `make test`, it passes for me
I decided to split this port up since the whole GAP distribution is
quite big, it takes up 1.4G on disk. The gap-main package is still
useful on its own, too, so it's not like everyone will need or want to
install all three packages.