source: general/genlib/json-c.xml@ a0dad2bf

systemd-11177
Last change on this file since a0dad2bf was 3442e55, checked in by Wayne Blaszczyk <wblaszcz@…>, 12 years ago

Fixed ticket 3808.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@11028 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 4.4 KB
RevLine 
[250cf69]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
[95e8211]7 <!ENTITY json-c-download-http "https://github.com/downloads/json-c/json-c/json-c-&json-c-version;.tar.gz">
[250cf69]8 <!ENTITY json-c-download-ftp " ">
[95e8211]9 <!ENTITY json-c-md5sum "a4edc79410eb894f08d7d52ca9f88732">
10 <!ENTITY json-c-size "380 KB">
11 <!ENTITY json-c-buildsize "3.5 MB">
[250cf69]12 <!ENTITY json-c-time "less than 0.1 SBU">
13]>
14
15<sect1 id="json-c" xreflabel="JSON-C-&json-c-version;">
16 <?dbhtml filename="json-c.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>JSON-C-&json-c-version;</title>
24
25 <indexterm zone="json-c">
[7ded7e3]26 <primary sortas="a-JSON-C">JSON-C</primary>
[250cf69]27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to JSON-C</title>
31
32 <para>
[0d7900a]33 The <application>JSON-C</application> implements a reference counting
34 object model that allows you to easily construct JSON objects in C,
[250cf69]35 output them as JSON formatted strings and parse JSON formatted strings
36 back into the C representation of JSON objects.
37 </para>
38
[b9b17d1b]39 &lfs72_checked;
[250cf69]40
41 <bridgehead renderas="sect3">Package Information</bridgehead>
42 <itemizedlist spacing="compact">
43 <listitem>
44 <para>
45 Download (HTTP): <ulink url="&json-c-download-http;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download (FTP): <ulink url="&json-c-download-ftp;"/>
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download MD5 sum: &json-c-md5sum;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Download size: &json-c-size;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated disk space required: &json-c-buildsize;
66 </para>
67 </listitem>
68 <listitem>
69 <para>
70 Estimated build time: &json-c-time;
71 </para>
72 </listitem>
73 </itemizedlist>
74
75 <para condition="html" role="usernotes">
76 User Notes: <ulink url="&blfs-wiki;/json-c"/>
77 </para>
78 </sect2>
79
80 <sect2 role="installation">
81 <title>Installation of JSON-C</title>
82
83 <para>
84 Install <application>JSON-C</application> by running the following
85 commands:
86 </para>
87
[3442e55]88<screen><userinput>sed -e 's/json_object.c/json_object.c json_object_iterator.c/' \
89 -e 's/json_object.h/json_object.h json_object_iterator.h/' \
90 -e 's/json_object.lo/json_object.lo json_object_iterator.lo/' \
91 -i Makefile.in &amp;&amp;
92./configure --prefix=/usr --disable-static &amp;&amp;
[250cf69]93make</userinput></screen>
94
95 <para>
96 To test the results, issue: <command>make check</command>.
97 </para>
98
99 <para>
100 Now, as the <systemitem class="username">root</systemitem> user:
101 </para>
102
103<screen role="root"><userinput>make install</userinput></screen>
104 </sect2>
105
106 <sect2 role="commands">
107 <title>Command Explanations</title>
108
[3442e55]109 <para>
110 <command>sed -e 's/json_object...</command>: This <command>sed</command>
111 make sure that all the necessary headers are installed correctly.
112 </para>
113
[7ded7e3]114 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
115 href="../../xincludes/static-libraries.xml"/>
[250cf69]116
117 </sect2>
118
119 <sect2 role="content">
120 <title>Contents</title>
121
122 <segmentedlist>
[c3c56b2]123 <segtitle>Installed Programs</segtitle>
[7ded7e3]124 <segtitle>Installed Library</segtitle>
125 <segtitle>Installed Directory</segtitle>
[250cf69]126
127 <seglistitem>
[c3c56b2]128 <seg>
129 None
130 </seg>
[250cf69]131 <seg>
[7ded7e3]132 libjson.so
[250cf69]133 </seg>
134 <seg>
135 /usr/include/json
136 </seg>
137 </seglistitem>
138 </segmentedlist>
139
140 <variablelist>
141 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
142 <?dbfo list-presentation="list"?>
143 <?dbhtml list-presentation="table"?>
144
145 <varlistentry id="libjson">
[7ded7e3]146 <term><filename class="libraryfile">libjson.so</filename></term>
[250cf69]147 <listitem>
148 <para>
149 contains <application>JSON-C</application> API functions.
150 </para>
151 <indexterm zone="json-c libjson">
[7ded7e3]152 <primary sortas="c-libjson">libjson.so</primary>
[250cf69]153 </indexterm>
154 </listitem>
155 </varlistentry>
156
157 </variablelist>
158
159 </sect2>
160
161</sect1>
Note: See TracBrowser for help on using the repository browser.