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