diff options
Diffstat (limited to 'specs')
-rw-r--r-- | specs/spf-2.0/about.mdwn | 5 | ||||
-rw-r--r-- | specs/spf-2.0/buildsys.mdwn | 6 | ||||
-rw-r--r-- | specs/spf-2.0/overview.mdwn | 24 |
3 files changed, 6 insertions, 29 deletions
diff --git a/specs/spf-2.0/about.mdwn b/specs/spf-2.0/about.mdwn index 1604e43..529c290 100644 --- a/specs/spf-2.0/about.mdwn +++ b/specs/spf-2.0/about.mdwn @@ -19,11 +19,6 @@ source package format: syntax that does not include the type of configuration file. - It is now easy to determine whether individual binary packages are platform-specific. - * Package building can now be configured by a `config` script. - - There is now no need for any configuration logic in the `build` makefile. - See $[sectlink][rationale] for rationale behind this design. - - The list of binary packages that can be built from a source package no - longer needs to be statically defined. * The source package hierarchy has been clarified to to indicate whether each file is required. - Additionally, certain files are now only required by a certain step in the diff --git a/specs/spf-2.0/buildsys.mdwn b/specs/spf-2.0/buildsys.mdwn index 93cb800..c5d6fd5 100644 --- a/specs/spf-2.0/buildsys.mdwn +++ b/specs/spf-2.0/buildsys.mdwn @@ -1,9 +1,3 @@ -Configuration Script [config] -============================= - -TODO - - Build Makefile [build] ====================== diff --git a/specs/spf-2.0/overview.mdwn b/specs/spf-2.0/overview.mdwn index b4e6f09..26a34d3 100644 --- a/specs/spf-2.0/overview.mdwn +++ b/specs/spf-2.0/overview.mdwn @@ -7,7 +7,7 @@ tree: <source-package-directory>/ | No naming requirements are made for this directory. +- <binpkg>.pkg/ - | | Required for each binary package after execution of "config". + | | Required for each binary package. | +- control | | Required. | | Metadata about the binary package. @@ -35,14 +35,11 @@ tree: | A maintainer script to be executed before a binary package is | removed. +- build - | Required after execution of "config". + | Required. | A makefile with target rules to build the binary package(s). +- changelog | Required. | A log of changes made to the source package. - +- config - | Optional. - | A shell script to configure the package build. +- control | Required. | Metadata about the source package. @@ -77,9 +74,8 @@ naming requirements are made for this directory. `<binpkg>.pkg/` [files-binpkg.pkg] ---------------------------------- -After execution of the `config` file, for each binary package there must exist a -directory named `<binpkg>.pkg`, where `<binpkg>` is the name of the binary -package. +For each binary package there must exist a directory named `<binpkg>.pkg`, where +`<binpkg>` is the name of the binary package. Binary package names may only consist of lowercase Latin letters, digits, plus and minus signs, and periods. Names must be at least two characters long and @@ -163,7 +159,7 @@ scripts. `build` [files-build] --------------------- -After execution of the `config` file, this file must exist. +This file is required. This file is a makefile that controls the building of binary packages. See $[sectlink][build] for requirements for this file. @@ -176,14 +172,6 @@ This file is required. This file is a log of changes made to the source package. See $[sectlink][changelog] for the format of this file. -`config` [files-config] ------------------------ - -This file is optional. - -This file is a script in shell command language that configures the package -build. See $[sectlink][config] for requirements for this file. - `control` [files-control] ------------------------- @@ -217,7 +205,7 @@ contain the string `2.0`. This directory is optional. This directory shall contain patches to be applied to package sources before -configuring and building any binary packages. +building any binary packages. See $[sectlink][patches] for the syntax of patch files. |