Changes between Version 1 and Version 2 of HaikuPorterForPM
- Timestamp:
- 06/11/13 05:38:57 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HaikuPorterForPM
v1 v2 5 5 == Introduction == 6 6 7 !HaikuPorter is a command line Python application that, using the information contained in a !HaikuPort's RecipeFile:7 !HaikuPorter is a command line Python application that, using the information contained in a !HaikuPort's [wiki:HaikuPorterForPM/BuildRecipes build recipe file]: 8 8 * fetches one or more original source code archives 9 9 * extracts these archives … … 12 12 * creates one or more packages ('*.hpkg') for distribution 13 13 14 !HaikuPorter can automatically resolve any dependencies on other !HaikuPorts that have been declared in the RecipeFile, i.e. if any of the required packages are missing, the port that produces those packages will be built first.14 !HaikuPorter can automatically resolve any dependencies on other !HaikuPorts that have been declared in the recipe file, i.e. if any of the required packages are missing, the port that produces those packages will be built first. 15 15 16 16 !HaikuPorter itself depends two things: … … 20 20 Contains recipe files for all the ports to be built 21 21 22 == [wiki:HaikuPorterForPM/BuildRecipes Build Recipe Files] == 23 24 For a particular version of a port a build recipe file specifies what packages shall be built for that port and the build recipe provides all required information for that purpose. 25 22 26 == [wiki:HaikuPorterForPM/PortsAndPackages Ports and Packages] == 23 27 24 Each port will produce a set of packages, typically a base package containing the main binaries/libraries of the port plus one source and onedebug package. Ports that provide libraries will usually provide an additional development package, too.28 Each port will produce a set of packages, typically a base package containing the main binaries/libraries of the port plus a source and a debug package. Ports that provide libraries will usually provide an additional development package, too. 25 29 26 30 All the packages built by !HaikuPorter are being collected in the 'packages'-folder of the ports tree. … … 55 59 * svn/Subversion 56 60 57 === Requirements defined by a RecipeFile ===61 === Requirements defined by a recipe file === 58 62 59 63 All packages listed as requirements in a port's RecipeFile will be resolved automatically by !HaikuPorter and the ports will be built in the correct order.
