source: x/lib/cairomm-1.0.xml@ 1ef28cd2

12.0 12.1 kea ken/TL2024 ken/tuningfonts lazarus lxqt plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 1ef28cd2 was 91318eb, checked in by Pierre Labastie <pierre.labastie@…>, 15 months ago

Add "setup" to meson commands

I've not been very consistent on typography, but it is a start

  • Property mode set to 100644
File size: 5.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY cairomm-1.0-download-http "https://www.cairographics.org/releases/cairomm-&cairomm-1.0-version;.tar.xz">
8 <!ENTITY cairomm-1.0-download-ftp " ">
9 <!ENTITY cairomm-1.0-md5sum "75a08d50eb08b97667e4ea2be6efa1ad">
10 <!ENTITY cairomm-1.0-size "592 KB">
11 <!ENTITY cairomm-1.0-buildsize "9.5 MB (with tests)">
12 <!ENTITY cairomm-1.0-time "less than 0.1 SBU (with tests)">
13]>
14
15<sect1 id="cairomm-1.0" xreflabel="libcairomm-&cairomm-1.0-version;">
16 <?dbhtml filename="cairomm-1.0.html"?>
17
18
19 <title>libcairomm-1.0 (cairomm-&cairomm-1.0-version;)</title>
20
21 <indexterm zone="cairomm-1.0">
22 <primary sortas="a-libcairomm-1.0">libcairomm-1.0</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to libcairomm-1.0</title>
27
28 <para>
29 The <application>libcairomm-1.0</application> package provides a C++
30 interface to <application>Cairo</application>.
31 </para>
32
33 &lfs113_checked;
34
35 <bridgehead renderas="sect3">Package Information</bridgehead>
36 <itemizedlist spacing="compact">
37 <listitem>
38 <para>
39 Download (HTTP): <ulink url="&cairomm-1.0-download-http;"/>
40 </para>
41 </listitem>
42 <listitem>
43 <para>
44 Download (FTP): <ulink url="&cairomm-1.0-download-ftp;"/>
45 </para>
46 </listitem>
47 <listitem>
48 <para>
49 Download MD5 sum: &cairomm-1.0-md5sum;
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download size: &cairomm-1.0-size;
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Estimated disk space required: &cairomm-1.0-buildsize;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Estimated build time: &cairomm-1.0-time;
65 </para>
66 </listitem>
67 </itemizedlist>
68
69 <bridgehead renderas="sect3">libcairomm-1.0 Dependencies</bridgehead>
70
71 <bridgehead renderas="sect4">Required</bridgehead>
72 <para role="required">
73 <xref linkend="cairo"/> and
74 <xref linkend="libsigc"/>
75 </para>
76
77 <bridgehead renderas="sect4">Recommended</bridgehead>
78 <para role="recommended">
79 <xref linkend="boost"/> (for tests)
80 </para>
81
82 <bridgehead renderas="sect4">Optional</bridgehead>
83 <para role="optional">
84 <xref linkend="doxygen"/>
85 </para>
86
87 <para condition="html" role="usernotes">User Notes:
88 <ulink url="&blfs-wiki;/cairomm-1.0"/>
89 </para>
90 </sect2>
91
92 <sect2 role="installation">
93 <title>Installation of libcairomm-1.0</title>
94
95 <para>
96 Install <application>Cairomm-1.0</application> by running the following
97 commands:
98 </para>
99
100<screen><userinput>mkdir bld &amp;&amp;
101cd bld &amp;&amp;
102
103meson setup .. \
104 --prefix=/usr \
105 --buildtype=release \
106 -Dbuild-tests=true \
107 -Dboost-shared=true &amp;&amp;
108ninja</userinput></screen>
109
110 <para>
111 To run the test suite, run: <command>ninja test</command>.
112 </para>
113
114 <para>
115 Now, as the <systemitem class="username">root</systemitem> user:
116 </para>
117
118<screen role="root"><userinput>ninja install</userinput></screen>
119
120 </sect2>
121
122 <sect2 role="commands">
123 <title>Command Explanations</title>
124
125 <para>
126 <parameter>-Dbuild-tests=true</parameter>: This switch is for building
127 the unit tests. Remove if you have not installed <xref linkend="boost"/>.
128 </para>
129
130 <para>
131 <parameter>-Dboost-shared=true</parameter>: This switch has the package
132 use the shared version of boost libraries. It is required if you have
133 not installed the boost static libraries, and you have passed
134 <parameter>-Dbuild-tests=true</parameter>.
135 </para>
136
137 <para>
138 <option>-Dbuild-documentation=true</option>: This switch builds the
139 html documentation if doxygen is installed.
140 </para>
141
142 </sect2>
143
144 <sect2 role="content">
145 <title>Contents</title>
146
147 <segmentedlist>
148 <segtitle>Installed Programs</segtitle>
149 <segtitle>Installed Library</segtitle>
150 <segtitle>Installed Directories</segtitle>
151
152 <seglistitem>
153 <seg>
154 None
155 </seg>
156 <seg>
157 libcairomm-1.0.so
158 </seg>
159 <seg>
160 /usr/{lib,include}/cairomm-1.0 and
161 /usr/share/{devhelp/books,doc}/cairomm-1.0 (optional)
162 </seg>
163 </seglistitem>
164 </segmentedlist>
165
166 <variablelist>
167 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
168 <?dbfo list-presentation="list"?>
169 <?dbhtml list-presentation="table"?>
170
171 <varlistentry id="libcairomm-1">
172 <term><filename class="libraryfile">libcairomm-1.0.so</filename></term>
173 <listitem>
174 <para>
175 contains the <application>Cairo</application> API classes
176 </para>
177 <indexterm zone="cairomm-1.0 libcairomm-1">
178 <primary sortas="c-libcairomm-1">libcairomm-1.0.so</primary>
179 </indexterm>
180 </listitem>
181 </varlistentry>
182
183 </variablelist>
184
185 </sect2>
186
187</sect1>
Note: See TracBrowser for help on using the repository browser.