source: x/lib/libnotify.xml@ 261fdeb

12.0 12.1 gimp3 kea ken/TL2024 ken/tuningfonts lazarus lxqt plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/spidermonkey128 xry111/xf86-video-removal
Last change on this file since 261fdeb was 91318eb, checked in by Pierre Labastie <pierre.labastie@…>, 17 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: 6.0 KB
RevLine 
[c4ee35e]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
[4a86f18a]7 <!ENTITY libnotify-download-http "&gnome-download-http;/libnotify/0.8/libnotify-&libnotify-version;.tar.xz">
8 <!ENTITY libnotify-download-ftp "&gnome-download-ftp;/libnotify/0.8/libnotify-&libnotify-version;.tar.xz">
[504e5ce]9 <!ENTITY libnotify-md5sum "ee2d2934a9dcfd5b1305188201e1cd50">
[4a86f18a]10 <!ENTITY libnotify-size "104 KB">
[504e5ce]11 <!ENTITY libnotify-buildsize "2.3 MB">
[4a86f18a]12 <!ENTITY libnotify-time "0.1 SBU">
[c4ee35e]13]>
14
15<sect1 id="libnotify" xreflabel="libnotify-&libnotify-version;">
16 <?dbhtml filename="libnotify.html"?>
17
18
19 <title>libnotify-&libnotify-version;</title>
20
21 <indexterm zone="libnotify">
22 <primary sortas="a-libnotify">libnotify</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to libnotify</title>
27
[a2912ff]28 <para>
29 The <application>libnotify</application> library is used to send desktop
30 notifications to a notification daemon, as defined in the Desktop
31 Notifications spec. These notifications can be used to inform the user about
32 an event or display some form of information without getting in the user's
33 way.
34 </para>
[c4ee35e]35
[dc1a45e]36 &lfs113_checked;
[4f51961]37
[c4ee35e]38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
[a2912ff]41 <para>
42 Download (HTTP): <ulink url="&libnotify-download-http;"/>
43 </para>
[c4ee35e]44 </listitem>
45 <listitem>
[a2912ff]46 <para>
47 Download (FTP): <ulink url="&libnotify-download-ftp;"/>
48 </para>
[c4ee35e]49 </listitem>
50 <listitem>
[a2912ff]51 <para>
52 Download MD5 sum: &libnotify-md5sum;
53 </para>
[c4ee35e]54 </listitem>
55 <listitem>
[a2912ff]56 <para>
57 Download size: &libnotify-size;
58 </para>
[c4ee35e]59 </listitem>
60 <listitem>
[a2912ff]61 <para>
62 Estimated disk space required: &libnotify-buildsize;
63 </para>
[c4ee35e]64 </listitem>
65 <listitem>
[a2912ff]66 <para>
67 Estimated build time: &libnotify-time;
68 </para>
[c4ee35e]69 </listitem>
70 </itemizedlist>
71
72 <bridgehead renderas="sect3">libnotify Dependencies</bridgehead>
73
[d0b1879]74 <bridgehead renderas="sect4">Required</bridgehead>
75 <para role="required">
76 <xref linkend="gtk3"/>
77 </para>
78
[4c2be438]79 <bridgehead renderas="sect4">Optional (Required if building GNOME)</bridgehead>
80 <para role="optional">
81 <xref linkend="gobject-introspection"/>
82 </para>
83
[4f51961]84 <bridgehead renderas="sect4">Optional</bridgehead>
[41d905b4]85 <para role="optional">
[26c597d]86 <xref linkend="gi-docgen"/> and
[a6852d6]87 <xref linkend="xmlto"/>
[41d905b4]88 </para>
[c4ee35e]89
[28da91b1]90 <bridgehead renderas="sect4">Required (runtime)</bridgehead>
[1051f94e]91 <para role="required">
92 <xref role="runtime" linkend="notification-daemon"/> or
[cac7f93]93 <xref role="nodep" linkend="xfce4-notifyd"/>
[28da91b1]94 </para>
95
96 <note>
97 <para>
98 <application>GNOME Shell</application> and <application>KDE KWin</application>
99 provide their own notification daemons.
100 </para>
101 </note>
102
[c4ee35e]103 <para condition="html" role="usernotes">User Notes:
[a2912ff]104 <ulink url="&blfs-wiki;/libnotify"/>
105 </para>
[c4ee35e]106 </sect2>
107
108 <sect2 role="installation">
109 <title>Installation of libnotify</title>
110
[a2912ff]111 <para>
112 Install <application>libnotify</application> by running the following
113 commands:
114 </para>
[c4ee35e]115
[e363635]116<screen><userinput>mkdir build &amp;&amp;
[6a720e7]117cd build &amp;&amp;
[e363635]118
[91318eb]119meson setup --prefix=/usr \
120 --buildtype=release \
121 -Dgtk_doc=false \
122 -Dman=false \
123 .. &amp;&amp;
[e363635]124ninja</userinput></screen>
[c4ee35e]125
[a2912ff]126 <para>
127 This package does not come with a test suite.
128 </para>
[c4ee35e]129
[26c597d]130 <para>
131 If you have <xref linkend='gi-docgen'/> installed and wish to build
132 the API documentation for this package, issue:
133 </para>
134
135 <!-- No &libnotify-version; here because we'll mv the doc dir anyway -->
136<screen remap='doc'><userinput>sed "/docs_dir =/s@\$@ / 'libnotify'@" \
137 -i ../docs/reference/meson.build &amp;&amp;
138meson configure -Dgtk_doc=true &amp;&amp;
139ninja</userinput></screen>
140
[a2912ff]141 <para>
142 Now, as the <systemitem class="username">root</systemitem> user:
143 </para>
[c4ee35e]144
[38f90cf]145<screen role="root"><userinput>ninja install &amp;&amp;
146mv -v /usr/share/doc/libnotify{,-&libnotify-version;}</userinput></screen>
[c4ee35e]147
148 </sect2>
149
[4f51961]150 <sect2 role="commands">
151 <title>Command Explanations</title>
152
[adf17153]153 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
154 href="../../xincludes/meson-buildtype-release.xml"/>
[4f51961]155 </sect2>
156
[c4ee35e]157 <sect2 role="content">
158 <title>Contents</title>
159
160 <segmentedlist>
161 <segtitle>Installed Program</segtitle>
162 <segtitle>Installed Library</segtitle>
[4f51961]163 <segtitle>Installed Directories</segtitle>
[c4ee35e]164
165 <seglistitem>
[41d905b4]166 <seg>
167 notify-send
168 </seg>
169 <seg>
170 libnotify.so
171 </seg>
172 <seg>
[a2912ff]173 /usr/include/libnotify and
174 /usr/share/gtk-doc/html/libnotify
[41d905b4]175 </seg>
[c4ee35e]176 </seglistitem>
177 </segmentedlist>
178
179 <variablelist>
180 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
181 <?dbfo list-presentation="list"?>
182 <?dbhtml list-presentation="table"?>
183
184 <varlistentry id="notify-send">
185 <term><command>notify-send</command></term>
186 <listitem>
[a2912ff]187 <para>
[4c24eb0a]188 is a command used to send notifications
[a2912ff]189 </para>
[c4ee35e]190 <indexterm zone="libnotify notify-send">
191 <primary sortas="b-notify-send">notify-send</primary>
192 </indexterm>
193 </listitem>
194 </varlistentry>
195
196 <varlistentry id="libnotify-lib">
[4c24eb0a]197 <term><filename class="libraryfile">libnotify.so</filename></term>
[c4ee35e]198 <listitem>
[a2912ff]199 <para>
[4c24eb0a]200 contains the <application>libnotify</application> API functions
[a2912ff]201 </para>
[c4ee35e]202 <indexterm zone="libnotify libnotify">
[41d905b4]203 <primary sortas="c-libnotify">libnotify.so</primary>
[c4ee35e]204 </indexterm>
205 </listitem>
206 </varlistentry>
207
208 </variablelist>
209
210 </sect2>
211
212</sect1>
Note: See TracBrowser for help on using the repository browser.