source: general/genlib/json-c.xml@ 7a34460d

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 7a34460d was 7a34460d, checked in by Bruce Dubbs <bdubbs@…>, 8 years ago

Update to extra-cmake-modules-5.19.0
Tags

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

  • Property mode set to 100644
File size: 4.7 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 <!ENTITY json-c-download-http "https://s3.amazonaws.com/json-c_releases/releases/json-c-&json-c-version;.tar.gz">
8 <!ENTITY json-c-download-ftp " ">
9 <!ENTITY json-c-md5sum "3ca4bbb881dfc4017e8021b5e0a8c491">
10 <!ENTITY json-c-size "496 KB">
11 <!ENTITY json-c-buildsize "6.7 MB">
12 <!ENTITY json-c-time "less than 0.1 SBU (add 1.0 SBU for tests)">
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">
26 <primary sortas="a-JSON-C">JSON-C</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to JSON-C</title>
31
32 <para>
33 The <application>JSON-C</application> implements a reference counting
34 object model that allows you to easily construct JSON objects in C,
35 output them as JSON formatted strings and parse JSON formatted strings
36 back into the C representation of JSON objects.
37 </para>
38
39 &lfs79_checked;
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 <note>
84 <para>
85 This package does not support parallel build.
86 </para>
87 </note>
88
89 <para>
90 Install <application>JSON-C</application> by running the following
91 commands:
92 </para>
93
94<screen><userinput>sed -i s/-Werror// Makefile.in &amp;&amp;
95./configure --prefix=/usr --disable-static &amp;&amp;
96make -j1</userinput></screen>
97
98 <para>
99 To test the results, issue: <command>make check</command>.
100 </para>
101
102 <para>
103 Now, as the <systemitem class="username">root</systemitem> user:
104 </para>
105
106<screen role="root"><userinput>make install</userinput></screen>
107 </sect2>
108
109 <sect2 role="commands">
110 <title>Command Explanations</title>
111
112 <para><userinput>sed ...</userinput>: This instruction removes a flag
113 that prevents one file from compiling.</para>
114
115 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
116 href="../../xincludes/static-libraries.xml"/>
117
118 </sect2>
119
120 <sect2 role="content">
121 <title>Contents</title>
122
123 <segmentedlist>
124 <segtitle>Installed Programs</segtitle>
125 <segtitle>Installed Libraries</segtitle>
126 <segtitle>Installed Directories</segtitle>
127
128 <seglistitem>
129 <seg>
130 None
131 </seg>
132 <seg>
133 libjson-c.so and libjson.so
134 </seg>
135 <seg>
136 /usr/include/json and
137 /usr/include/json-c
138 </seg>
139 </seglistitem>
140 </segmentedlist>
141
142 <variablelist>
143 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
144 <?dbfo list-presentation="list"?>
145 <?dbhtml list-presentation="table"?>
146
147 <varlistentry id="libjson">
148 <term><filename class="libraryfile">libjson.so</filename></term>
149 <listitem>
150 <para>
151 contains the <application>JSON-C</application> API functions.
152 </para>
153 <indexterm zone="json-c libjson">
154 <primary sortas="c-libjson">libjson.so</primary>
155 </indexterm>
156 </listitem>
157 </varlistentry>
158
159 <varlistentry id="libjson-c">
160 <term><filename class="libraryfile">libjson-c.so</filename></term>
161 <listitem>
162 <para>
163 contains the <application>JSON-C</application> API functions.
164 </para>
165 <indexterm zone="json-c libjson-c">
166 <primary sortas="c-libjson-c">libjson-c.so</primary>
167 </indexterm>
168 </listitem>
169 </varlistentry>
170
171 </variablelist>
172
173 </sect2>
174
175</sect1>
Note: See TracBrowser for help on using the repository browser.