PackageMaker
PackageMaker copied to clipboard
A simple GAP script for creating a GAP package skeleton
PackageMaker
PackageMaker is a GAP package that makes
it easy and convenient to create new GAP packages.
You can use it as follows:
-
Download
PackageMakerand extract it into a GAPpkgdirectory. Or just clone its git repository inside thepkgdirectory:git clone https://github.com/gap-system/PackageMaker -
Start GAP, load the
PackageMakerpackage and run the package wizard:LoadPackage("PackageMaker"); PackageWizard(); -
Answer the questions about your new package. Afterwards,
PackageMakercreates a new directory for the new package and populates it with all the files needed for a basic package. -
Move the newly created package directory to a suitable place.
Next, you may wish to learn more about the purpose of the various
generated files as well as the the meaning and correct usage of the
entries in the PackageInfo.g file. Some relevant places for that:
- the GAP manual chapter on "Using and Developing GAP Packages".
- the manual of the
Example - the comments in the
PackageInfo.gfile of theExamplepackage.
Contact
Please submit bug reports, suggestions for improvements and patches via the issue tracker.
You can also contact me directly via email.
License
PackageMaker is free software you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option) any
later version. For details, see the file COPYING distributed as part of
this package or see the FSF's own site.
As a special exception to the terms of the GNU General Public License, you
are granted permission to distribute a package you generated using
PackageMaker under any open source license recognized that is by the Open
Source Initiative (OSI).