source: general/genutils/gtk-doc.xml@ 92202f73

12.1 gimp3 ken/TL2024 lazarus plabs/newcss python3.11 rahul/power-profiles-daemon trunk xry111/llvm18
Last change on this file since 92202f73 was e1e58be, checked in by Pierre Labastie <pierre.labastie@…>, 9 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: 6.0 KB
RevLine 
[fdca4266]1<?xml version="1.0" encoding="ISO-8859-1"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[fdca4266]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
[8d45c9a]7 <!ENTITY gtk-doc-download-http "&gnome-download-http;/gtk-doc/&gtk-doc-major;/gtk-doc-&gtk-doc-version;.tar.xz">
[e1e58be]8 <!ENTITY gtk-doc-download-ftp " ">
[c3447c89]9 <!ENTITY gtk-doc-md5sum "ea6563421abe964d02135ca0d5b8dd8e">
10 <!ENTITY gtk-doc-size "496 KB">
11 <!ENTITY gtk-doc-buildsize "13 MB (with tests)">
[c1add1f5]12 <!ENTITY gtk-doc-time "0.2 SBU (with tests)">
[fdca4266]13]>
14
[a294e133]15<sect1 id="gtk-doc" xreflabel="GTK-Doc-&gtk-doc-version;">
[effdc6af]16 <?dbhtml filename="gtk-doc.html"?>
[fc7afd0c]17
18
[effdc6af]19 <title>GTK-Doc-&gtk-doc-version;</title>
[fc7afd0c]20
[effdc6af]21 <indexterm zone="gtk-doc">
22 <primary sortas="a-GTK-Doc">GTK-Doc</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to GTK-Doc</title>
[fc7afd0c]27
[b7a85cd9]28 <para>
29 The <application>GTK-Doc</application> package contains a code
30 documenter. This is useful for extracting specially formatted comments
31 from the code to create API documentation. This package is
32 <emphasis>optional</emphasis>; if it is not installed, packages will
33 not build the documentation. This does not mean that you will not have
34 any documentation. If <application>GTK-Doc</application> is not
35 available, the install process will copy any pre-built documentation
36 to your system.
37 </para>
[fc7afd0c]38
[8c5fe7b]39 &lfs120_checked;
[a10f4a7]40
[effdc6af]41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
[b7a85cd9]44 <para>
45 Download (HTTP): <ulink url="&gtk-doc-download-http;"/>
46 </para>
[effdc6af]47 </listitem>
48 <listitem>
[b7a85cd9]49 <para>
50 Download (FTP): <ulink url="&gtk-doc-download-ftp;"/>
51 </para>
[effdc6af]52 </listitem>
53 <listitem>
[b7a85cd9]54 <para>
55 Download MD5 sum: &gtk-doc-md5sum;
56 </para>
[effdc6af]57 </listitem>
58 <listitem>
[b7a85cd9]59 <para>
60 Download size: &gtk-doc-size;
61 </para>
[effdc6af]62 </listitem>
63 <listitem>
[b7a85cd9]64 <para>
65 Estimated disk space required: &gtk-doc-buildsize;
66 </para>
[effdc6af]67 </listitem>
68 <listitem>
[b7a85cd9]69 <para>
70 Estimated build time: &gtk-doc-time;
71 </para>
[effdc6af]72 </listitem>
73 </itemizedlist>
[7199a09]74<!--
[ddd5a70]75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <itemizedlist spacing="compact">
77 <listitem>
78 <para>
79 Required patch to allow building <xref linkend="glib2"/>
80 documentation:
81 <ulink url="&patch-root;/gtk-doc-&gtk-doc-version;-glib2_fixes-1.patch"/>
82 </para>
83 </listitem>
84 </itemizedlist>
[7199a09]85-->
[effdc6af]86 <bridgehead renderas="sect3">GTK-Doc Dependencies</bridgehead>
[fc7afd0c]87
[effdc6af]88 <bridgehead renderas="sect4">Required</bridgehead>
[ba056d7]89 <para role="required">
90 <xref linkend="DocBook"/>,
91 <xref linkend="docbook-xsl"/>,
[0367db7]92 <xref linkend="itstool"/>, and
93 <xref linkend="libxslt"/>
[ba056d7]94 </para>
[64c6acb]95
[9d10790]96 <bridgehead renderas="sect4">Recommended</bridgehead>
97 <para role="recommended">
98 <xref role="runtime" linkend="pygments"/> at run time
99 </para>
100
[effdc6af]101 <bridgehead renderas="sect4">Optional</bridgehead>
[b495000]102 <para role="optional">
[8558044]103 For tests:
[c6b192c]104 <ulink url="https://sourceforge.net/projects/dblatex/">dblatex</ulink> or
[665ac79f]105 <xref linkend="fop"/> (XML PDF support),
[b7279d4]106 <xref linkend="glib2"/>,
107 <xref linkend="which"/>, and
[8558044]108 Python modules
[ad112fd5]109 <xref linkend="lxml"/>,
[c3447c89]110 <!--<ulink url="https://anytree.readthedocs.io/en/latest/">anytree</ulink>,-->
[f455d4a]111 <ulink url="https://pypi.org/project/parameterized/">parameterized</ulink>,
112 and <ulink url="&gnome-download-http;/yelp-tools">yelp-tools</ulink>
[665ac79f]113 </para>
[fc7afd0c]114
[b7a85cd9]115 <note>
116 <para>
117 The optional python modules above can be easily installed with
118 the <command>pip3</command> command.
119 </para>
120 </note>
[b7279d4]121
[1039de3]122
[effdc6af]123 </sect2>
[fc7afd0c]124
[effdc6af]125 <sect2 role="installation">
126 <title>Installation of GTK-Doc</title>
127
[b7a85cd9]128 <para>
129 Install <application>GTK-Doc</application> by running
130 the following commands:
131 </para>
[effdc6af]132
[7199a09]133<screen><userinput>autoreconf -fiv &amp;&amp;
134./configure --prefix=/usr &amp;&amp;
[2e46c65]135make</userinput></screen>
136
[b7a85cd9]137 <para>
[8558044]138 The test suite will hang if the package (or a previous version)
[b7a85cd9]139 is not already installed.
140 </para>
[0e5a229a]141
[b7a85cd9]142 <para>
143 Now, as the <systemitem class="username">root</systemitem> user:
144 </para>
[fc7afd0c]145
[effdc6af]146<screen role="root"><userinput>make install</userinput></screen>
[fc7afd0c]147
[b7a85cd9]148 <para>
[8558044]149 To test the results, issue: <command>make check</command>.
[b7a85cd9]150 Some tests will fail depending on optionally installed packages.
[8558044]151 </para>
[ad112fd5]152
[effdc6af]153 </sect2>
[fc7afd0c]154
[effdc6af]155 <sect2 role="content">
156 <title>Contents</title>
157
158 <segmentedlist>
159 <segtitle>Installed Programs</segtitle>
160 <segtitle>Installed Libraries</segtitle>
161 <segtitle>Installed Directories</segtitle>
[fc7afd0c]162
[effdc6af]163 <seglistitem>
[b7279d4]164 <seg>
165 gtkdocize,
[8558044]166 gtkdoc-check,
167 gtkdoc-depscan,
[b7279d4]168 gtkdoc-fixxref,
[8558044]169 gtkdoc-mkdb,
170 gtkdoc-mkhtml,
171 gtkdoc-mkhtml2,
172 gtkdoc-mkman,
[b7279d4]173 gtkdoc-mkpdf,
[8558044]174 gtkdoc-rebase,
175 gtkdoc-scan, and
[b7279d4]176 gtkdoc-scangobj
177 </seg>
[8558044]178
[effdc6af]179 <seg>None</seg>
[8558044]180
[b7279d4]181 <seg>
182 /usr/share/gtk-doc and
[7199a09]183 /usr/share/cmake/GtkDoc
[c1add1f5]184 </seg>
[effdc6af]185 </seglistitem>
186 </segmentedlist>
[fc7afd0c]187
[effdc6af]188 <variablelist>
189 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
190 <?dbfo list-presentation="list"?>
191 <?dbhtml list-presentation="table"?>
[fc7afd0c]192
[effdc6af]193 <varlistentry id="gtkdoc">
194 <term><command>gtkdoc*</command></term>
195 <listitem>
[b7a85cd9]196 <para>
[8558044]197 these are all shell, or
[b7a85cd9]198 <application>Python</application> scripts used by
199 package <filename>Makefile</filename> scripts to generate
[4c24eb0a]200 documentation for the package being built
[b7a85cd9]201 </para>
[effdc6af]202 <indexterm zone="gtk-doc gtkdoc">
203 <primary sortas="b-gtkdoc*">gtkdoc*</primary>
204 </indexterm>
205 </listitem>
206 </varlistentry>
[fc7afd0c]207
[effdc6af]208 </variablelist>
[fc7afd0c]209
[effdc6af]210 </sect2>
[fc7afd0c]211
[832650c]212</sect1>
Note: See TracBrowser for help on using the repository browser.