source: gnome/applications/gucharmap.xml@ 2f2bfbd

11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 2f2bfbd was 2f2bfbd, checked in by Pierre Labastie <pierre.labastie@…>, 2 years ago

Fixes for building with meson 0.61+

  • Property mode set to 100644
File size: 8.5 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 <!-- found by looking at souce of https://gitlab.gnome.org/GNOME/gucharmap/-/tags
8 in seamonkey, finding the .tar.bz2 and putting the gitlab.gnome.org prefix
9 onto it -->
10 <!ENTITY gucharmap-download-http "https://gitlab.gnome.org/GNOME/gucharmap/-/archive/&gucharmap-version;/gucharmap-&gucharmap-version;.tar.bz2">
11 <!ENTITY gucharmap-download-ftp " ">
12 <!ENTITY gucharmap-md5sum "b74e68c4bb3653194348131eb591ccb0">
13 <!ENTITY gucharmap-size "1.3 MB">
14 <!ENTITY gucharmap-buildsize "78 MB">
15 <!ENTITY gucharmap-time "0.1 SBU">
16]>
17
18<sect1 id="gucharmap" xreflabel="Gucharmap-&gucharmap-version;">
19 <?dbhtml filename="gucharmap.html"?>
20
21 <sect1info>
22 <date>$Date$</date>
23 </sect1info>
24
25 <title>Gucharmap-&gucharmap-version;</title>
26
27 <indexterm zone="gucharmap">
28 <primary sortas="a-Gucharmap">Gucharmap</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to Gucharmap</title>
33
34 <para>
35 <application>Gucharmap</application> is a Unicode character map and
36 font viewer. It allows you to browse through all the available Unicode
37 characters and categories for the installed fonts, and to examine their
38 detailed properties. It is an easy way to find the character you might
39 only know by its Unicode name or code point.
40 </para>
41
42 &lfs110a_checked;
43
44 <bridgehead renderas="sect3">Package Information</bridgehead>
45 <itemizedlist spacing="compact">
46 <listitem>
47 <para>
48 Download (HTTP): <ulink url="&gucharmap-download-http;"/>
49 </para>
50 </listitem>
51 <listitem>
52 <para>
53 Download (FTP): <ulink url="&gucharmap-download-ftp;"/>
54 </para>
55 </listitem>
56 <listitem>
57 <para>
58 Download MD5 sum: &gucharmap-md5sum;
59 </para>
60 </listitem>
61 <listitem>
62 <para>
63 Download size: &gucharmap-size;
64 </para>
65 </listitem>
66 <listitem>
67 <para>
68 Estimated disk space required: &gucharmap-buildsize;
69 </para>
70 </listitem>
71 <listitem>
72 <para>
73 Estimated build time: &gucharmap-time;
74 </para>
75 </listitem>
76 </itemizedlist>
77
78 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
79
80 <bridgehead renderas="sect4">Unicode Character Database files</bridgehead>
81 <itemizedlist spacing="compact">
82 <listitem>
83 <para>
84 Download: <ulink url="https://www.unicode.org/Public/zipped/&gucharmap-major-version;.0/UCD.zip"> https://www.unicode.org/Public/zipped/&gucharmap-major-version;.0/UCD.zip</ulink>
85 (Unicode Character Database)
86 </para>
87 </listitem>
88 <listitem>
89 <para>
90 Download: <ulink url="https://www.unicode.org/Public/zipped/&gucharmap-major-version;.0/Unihan.zip"> https://www.unicode.org/Public/zipped/&gucharmap-major-version;.0/Unihan.zip</ulink>
91 (CJK Unified Ideographs)
92 </para>
93 </listitem>
94 </itemizedlist>
95
96 <bridgehead renderas="sect3">Gucharmap Dependencies</bridgehead>
97
98 <bridgehead renderas="sect4">Required</bridgehead>
99 <para role="required">
100 <xref linkend="desktop-file-utils"/>,
101 <xref linkend="gsettings-desktop-schemas"/>,
102 <xref linkend="gtk3"/>,
103 <xref linkend="itstool"/>,
104 <xref linkend="pcre2"/>, and
105 <xref linkend="unzip"/>
106 </para>
107
108 <bridgehead renderas="sect4">Recommended</bridgehead>
109 <para role="recommended">
110 <xref linkend="gobject-introspection"/> and
111 <xref linkend="vala"/>
112 </para>
113
114 <bridgehead renderas="sect4">Optional</bridgehead>
115 <para role="optional">
116<!-- <phrase revision="systemd"><xref linkend="appstream-glib"/> and </phrase> -->
117 <ulink url="&appstream-glib-url;">appstream-glib</ulink> and
118 <xref linkend="gtk-doc"/>
119 </para>
120
121 <para condition="html" role="usernotes">User Notes:
122 <ulink url="&blfs-wiki;/gucharmap"/>
123 </para>
124 </sect2>
125
126 <sect2 role="installation">
127 <title>Installation of Gucharmap</title>
128
129 <para>
130 First, fix building with newer versions of
131 <application>meson</application>:
132 </para>
133
134<screen><userinput>sed -i '/merge_file/{n;d}' data/meson.build</userinput></screen>
135
136 <para>
137 Install <application>Gucharmap</application> by running the following
138 commands:
139 </para>
140
141<screen><userinput>mkdir build &amp;&amp;
142cd build &amp;&amp;
143mkdir ucd &amp;&amp;
144pushd ucd &amp;&amp;
145 unzip ../../../UCD.zip &amp;&amp;
146 cp -v ../../../Unihan.zip . &amp;&amp;
147popd &amp;&amp;
148
149meson --prefix=/usr \
150 --strip \
151 --buildtype=release \
152 -Ducd_path=./ucd \
153 -Ddocs=false .. &amp;&amp;
154ninja</userinput></screen>
155
156 <para>
157 This package does not have a testsuite.
158 </para>
159
160 <para>
161 Now, as the <systemitem class="username">root</systemitem> user:
162 </para>
163
164<screen role="root"><userinput>rm -fv /usr/share/glib-2.0/schemas/org.gnome.Charmap.enums.xml &amp;&amp;
165ninja install</userinput></screen>
166
167 </sect2>
168
169 <sect2 role="commands">
170 <title>Command Explanations</title>
171
172 <!-- 13.0.8, meson 58 series - file reports 'with debug_info, not stripped'.
173 The build still used -O3 and claimed to not be a debug version -->
174 <para>
175 <parameter>--strip</parameter>: Although the package defaults to a release
176 build without debug information, without this switch there will be some
177 debug information in the binaries.
178 </para>
179
180 <para>
181 <parameter>-Ducd_path=./ucd</parameter>: This points to where the extracted
182 main Unicode data files, and the zipped Unihan archive can be found.
183 </para>
184
185 <para>
186 <command>rm -fv /usr/share/glib-2.0/schemas/org.gnome.Charmap.enums.xml</command>:
187 Old versions of this package installed an obsolete file that prevents the
188 program from running, as if the main schema has not been installed.
189 Forcibly removing works even if the old file is not present.
190 </para>
191
192 <para>
193 <parameter>-Ddocs=false</parameter>: This allows the package to build even
194 if <application>gtk-doc</application> has not been installed. Remove this
195 if you have installed that and wish to build the documentation.
196 </para>
197
198 <para>
199 <option>-Dgir=false</option>: Use this if you have not installed
200 <xref linkend="gobject-introspection"/>.
201 </para>
202
203 <para>
204 <option>-Dvapi=false</option>: Use this if you have not installed
205 <xref linkend="vala"/>.
206 </para>
207
208 </sect2>
209
210 <sect2 role="content">
211 <title>Contents</title>
212
213 <segmentedlist>
214 <segtitle>Installed Program</segtitle>
215 <segtitle>Installed Library</segtitle>
216 <segtitle>Installed Directories</segtitle>
217
218 <seglistitem>
219 <seg>
220 <!-- these appear to no-longer get created
221 charmap, gnome-character-map (both symlinks), and--> gucharmap
222 </seg>
223 <seg>
224 libgucharmap_2_90.so
225 </seg>
226 <seg>
227 /usr/include/gucharmap-2.90<!-- and
228 /usr/share/help/*/gucharmap (not installed for 14.0.0 - pierre) -->
229 </seg>
230 </seglistitem>
231 </segmentedlist>
232
233 <variablelist>
234 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
235 <?dbfo list-presentation="list"?>
236 <?dbhtml list-presentation="table"?>
237
238 <varlistentry id="gucharmap-prog">
239 <term><command>gucharmap</command></term>
240 <listitem>
241 <para>
242 is a Unicode character map and font viewer
243 </para>
244 <indexterm zone="gucharmap gucharmap-prog">
245 <primary sortas="b-gucharmap">gucharmap</primary>
246 </indexterm>
247 </listitem>
248 </varlistentry>
249
250 <varlistentry id="libgucharmap_2_90">
251 <term><filename class="libraryfile">libgucharmap_2_90.so</filename></term>
252 <listitem>
253 <para>
254 contains the <application>Gucharmap</application> API functions
255 </para>
256 <indexterm zone="gucharmap libgucharmap_2_90">
257 <primary sortas="c-libgucharmap_2_90">libgucharmap_2_90.so</primary>
258 </indexterm>
259 </listitem>
260 </varlistentry>
261
262 </variablelist>
263
264 </sect2>
265
266</sect1>
Note: See TracBrowser for help on using the repository browser.