xref: /freebsd/release/packages/ucl/README (revision d9cc3d558d00ee7f62dbef2032f099033c91d2a1)
1This directory contains package manifests for the base packages in UCL format.
2There are two types of manifest: "<package>.ucl" applies specifically to the
3package called "<package>", and "<package>-all.ucl" applies to all of that
4package's subpackages.
5
6For example, if a Makefile sets PACKAGE=foo, then the build might generate the
7following packages:
8
9	FreeBSD-foo
10	FreeBSD-foo-dev
11	FreeBSD-foo-lib32
12	FreeBSD-foo-man
13
14All of these packages will include "foo-all.ucl", but "foo.ucl" will only be
15included by FreeBSD-foo, "foo-dev.ucl" will only be included by FreeBSD-foo-dev,
16and so on.
17
18In general, dependencies and post-install scripts should be added in the
19package-specific manifests, while comment and description should be set
20in the "-all" manifest.
21
22