Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (001ed761d37be12fc8777bad3cfdee5325d1a00e)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Pavel Vinogradov <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
  • Subject: [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (001ed761d37be12fc8777bad3cfdee5325d1a00e)
  • Date: Sun, 22 Mar 2026 02:12:39 +0000

GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:

ChangeLog | 3 +++
libs/libgbm/CONFIGURE | 1 +
libs/libgbm/DEPENDS | 7 +++++++
libs/libgbm/DETAILS | 29 +++++++++++++++++++++++++++++
libs/libgbm/HISTORY | 3 +++
libs/libgbm/PREPARE | 2 ++
6 files changed, 45 insertions(+)

New commits:
commit 001ed761d37be12fc8777bad3cfdee5325d1a00e
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

libs/libgbm: new spell, Generic Buffer Management library

diff --git a/ChangeLog b/ChangeLog
index 6bd219d..5014bdc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2026-03-21 Pavel Vinogradov <public AT sourcemage.org>
+ * libs/libgbm: new spell, Generic Bufer Management library
+
2026-03-21 Ismael Luceno <ismael AT sourcemage.org>
* python-pypi/python-dotenv: new spell, Set environment variables
from .env file
diff --git a/libs/libgbm/CONFIGURE b/libs/libgbm/CONFIGURE
new file mode 100755
index 0000000..9f48d22
--- /dev/null
+++ b/libs/libgbm/CONFIGURE
@@ -0,0 +1 @@
+. "${GRIMOIRE}/MESON_CONFIGURE"
diff --git a/libs/libgbm/DEPENDS b/libs/libgbm/DEPENDS
new file mode 100755
index 0000000..c6cd2b0
--- /dev/null
+++ b/libs/libgbm/DEPENDS
@@ -0,0 +1,7 @@
+. "${GRIMOIRE}/MESON_DEPENDS" &&
+
+if [[ "${LIBGBM_BRANCH}" == "scm" ]]; then
+ depends git
+fi &&
+
+depends libdrm
diff --git a/libs/libgbm/DETAILS b/libs/libgbm/DETAILS
new file mode 100755
index 0000000..a8d0ef6
--- /dev/null
+++ b/libs/libgbm/DETAILS
@@ -0,0 +1,29 @@
+. "${GRIMOIRE}/FUNCTIONS"
+. "${GRIMOIRE}/MESON_FUNCTIONS"
+ SPELL="libgbm"
+if [[ "${LIBGBM_BRANCH}" == "scm" ]]; then
+ VERSION="$(get_scm_version)"
+ SOURCE="${SPELL}-scm.tar.xz"
+ FORCE_DOWNLOAD="on"
+
SOURCE_URL[0]="git_http://github.com/glfs-book/${SPELL}:${SPELL}-scm:trunk";
+ SOURCE_IGNORE="volatile"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-scm"
+else
+ VERSION="1.0.4"
+
SOURCE_HASH="sha512:92f383de9f3113df9ab522a4775defc0fd2eebadc923f0d5b78d4901fc131df222ee32d9fcbcf73bd352dd22516b176c00934d2e233fe44d9f2e8dbbe4b06de0"
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+
SOURCE_URL[0]="https://github.com/glfs-book/${SPELL}/archive//${VERSION}/${SOURCE}";
+# Watch: https://github.com/glfs-book/libgbm/tags tags/([0-9.]+)[.]tar
+fi
+ WEB_SITE="https://github.com/glfs-book/libgbm";
+ ENTERED="20260321"
+ LICENSE[0]="MIT"
+ KEYWORDS="generic buffer management library"
+ SHORT="Generic Buffer Management library"
+cat << EOF
+libgbm is the Generic Buffer Management library, a frontend to GBM which
+various vendors rely on to provide a GBM backend. In the case of Mesa, this
+will be dri_gbm, and in the case of the NVIDIA driver, it will be
+nvidia-drm_gbm, a symlink pointing to libnvidia-allocator.
+EOF
diff --git a/libs/libgbm/HISTORY b/libs/libgbm/HISTORY
new file mode 100644
index 0000000..71065ef
--- /dev/null
+++ b/libs/libgbm/HISTORY
@@ -0,0 +1,3 @@
+2026-03-21 Pavel Vinogradov <public AT sourcemage.org>
+ * CONFIGURE, DEPENDS, DETAILS, PREPARE: spell created, version 1.0.4
+
diff --git a/libs/libgbm/PREPARE b/libs/libgbm/PREPARE
new file mode 100755
index 0000000..e38d86f
--- /dev/null
+++ b/libs/libgbm/PREPARE
@@ -0,0 +1,2 @@
+. "${GRIMOIRE}/FUNCTIONS" &&
+prepare_select_branch stable scm


  • [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (001ed761d37be12fc8777bad3cfdee5325d1a00e), Pavel Vinogradov, 03/21/2026

Archive powered by MHonArc 2.6.24.

Top of Page