git: 689f1b026a - main - Add support of USES= budgie in Porters Handbook
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 05 Mar 2023 10:14:32 UTC
The branch main has been updated by carlavilla:
URL: https://cgit.FreeBSD.org/doc/commit/?id=689f1b026a02bf6d7039bdfec59353196d83ccef
commit 689f1b026a02bf6d7039bdfec59353196d83ccef
Author: Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2023-03-05 10:12:58 +0000
Commit: Sergio Carlavilla Delgado <carlavilla@FreeBSD.org>
CommitDate: 2023-03-05 10:12:58 +0000
Add support of USES= budgie in Porters Handbook
With a minor tweak to improve the render from carlavilla@
Reviewed by: pauamma@, carlavilla@
Differential Revision: https://reviews.freebsd.org/D37286
---
.../en/books/porters-handbook/special/_index.adoc | 44 ++++++++++++++++++++++
.../en/books/porters-handbook/uses/_index.adoc | 9 +++++
2 files changed, 53 insertions(+)
diff --git a/documentation/content/en/books/porters-handbook/special/_index.adoc b/documentation/content/en/books/porters-handbook/special/_index.adoc
index d31179deca..4ebeb7f84e 100644
--- a/documentation/content/en/books/porters-handbook/special/_index.adoc
+++ b/documentation/content/en/books/porters-handbook/special/_index.adoc
@@ -4431,6 +4431,50 @@ However, Xfce components and non-Xfce dependencies of the port must be included
Do not count on an Xfce component to provide a sub-dependency other than itself for the main port.
====
+[[using-budgie]]
+== Using Budgie
+
+Applications or libraries depending on the Budgie desktop should set `USES= budgie` and set `USE_BUDGIE` to the list of required components.
+
+[cols="1,1", frame="none", options="header"]
+|===
+| Name
+| Description
+
+| `libbudgie`
+| Desktop core (library)
+
+| `raven`
+| All-in-one center in panel for accessing different applications widgets
+
+| `screensaver`
+| Desktop-specific screensaver
+
+|===
+
+[NOTE]
+====
+All application widgets communicate through the *org.budgie_desktop.Raven* service.
+
+The default dependency is lib- and run-time, it can be changed with `:build` or `:run`, for example:
+
+[.programlisting]
+....
+USES= budgie
+USE_BUDGIE= screensaver:build
+....
+====
+
+[[budgie-components-example]]
+.`USE_BUDGIE` Example
+[example]
+====
+[.programlisting]
+....
+USES= budgie gettext gnome meson pkgconfig
+USE_BUDGIE= libbudgie
+....
+====
[[using-databases]]
== Using Databases
diff --git a/documentation/content/en/books/porters-handbook/uses/_index.adoc b/documentation/content/en/books/porters-handbook/uses/_index.adoc
index 58bfeedff5..bf02331dd4 100644
--- a/documentation/content/en/books/porters-handbook/uses/_index.adoc
+++ b/documentation/content/en/books/porters-handbook/uses/_index.adoc
@@ -179,6 +179,15 @@ Possible arguments: (none), `build`, `run`, `both`
Uses package:devel/bison[] By default, with no arguments or with the `build` argument, it implies `bison` is a build-time dependency, `run` implies a run-time dependency, and `both` implies both run-time and build-time dependencies.
+[[uses-budgie]]
+== `budgie`
+
+Possible arguments: (none)
+
+Provide support for the Budgie desktop environment.
+Use `USE_BUDGIE` to select the components needed for the port.
+See crossref:special[using-budgie,Using Budgie] for more information.
+
[[uses-cabal]]
== `cabal`