mk_freebsd_do — Begin FreeBSD package definition
mk_freebsd_do PACKAGE=name VERSION=ver SHORT=shortdesc LONG=longdesc
PACKAGE=nameSets the name of the package.
VERSION=verSets the version of the package.
SHORT=shortdesc
Sets the short description. If shortdesc begins with a -, the rest of the string is treated as the description. Otherwise, shortdesc is treated as a file which will first be processed as by mk_output_file to yield the final short description.
LONG=longdesc
Sets the long description. If longdesc begins with a -, the rest of the string is treated as the description. Otherwise, longdesc is treated as a file which will first be processed as by mk_output_file to yield the final long description.
PACKING=file
Designates a template packing list file to use. The file needs to specify the @name directive at a minimum. If this option is not specified, one will be generated automatically. The file will be processed as by mk_output_file.
PREINST=preinst
Specifies a script to run before the package is installed. The file will be processed as by mk_output_file.
POSTINST=postinst
Specifies a script to run after the package is installed. The file will be processed as by mk_output_file.
PRERM=prerm
Specifies a script to run before the package is uninstalled. The file will be processed as by mk_output_file.
POSTRM=postrm
Specifies a script to run after the package is uninstalled. The file will be processed as by mk_output_file.
Begins the definition of a FreeBSD package to be built.
After invoking this function, you can use functions
such as mk_package_targets or
mk_package_patterns to add files
to the package. End the definition of the
package with mk_freebsd_done.