GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
#############################################################################
##
## PackageInfo.g HAP Package Graham Ellis
##
#############################################################################
SetPackageInfo( rec(
PackageName := "HAP",
Subtitle := "Homological Algebra Programming",
Version := "1.12.5",
Date := "21/11/2017",
ArchiveURL
:= "http://hamilton.nuigalway.ie/Hap/hap1.12",
ArchiveFormats
:= ".tar.gz",
Persons := [
rec(
LastName := "Ellis",
FirstNames := "Graham",
IsAuthor := true,
IsMaintainer := true,
Email := "[email protected]",
WWWHome := "http://hamilton.nuigalway.ie",
PostalAddress := Concatenation( [
"Graham Ellis\n",
"Mathematics Department\n",
"NUI Galway\n",
"Galway\n",
"Ireland" ] ),
Place := "Galway",
Institution := "National University of Ireland, Galway"
)
],
Status := "accepted",
CommunicatedBy
:= "Derek Holt (Warwick)",
AcceptDate
:= "03/2006",
README_URL := "http://hamilton.nuigalway.ie/Hap/README.HAP",
PackageInfoURL := "http://hamilton.nuigalway.ie/Hap/PackageInfo.g",
AbstractHTML :=
"This package provides some functions for group cohomology. ",
PackageWWWHome := "http://hamilton.nuigalway.ie/Hap/www",
PackageDoc := rec(
BookName := "HAP",
ArchiveURLSubset := ["doc", "www"],
HTMLStart := "www/index.html",
PDFFile := "doc/manual.pdf",
SixFile := "doc/manual.six",
LongTitle := "Homological Algebra Programming Package",
Autoload := true
),
Dependencies := rec(
GAP := ">= 4.5.6",
NeededOtherPackages := [
[ "polycyclic", ">=1.1" ],
[ "crystcat", ">=1.1" ],
[ "fga", ">=1.1" ],
#[ "gapdoc", ">=0.0" ]
],
SuggestedOtherPackages := [
#[ "polycyclic", ">=1.1" ],
[ "aclib", ">=1.1" ],
[ "gapdoc", ">=0.0" ],
[ "nq", ">=1.1" ],
[ "nql", ">=0.0" ],
[ "homology", ">=0.0" ],
[ "edim", ">=1.2.2" ],
[ "singular", ">=06.07.23" ],
[ "congruence", ">=0,0" ],
[ "HAPcryst", ">0.0" ],
[ "xmod", ">0.0" ],
],
ExternalConditions := [["Some optional functions require Polymake software",
"http://polymake.org/doku.php"],
["Some optional functions require Graphviz software",
"http://www.graphviz.org/"],
["One optional function requires the Simplicial Homology GAP package",
"http://www.cis.udel.edu/~dumas"]
]
),
AvailabilityTest := ReturnTrue,
BannerString := Concatenation( "Loading HAP ",
String( ~.Version ), " ...\n" ),
Autoload := true,
TestFile := "test/hap.tst",
Keywords := [ "homology", "cohomology", "resolution", "homotopy group",
"module of identities" ]
));