diff options
author | Alex Turbov <i.zaufi@gmail.com> | 2023-01-30 02:29:52 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2023-02-07 14:34:58 (GMT) |
commit | 4cc4be14147ea8dd5b5d1cbbde9812f5eeca0157 (patch) | |
tree | 4cd03b8db5dc271b46fa52e976c487c9fc1f3484 | |
parent | 083a57550becc03ff6d2c99cc2b7d576efd4752c (diff) | |
download | CMake-4cc4be14147ea8dd5b5d1cbbde9812f5eeca0157.zip CMake-4cc4be14147ea8dd5b5d1cbbde9812f5eeca0157.tar.gz CMake-4cc4be14147ea8dd5b5d1cbbde9812f5eeca0157.tar.bz2 |
Help: CPack FreeBSD Generator page use field lists
-rw-r--r-- | Help/cpack_gen/freebsd.rst | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/Help/cpack_gen/freebsd.rst b/Help/cpack_gen/freebsd.rst index faf8c74..e97ba49 100644 --- a/Help/cpack_gen/freebsd.rst +++ b/Help/cpack_gen/freebsd.rst @@ -19,7 +19,7 @@ be used on FreeBSD, DragonflyBSD, NetBSD, OpenBSD, but also on Linux or OSX, depending on the installed package-management tools -- using :module:`CPack`. The CPack FreeBSD generator is a :module:`CPack` generator and uses the -``CPACK_XXX`` variables used by :module:`CPack`. It tries to re-use packaging +:variable:`!CPACK_XXX` variables used by :module:`CPack`. It tries to re-use packaging information that may already be specified for Debian packages for the :cpack_gen:`CPack DEB Generator`. It also tries to re-use RPM packaging information when Debian does not specify. @@ -28,14 +28,14 @@ The CPack FreeBSD generator should work on any host with libpkg installed. The packages it produces are specific to the host architecture and ABI. The CPack FreeBSD generator sets package-metadata through -``CPACK_FREEBSD_XXX`` variables. The CPack FreeBSD generator, unlike the +:variable:`!CPACK_FREEBSD_XXX` variables. The CPack FreeBSD generator, unlike the CPack Deb generator, does not specially support componentized packages; a single package is created from all the software artifacts created through CMake. All of the variables can be set specifically for FreeBSD packaging in the CPackConfig file or in CMakeLists.txt, but most of them have defaults -that use general settings (e.g. CMAKE_PROJECT_NAME) or Debian-specific +that use general settings (e.g. :variable:`CMAKE_PROJECT_NAME`) or Debian-specific variables when those make sense (e.g. the homepage of an upstream project is usually unchanged by the flavor of packaging). When there is no Debian information to fall back on, but the RPM packaging has it, fall back to @@ -46,8 +46,8 @@ the RPM information (e.g. package license). Sets the package name (in the package manifest, but also affects the output filename). - * Mandatory: YES - * Default: + :Mandatory: Yes + :Default: - :variable:`CPACK_PACKAGE_NAME` (this is always set by CPack itself, based on CMAKE_PROJECT_NAME). @@ -57,8 +57,8 @@ the RPM information (e.g. package license). Sets the package comment. This is the short description displayed by pkg(8) in standard "pkg info" output. - * Mandatory: YES - * Default: + :Mandatory: Yes + :Default: - :variable:`CPACK_PACKAGE_DESCRIPTION_SUMMARY` (this is always set by CPack itself, if nothing else sets it explicitly). @@ -68,14 +68,14 @@ the RPM information (e.g. package license). Sets the package description. This is the long description of the package, given by "pkg info" with a specific package as argument. - * Mandatory: YES - * Default: + :Mandatory: Yes + :Default: - :variable:`CPACK_DEBIAN_PACKAGE_DESCRIPTION` (this may be set already for Debian packaging, so it is used as a fallback). - :variable:`CPACK_PACKAGE_DESCRIPTION_SUMMARY` (this is always set by CPack itself, if nothing else sets it explicitly). - - :variable:`PROJECT_DESCRIPTION` (this can be set with the DESCRIPTION + - :variable:`PROJECT_DESCRIPTION` (this can be set with the ``DESCRIPTION`` parameter for :command:`project`). .. variable:: CPACK_FREEBSD_PACKAGE_WWW @@ -84,15 +84,15 @@ the RPM information (e.g. package license). site from which the original source can be obtained and any additional upstream documentation or information may be found. - * Mandatory: YES - * Default: + :Mandatory: Yes + :Default: - :variable:`CPACK_PACKAGE_HOMEPAGE_URL`, or if that is not set, - :variable:`CPACK_DEBIAN_PACKAGE_HOMEPAGE` (this may be set already for Debian packaging, so it is used as a fallback). .. versionadded:: 3.12 - The ``CPACK_PACKAGE_HOMEPAGE_URL`` variable. + The :variable:`!CPACK_PACKAGE_HOMEPAGE_URL` variable. .. variable:: CPACK_FREEBSD_PACKAGE_LICENSE @@ -100,8 +100,8 @@ the RPM information (e.g. package license). be one or more license-identifiers that pkg recognizes as acceptable license identifiers (e.g. "GPLv2"). - * Mandatory: YES - * Default: + :Mandatory: Yes + :Default: - :variable:`CPACK_RPM_PACKAGE_LICENSE` @@ -112,24 +112,24 @@ the RPM information (e.g. package license). Other acceptable values are determined by pkg -- those are "dual" or "multi" -- meaning choice (OR) or simultaneous (AND) application of the licenses. - * Mandatory: NO - * Default: single + :Mandatory: No + :Default: single .. variable:: CPACK_FREEBSD_PACKAGE_MAINTAINER - The FreeBSD maintainer (e.g. kde@freebsd.org) of this package. + The FreeBSD maintainer (e.g. ``kde@freebsd.org``) of this package. - * Mandatory: YES - * Default: none + :Mandatory: Yes + :Default: none .. variable:: CPACK_FREEBSD_PACKAGE_ORIGIN The origin (ports label) of this package; for packages built by CPack outside of the ports system this is of less importance. The default - puts the package somewhere under misc/, as a stopgap. + puts the package somewhere under ``misc/``, as a stopgap. - * Mandatory: YES - * Default: misc/<package name> + :Mandatory: Yes + :Default: ``misc/<package name>`` .. variable:: CPACK_FREEBSD_PACKAGE_CATEGORIES @@ -137,15 +137,15 @@ the RPM information (e.g. package license). from ports). If none is set a single category is determined based on the package origin. - * Mandatory: YES - * Default: derived from ORIGIN + :Mandatory: Yes + :Default: derived from ``ORIGIN`` .. variable:: CPACK_FREEBSD_PACKAGE_DEPS A list of package origins that should be added as package dependencies. - These are in the form <category>/<packagename>, e.g. x11/libkonq. + These are in the form ``<category>/<packagename>``, e.g. ``x11/libkonq``. No version information needs to be provided (this is not included in the manifest). - * Mandatory: NO - * Default: empty + :Mandatory: No + :Default: empty |