[blfs] 04/09: Added libliftoff.

git Owner ([email protected] via blfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.beyond.book
Message-ID <[email protected]>
This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch trunk
in repository blfs.

commit 4c1ed374ccce6997936d6019230952a660702ada
Author: zeckma-tech <[email protected]>
AuthorDate: Mon Jun 22 13:51:40 2026 -0600

    Added libliftoff.
    
    Needed for wlroots.
---
 general/graphlib/graphlib.xml      |   1 +
 general/graphlib/libliftoff.xml    | 137 +++++++++++++++++++++++++++++++++++++
 introduction/welcome/changelog.xml |   3 +
 packages.ent                       |   1 +
 4 files changed, 142 insertions(+)

diff --git a/general/graphlib/graphlib.xml b/general/graphlib/graphlib.xml
index 5b95d15a6b..db80e8126d 100644
--- a/general/graphlib/graphlib.xml
+++ b/general/graphlib/graphlib.xml
@@ -40,6 +40,7 @@
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libheif.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libjpeg-turbo.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libjxl.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libliftoff.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libmng.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libmypaint.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libpng.xml"/>
diff --git a/general/graphlib/libliftoff.xml b/general/graphlib/libliftoff.xml
new file mode 100644
index 0000000000..4c439c39a5
--- /dev/null
+++ b/general/graphlib/libliftoff.xml
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+  <!ENTITY % general-entities SYSTEM "../../general.ent">
+  %general-entities;
+
+  <!ENTITY libliftoff-download-http
+    "https://gitlab.freedesktop.org/emersion/libliftoff/-/archive/v&libliftoff-version;/libliftoff-v&libliftoff-version;.tar.gz">
+  <!ENTITY libliftoff-md5sum        "e26483537eea0db5469b71c783189f74">
+  <!ENTITY libliftoff-size          "40 KB">
+  <!ENTITY libliftoff-buildsize     "9 MB (with tests)">
+  <!ENTITY libliftoff-time          "less than 0.1 SBU (with tests)">
+]>
+
+<sect1 id="libliftoff" xreflabel="libliftoff-&libliftoff-version;">
+  <?dbhtml filename="libliftoff.html"?>
+
+  <title>libliftoff-&libliftoff-version;</title>
+
+  <indexterm zone="libliftoff">
+    <primary sortas="a-libliftoff">libliftoff</primary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title>Introduction to libliftoff</title>
+
+    <para>
+      The libliftoff package provides a library that handles KMS planes.
+    </para>
+
+    &lfs130_checked;
+
+    <bridgehead renderas="sect3">Package Information</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Download (HTTP): <ulink url="&libliftoff-download-http;"/>
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download MD5 sum: &libliftoff-md5sum;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Download size: &libliftoff-size;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated disk space required: &libliftoff-buildsize;
+        </para>
+      </listitem>
+      <listitem>
+        <para>
+          Estimated build time: &libliftoff-time;
+        </para>
+      </listitem>
+    </itemizedlist>
+
+    <bridgehead renderas="sect3">libliftoff Dependencies</bridgehead>
+
+    <bridgehead renderas="sect4">Recommended</bridgehead>
+    <para role="recommended">
+      <xref linkend="libdrm"/>
+    </para>
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of libliftoff</title>
+
+    <para>
+      Install libliftoff by running the following commands:
+    </para>
+
+<screen><userinput>mkdir build &amp;&amp;
+cd    build &amp;&amp;
+
+meson setup --prefix=/usr --buildtype=release .. &amp;&amp;
+ninja</userinput></screen>
+
+    <para>
+      To run the test suite, issue <command>ninja test</command>.
+    </para>
+
+    <para>
+      Now, as the &root; user:
+    </para>
+
+<screen role="root"><userinput>ninja install</userinput></screen>
+
+  </sect2>
+
+  <sect2 role="content">
+    <title>Contents</title>
+
+    <segmentedlist>
+      <segtitle>Installed Programs</segtitle>
+      <segtitle>Installed Libraries</segtitle>
+      <segtitle>Installed Directories</segtitle>
+
+      <seglistitem>
+        <seg>
+          None
+        </seg>
+        <seg>
+          libliftoff.so
+        </seg>
+        <seg>
+          None
+        </seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="libliftoff-lib">
+        <term><filename class="libraryfile">libliftoff.so</filename></term>
+        <listitem>
+          <para>
+            provides functions that can work with KMS planes
+          </para>
+          <indexterm zone="libliftoff libliftoff-lib">
+            <primary sortas="c-libliftoff-lib">libliftoff.so</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>
diff --git a/introduction/welcome/changelog.xml b/introduction/welcome/changelog.xml
index ea48cc7f22..ea6236e78e 100644
--- a/introduction/welcome/changelog.xml
+++ b/introduction/welcome/changelog.xml
@@ -42,6 +42,9 @@
     <listitem>
       <para>June 22nd, 2026</para>
       <itemizedlist>
+        <listitem>
+          <para>[zeckma] - Added libliftoff.</para>
+        </listitem>
         <listitem>
           <para>[zeckma] - Added xcb-util-errors into XCB Utilities.</para>
         </listitem>
diff --git a/packages.ent b/packages.ent
index 723436c663..7e63e829dc 100644
--- a/packages.ent
+++ b/packages.ent
@@ -257,6 +257,7 @@
 <!ENTITY libgxps-version              "0.3.2">
 <!ENTITY libjpeg-turbo-version        "3.1.4.1">
 <!ENTITY libjxl-version               "0.11.2">
+<!ENTITY libliftoff-version           "0.5.0">
 <!ENTITY libmng-version               "2.0.3">
 <!ENTITY libmypaint-version           "1.6.1"> <!-- version 1 only -->
 <!ENTITY libpng-version               "1.6.58">

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-book
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.