| | 1 | = !HaikuPort = |
| | 2 | |
| | 3 | A !HaikuPort is that which allows a piece of software to be built and run on Haiku. It consists of: |
| | 4 | * Haiku-specific patches to the original source code. |
| | 5 | * a BepFile. This is a ''recipe'' that haikuporter uses to fetch, patch, build and install the port. It also serves to track the revision of the !HaikuPort. |
| | 6 | |
| | 7 | !HaikuPorts are divided into a number of sub-categories. The categories are the same as in [http://www.gentoo.org/main/en/about.xml Gentoo Portage] (what a coincidence!). For example, the Simple Direct Media Layer (SDL) library is part of the {{{media-libs}}} category. |
| | 8 | |
| | 9 | A !HaikuPort is characterized by a port name and a port version. The port name is simply a short name for the software package, for example {{{libsdl}}} for the SDL library mentioned above. A port version reflects the version of the software package. The !HaikuPort of the SDL version 1.2.14 library is referred to as {{{libsdl-1.2.14}}}. Next to the port name and version, there is also a revision number. This number serves to identify changes in the !HaikuPort of a software package. |