GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
############################################################################# ## ## PackageInfo.g for the package `automgrp' ## SetPackageInfo(rec( ## This is case sensitive, use your preferred spelling. # PackageName := "AutomGrp", ## This may be used by a default banner or on a Web page, should fit on ## one line. Subtitle := "Automata groups", Version := "1.3", ## Release date of the current version in dd/mm/yyyy format. # Date := "28/03/2016", ArchiveURL := "http://sourceforge.net/projects/finautom/files/automgrp/1.3/automgrp-1.3", ArchiveFormats := ".tar.bz2 .tar.gz -win.zip", Persons := [ rec( LastName := "Muntyan", FirstNames := "Yevgen", IsAuthor := true, IsMaintainer := true, Email := "[email protected]", PostalAddress := "", Place := "Bellevue, WA, USA", Institution := "" ), rec( LastName := "Savchuk", FirstNames := "Dmytro", IsAuthor := true, IsMaintainer := true, Email := "[email protected]", WWWHome := "http://savchuk.myweb.usf.edu/", PostalAddress := "Dept of Mathematics and Statistics, University of South Florida, 4202 E Fowler Ave, CMC 342, Tampa, FL, 33647, USA", Place := "Tampa, FL, USA", Institution := "University of South Florida" ), ], Status := "accepted", CommunicatedBy := "Leonard Soicher (Queen Mary, London)", AcceptDate := "03/2016", README_URL := "http://finautom.sourceforge.net/automgrp/README", PackageInfoURL := "http://finautom.sourceforge.net/automgrp/PackageInfo.g", ## Here you must provide a short abstract explaining the package content ## in HTML format (used on the package overview Web page) and an URL ## for a Webpage with more detailed information about the package ## (not more than a few lines, less is ok): ## Please, use '<span class="pkgname">GAP</span>' and ## '<span class="pkgname">MyPKG</span>' for specifing package names. ## AbstractHTML := "The <span class=\"pkgname\">AutomGrp</span> package provides \ methods for computations with groups and semigroups generated by finite automata \ or given by wreath recursion, as well as with their finitely generated subgroups \ and elements.", PackageWWWHome := "http://finautom.sourceforge.net/", PackageDoc := rec( # use same as in GAP BookName := "AutomGrp", # format/extension can be one of .zoo, .tar.gz, .tar.bz2, -win.zip # Archive := "", ArchiveURLSubset := ["doc", "htm"], HTMLStart := "htm/chapters.htm", PDFFile := "doc/manual.pdf", # the path to the .six file used by GAP's help system SixFile := "doc/manual.six", # a longer title of the book, this together with the book name should # fit on a single text line (appears with the '?books' command in GAP) # LongTitle := "Elementary Divisors of Integer Matrices", LongTitle := "Automata Groups", # Should this help book be autoloaded when GAP starts up? This should # usually be 'true', otherwise say 'false'. Autoload := true ), ## Are there restrictions on the operating system for this package? Or does ## the package need other packages to be available? Dependencies := rec( # GAP version, use version strings for specifying exact versions, # prepend a '>=' for specifying a least version. GAP := ">=4.4.6", # list of pairs [package name, (least) version], package name is case # insensitive, least version denoted with '>=' prepended to version string. # without these, the package will not load # NeededOtherPackages := [["GAPDoc", ">= 0.99"]], NeededOtherPackages := [["FGA", ">= 1.1.0.1"]], # without these the package will issue a warning while loading SuggestedOtherPackages := [["FR", ">= 2.0.0"]], # needed external conditions (programs, operating system, ...) provide # just strings as text or # pairs [text, URL] where URL provides further information # about that point. # (no automatic test will be done for this, do this in your # 'AvailabilityTest' function below) # ExternalConditions := [] ExternalConditions := [] ), AvailabilityTest := ReturnTrue, ## The LoadPackage mechanism can produce a default banner from the info ## in this file. If you are not happy with it, you can provide a string ## here that is used as a banner. GAP decides when the banner is shown and ## when it is not shown. *optional* (note the ~-syntax in this example) BannerString := Concatenation( "----------------------------------------------------------------\n", " ^ ___ \n", " / \\ / \\ \n", " / \\ _______ ___ || ___ __ \n", " /_____\\ || || | / \\ |\\ /| || __ |/ | | \\ \n", " / \\ || || | || || | V | || || | |__/ \n", "/ \\ \\__/ | \\___/ | | \\___/ | | \n", " \n", "Loading AutomGrp ", ~.Version, " (Automata Groups and Semigroups)\n", "by ", ~.Persons[1].FirstNames, " ", ~.Persons[1].LastName, " (", ~.Persons[1].Email, ")\n", " ", ~.Persons[2].FirstNames, " ", ~.Persons[2].LastName, " (", ~.Persons[2].WWWHome, ")\n", "Homepage: http://finautom.sourceforge.net/\n", "----------------------------------------------------------------\n" ), ## Suggest here if the package should be *automatically loaded* when GAP is ## started. This should usually be 'false'. Say 'true' only if your package ## provides some improvements of the GAP library which are likely to enhance ## the overall system performance for many users. Autoload := true, ## *Optional*, but recommended: path relative to package root to a file which ## contains as many tests of the package functionality as sensible. TestFile := "tst/testall.tst", ## *Optional*: Here you can list some keyword related to the topic ## of the package. # Keywords := ["Smith normal form", "p-adic", "rational matrix inversion"] Keywords := ["finite automata", "tree automorphisms", "self-similar groups", "wreath recursion"] ));