[neon/backports-noble/lcms2-noble/Neon/unstable] debian: backport from launchpad
Carlos De Maine
null at kde.org
Sun Nov 9 21:36:48 GMT 2025
Git commit ea90e3817562c527506645ac7713955ece3b5a68 by Carlos De Maine.
Committed on 09/11/2025 at 21:36.
Pushed by carlosdem into branch 'Neon/unstable'.
backport from launchpad
A +324 -0 debian/changelog
A +61 -0 debian/control
A +111 -0 debian/copyright
A +1 -0 debian/liblcms2-2.install
A +379 -0 debian/liblcms2-2.symbols
A +8 -0 debian/liblcms2-dev.doc-base.lcms-api
A +8 -0 debian/liblcms2-dev.doc-base.lcms-plugin
A +8 -0 debian/liblcms2-dev.doc-base.lcms-tutorial
A +1 -0 debian/liblcms2-dev.docs
A +4 -0 debian/liblcms2-dev.install
A +2 -0 debian/liblcms2-utils.install
A +2 -0 debian/not-installed
A +33 -0 debian/patches/build-plugins-as-static-libraries-only.patch
A +48 -0 debian/patches/keep-src-tree-clean.patch
A +32 -0 debian/patches/manpages-cleanup.patch
A +29 -0 debian/patches/prepare-for-libtoolizing.patch
A +5 -0 debian/patches/series
A +35 -0 debian/patches/unbreak-API-compatibility.patch
A +46 -0 debian/rules
A +1 -0 debian/source/format
A +5 -0 debian/watch
https://invent.kde.org/neon/backports-noble/lcms2-noble/-/commit/ea90e3817562c527506645ac7713955ece3b5a68
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..ef5efb7
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,324 @@
+lcms2 (2.16-2) unstable; urgency=medium
+
+ [ Florian Ernst ]
+ * Don't run the tests in parallel and grant them more time each
+ This allows tests to pass on slower architures
+ * Add metadata to debian/patches/manpages-cleanup.patch
+
+ [ Thomas Weber ]
+ * Upload to unstable (Closes: #1082514)
+ * Bump standards version to 4.7.0, no changes needed
+
+ -- Thomas Weber <tweber at debian.org> Sun, 13 Oct 2024 13:49:12 +0200
+
+lcms2 (2.16-1) experimental; urgency=medium
+
+ * New upstream version 2.16
+ - Update symbols file for 2.16 release
+ - Update doc-base files for new 2.14 upstream version
+ - Remove patches (applied upstream):
+ - allow-to-read-portions-of-tag.diff
+ - fix-memory-corruption-when-unregistering-plugins.diff
+ - fix-regression-for-CMYK-colours.patch
+ - New patch: unbreak-API-compatibility.patch:
+ The patch reintroduces cmsGetToneCurveParams(), which was removed from
+ the public API without bumping the SONAME.
+ - Switch to Meson build system
+ * Build GPL3 plugins "threaded" and "fastfloat" (Closes: #1055502)
+ * Build and install static library files (Closes: #1038118)
+ * Run tests in the build directory and keep source directory clean
+ (Closes: #1045980)
+
+ -- Thomas Weber <tweber at debian.org> Thu, 28 Dec 2023 18:53:33 +0100
+
+lcms2 (2.14-2) unstable; urgency=medium
+
+ * New patch: allow-to-read-portions-of-tag.diff.
+ Thanks to s3v <c0llapsed at yahoo.it> (Closes: #1028664)
+ * Update copyright information for plugins.
+ Thanks to Florian Ernst <florian_ernst at gmx.net>
+ * Bump standards version to 4.6.2, no changes needed
+
+ -- Thomas Weber <tweber at debian.org> Sun, 19 Feb 2023 22:32:28 +0100
+
+lcms2 (2.14-1) unstable; urgency=medium
+
+ [ Thomas Weber ]
+ * New upstream version 2.14
+ - Refresh patches
+ - New patches:
+ + debian/patches/fix-regression-for-CMYK-colours.patch
+ + debian/patches/fix-memory-corruption-when-unregistering-plugins.diff
+ - Update symbols file for new 2.14 upstream release
+ - Update doc-base files for new 2.14 upstream version
+ * debian/control: Drop versioned constraint on dpkg-dev
+
+ [ Florian Ernst ]
+ * debian/copyright:
+ - update copyright years to reflect recent changes
+ - utils/jpgicc/iccjpeg.* is licensed under IJG
+ - drop optional License header
+ * migrate from debian/compat to Build-Depends: debhelper-compat (= 13)
+ * keep updated manpages as provided via upstream (but with minor cleanup)
+ * debian/control: declare Rules-Requires-Root: no
+
+ -- Thomas Weber <tweber at debian.org> Thu, 05 Jan 2023 21:51:23 +0100
+
+lcms2 (2.13.1-1) unstable; urgency=medium
+
+ * New upstream version 2.13.1 (Closes: #1007752)
+ - Refresh patches
+ - Remove patch dont-write-uninitialized-memory-for-color-strings.patch
+ - applied upstream
+ - Update doc-base files for new 2.13 upstream version
+ - Update symbols file for 2.13 release
+ * Bump standards version to 4.6.1, no changes needed
+
+ -- Thomas Weber <tweber at debian.org> Fri, 22 Jul 2022 00:52:13 +0200
+
+lcms2 (2.12~rc1-2) unstable; urgency=medium
+
+ * Brown paperbag release: upload source only to the buildds.
+
+ -- Thomas Weber <tweber at debian.org> Wed, 13 Jan 2021 17:50:17 +0100
+
+lcms2 (2.12~rc1-1) unstable; urgency=medium
+
+ * New upstream version 2.12~rc1 (Closes: #972925)
+ * Update copyright information
+ * Bump standards version to 4.5.1, no changes needed
+ * Bump debhelper compat level to 13
+ * Switch to automatic generation of dbgsym package
+ * Remove patch CVE-2018-16435.patch - applied upstream
+ * Switch to format 4 of debian/watch
+
+ -- Thomas Weber <tweber at debian.org> Wed, 13 Jan 2021 03:47:09 +0100
+
+lcms2 (2.9-4) unstable; urgency=medium
+
+ [ Ondřej Nový ]
+ * d/changelog: Remove trailing whitespaces
+ * d/watch: Use https protocol
+
+ [ Thomas Weber ]
+ * Bump standards version to 4.4.0, no changes needed
+ * dh_strip_nondeterminism should not normalize src.zip (Closes: #935177)
+
+ -- Thomas Weber <tweber at debian.org> Mon, 09 Sep 2019 22:40:46 +0200
+
+lcms2 (2.9-3) unstable; urgency=medium
+
+ * Fix integer overflow in AllocateDataSet() (CVE-2018-16435)
+ Thanks to Salvatore Bonaccorso <carnil at debian.org> and
+ Marti Maria <marti.maria at littlecms.com>
+ (Closes: #907983)
+
+ -- Thomas Weber <tweber at debian.org> Wed, 05 Sep 2018 17:59:06 +0200
+
+lcms2 (2.9-2) unstable; urgency=medium
+
+ * Switch Vcs links to salsa.debian.org
+ * Add Build-Depends-Package header to symbols file (see #900819)
+ Thanks to Andreas Henriksson <andreas at fatal.se>
+ * Bump standards version to 4.1.4, no changes needed
+
+ -- Thomas Weber <tweber at debian.org> Sat, 09 Jun 2018 22:33:22 +0200
+
+lcms2 (2.9-1) unstable; urgency=medium
+
+ * New upstream version 2.9:
+ - Drop patch fix-CVE-2016-10165 (applied upstream)
+ - Drop patch lcms2-fix-strFrom16-byte-order.patch (applied upstream)
+ - Update patch dont-write-uninitialized-memory-for-color-strings.patch
+ - Update patch prepare-for-libtoolizing.patch
+ - Update symbols file for 2.9 version.
+ The 2.9 release no longer exports private symbols.
+ - Update doc-base files for new 2.9 upstream version
+ * Remove build-depends on dh-autoreconf.
+ We depend on debhelper >= 10, so this is automatically enabled
+ Thanks to lintian
+ * Bump standards version from 3.9.8 to 4.1.2:
+ - Use httpS in the "Format" field of debian/copyright. (policy 4.0.0)
+
+ -- Thomas Weber <tweber at debian.org> Sun, 17 Dec 2017 15:52:01 +0100
+
+lcms2 (2.8-4) unstable; urgency=medium
+
+ * New patch: debian/patches/fix-CVE-2016-10165.patch.
+ Fix for CVE-2016-10165. (Closes: #852627)
+ Thanks to Salvatore Bonaccorso <carnil at debian.org>
+
+ -- Thomas Weber <tweber at debian.org> Thu, 26 Jan 2017 11:04:13 +0100
+
+lcms2 (2.8-3) unstable; urgency=medium
+
+ * New patch: lcms2-fix-strFrom16-byte-order.patch.
+ Thanks to HW42 <hw42 at ipsumj.de> (Closes: #847595)
+
+ -- Thomas Weber <tweber at debian.org> Sun, 18 Dec 2016 23:24:18 +0100
+
+lcms2 (2.8-2) unstable; urgency=medium
+
+ * Provide liblcms-dev (Closes: 830752)
+
+ -- Thomas Weber <tweber at debian.org> Wed, 07 Dec 2016 22:41:38 +0100
+
+lcms2 (2.8-1) experimental; urgency=medium
+
+ * Imported Upstream version 2.8 (Closes: 839160)
+ * Drop patch fix-cmsnamed-alignment-issue.patch (applied upstream)
+ * Drop patch fix-unaligned-access.patch
+ * Ensure correct alignment for doubles on SPARC, mips, mipsel via CPP
+ variable
+ * Bump debhelper compat level to 10
+ * Bump standards version to 3.9.8
+
+ -- Thomas Weber <tweber at debian.org> Sat, 29 Oct 2016 20:46:09 +0200
+
+lcms2 (2.7-1) unstable; urgency=medium
+
+ * Imported Upstream version 2.7 (Closes: 819718)
+ * No longer ship own copy of documentation source files
+ * Removed patches (applied upstream)
+ + update-manpages.patch
+ + sanity-check-profiles-CVE-2014-0459.patch
+ + endianness-verification-fix-powerpc.patch
+ * Move to automatic dbgsym packages
+ * Use secure URLs for Version Control System repository
+ * Bump Standards version to 3.9.7, no changes needed
+ * New patch: dont-write-uninitialized-memory-for-color-strings.patch
+ Thanks to Jérémy Bobbio <lunar at debian.org> (Closes: 815248)
+ * Update maintainers field (Closes: 820138)
+
+ -- Thomas Weber <tweber at debian.org> Mon, 18 Apr 2016 15:53:10 +0200
+
+lcms2 (2.6-3) unstable; urgency=medium
+
+ * New patch: endianness-verification-fix-powerpc.patch.
+ Thanks to "Fernando Seiti Furusato" <ferseiti at br.ibm.com>
+ (Closes: #750686)
+
+ -- Thomas Weber <tweber at debian.org> Mon, 16 Jun 2014 17:14:13 +0200
+
+lcms2 (2.6-2) unstable; urgency=medium
+
+ * New patch: fix-unaligned-access.patch: Align access to double values.
+ Thanks to Aurelien Jarno <aurel32 at debian.org> (Closes: #749975)
+
+ -- Thomas Weber <tweber at debian.org> Thu, 05 Jun 2014 14:51:56 +0000
+
+lcms2 (2.6-1) unstable; urgency=medium
+
+ * Imported Upstream version 2.6
+ + Drop patch fix-memory-write-bug.patch (applied upstream)
+ + Update symbols file for 2.6 release
+ * Include up-to-date source files for documentation
+ * Remove quilt from Build-Depends:
+ Thanks to Mathieu Malaterre (Closes: #741435)
+ * Update package description
+ * Update manpages (Closes: #742587)
+ * Update libtool by using dh-autoreconf.
+ Thanks to "Breno Leitao" <brenohl at br.ibm.com> (Closes: 745748)
+ * new patch: prepare-for-libtoolizing.patch, needed for libtool update
+ * Sanity check profile versions (CVE-2014-0459) (Closes: #745471)
+
+ -- Thomas Weber <tweber at debian.org> Fri, 25 Apr 2014 14:53:42 +0200
+
+lcms2 (2.5-1) unstable; urgency=low
+
+ * Imported Upstream version 2.5 (Closes: #701993, #701971)
+ * Dropped patches (applied upstream):
+ - sparc64-ftbfs
+ - ojdk-8007925+8007926.patch
+ - ojdk-8009654.patch
+ - ojdk-8007929.patch
+ - ojdk-8007927.patch
+ * Refresh patch fix-cmsnamed-alignment-issue.patch
+ * Bump debhelper level to 9
+ * Bump Standards version to 3.9.5, no changes needed
+ * Update Debian copyright
+ * Always update config.sub and config.guess.
+ Thanks to Wookey (Closes: #717839)
+ * Add debug package
+ * Add symbols file from Ubuntu
+ * Update and activate VCS fields in debian/control (Closes: #639607)
+ * Add Thomas Weber as uploader/co-maintainer
+ * New patch: fix-memory-write-bug.patch (LP: 1261840)
+
+ -- Thomas Weber <tweber at debian.org> Sun, 09 Feb 2014 02:21:26 +0100
+
+lcms2 (2.2+git20110628-2.3) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * debian/patches/sparc64-ftbfs: align blocks according to host
+ requirements. Thanks to Aurelien Jarno <aurel32 at debian.org>.
+ Closes: #647220.
+ * debian/patches/fix-cmsnamed-alignment-issue.patch: fix alignment
+ issues when casting chars to shorts. Thanks to Michael Cree
+ <mcree at orcon.net.nz>. Closes: #644473.
+ * Apply security fixes from IcedTea (Closes: #714529, CVE-2013-4160):
+ - debian/patches/ojdk-8007925+8007926.patch: Improve
+ cmsStageAllocLabV2ToV4curves. Improve cmsPipelineDup.
+ - debian/patches/ojdk-8007927.patch: Improve
+ cmsAllocProfileSequenceDescription.
+ - debian/patches/ojdk-8007929.patch: Improve CurvesAlloc.
+ - debian/patches/ojdk-8009654.patch: Improve stability of cmsnamed.
+ * Build-depend on libtiff-dev instead of libtiff4-dev, to facilitate future
+ library transitions. Thanks to Michael Terry <michael.terry at canonical.com>
+ for the patch. Closes: #681904.
+ * Fix a typo in the liblcms2-utils package description. Thanks to
+ Paolo Scarabelli <paolo at msw.it>. Closes: #640084.
+
+ -- Steve Langasek <vorlon at debian.org> Sun, 06 Oct 2013 12:38:01 -0700
+
+lcms2 (2.2+git20110628-2.2) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Enable multi-arch (closes: #667556).
+
+ -- Michael Gilbert <mgilbert at debian.org> Tue, 22 May 2012 23:57:24 -0400
+
+lcms2 (2.2+git20110628-2.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Fix "FTBFS: dpkg-buildpackage: error: dpkg-source -b lcms2-
+ 2.2+git20110628 gave error exit status 2":
+ - drop auto-generated patches
+ - use make distclean in debian/rules' clean target
+ (Closes: #643177)
+ * Don't install the .la file anymore (release goal).
+
+ -- gregor herrmann <gregoa at debian.org> Tue, 06 Mar 2012 18:46:04 +0100
+
+lcms2 (2.2+git20110628-2) unstable; urgency=low
+
+ * debian/control:
+ - Updated libjpeg dependency for the transition.
+ - Updated package descriptions for better search results.
+
+ -- Oleksandr Moskalenko <malex at debian.org> Mon, 18 Jul 2011 23:39:39 -0500
+
+lcms2 (2.2+git20110628-1) unstable; urgency=low
+
+ * Upstream git update (Closes: #631598).
+
+ -- Oleksandr Moskalenko <malex at debian.org> Wed, 29 Jun 2011 01:20:02 -0500
+
+lcms2 (2.2+git20110627-1) unstable; urgency=low
+
+ * Upstream git update to fix a FTBFS on i386.
+
+ -- Oleksandr Moskalenko <malex at debian.org> Mon, 27 Jun 2011 23:22:54 -0500
+
+lcms2 (2.2-1) unstable; urgency=low
+
+ * New upstream release.
+ * debian/control: Updated standards version to 3.9.2.
+
+ -- Oleksandr Moskalenko <malex at debian.org> Sun, 12 Jun 2011 00:36:06 -0500
+
+lcms2 (2.1-1) unstable; urgency=low
+
+ * Initial release (Closes: #590222).
+
+ -- Oleksandr Moskalenko <malex at debian.org> Sun, 23 Jan 2011 15:26:53 -0600
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..79924d9
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,61 @@
+Source: lcms2
+Section: libs
+Priority: optional
+Maintainer: Thomas Weber <tweber at debian.org>
+Build-Depends: debhelper-compat (= 13), libjpeg-dev, libtiff-dev, zlib1g-dev, meson (>=0.64.0), pkgconf
+Rules-Requires-Root: no
+Standards-Version: 4.7.0
+Homepage: http://www.littlecms.com/
+Vcs-Git: https://salsa.debian.org/debian/lcms2.git
+Vcs-Browser: https://salsa.debian.org/debian/lcms2
+
+Package: liblcms2-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Replaces: liblcms-dev
+Provides: liblcms-dev
+Conflicts: liblcms-dev
+Depends: liblcms2-2 (= ${binary:Version}), ${misc:Depends}
+Description: Little CMS 2 color management library development headers
+ LittleCMS 2 intends to be a small-footprint color management engine, with
+ special focus on accuracy and performance. It uses the International Color
+ Consortium standard (ICC) of color management. Little CMS 2 is a full
+ implementation of ICC specification 4.2 plus all addendums. It fully supports
+ all V2 and V4 profiles, including abstract, devicelink and named color
+ profiles.
+ .
+ This package contains the development headers used for building software that
+ uses Little CMS.
+
+Package: liblcms2-2
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Suggests: liblcms2-utils
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Little CMS 2 color management library
+ LittleCMS 2 intends to be a small-footprint color management engine, with
+ special focus on accuracy and performance. It uses the International Color
+ Consortium standard (ICC) of color management. LittleCMS 2 is a full
+ implementation of ICC specification 4.2 plus all addendums. It fully supports
+ all V2 and V4 profiles, including abstract, devicelink and named color
+ profiles.
+ .
+ This package contains the shared library of liblcms2.
+
+Package: liblcms2-utils
+Section: utils
+Architecture: any
+Multi-Arch: foreign
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Little CMS 2 color management library (utilities)
+ LittleCMS 2 intends to be a small-footprint color management engine, with
+ special focus on accuracy and performance. It uses the International Color
+ Consortium standard (ICC) of color management. LittleCMS 2 is a full
+ implementation of ICC specification 4.2 plus all addendums. It fully supports
+ all V2 and V4 profiles, including abstract, devicelink and named color
+ profiles.
+ .
+ This package contains additional utilities (jpegicc, linkicc, psicc, tificc
+ and transicc).
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..cb36b91
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,111 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: Little CMS
+Source: http://www.littlecms.com/
+
+Files: *
+Copyright: 1998-2022 Marti Maria Saguer <marti.maria at littlecms.com>
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+
+Files: plugins/fast_float/* plugins/threaded/*
+Copyright: 1998-2022 Marti Maria Saguer <marti.maria at littlecms.com>
+License: GPL-3
+ This package is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, version 3 only.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
+
+Files: utils/jpgicc/iccjpeg.*
+Copyright: 1991-2013, Thomas G. Lane, Guido Vollbeding.
+License: IJG
+ In plain English:
+ .
+ 1. We don't promise that this software works. (But if you find any bugs,
+ please let us know!)
+ 2. You can use this software for whatever you want. You don't have to pay us.
+ 3. You may not pretend that you wrote this software. If you use it in a
+ program, you must acknowledge somewhere in your documentation that
+ you've used the IJG code.
+ .
+ In legalese:
+ .
+ The authors make NO WARRANTY or representation, either express or implied,
+ with respect to this software, its quality, accuracy, merchantability, or
+ fitness for a particular purpose. This software is provided "AS IS", and you,
+ its user, assume the entire risk as to its quality and accuracy.
+ .
+ This software is copyright (C) 1991-2013, Thomas G. Lane, Guido Vollbeding.
+ All Rights Reserved except as specified below.
+ .
+ Permission is hereby granted to use, copy, modify, and distribute this
+ software (or portions thereof) for any purpose, without fee, subject to these
+ conditions:
+ (1) If any part of the source code for this software is distributed, then this
+ README file must be included, with this copyright and no-warranty notice
+ unaltered; and any additions, deletions, or changes to the original files
+ must be clearly indicated in accompanying documentation.
+ (2) If only executable code is distributed, then the accompanying
+ documentation must state that "this software is based in part on the work of
+ the Independent JPEG Group".
+ (3) Permission for use of this software is granted only if the user accepts
+ full responsibility for any undesirable consequences; the authors accept
+ NO LIABILITY for damages of any kind.
+ .
+ These conditions apply to any software derived from or based on the IJG code,
+ not just to the unmodified library. If you use our work, you ought to
+ acknowledge us.
+ .
+ Permission is NOT granted for the use of any IJG author's name or company name
+ in advertising or publicity relating to this software or products derived from
+ it. This software may be referred to only as "the Independent JPEG Group's
+ software".
+ .
+ We specifically permit and encourage the use of this software as the basis of
+ commercial products, provided that all warranty or liability claims are
+ assumed by the product vendor.
+
+Files: debian/*
+Copyright: 2011 Oleksandr Moskalenko <malex at debian.org>
+ 2013-2023 Thomas Weber <tweber at debian.org>
+License: GPL-2+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
diff --git a/debian/liblcms2-2.install b/debian/liblcms2-2.install
new file mode 100644
index 0000000..3ddde58
--- /dev/null
+++ b/debian/liblcms2-2.install
@@ -0,0 +1 @@
+usr/lib/*/lib*.so.*
diff --git a/debian/liblcms2-2.symbols b/debian/liblcms2-2.symbols
new file mode 100644
index 0000000..9c9b14f
--- /dev/null
+++ b/debian/liblcms2-2.symbols
@@ -0,0 +1,379 @@
+liblcms2.so.2 liblcms2-2 #MINVER#
+* Build-Depends-Package: liblcms2-dev
+ _cms15Fixed16toDouble at Base 2.2+git20110628
+ _cms8Fixed8toDouble at Base 2.2+git20110628
+ _cmsAdjustEndianess16 at Base 2.2+git20110628
+ _cmsAdjustEndianess32 at Base 2.2+git20110628
+ _cmsAdjustEndianess64 at Base 2.2+git20110628
+ _cmsCalloc at Base 2.2+git20110628
+ _cmsComputeInterpParams at Base 2.2+git20110628
+ _cmsCreateMutex at Base 2.6
+ _cmsDecodeDateTimeNumber at Base 2.2+git20110628
+ _cmsDefaultICCintents at Base 2.2+git20110628
+ _cmsDestroyMutex at Base 2.6
+ _cmsDoubleTo15Fixed16 at Base 2.2+git20110628
+ _cmsDoubleTo8Fixed8 at Base 2.2+git20110628
+ _cmsDupMem at Base 2.2+git20110628
+ _cmsEncodeDateTimeNumber at Base 2.2+git20110628
+ _cmsFloat2Half at Base 2.4
+ _cmsFree at Base 2.2+git20110628
+ _cmsFreeInterpParams at Base 2.2+git20110628
+ _cmsGetFormatter at Base 2.2+git20110628
+ _cmsGetTransformFlags at Base 2.12~rc1
+ _cmsGetTransformFormatters16 at Base 2.4
+ _cmsGetTransformFormattersFloat at Base 2.4
+ _cmsGetTransformMaxWorkers at Base 2.14
+ _cmsGetTransformUserData at Base 2.4
+ _cmsGetTransformWorker at Base 2.14
+ _cmsGetTransformWorkerFlags at Base 2.14
+ _cmsHalf2Float at Base 2.4
+ _cmsICCcolorSpace at Base 2.2+git20110628
+ _cmsIOPrintf at Base 2.2+git20110628
+ _cmsLCMScolorSpace at Base 2.2+git20110628
+ _cmsLockMutex at Base 2.6
+ _cmsMAT3eval at Base 2.2+git20110628
+ _cmsMAT3identity at Base 2.2+git20110628
+ _cmsMAT3inverse at Base 2.2+git20110628
+ _cmsMAT3isIdentity at Base 2.2+git20110628
+ _cmsMAT3per at Base 2.2+git20110628
+ _cmsMAT3solve at Base 2.2+git20110628
+ _cmsMalloc at Base 2.2+git20110628
+ _cmsMallocZero at Base 2.2+git20110628
+ _cmsOptimizePipeline at Base 2.12~rc1
+ _cmsPipelineSetOptimizationParameters at Base 2.2+git20110628
+ _cmsQuantizeVal at Base 2.2+git20110628
+ _cmsRead15Fixed16Number at Base 2.2+git20110628
+ _cmsReadAlignment at Base 2.2+git20110628
+ _cmsReadDevicelinkLUT at Base 2.2+git20110628
+ _cmsReadFloat32Number at Base 2.2+git20110628
+ _cmsReadInputLUT at Base 2.2+git20110628
+ _cmsReadOutputLUT at Base 2.2+git20110628
+ _cmsReadTypeBase at Base 2.2+git20110628
+ _cmsReadUInt16Array at Base 2.2+git20110628
+ _cmsReadUInt16Number at Base 2.2+git20110628
+ _cmsReadUInt32Number at Base 2.2+git20110628
+ _cmsReadUInt64Number at Base 2.2+git20110628
+ _cmsReadUInt8Number at Base 2.2+git20110628
+ _cmsReadXYZNumber at Base 2.2+git20110628
+ _cmsRealloc at Base 2.2+git20110628
+ _cmsReasonableGridpointsByColorspace at Base 2.12~rc1
+ _cmsSetTransformUserData at Base 2.4
+ _cmsStageAllocIdentityCLut at Base 2.2+git20110628
+ _cmsStageAllocIdentityCurves at Base 2.2+git20110628
+ _cmsStageAllocLab2XYZ at Base 2.2+git20110628
+ _cmsStageAllocLabV2ToV4 at Base 2.2+git20110628
+ _cmsStageAllocLabV4ToV2 at Base 2.2+git20110628
+ _cmsStageAllocNamedColor at Base 2.2+git20110628
+ _cmsStageAllocPlaceholder at Base 2.2+git20110628
+ _cmsStageAllocXYZ2Lab at Base 2.2+git20110628
+ _cmsUnlockMutex at Base 2.6
+ _cmsVEC3cross at Base 2.2+git20110628
+ _cmsVEC3distance at Base 2.2+git20110628
+ _cmsVEC3dot at Base 2.2+git20110628
+ _cmsVEC3init at Base 2.2+git20110628
+ _cmsVEC3length at Base 2.2+git20110628
+ _cmsVEC3minus at Base 2.2+git20110628
+ _cmsWrite15Fixed16Number at Base 2.2+git20110628
+ _cmsWriteAlignment at Base 2.2+git20110628
+ _cmsWriteFloat32Number at Base 2.2+git20110628
+ _cmsWriteTypeBase at Base 2.2+git20110628
+ _cmsWriteUInt16Array at Base 2.2+git20110628
+ _cmsWriteUInt16Number at Base 2.2+git20110628
+ _cmsWriteUInt32Number at Base 2.2+git20110628
+ _cmsWriteUInt64Number at Base 2.2+git20110628
+ _cmsWriteUInt8Number at Base 2.2+git20110628
+ _cmsWriteXYZNumber at Base 2.2+git20110628
+ cmsAdaptToIlluminant at Base 2.2+git20110628
+ cmsAllocNamedColorList at Base 2.2+git20110628
+ cmsAllocProfileSequenceDescription at Base 2.2+git20110628
+ cmsAppendNamedColor at Base 2.2+git20110628
+ cmsBFDdeltaE at Base 2.2+git20110628
+ cmsBuildGamma at Base 2.2+git20110628
+ cmsBuildParametricToneCurve at Base 2.2+git20110628
+ cmsBuildSegmentedToneCurve at Base 2.2+git20110628
+ cmsBuildTabulatedToneCurve16 at Base 2.2+git20110628
+ cmsBuildTabulatedToneCurveFloat at Base 2.2+git20110628
+ cmsCIE2000DeltaE at Base 2.2+git20110628
+ cmsCIE94DeltaE at Base 2.2+git20110628
+ cmsCIECAM02Done at Base 2.2+git20110628
+ cmsCIECAM02Forward at Base 2.2+git20110628
+ cmsCIECAM02Init at Base 2.2+git20110628
+ cmsCIECAM02Reverse at Base 2.2+git20110628
+ cmsCMCdeltaE at Base 2.2+git20110628
+ cmsChangeBuffersFormat at Base 2.2+git20110628
+ cmsChannelsOf at Base 2.2+git20110628
+ cmsChannelsOfColorSpace at Base 2.14
+ cmsCloseIOhandler at Base 2.2+git20110628
+ cmsCloseProfile at Base 2.2+git20110628
+ cmsCreateBCHSWabstractProfile at Base 2.2+git20110628
+ cmsCreateBCHSWabstractProfileTHR at Base 2.2+git20110628
+ cmsCreateContext at Base 2.6
+ cmsCreateDeviceLinkFromCubeFile at Base 2.16
+ cmsCreateDeviceLinkFromCubeFileTHR at Base 2.16
+ cmsCreateExtendedTransform at Base 2.2+git20110628
+ cmsCreateGrayProfile at Base 2.2+git20110628
+ cmsCreateGrayProfileTHR at Base 2.2+git20110628
+ cmsCreateInkLimitingDeviceLink at Base 2.2+git20110628
+ cmsCreateInkLimitingDeviceLinkTHR at Base 2.2+git20110628
+ cmsCreateLab2Profile at Base 2.2+git20110628
+ cmsCreateLab2ProfileTHR at Base 2.2+git20110628
+ cmsCreateLab4Profile at Base 2.2+git20110628
+ cmsCreateLab4ProfileTHR at Base 2.2+git20110628
+ cmsCreateLinearizationDeviceLink at Base 2.2+git20110628
+ cmsCreateLinearizationDeviceLinkTHR at Base 2.2+git20110628
+ cmsCreateMultiprofileTransform at Base 2.2+git20110628
+ cmsCreateMultiprofileTransformTHR at Base 2.2+git20110628
+ cmsCreateNULLProfile at Base 2.2+git20110628
+ cmsCreateNULLProfileTHR at Base 2.2+git20110628
+ cmsCreateProfilePlaceholder at Base 2.2+git20110628
+ cmsCreateProofingTransform at Base 2.2+git20110628
+ cmsCreateProofingTransformTHR at Base 2.2+git20110628
+ cmsCreateRGBProfile at Base 2.2+git20110628
+ cmsCreateRGBProfileTHR at Base 2.2+git20110628
+ cmsCreateTransform at Base 2.2+git20110628
+ cmsCreateTransformTHR at Base 2.2+git20110628
+ cmsCreateXYZProfile at Base 2.2+git20110628
+ cmsCreateXYZProfileTHR at Base 2.2+git20110628
+ cmsCreate_OkLabProfile at Base 2.16
+ cmsCreate_sRGBProfile at Base 2.2+git20110628
+ cmsCreate_sRGBProfileTHR at Base 2.2+git20110628
+ cmsD50_XYZ at Base 2.2+git20110628
+ cmsD50_xyY at Base 2.2+git20110628
+ cmsDeleteContext at Base 2.6
+ cmsDeleteTransform at Base 2.2+git20110628
+ cmsDeltaE at Base 2.2+git20110628
+ cmsDesaturateLab at Base 2.2+git20110628
+ cmsDetectBlackPoint at Base 2.2+git20110628
+ cmsDetectDestinationBlackPoint at Base 2.4
+ cmsDetectRGBProfileGamma at Base 2.13
+ cmsDetectTAC at Base 2.2+git20110628
+ cmsDictAddEntry at Base 2.2+git20110628
+ cmsDictAlloc at Base 2.2+git20110628
+ cmsDictDup at Base 2.2+git20110628
+ cmsDictFree at Base 2.2+git20110628
+ cmsDictGetEntryList at Base 2.2+git20110628
+ cmsDictNextEntry at Base 2.2+git20110628
+ cmsDoTransform at Base 2.2+git20110628
+ cmsDoTransformLineStride at Base 2.8
+ cmsDoTransformStride at Base 2.4
+ cmsDupContext at Base 2.6
+ cmsDupNamedColorList at Base 2.2+git20110628
+ cmsDupProfileSequenceDescription at Base 2.2+git20110628
+ cmsDupToneCurve at Base 2.2+git20110628
+ cmsEstimateGamma at Base 2.2+git20110628
+ cmsEvalToneCurve16 at Base 2.2+git20110628
+ cmsEvalToneCurveFloat at Base 2.2+git20110628
+ cmsFloat2LabEncoded at Base 2.2+git20110628
+ cmsFloat2LabEncodedV2 at Base 2.2+git20110628
+ cmsFloat2XYZEncoded at Base 2.2+git20110628
+ cmsFormatterForColorspaceOfProfile at Base 2.2+git20110628
+ cmsFormatterForPCSOfProfile at Base 2.2+git20110628
+ cmsFreeNamedColorList at Base 2.2+git20110628
+ cmsFreeProfileSequenceDescription at Base 2.2+git20110628
+ cmsFreeToneCurve at Base 2.2+git20110628
+ cmsFreeToneCurveTriple at Base 2.2+git20110628
+ cmsGBDAlloc at Base 2.2+git20110628
+ cmsGBDFree at Base 2.2+git20110628
+ cmsGDBAddPoint at Base 2.2+git20110628
+ cmsGDBCheckPoint at Base 2.2+git20110628
+ cmsGDBCompute at Base 2.2+git20110628
+ cmsGetAlarmCodes at Base 2.2+git20110628
+ cmsGetAlarmCodesTHR at Base 2.6
+ cmsGetColorSpace at Base 2.2+git20110628
+ cmsGetContextUserData at Base 2.6
+ cmsGetDeviceClass at Base 2.2+git20110628
+ cmsGetEncodedCMMversion at Base 2.7
+ cmsGetEncodedICCversion at Base 2.2+git20110628
+ cmsGetHeaderAttributes at Base 2.2+git20110628
+ cmsGetHeaderCreationDateTime at Base 2.2+git20110628
+ cmsGetHeaderCreator at Base 2.5
+ cmsGetHeaderFlags at Base 2.2+git20110628
+ cmsGetHeaderManufacturer at Base 2.2+git20110628
+ cmsGetHeaderModel at Base 2.2+git20110628
+ cmsGetHeaderProfileID at Base 2.2+git20110628
+ cmsGetHeaderRenderingIntent at Base 2.2+git20110628
+ cmsGetNamedColorList at Base 2.2+git20110628
+ cmsGetPCS at Base 2.2+git20110628
+ cmsGetPipelineContextID at Base 2.4
+ cmsGetPostScriptCRD at Base 2.2+git20110628
+ cmsGetPostScriptCSA at Base 2.2+git20110628
+ cmsGetPostScriptColorResource at Base 2.2+git20110628
+ cmsGetProfileContextID at Base 2.2+git20110628
+ cmsGetProfileIOhandler at Base 2.7
+ cmsGetProfileInfo at Base 2.2+git20110628
+ cmsGetProfileInfoASCII at Base 2.2+git20110628
+ cmsGetProfileInfoUTF8 at Base 2.16
+ cmsGetProfileVersion at Base 2.2+git20110628
+ cmsGetStageContextID at Base 2.13
+ cmsGetSupportedIntents at Base 2.2+git20110628
+ cmsGetSupportedIntentsTHR at Base 2.6
+ cmsGetTagCount at Base 2.2+git20110628
+ cmsGetTagSignature at Base 2.2+git20110628
+ cmsGetToneCurveEstimatedTable at Base 2.4
+ cmsGetToneCurveEstimatedTableEntries at Base 2.4
+ cmsGetToneCurveParametricType at Base 2.2+git20110628
+ cmsGetToneCurveParams at Base 2.12~rc1
+ cmsGetToneCurveSegment at Base 2.16
+ cmsGetTransformContextID at Base 2.2+git20110628
+ cmsGetTransformInputFormat at Base 2.2+git20110628
+ cmsGetTransformOutputFormat at Base 2.2+git20110628
+ cmsIT8Alloc at Base 2.2+git20110628
+ cmsIT8DefineDblFormat at Base 2.2+git20110628
+ cmsIT8EnumDataFormat at Base 2.2+git20110628
+ cmsIT8EnumProperties at Base 2.2+git20110628
+ cmsIT8EnumPropertyMulti at Base 2.2+git20110628
+ cmsIT8FindDataFormat at Base 2.2+git20110628
+ cmsIT8Free at Base 2.2+git20110628
+ cmsIT8GetData at Base 2.2+git20110628
+ cmsIT8GetDataDbl at Base 2.2+git20110628
+ cmsIT8GetDataRowCol at Base 2.2+git20110628
+ cmsIT8GetDataRowColDbl at Base 2.2+git20110628
+ cmsIT8GetPatchByName at Base 2.2+git20110628
+ cmsIT8GetPatchName at Base 2.2+git20110628
+ cmsIT8GetProperty at Base 2.2+git20110628
+ cmsIT8GetPropertyDbl at Base 2.2+git20110628
+ cmsIT8GetPropertyMulti at Base 2.2+git20110628
+ cmsIT8GetSheetType at Base 2.2+git20110628
+ cmsIT8LoadFromFile at Base 2.2+git20110628
+ cmsIT8LoadFromMem at Base 2.2+git20110628
+ cmsIT8SaveToFile at Base 2.2+git20110628
+ cmsIT8SaveToMem at Base 2.2+git20110628
+ cmsIT8SetComment at Base 2.2+git20110628
+ cmsIT8SetData at Base 2.2+git20110628
+ cmsIT8SetDataDbl at Base 2.2+git20110628
+ cmsIT8SetDataFormat at Base 2.2+git20110628
+ cmsIT8SetDataRowCol at Base 2.2+git20110628
+ cmsIT8SetDataRowColDbl at Base 2.2+git20110628
+ cmsIT8SetIndexColumn at Base 2.2+git20110628
+ cmsIT8SetPropertyDbl at Base 2.2+git20110628
+ cmsIT8SetPropertyHex at Base 2.2+git20110628
+ cmsIT8SetPropertyMulti at Base 2.2+git20110628
+ cmsIT8SetPropertyStr at Base 2.2+git20110628
+ cmsIT8SetPropertyUncooked at Base 2.2+git20110628
+ cmsIT8SetSheetType at Base 2.2+git20110628
+ cmsIT8SetTable at Base 2.2+git20110628
+ cmsIT8SetTableByLabel at Base 2.2+git20110628
+ cmsIT8TableCount at Base 2.2+git20110628
+ cmsIsCLUT at Base 2.2+git20110628
+ cmsIsIntentSupported at Base 2.2+git20110628
+ cmsIsMatrixShaper at Base 2.2+git20110628
+ cmsIsTag at Base 2.2+git20110628
+ cmsIsToneCurveDescending at Base 2.2+git20110628
+ cmsIsToneCurveLinear at Base 2.2+git20110628
+ cmsIsToneCurveMonotonic at Base 2.2+git20110628
+ cmsIsToneCurveMultisegment at Base 2.2+git20110628
+ cmsJoinToneCurve at Base 2.2+git20110628
+ cmsLCh2Lab at Base 2.2+git20110628
+ cmsLab2LCh at Base 2.2+git20110628
+ cmsLab2XYZ at Base 2.2+git20110628
+ cmsLabEncoded2Float at Base 2.2+git20110628
+ cmsLabEncoded2FloatV2 at Base 2.2+git20110628
+ cmsLinkTag at Base 2.2+git20110628
+ cmsMD5add at Base 2.12~rc1
+ cmsMD5alloc at Base 2.12~rc1
+ cmsMD5computeID at Base 2.2+git20110628
+ cmsMD5finish at Base 2.12~rc1
+ cmsMLUalloc at Base 2.2+git20110628
+ cmsMLUdup at Base 2.2+git20110628
+ cmsMLUfree at Base 2.2+git20110628
+ cmsMLUgetASCII at Base 2.2+git20110628
+ cmsMLUgetTranslation at Base 2.2+git20110628
+ cmsMLUgetUTF8 at Base 2.16
+ cmsMLUgetWide at Base 2.2+git20110628
+ cmsMLUsetASCII at Base 2.2+git20110628
+ cmsMLUsetUTF8 at Base 2.16
+ cmsMLUsetWide at Base 2.2+git20110628
+ cmsMLUtranslationsCodes at Base 2.5
+ cmsMLUtranslationsCount at Base 2.5
+ cmsNamedColorCount at Base 2.2+git20110628
+ cmsNamedColorIndex at Base 2.2+git20110628
+ cmsNamedColorInfo at Base 2.2+git20110628
+ cmsOpenIOhandlerFromFile at Base 2.2+git20110628
+ cmsOpenIOhandlerFromMem at Base 2.2+git20110628
+ cmsOpenIOhandlerFromNULL at Base 2.2+git20110628
+ cmsOpenIOhandlerFromStream at Base 2.2+git20110628
+ cmsOpenProfileFromFile at Base 2.2+git20110628
+ cmsOpenProfileFromFileTHR at Base 2.2+git20110628
+ cmsOpenProfileFromIOhandler2THR at Base 2.6
+ cmsOpenProfileFromIOhandlerTHR at Base 2.2+git20110628
+ cmsOpenProfileFromMem at Base 2.2+git20110628
+ cmsOpenProfileFromMemTHR at Base 2.2+git20110628
+ cmsOpenProfileFromStream at Base 2.2+git20110628
+ cmsOpenProfileFromStreamTHR at Base 2.2+git20110628
+ cmsPipelineAlloc at Base 2.2+git20110628
+ cmsPipelineCat at Base 2.2+git20110628
+ cmsPipelineCheckAndRetreiveStages at Base 2.2+git20110628
+ cmsPipelineDup at Base 2.2+git20110628
+ cmsPipelineEval16 at Base 2.2+git20110628
+ cmsPipelineEvalFloat at Base 2.2+git20110628
+ cmsPipelineEvalReverseFloat at Base 2.2+git20110628
+ cmsPipelineFree at Base 2.2+git20110628
+ cmsPipelineGetPtrToFirstStage at Base 2.2+git20110628
+ cmsPipelineGetPtrToLastStage at Base 2.2+git20110628
+ cmsPipelineInputChannels at Base 2.2+git20110628
+ cmsPipelineInsertStage at Base 2.2+git20110628
+ cmsPipelineOutputChannels at Base 2.2+git20110628
+ cmsPipelineSetSaveAs8bitsFlag at Base 2.2+git20110628
+ cmsPipelineStageCount at Base 2.2+git20110628
+ cmsPipelineUnlinkStage at Base 2.2+git20110628
+ cmsPlugin at Base 2.2+git20110628
+ cmsPluginTHR at Base 2.5
+ cmsReadRawTag at Base 2.2+git20110628
+ cmsReadTag at Base 2.2+git20110628
+ cmsReverseToneCurve at Base 2.2+git20110628
+ cmsReverseToneCurveEx at Base 2.2+git20110628
+ cmsSaveProfileToFile at Base 2.2+git20110628
+ cmsSaveProfileToIOhandler at Base 2.2+git20110628
+ cmsSaveProfileToMem at Base 2.2+git20110628
+ cmsSaveProfileToStream at Base 2.2+git20110628
+ cmsSetAdaptationState at Base 2.2+git20110628
+ cmsSetAdaptationStateTHR at Base 2.6
+ cmsSetAlarmCodes at Base 2.2+git20110628
+ cmsSetAlarmCodesTHR at Base 2.6
+ cmsSetColorSpace at Base 2.2+git20110628
+ cmsSetDeviceClass at Base 2.2+git20110628
+ cmsSetEncodedICCversion at Base 2.2+git20110628
+ cmsSetHeaderAttributes at Base 2.2+git20110628
+ cmsSetHeaderFlags at Base 2.2+git20110628
+ cmsSetHeaderManufacturer at Base 2.2+git20110628
+ cmsSetHeaderModel at Base 2.2+git20110628
+ cmsSetHeaderProfileID at Base 2.2+git20110628
+ cmsSetHeaderRenderingIntent at Base 2.2+git20110628
+ cmsSetLogErrorHandler at Base 2.2+git20110628
+ cmsSetLogErrorHandlerTHR at Base 2.6
+ cmsSetPCS at Base 2.2+git20110628
+ cmsSetProfileVersion at Base 2.2+git20110628
+ cmsSignalError at Base 2.2+git20110628
+ cmsSliceSpace16 at Base 2.2+git20110628
+ cmsSliceSpaceFloat at Base 2.2+git20110628
+ cmsSmoothToneCurve at Base 2.2+git20110628
+ cmsStageAllocCLut16bit at Base 2.2+git20110628
+ cmsStageAllocCLut16bitGranular at Base 2.2+git20110628
+ cmsStageAllocCLutFloat at Base 2.2+git20110628
+ cmsStageAllocCLutFloatGranular at Base 2.2+git20110628
+ cmsStageAllocIdentity at Base 2.2+git20110628
+ cmsStageAllocMatrix at Base 2.2+git20110628
+ cmsStageAllocToneCurves at Base 2.2+git20110628
+ cmsStageData at Base 2.2+git20110628
+ cmsStageDup at Base 2.2+git20110628
+ cmsStageFree at Base 2.2+git20110628
+ cmsStageInputChannels at Base 2.2+git20110628
+ cmsStageNext at Base 2.2+git20110628
+ cmsStageOutputChannels at Base 2.2+git20110628
+ cmsStageSampleCLut16bit at Base 2.2+git20110628
+ cmsStageSampleCLutFloat at Base 2.2+git20110628
+ cmsStageType at Base 2.2+git20110628
+ cmsTagLinkedTo at Base 2.2+git20110628
+ cmsTempFromWhitePoint at Base 2.2+git20110628
+ cmsTransform2DeviceLink at Base 2.2+git20110628
+ cmsUnregisterPlugins at Base 2.2+git20110628
+ cmsUnregisterPluginsTHR at Base 2.6
+ cmsWhitePointFromTemp at Base 2.2+git20110628
+ cmsWriteRawTag at Base 2.2+git20110628
+ cmsWriteTag at Base 2.2+git20110628
+ cmsXYZ2Lab at Base 2.2+git20110628
+ cmsXYZ2xyY at Base 2.2+git20110628
+ cmsXYZEncoded2Float at Base 2.2+git20110628
+ cmsfilelength at Base 2.2+git20110628
+ cmsstrcasecmp at Base 2.2+git20110628
+ cmsxyY2XYZ at Base 2.2+git20110628
diff --git a/debian/liblcms2-dev.doc-base.lcms-api b/debian/liblcms2-dev.doc-base.lcms-api
new file mode 100644
index 0000000..0a186bf
--- /dev/null
+++ b/debian/liblcms2-dev.doc-base.lcms-api
@@ -0,0 +1,8 @@
+Document: lcms-api
+Title: LittleCMS 2.16 API Documentation
+Author: Marti Maria Saguer
+Abstract: Description of the LittleCMS API
+Section: Programming/C
+
+Format: PDF
+Files: /usr/share/doc/liblcms2-dev/LittleCMS2.16*API.pdf.gz
diff --git a/debian/liblcms2-dev.doc-base.lcms-plugin b/debian/liblcms2-dev.doc-base.lcms-plugin
new file mode 100644
index 0000000..d3dd9fb
--- /dev/null
+++ b/debian/liblcms2-dev.doc-base.lcms-plugin
@@ -0,0 +1,8 @@
+Document: lcms-plugin
+Title: LittleCMS 2.16 Plug-in API Documentation
+Author: Marti Maria Saguer
+Abstract: Description of the LittleCMS Plug-in API
+Section: Programming/C
+
+Format: PDF
+Files: /usr/share/doc/liblcms2-dev/LittleCMS2.16*Plugin*API.pdf.gz
diff --git a/debian/liblcms2-dev.doc-base.lcms-tutorial b/debian/liblcms2-dev.doc-base.lcms-tutorial
new file mode 100644
index 0000000..ae5c84c
--- /dev/null
+++ b/debian/liblcms2-dev.doc-base.lcms-tutorial
@@ -0,0 +1,8 @@
+Document: lcms-tutorial
+Title: LittleCMS 2.16 Tutorial
+Author: Marti Maria Saguer
+Abstract: Tutorial for using LittleCMS
+Section: Programming/C
+
+Format: PDF
+Files: /usr/share/doc/liblcms2-dev/LittleCMS2.16*tutorial.pdf.gz
diff --git a/debian/liblcms2-dev.docs b/debian/liblcms2-dev.docs
new file mode 100644
index 0000000..30d29de
--- /dev/null
+++ b/debian/liblcms2-dev.docs
@@ -0,0 +1 @@
+doc/*
diff --git a/debian/liblcms2-dev.install b/debian/liblcms2-dev.install
new file mode 100644
index 0000000..63a3f70
--- /dev/null
+++ b/debian/liblcms2-dev.install
@@ -0,0 +1,4 @@
+usr/include/*
+usr/lib/*/*.so
+usr/lib/*/*.a
+usr/lib/*/pkgconfig
diff --git a/debian/liblcms2-utils.install b/debian/liblcms2-utils.install
new file mode 100644
index 0000000..3f9156d
--- /dev/null
+++ b/debian/liblcms2-utils.install
@@ -0,0 +1,2 @@
+usr/share/man
+usr/bin/*
diff --git a/debian/not-installed b/debian/not-installed
new file mode 100644
index 0000000..c2f676c
--- /dev/null
+++ b/debian/not-installed
@@ -0,0 +1,2 @@
+usr/lib/*/*.a
+usr/lib/*/*.la
diff --git a/debian/patches/build-plugins-as-static-libraries-only.patch b/debian/patches/build-plugins-as-static-libraries-only.patch
new file mode 100644
index 0000000..9e8c794
--- /dev/null
+++ b/debian/patches/build-plugins-as-static-libraries-only.patch
@@ -0,0 +1,33 @@
+Description: Build plugin libraries only as static libraries
+ The plugins do not have a proper SONAME, so we cannot include them as shared
+ libraries. We build them as static-only libraries to make it clear that this
+ is intentional.
+Author: Thomas Weber <tweber at debian.org>
+Bug-Debian: https://bugs.debian.org/1055502
+Origin: Debian
+Forwarded: not-needed
+Last-Update: 2023-12-31
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/plugins/fast_float/src/meson.build
++++ b/plugins/fast_float/src/meson.build
+@@ -31,7 +31,7 @@
+ endif
+ endif
+
+-liblcms2_fast_float = library(
++liblcms2_fast_float = static_library(
+ 'lcms2_fast_float',
+ lcms2_fast_float_sources,
+ gnu_symbol_visibility: 'hidden',
+--- a/plugins/threaded/src/meson.build
++++ b/plugins/threaded/src/meson.build
+@@ -17,7 +17,7 @@
+ liblcms2_threaded_sources += win.compile_resources(lcms2_threaded_rc)
+ endif
+
+-liblcms2_threaded = library(
++liblcms2_threaded = static_library(
+ 'lcms2_threaded',
+ liblcms2_threaded_sources,
+ include_directories: lcms2_threaded_incdir,
diff --git a/debian/patches/keep-src-tree-clean.patch b/debian/patches/keep-src-tree-clean.patch
new file mode 100644
index 0000000..e84ff6b
--- /dev/null
+++ b/debian/patches/keep-src-tree-clean.patch
@@ -0,0 +1,48 @@
+Description: Run tests in the build directory
+ Test data files are copied into the build directory so that the tests can run
+ there instead of creating new files in the source directory
+Author: Thomas Weber, <tweber at debian.org>
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1045980
+Forwarded: <URL|no|not-needed, useless if you have a Bug field, optional>
+Last-Update: 2023-12-27
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/meson.build
++++ b/meson.build
+@@ -2,7 +2,7 @@
+ 'Little-CMS',
+ 'c',
+ version: '2.16',
+- meson_version: '>=0.49.0',
++ meson_version: '>=0.64.0',
+ default_options: ['c_std=gnu11']
+ )
+
+--- a/testbed/meson.build
++++ b/testbed/meson.build
+@@ -4,6 +4,17 @@
+ 'zoo_icc.c',
+ )
+
++# copy all iccs to the build dir and run the tests there
++iccs = [
++ 'bad.icc', 'crayons.icc', 'new.icc', 'test2.icc', 'test4.icc', 'TestCLT.icc',
++ 'bad_mpe.icc', 'ibm-t61.icc', 'test1.icc', 'test3.icc', 'test5.icc',
++ 'toosmall.icc'
++]
++fs=import('fs')
++foreach icc : iccs
++ fs.copyfile(icc)
++endforeach
++
+ testcms = executable(
+ 'testcms',
+ testcms_srcs,
+@@ -14,6 +25,6 @@
+ test(
+ 'testcms',
+ testcms,
+- workdir: meson.current_source_dir(),
++ workdir: meson.current_build_dir(),
+ timeout: 600,
+ )
diff --git a/debian/patches/manpages-cleanup.patch b/debian/patches/manpages-cleanup.patch
new file mode 100644
index 0000000..38e4621
--- /dev/null
+++ b/debian/patches/manpages-cleanup.patch
@@ -0,0 +1,32 @@
+Description: clean up manpages
+ In particular, "warning: macro 'p' not defined" can be fixed just by dropping
+ that.
+Author: Florian Ernst <florian at debian.org>
+Origin: Debian
+Forwarded: not-needed
+Applied-Upstream: https://github.com/mm2/Little-CMS/commit/802de2f92c50139b98ae959b9154ad0d1b6a2d9d
+Last-Update: 2024-08-31
+Index: lcms2/utils/psicc/psicc.1
+===================================================================
+--- lcms2.orig/utils/psicc/psicc.1
++++ lcms2/utils/psicc/psicc.1
+@@ -26,7 +26,6 @@ Input profile: Generates Color Space Arr
+ Alternate way to set precision, number of CLUT points (CRD only).
+ .TP
+ .BI \-o\ profile
+-.p
+ Output profile: Generates Color Rendering Dictionary(CRD).
+ .TP
+ .BI \-t\ intent
+Index: lcms2/utils/transicc/transicc.1
+===================================================================
+--- lcms2.orig/utils/transicc/transicc.1
++++ lcms2/utils/transicc/transicc.1
+@@ -41,7 +41,6 @@ SoftProof intent (0,1,2,3) [defaults to
+ Terse output, intended for pipe usage.
+ .TP
+ .BI \-o\ profile
+-.p
+ Output profile (defaults to sRGB).
+ .TP
+ .B \-q
diff --git a/debian/patches/prepare-for-libtoolizing.patch b/debian/patches/prepare-for-libtoolizing.patch
new file mode 100644
index 0000000..901c09f
--- /dev/null
+++ b/debian/patches/prepare-for-libtoolizing.patch
@@ -0,0 +1,29 @@
+Description: Link transicc and testbed binaries against libmath
+ The bug fix for Debian bug #745748 (introduction of ppc64el) requires running
+ libtool at build time. This results in some unresolved sybmols due to a missing
+ linkage to libmath.
+Author: Thomas Weber <tweber at debian.org>
+Bug: <URL to the upstream bug report if any, implies patch has been forwarded, optional>
+Bug-Debian: https://bugs.debian.org/745748
+Forwarded: <URL|no|not-needed, useless if you have a Bug field, optional>
+Applied-Upstream: <version|URL|commit, identifies patches merged upstream, optional>
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/configure.ac
++++ b/configure.ac
+@@ -410,6 +410,15 @@
+ TIFFICC_DEPLIBS=`echo $TIFFICC_DEPLIBS | sed -e 's/ */ /g'`
+ AC_SUBST(TIFFICC_DEPLIBS)
+
++# Libraries that the transicc program depends on
++TRANSICC_DEPLIBS="$LIB_MATH"
++TRANSICC_DEPLIBS=`echo $TRANSICC_DEPLIBS | sed -e 's/ */ /g'`
++AC_SUBST(TRANSICC_DEPLIBS)
++
++# Libraries that the testbed programs depends on
++TESTBED_DEPLIBS="$LIB_MATH"
++TESTBED_DEPLIBS=`echo $TESTBED_DEPLIBS | sed -e 's/ */ /g'`
++AC_SUBST(TESTBED_DEPLIBS)
+ LIBS=''
+
+ #
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..2e01248
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,5 @@
+prepare-for-libtoolizing.patch
+manpages-cleanup.patch
+unbreak-API-compatibility.patch
+build-plugins-as-static-libraries-only.patch
+keep-src-tree-clean.patch
diff --git a/debian/patches/unbreak-API-compatibility.patch b/debian/patches/unbreak-API-compatibility.patch
new file mode 100644
index 0000000..ebf9d2b
--- /dev/null
+++ b/debian/patches/unbreak-API-compatibility.patch
@@ -0,0 +1,35 @@
+Description: keep API compatibility for 2.16
+ Version 2.16 removed cmsGetToneCurveParams() from the public API without
+ changing the SONAME. This patch reintroduces the function to keep API
+ compatibility.
+Author: Thomas Weber <tweber at debian.org>
+Bug: https://github.com/mm2/Little-CMS/issues/429
+Forwarded: no
+Last-Update: 2023-12-25
+
+--- a/include/lcms2.h
++++ b/include/lcms2.h
+@@ -1239,7 +1239,7 @@
+ CMSAPI cmsBool CMSEXPORT cmsIsToneCurveDescending(const cmsToneCurve* t);
+ CMSAPI cmsInt32Number CMSEXPORT cmsGetToneCurveParametricType(const cmsToneCurve* t);
+ CMSAPI cmsFloat64Number CMSEXPORT cmsEstimateGamma(const cmsToneCurve* t, cmsFloat64Number Precision);
+-
++CMSAPI cmsFloat64Number* CMSEXPORT cmsGetToneCurveParams(const cmsToneCurve* t);
+ CMSAPI const cmsCurveSegment* CMSEXPORT cmsGetToneCurveSegment(cmsInt32Number n, const cmsToneCurve* t);
+
+ // Tone curve tabular estimation
+--- a/src/cmsgamma.c
++++ b/src/cmsgamma.c
+@@ -1511,3 +1511,12 @@
+ return t->Segments + n;
+ }
+
++// Retrieve parameters on one-segment tone curves
++
++cmsFloat64Number* CMSEXPORT cmsGetToneCurveParams(const cmsToneCurve* t)
++{
++ _cmsAssert(t != NULL);
++
++ if (t->nSegments != 1) return NULL;
++ return t->Segments[0].Params;
++}
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..aa19877
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,46 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# This file was originally written by Joey Hess and Craig Small.
+# As a special exception, when this file is copied by dh-make into a
+# dh-make output file, you may use that output file without restriction.
+# This special exception was added by Craig Small in version 0.37 of dh-make.
+
+CONFFLAGS = \
+ -D utils=true \
+ -D fastfloat=true \
+ -D threaded=true \
+ -D default_library=both
+
+# Uncomment this to turn on verbose mode.
+export DH_VERBOSE=1
+
+# additionally enable PIE and BINDNOW, https://wiki.debian.org/Hardening
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+# Fix for https://bugs.debian.org/749975, after changes to upstream code in 2.8
+# see also https://github.com/mm2/Little-CMS/issues/32
+# https://lists.debian.org/debian-mentors/2016/10/msg00158.html
+# Applied in /usr/share/dpkg/buildflags.mk
+export DEB_CPPFLAGS_MAINT_APPEND = -DCMS_PTR_ALIGNMENT=_Alignof\(double\)
+
+%:
+ dh $@ --without autoreconf --buildsystem=meson
+
+# dh_strip_nondeterminism repackages the src.zip file, which is completely
+# unnecessary
+# Bug fix for 935177
+.PHONY: override_dh_strip_nondeterminism
+override_dh_strip_nondeterminism:
+ dh_strip_nondeterminism --exclude=src.zip
+
+# pass configuration flags
+.PHONY: override_dh_auto_configure
+override_dh_auto_configure:
+ dh_auto_configure -- $(CONFFLAGS)
+
+# don't run the tests in parallel and grant them more time each
+# to allow them to finish on slower build hosts
+.PHONY: override_dh_auto_test-arch
+override_dh_auto_test-arch:
+ dh_auto_test --no-parallel -- --timeout-multiplier 6
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..e2fe444
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,5 @@
+# Compulsory line, this is a version 4 file
+version=4
+
+# Uncomment to find new files on sourceforge, for devscripts >= 2.9
+https://sf.net/lcms/lcms2-(.*)\.tar\.gz
More information about the Neon-commits
mailing list