Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 7 additions & 6 deletions docs/packaging/package.yml.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,11 +87,12 @@ Not all fields in `package.yml` are mandatory, but a small selection are. Below

| Key Name | Type | Description |
| --------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **clang** | `bool` | Set to `true` if this package benefits from being built with Clang. |
| **extract** | `bool` | Set to `false` to disable automatic source extraction. |
| **autodep** | `bool` | Set to `false` to disable automatic binary dependency resolution at build time. |
| **emul32** | `bool` | Set to `true` to enable an `-m32` build (32-bit libs). |
| **libsplit** | `bool` | Set to `false` to disable splitting of libraries into `devel` sub-packages. |
| **clang** | `bool` | Set to `true` if this package benefits from being built with Clang. |
| **extract** | `bool` | Set to `false` to disable automatic source extraction. |
| **autodep** | `bool` | Set to `false` to disable automatic binary dependency resolution at build time. |
| **emul32** | `bool` | Set to `true` to enable an `-m32` build (32-bit libs). |
| **libsplit** | `bool` | Set to `false` to disable splitting of libraries into `devel` sub-packages. |
| **devel** | `bool` | Set to `true` to place the `-devel` sub-package into the `system.devel` component. |
| **conflicts** | `string(s)` | Specify packages that cannot be installed together with this one. |
| **optimize** | `list` | Specify preset keys to modify compiler and linker flags during build. You can learn more [here](/docs/packaging/package.yml#optimize-values). |
| **builddeps** | `list` | Specify build dependencies for the package. You can learn more [here](/docs/packaging/packaging-practices#build-dependencies). |
Expand All @@ -100,7 +101,7 @@ Not all fields in `package.yml` are mandatory, but a small selection are. Below
| **replaces** | `dict(s)` | Replace one package with another, used when renaming or deprecating packages for clean upgrade paths. |
| **patterns** | `dict(s)` | Allows fine grained control over file placement within the package or sub-packages. Useful for packages that are development only (i.e. `/usr/bin` files). You can learn more [here](/docs/packaging/packaging-practices#patterns). |
| **environment** | `unicode` | Specify code that will be exported to all packaging steps of the build (i.e. exporting variables for the entire build). |
| **networking** | `bool` | Set to `true` to enable networking within solbuild. |
| **networking** | `bool` | Set to `true` to enable networking within solbuild. |

### Packaging step keys, optional

Expand Down
Loading