Changes between Version 8 and Version 9 of ModuleEcosystem
- Timestamp:
- 09/28/09 06:00:08 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ModuleEcosystem
v8 v9 182 182 * abstract 183 183 * instructions 184 * fetch 184 * fetch ''(mandatory)'' 185 185 * type ''(mandatory, short name of a VCS or protocol, such as ''svn'', ''git'', or ''http''; or ''custom'')'' 186 186 * revision ''(optional, defaults to ''HEAD'' equivalent)'' … … 188 188 * command ''(only if ''type'' is ''custom'')'' 189 189 * include_externals ''(fetch externals/submodules; defaults to ''false'')'' 190 * patch 191 * patches ''list of:'' 190 * unpack ''(optional)'' 191 * type ''(mandatory, archive type, such as ''tar'', ''zip'', etc.)'' 192 * compression ''(''gzip'', ''bzip2'', etc. optional, defaults to autodetection)'' 193 * patch ''(optional)'' 194 * ''list of:'' 192 195 * type ''(''unified'', ''git'', etc.)'' 193 196 * uri ''(location of patch file)'' 194 197 * command ''(only if ''type'' is ''custom'')'' 195 198 * reversed ''(defaults to ''false'')'' 196 * configure 199 * configure ''(optional)'' 197 200 * type ''(''sh'', ''perl5-mm'', ''perl5-build'', ''perl5-configure'', ''nqp'', ''custom'', ...)'' 198 201 * command ''(only if ''type'' is ''custom'')'' 199 202 * extra_args ''(extra arguments for configure script)'' 200 * build 201 * test 202 * install 203 * build ''(optional)'' 204 * type ''(''make'', ''perl5-build'', ''custom'', ...)'' 205 * command ''(only if ''type'' is ''custom'')'' 206 * extra_args ''(extra arguments for build tool)'' 207 * test ''(optional)'' 208 * type ''(''make'', ''perl5-build'', ''custom'', ...)'' 209 * command ''(only if ''type'' is ''custom'')'' 210 * extra_args ''(extra arguments for test harness)'' 211 * install ''(mandatory)'' 212 * type ''(''make'', ''perl5-build'', ''custom'', ...)'' 213 * command ''(only if ''type'' is ''custom'')'' 214 * extra_args ''(extra arguments for installer)'' 203 215 * runtime ''(here for completeness; necessary?)'' 204 216 * Manifest fields ''(still under discussion; for scriptless installs)'': … … 217 229 * conflicts 218 230 * requires 219 * ''Note: even 'basic' tools such as `make` must be declared as dependencies here -- anything not provided by Parrot and the ecosystem tools directly.'' 231 * ''Note: even 'basic' tools such as `make` must be declared as dependencies here -- anything not provided by Parrot and the ecosystem tools directly. However, you can assume anything installed by Parrot's `make install-dev` is Just There.'' 232 * ''All values are arrays of virtual package names, such as `make` (satisfiable with `make`, `gmake`, `nmake`, ...) and `git` (satisfiable with `git`, `git-core`, etc.)'' 220 233 * fetch 221 234 * configure