glfs/general/genlib/intel-gmmlib.xml
2024-01-19 22:39:35 +01:00

159 lines
4.5 KiB
XML

<?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 intel-gmmlib-download-http "https://github.com/intel/gmmlib/archive/refs/tags/intel-gmmlib-&intel-gmmlib-version;.tar.gz">
<!ENTITY intel-gmmlib-download-ftp " ">
<!ENTITY intel-gmmlib-md5sum "7d947d9fa06c101731ac4881857e056a">
<!ENTITY intel-gmmlib-size "828 KB">
<!ENTITY intel-gmmlib-buildsize "53 MB">
<!ENTITY intel-gmmlib-time "0.5 SBU">
]>
<sect1 id="intel-gmmlib" xreflabel="Intel-gmmlib-&intel-gmmlib-version;">
<?dbhtml filename="intel-gmmlib.html"?>
<title>Intel-gmmlib-&intel-gmmlib-version;</title>
<indexterm zone="intel-gmmlib">
<primary sortas="a-intel-gmmlib">Intel-gmmlib</primary>
</indexterm>
<sect2 role="package">
<title>Introduction to Intel-gmmlib</title>
<para>
The <application>Intel-gmmlib</application> package contains the Intel
Graphics Memory Management Library, which provides device specific memory
and buffer management functions for the Intel Media Driver for VAAPI and
the Intel Graphics Computer Runtime for OpenCL (TM).
</para>
&lfs120_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>
Download (HTTP): <ulink url="&intel-gmmlib-download-http;"/>
</para>
</listitem>
<listitem>
<para>
Download (FTP): <ulink url="&intel-gmmlib-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>
Download MD5 sum: &intel-gmmlib-md5sum;
</para>
</listitem>
<listitem>
<para>
Download size: &intel-gmmlib-size;
</para>
</listitem>
<listitem>
<para>
Estimated disk space required: &intel-gmmlib-buildsize;
</para>
</listitem>
<listitem>
<para>
Estimated build time: &intel-gmmlib-time;
</para>
</listitem>
</itemizedlist>
<note>
<para>
The tarball
<filename>intel-gmmlib-&intel-gmmlib-version;.tar.gz</filename> will
extract to the directory
<filename class="directory">gmmlib-intel-gmmlib-&intel-gmmlib-version;</filename>.
</para>
</note>
<bridgehead renderas="sect3">Intel-gmmlib Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required">
<xref linkend="cmake"/>
</para>
</sect2>
<sect2 role="installation">
<title>Installation of Intel-gmmlib</title>
<para>
Install <application>Intel-gmmlib</application> by running the following
commands:
</para>
<screen><userinput>mkdir build &amp;&amp;
cd build &amp;&amp;
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_TYPE=Release \
-G Ninja \
-Wno-dev .. &amp;&amp;
ninja</userinput></screen>
<para>
The test suite is normally run by <command>ninja</command> unless
-DRUN_TEST_SUITE=NO is passed to cmake.
</para>
<para>
Now, as the <systemitem class="username">root</systemitem> 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>
libigdgmm.so
</seg>
<seg>
/usr/include/igdgmm
</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="libigdgmm">
<term><filename class="libraryfile">libigdgmm.so</filename></term>
<listitem>
<para>
contains functions that provide Memory Management functions for
Intel Graphics Drivers
</para>
<indexterm zone="intel-gmmlib libigdgmm">
<primary sortas="c-libigdgmm">libigdgmm.so</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>