source: general/graphlib/lcms2.xml@ 339f27a1

11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 339f27a1 was 339f27a1, checked in by Xi Ruoyao <xry111@…>, 15 months ago

lcms2: Add a link to upstream change to justify the sed

Comment change only.

  • Property mode set to 100644
File size: 6.2 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 lcms2-download-http "https://github.com/mm2/Little-CMS/releases/download/lcms&lcms2-version;/lcms2-&lcms2-version;.tar.gz">
8 <!ENTITY lcms2-download-ftp " ">
9 <!ENTITY lcms2-md5sum "7f7baa3e605c961b9301135105ee9a34">
10 <!ENTITY lcms2-size "7.1 MB">
11 <!ENTITY lcms2-buildsize "20 MB (with the tests)">
12 <!ENTITY lcms2-time "0.2 SBU (with the tests)">
13]>
14
15<sect1 id="lcms2" xreflabel="Little CMS-&lcms2-version;">
16 <?dbhtml filename="lcms2.html"?>
17
18
19 <title>Little CMS-&lcms2-version;</title>
20
21 <indexterm zone="lcms2">
22 <primary sortas="a-little-cms2">Little CMS2</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to Little CMS2</title>
27
28 <para>
29 The Little Color Management System is a small-footprint color management
30 engine, with special focus on accuracy and performance. It uses
31 the International Color Consortium standard (ICC), which is the modern
32 standard for color management.
33 </para>
34
35 &lfs113_checked;
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>
41 Download (HTTP): <ulink url="&lcms2-download-http;"/>
42 </para>
43 </listitem>
44 <listitem>
45 <para>
46 Download (FTP): <ulink url="&lcms2-download-ftp;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download MD5 sum: &lcms2-md5sum;
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download size: &lcms2-size;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Estimated disk space required: &lcms2-buildsize;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated build time: &lcms2-time;
67 </para>
68 </listitem>
69 </itemizedlist>
70
71 <bridgehead renderas="sect3">Little CMS2 Dependencies</bridgehead>
72
73 <bridgehead renderas="sect4">Optional</bridgehead>
74 <para role="optional">
75 <xref linkend="libjpeg"/> and
76 <xref linkend="libtiff"/>
77 </para>
78
79 <para condition="html" role="usernotes">User Notes:
80 <ulink url="&blfs-wiki;/lcms2"/></para>
81 </sect2>
82
83 <sect2 role="installation">
84 <title>Installation of Little CMS2</title>
85
86 <!-- Will be fixed in the next release (2.15 or 2.14.1?)
87 https://github.com/mm2/Little-CMS/commit/93629504f8175e0002 -->
88 <para>
89 Apply the upstream fix for an issue breaking colord:
90 </para>
91
92<screen><userinput>sed '/BufferSize &lt; TagSize/,+1 s/goto Error/TagSize = BufferSize/' \
93 -i src/cmsio0.c</userinput></screen>
94
95 <para>
96 Install <application>Little CMS2</application> by running the following
97 commands:
98 </para>
99
100<screen><userinput>./configure --prefix=/usr --disable-static &amp;&amp;
101make</userinput></screen>
102
103 <para>
104 To test the results, issue: <command>make check</command>.
105 </para>
106
107 <para>
108 Now, as the <systemitem class="username">root</systemitem> user:
109 </para>
110
111<screen role="root"><userinput>make install</userinput></screen>
112 </sect2>
113
114 <sect2 role="commands">
115 <title>Command Explanations</title>
116
117 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
118 href="../../xincludes/static-libraries.xml"/>
119
120 </sect2>
121
122 <sect2 role="content">
123 <title>Contents</title>
124
125 <segmentedlist>
126 <segtitle>Installed Programs</segtitle>
127 <segtitle>Installed Library</segtitle>
128 <segtitle>Installed Directories</segtitle>
129
130 <seglistitem>
131 <seg>jpgicc, linkicc, psicc, tificc, and transicc</seg>
132 <seg>liblcms2.so</seg>
133 <seg>None</seg>
134 </seglistitem>
135 </segmentedlist>
136
137 <variablelist>
138 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
139 <?dbfo list-presentation="list"?>
140 <?dbhtml list-presentation="table"?>
141
142 <varlistentry id="jpgicc">
143 <term><command>jpgicc</command></term>
144 <listitem>
145 <para>
146 is the Little CMS ICC profile applier for JPEG
147 </para>
148 <indexterm zone="lcms2 jpgicc">
149 <primary sortas="b-jpgicc">jpgicc</primary>
150 </indexterm>
151 </listitem>
152 </varlistentry>
153
154 <varlistentry id="linkicc">
155 <term><command>linkicc</command></term>
156 <listitem>
157 <para>
158 is the Little CMS ICC device link generator
159 </para>
160 <indexterm zone="lcms2 linkicc">
161 <primary sortas="b-linkicc">linkicc</primary>
162 </indexterm>
163 </listitem>
164 </varlistentry>
165
166 <varlistentry id="psicc">
167 <term><command>psicc</command></term>
168 <listitem>
169 <para>
170 is the Little CMS ICC PostScript generator
171 </para>
172 <indexterm zone="lcms2 psicc">
173 <primary sortas="b-psicc">psicc</primary>
174 </indexterm>
175 </listitem>
176 </varlistentry>
177
178 <varlistentry id="tificc">
179 <term><command>tificc</command></term>
180 <listitem>
181 <para>
182 is the Little CMS ICC tiff generator
183 </para>
184 <indexterm zone="lcms2 tificc">
185 <primary sortas="b-tificc">tificc</primary>
186 </indexterm>
187 </listitem>
188 </varlistentry>
189
190 <varlistentry id="transicc">
191 <term><command>transicc</command></term>
192 <listitem>
193 <para>
194 is the Little CMS ColorSpace conversion calculator
195 </para>
196 <indexterm zone="lcms2 transicc">
197 <primary sortas="b-transicc">transicc</primary>
198 </indexterm>
199 </listitem>
200 </varlistentry>
201
202 <varlistentry id="liblcms2">
203 <term><filename class="libraryfile">liblcms2.so</filename></term>
204 <listitem>
205 <para>
206 contains functions that implement the lcms2 API
207 </para>
208 <indexterm zone="lcms2 liblcms2">
209 <primary sortas="c-liblcms2">liblcms2.so</primary>
210 </indexterm>
211 </listitem>
212 </varlistentry>
213 </variablelist>
214 </sect2>
215
216</sect1>
Note: See TracBrowser for help on using the repository browser.