source: x/lib/gtkmm3.xml@ bc3438b

12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since bc3438b was e1e58be, checked in by Pierre Labastie <pierre.labastie@…>, 8 months ago

Remove all ftp urls

neither firefox nor epiphany can download them, and they are not
well maintained, because rarely tested.
This is WIP because the "(HTTP)" part of "Download (HTTP)" will
need to be removed too.
But let's see what users think first...

  • Property mode set to 100644
File size: 5.3 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 gtkmm3-download-http "&gnome-download-http;/gtkmm/&gnome-minor-24;/gtkmm-&gtkmm3-version;.tar.xz">
8 <!ENTITY gtkmm3-download-ftp " ">
9 <!ENTITY gtkmm3-md5sum "f55ed05e1f04f3d7bb11f185774acb45">
10 <!ENTITY gtkmm3-size "14 MB">
11 <!ENTITY gtkmm3-buildsize "200 MB (with tests)">
12 <!ENTITY gtkmm3-time "1.2 SBU (Using parallelism=4; with tests)">
13]>
14
15<sect1 id="gtkmm3" xreflabel="Gtkmm-&gtkmm3-version;">
16 <?dbhtml filename="gtkmm3.html"?>
17
18
19 <title>Gtkmm-&gtkmm3-version;</title>
20
21 <indexterm zone="gtkmm3">
22 <primary sortas="a-Gtkmm">Gtkmm</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to Gtkmm</title>
27
28 <para>
29 The <application>Gtkmm</application> package provides a C++ interface to
30 <application>GTK+ 3</application>.
31 </para>
32
33 &lfs120_checked;
34
35 <bridgehead renderas="sect3">Package Information</bridgehead>
36 <itemizedlist spacing="compact">
37 <listitem>
38 <para>
39 Download (HTTP): <ulink url="&gtkmm3-download-http;"/>
40 </para>
41 </listitem>
42 <listitem>
43 <para>
44 Download (FTP): <ulink url="&gtkmm3-download-ftp;"/>
45 </para>
46 </listitem>
47 <listitem>
48 <para>
49 Download MD5 sum: &gtkmm3-md5sum;
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download size: &gtkmm3-size;
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Estimated disk space required: &gtkmm3-buildsize;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Estimated build time: &gtkmm3-time;
65 </para>
66 </listitem>
67 </itemizedlist>
68
69 <bridgehead renderas="sect3">Gtkmm Dependencies</bridgehead>
70
71 <bridgehead renderas="sect4">Required</bridgehead>
72 <para role="required">
73 <xref linkend="atkmm"/>,
74 <xref linkend="gtk3"/>, and
75 <xref linkend="pangomm"/>
76 </para>
77
78 <bridgehead renderas="sect4">Optional</bridgehead>
79 <para role="optional">
80 <xref linkend="doxygen"/>
81 </para>
82
83 </sect2>
84
85 <sect2 role="installation">
86 <title>Installation of Gtkmm</title>
87
88 <para>
89 Install <application>Gtkmm</application> by running the following
90 commands:
91 </para>
92
93<screen><userinput>mkdir gtkmm3-build &amp;&amp;
94cd gtkmm3-build &amp;&amp;
95
96meson setup --prefix=/usr --buildtype=release .. &amp;&amp;
97ninja</userinput></screen>
98
99 <para>
100 To test the results, issue: <command>ninja test</command>. Note that you
101 must be in a graphical environment, as the tests try to open some
102 windows.
103 </para>
104
105 <para>
106 Now, as the <systemitem class="username">root</systemitem> user:
107 </para>
108
109<screen role="root"><userinput>ninja install</userinput></screen>
110
111 <para>
112 If you have built the documentation (see Command Explanations below) it
113 was installed to <filename
114 class="directory">/usr/share/doc/gtkmm-3.0</filename>. For consistency,
115 move it to a versioned directory as the <systemitem
116 class="username">root</systemitem> user:
117 </para>
118
119<screen role="nodump"><userinput>mv -v /usr/share/doc/gtkmm-3.0 /usr/share/doc/gtkmm-&gtkmm3-version;</userinput></screen>
120
121 </sect2>
122
123 <sect2 role="commands">
124 <title>Command Explanations</title>
125
126 <para>
127 <option>-Dbuild-documentation=true</option>: If you have installed
128 <xref linkend="doxygen"/> this define will build and install the
129 documentation.
130 </para>
131
132 </sect2>
133
134 <sect2 role="content">
135 <title>Contents</title>
136
137 <segmentedlist>
138 <segtitle>Installed Programs</segtitle>
139 <segtitle>Installed Libraries</segtitle>
140 <segtitle>Installed Directories</segtitle>
141
142 <seglistitem>
143 <seg>
144 None
145 </seg>
146 <seg>
147 libgdkmm-3.0.so and libgtkmm-3.0.so
148 </seg>
149 <seg>
150 /usr/include/gdkmm-3.0,
151 /usr/include/gtkmm-3.0,
152 /usr/lib/gdkmm-3.0,
153 /usr/lib/gtkmm-3.0, and optionally
154 /usr/share/{devhelp/books/gtkmm-3.0,doc/gtkmm-&gtkmm3-version;}
155 </seg>
156 </seglistitem>
157 </segmentedlist>
158
159 <variablelist>
160 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
161 <?dbfo list-presentation="list"?>
162 <?dbhtml list-presentation="table"?>
163
164 <varlistentry id="libgdkmm-3">
165 <term><filename class="libraryfile">libgdkmm-3.0.so</filename></term>
166 <listitem>
167 <para>
168 contains the GDK API classes
169 </para>
170 <indexterm zone="gtkmm3 libgdkmm-3">
171 <primary sortas="c-libgdkmm-3">libgdkmm-3.0.so</primary>
172 </indexterm>
173 </listitem>
174 </varlistentry>
175
176 <varlistentry id="libgtkmm-3">
177 <term><filename class="libraryfile">libgtkmm-3.0.so</filename></term>
178 <listitem>
179 <para>
180 contains the <application>GTK+ 3</application> API classes
181 </para>
182 <indexterm zone="gtkmm3 libgtkmm-3">
183 <primary sortas="c-libgtkmm-3">libgtkmm-3.0.so</primary>
184 </indexterm>
185 </listitem>
186 </varlistentry>
187
188 </variablelist>
189
190 </sect2>
191
192</sect1>
Note: See TracBrowser for help on using the repository browser.