source: networking/netlibs/ldns.xml@ b29fc64

12.2 gimp3 lazarus trunk xry111/for-12.3 xry111/spidermonkey128
Last change on this file since b29fc64 was b29fc64, checked in by Bruce Dubbs <bdubbs@…>, 2 months ago

Archive Python2

Create ulinks:
external multimedia/libdriv/alsa-lib.xml
external xincludes/texruntime.xml
external pst/printing/cups.xml
external networking/netlibs/ldns.xml
external server/other/unbound.xml
external general/prog/yasm.xml

remove multimedia/libdriv/libmusicbrainz.xml
remove x/lib/libglade.xml
remove general/prog/python-modules/pygtk.xml
remove general/prog/python-modules/pycairo2.xml
remove general/prog/python-modules/pygobject2.xml

Already commented out:
general/prog/python-modules/pyxdg.xml
general/prog/python-modules/six.xml

The files listed as removed are still present, but not referenced.
Then need to be moved to the archive when the gimp3 branch is merged
with trunk.

  • Property mode set to 100644
File size: 6.4 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
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 ldns-download-http "https://www.nlnetlabs.nl/downloads/ldns/ldns-&ldns-version;.tar.gz">
8 <!ENTITY ldns-download-ftp " ">
9 <!ENTITY ldns-md5sum "429b93dacb2d6ecc5ed63788b14c38e6">
10 <!ENTITY ldns-size "1.2 MB">
11 <!ENTITY ldns-buildsize "30 MB (with docs)">
12 <!ENTITY ldns-time "0.2 SBU (with docs)">
13]>
14
15<sect1 id="ldns" xreflabel="ldns-&ldns-version;">
16 <?dbhtml filename="ldns.html"?>
17
18
19 <title>ldns-&ldns-version;</title>
20
21 <indexterm zone="ldns">
22 <primary sortas="a-ldns">ldns</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to ldns</title>
27
28 <para>
29 <application>ldns</application> is a fast DNS library with the goal to
30 simplify DNS programming and to allow developers to easily create software
31 conforming to current RFCs and Internet drafts. This packages also
32 includes the <command>drill</command> tool.
33 </para>
34
35 &lfs121_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&ldns-download-http;"/>
42 </para>
43 </listitem>
44 <listitem>
45 <para>
46 Download (FTP): <ulink url="&ldns-download-ftp;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &ldns-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &ldns-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &ldns-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &ldns-time;
67 </para>
68 </listitem>
69 </itemizedlist>
70
71 <bridgehead renderas="sect3">ldns Dependencies</bridgehead>
72
73 <bridgehead renderas="sect4">Optional</bridgehead>
74 <para role="optional">
75 <xref linkend="make-ca"/> and
76 <xref linkend="libpcap"/> (for example programs),
77 &python2;, and
78 <xref linkend="swig"/> (for Python bindings), and
79 <xref linkend="doxygen"/> (for html documentation)
80 </para>
81
82 </sect2>
83
84 <sect2 role="installation">
85 <title>Installation of ldns</title>
86
87 <para>
88 Install <application>ldns</application> by running the following
89 commands:
90 </para>
91
92<screen><userinput>./configure --prefix=/usr \
93 --sysconfdir=/etc \
94 --disable-static \
95 --with-drill &amp;&amp;
96make</userinput></screen>
97
98 <para>
99 If you have <xref linkend="doxygen"/> installed and want to build
100 html documentation, run the following command:
101 </para>
102
103<screen remap="doc"><userinput>make doc</userinput></screen>
104
105 <para>
106 This package does not come with a working test suite.
107 </para>
108
109 <para>
110 Now, as the <systemitem class="username">root</systemitem> user:
111 </para>
112
113<screen role="root"><userinput>make install</userinput></screen>
114
115 <para>
116 If you built html documentation, install it by running the following
117 commands as the <systemitem class="username">root</systemitem> user:
118 </para>
119
120<screen role="root"
121 remap="doc"><userinput>install -v -m755 -d /usr/share/doc/ldns-&ldns-version; &amp;&amp;
122install -v -m644 doc/html/* /usr/share/doc/ldns-&ldns-version;</userinput></screen>
123
124 </sect2>
125
126 <sect2 role="commands">
127 <title>Command Explanations</title>
128
129 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
130 href="../../xincludes/static-libraries.xml"/>
131
132 <para>
133 <parameter>--with-drill</parameter>: This option enables building of the
134 <command>drill</command> tool (used for obtaining debug information
135 from DNS(SEC))
136 </para>
137
138 <para>
139 <option>--disable-dane-ta-usage</option>: This option disables DANE-TA
140 (DNS-Based Authentication of Named Entities) support. It is only needed
141 if OpenSSL-1.1.0 or later is not installed.
142 </para>
143
144 <para>
145 <option>--with-examples</option>: This option enables building of the
146 example programs.
147 </para>
148
149 <para>
150 <option>--with-pyldns</option>: This option enables building of the Python
151 bindings.
152 </para>
153
154 </sect2>
155
156 <sect2 role="content">
157 <title>Contents</title>
158
159 <segmentedlist>
160 <segtitle>Installed Programs</segtitle>
161 <segtitle>Installed Library</segtitle>
162 <segtitle>Installed Directories</segtitle>
163
164 <seglistitem>
165 <seg>
166 drill and ldns-config
167 </seg>
168 <seg>
169 libldns.so and
170 /usr/lib/python&python2-majorver;/site-packages/_ldns.so
171 </seg>
172 <seg>
173 /usr/include/ldns and /usr/share/doc/ldns-&ldns-version;
174 </seg>
175 </seglistitem>
176 </segmentedlist>
177
178 <variablelist>
179 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
180 <?dbfo list-presentation="list"?>
181 <?dbhtml list-presentation="table"?>
182
183 <varlistentry id="drill">
184 <term><command>drill</command></term>
185 <listitem>
186 <para>
187 is a tool like <command>dig</command> from
188 <xref linkend="bind-utils"/> designed to get all sorts of
189 information out of the DNS
190 </para>
191 <indexterm zone="ldns drill">
192 <primary sortas="b-drill">drill</primary>
193 </indexterm>
194 </listitem>
195 </varlistentry>
196
197 <varlistentry id="ldns-config">
198 <term><command>ldns-config</command></term>
199 <listitem>
200 <para>
201 shows compiler and linker flags for ldns usage
202 </para>
203 <indexterm zone="ldns ldns-config">
204 <primary sortas="b-ldns-config">ldns-config</primary>
205 </indexterm>
206 </listitem>
207 </varlistentry>
208
209 <varlistentry id="libldns">
210 <term><filename class="libraryfile">libldns.so</filename></term>
211 <listitem>
212 <para>
213 provides the <application>ldns</application> API functions to
214 programs
215 </para>
216 <indexterm zone="ldns libldns">
217 <primary sortas="c-libldns">libldns.so</primary>
218 </indexterm>
219 </listitem>
220 </varlistentry>
221
222 </variablelist>
223
224 </sect2>
225
226</sect1>
Note: See TracBrowser for help on using the repository browser.