Port details |
- lcms2 Accurate, fast, and small-footprint color management engine
- 2.16_2 graphics =39 2.16_2Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2010-12-05 08:33:31
- Last Update: 2024-04-27 12:44:59
- Commit Hash: 98bf258
- People watching this port, also watch:: jbigkit, expat, freetype2, tiff, fontconfig
- License: MIT
- WWW:
- https://www.littlecms.com/
- https://github.com/mm2/Little-CMS
- Description:
- Little CMS intends to be a small-footprint color management engine, with
special focus on accuracy and performance. It uses the International Color
Consortium standard (ICC), which is the modern standard when regarding to
color management. The ICC specification is widely used and is referred to
in many International and other de-facto standards. It was approved as an
International Standard, ISO 15076-1, in 2005.
Since version 2.1, Little CMS fully implements ICC specification 4.2 plus
all addendums; it fully supports all kind of V2 and V4 profiles, including
abstract, devicelink, and named color profiles.
Color management refers to techniques that ensure consistent colors while
images are transferred from scanners or cameras to monitors and printers.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/graphics/lcms2/ && make install clean
- To add the package, run one of these commands:
- pkg install graphics/lcms2
- pkg install lcms2
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: lcms2
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1702028050
SHA256 (lcms2-2.16.tar.gz) = d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51
SIZE (lcms2-2.16.tar.gz) = 7632822
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Library dependencies:
-
- libtiff.so : graphics/tiff
- libjpeg.so : graphics/jpeg-turbo
- This port is required by:
- for Libraries
-
- astro/siril
- comms/xastir
- editors/calligra
- editors/emacs
- editors/emacs-devel
- editors/libreoffice
- editors/vscode
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for lcms2-2.16_2:
DOCS=on: Build and/or install documentation
JPEGICC=on: Build color profile applier for JPEG
TIFFICC=on: Build color profile applier for TIFF
===> Use 'make config' to modify these settings
- Options name:
- graphics_lcms2
- USES:
- cpe libtool localbase:ldflags pathfix jpeg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.16_2 27 Apr 2024 12:44:59 |
Tijl Coosemans (tijl) |
graphics/tiff: Update to 4.6.0
PR: 278577
Exp-run by: antoine |
2.16_1 13 Apr 2024 13:03:19 |
Po-Chuan Hsieh (sunpoet) |
*/*: Remove GNU_CONFIGURE_MANPREFIX=${PREFIX}/share after
9fd7ee1cdf6cbd5528159b58a966e1a40e2909a9 |
2.16_1 21 Feb 2024 15:06:31 |
Po-Chuan Hsieh (sunpoet) |
graphics/lcms2: Sort PLIST after 7607a3d39bf420bd6aa6a0f9184abe9a601d3cc7 |
2.16_1 27 Jan 2024 00:30:41 |
Muhammad Moinur Rahman (bofh) |
graphics/lcms2: Moved man to share/man
Approved by: portmgr (blanket) |
2.16 14 Dec 2023 05:48:18 |
Po-Chuan Hsieh (sunpoet) |
graphics/lcms2: Update to 2.16
- Update LICENSE_FILE
Changes: https://github.com/mm2/Little-CMS/releases |
2.15_2 28 Jul 2023 17:13:17 |
Daniel Engberg (diizzy) |
*/*: Bump jpeg-turbo users treewide
New major version 3.0.0 |
2.15_1 18 Apr 2023 18:00:44 |
Po-Chuan Hsieh (sunpoet) |
graphics/lcms2: Build and install fast-float and multi-threaded plugins
- Bump PORTREVISION for package change |
2.15 05 Apr 2023 17:29:48 |
Po-Chuan Hsieh (sunpoet) |
graphics/lcms2: Update to 2.15
- Update WWW and clean up pkg-descr
Changes: https://github.com/mm2/Little-CMS/releases |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
2.13.1 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
2.13.1 20 Jul 2022 14:22:04 |
Tobias C. Berner (tcberner) |
graphics: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* Aaron Dalton <aaron@FreeBSD.org>
* Abel Chow <ozsanh45vds001@sneakemail.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Ade Lovett <ade@lovett.com>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Hayward <xelah@xelah.com>
* Alex Ivasyuv <siegerstein@pochta.ru>
* Alex Samorukov <samm@os2.kiev.ua> (Only the first 15 lines of the commit message are shown above ) |
2.13.1 13 May 2022 11:39:15 |
Po-Chuan Hsieh (sunpoet) |
graphics/lcms2: Update to 2.13.1
Changes: https://github.com/mm2/Little-CMS/releases |
2.12 25 Oct 2021 15:57:15 |
Po-Chuan Hsieh (sunpoet) |
graphics/lcms2: Cosmetic change |
2.12 23 Oct 2021 19:48:16 |
Stefan Eßer (se) |
graphics/lcms2: Add CPE information
Approved by: portmgr (blanket) |
2.12 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
2.12 17 Feb 2021 18:01:15 |
sunpoet |
Update to 2.12
- Use upstream release tarball
- Update WWW
Changes: https://github.com/mm2/Little-CMS/releases |
2.11_1 22 Jun 2020 16:06:56 |
sunpoet |
Change MASTER_SITES to GitHub
- Bump PORTREVISION for package change
littlecms.com is quite slow and sometimes unresolvable.
SF does not have 2.11 tarball when I downloaded it from littlecms.com.
And upstream changed 2.11 tag to include documentation change from pdf to odt
[1].
[1]
https://github.com/mm2/Little-CMS/commit/17eb080324a9f16e0e7ab37bbcda7ae42b946294 |
2.11 17 Jun 2020 17:59:50 |
sunpoet |
Update to 2.11
Changes: https://github.com/mm2/Little-CMS/releases
https://github.com/mm2/Little-CMS/blob/master/ChangeLog |
2.10 03 Jun 2020 18:08:08 |
sunpoet |
Update to 2.10
Changes: https://github.com/mm2/Little-CMS/releases |
2.9 19 Jan 2020 11:09:57 |
sunpoet |
Cosmetic change |
2.9 11 Dec 2017 10:36:55 |
sunpoet |
Update to 2.9
Changes: https://github.com/mm2/Little-CMS/blob/master/ChangeLog |
2.8 19 Nov 2016 18:13:20 |
sunpoet |
- Fix PLIST |
2.8 19 Nov 2016 17:03:13 |
sunpoet |
- Update to 2.8
Changes: https://github.com/mm2/Little-CMS/blob/master/ChangeLog |
2.7_2 30 Sep 2016 19:24:30 |
tijl |
Let USES=localbase add -L${LOCALBASE}/lib to LIBS instead of LDFLAGS.
USES=localbase:ldflags can be used to set LDFLAGS. Normally LDFLAGS
appears too early on the command line causing some ports to link with
their own libraries in LOCALBASE (if installed) instead of WRKSRC.
Also make use of _USES_POST so -L${LOCALBASE}/lib is added as late as
possible after anything a port Makefile might set. Use _USES_POST
instead of .include in libedit.mk and libarchive.mk so things like
'USES=libedit localbase:ldflags' work correctly.
Fix some issues with LIBS in some ports.
Switch ports that don't support LIBS to localbase:ldflags.
PR: 212987
Exp-run by: antoine
Approved by: portmgr (antoine) |
2.7_2 23 May 2016 03:49:28 |
sunpoet |
- Add upstream and my LOCAL to MASTER_SITES |
2.7_2 01 Apr 2016 14:00:57 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
2.7_2 29 Nov 2015 07:00:42 |
sunpoet |
- Fix build on armv6
- Bump PORTREVISION for package change
PR: 201226
Submitted by: Mikael Urankar <mikael.urankar@gmail.com>
Tested by: mmoll |
2.7_1 15 Oct 2015 20:16:20 |
sunpoet |
- Add LICENSE_FILE
- Use USES=localbase
- Convert to new options target helper |
2.7_1 01 Oct 2015 15:55:52 |
sunpoet |
- Convert to new test framework |
2.7_1 23 Aug 2015 16:44:17 |
sunpoet |
- Remove :keepla from USES=libtool |
2.7 22 Jun 2015 18:33:22 |
antoine |
Convert to USES=jpeg |
2.7 19 Mar 2015 16:44:13 |
sunpoet |
- Update to 2.7
- Cleanup MASTER_SITES
Changes: https://github.com/mm2/Little-CMS/blob/master/ChangeLog |
2.6_3 18 Jan 2015 22:49:19 |
sunpoet |
- Use INSTALL_TARGET=install-strip instead of STRIP_CMD |
2.6_3 09 Jun 2014 07:49:58 |
tijl |
Revert r356926 and r356927. Not all ports that depend on lcms* have been
converted to USES=libtool yet, so their .la files may still refer to the
lcms* .la files. |
2.6_2 07 Jun 2014 16:45:45 |
sunpoet |
- Use USES=libtool
- Bump PORTREVISION for package change |
2.6_1 23 Apr 2014 13:25:17 |
tijl |
When linking a library libA with a library libB using libtool, if libB.la
exists, libtool will add all libraries libB.la refers to (dependency_libs
field) to the linker command line and store them in the dependency_libs
field of libA.la. So everything that subsequently links with libA will also
link to these extra libraries. This causes too much overlinking.
This commit modifies Mk/Uses/libtool.mk so it empties the dependency_libs
field in .la libraries during staging. However, because .la libraries have
very limited use when dependency_libs is empty it makes sense to completely
remove them during staging.
So with this commit USES=libtool is modified to remove .la libraries and a
new form (USES=libtool:keepla) is introduced in case they need to be kept
(dependency_libs is still emptied).
(Only the first 15 lines of the commit message are shown above ) |
2.6 06 Apr 2014 05:47:04 |
sunpoet |
- Update to 2.6
- Enable JPEGICC and TIFFICC by default
- Use USES=libtool instead of USE_GNOME=lthack
- Use PORTDOCS
- Install static library
- Strip shared library
- Use MAKE_CMD
- Remove unnecessary PLIST_SUB
- Simplify Makefile
Changes: https://github.com/mm2/Little-CMS/blob/master/ChangeLog |
2.5 25 Dec 2013 20:10:17 |
sunpoet |
- Use USES=pathfix |
2.5 21 Nov 2013 23:12:40 |
sunpoet |
- Convert to new LIB_DEPENDS format
- Convert to new options helper
- Support STAGEDIR |
2.5 20 Sep 2013 18:35:46 |
bapt |
Add NO_STAGE all over the place in preparation for the staging support (cat:
graphics) |
2.5 25 Aug 2013 16:14:58 |
sunpoet |
- Use !${PORT_OPTIONS:Mfoo} instead of empty(PORT_OPTIONS:Mfoo) |
2.5 10 Jul 2013 03:41:06 |
sunpoet |
- Update to 2.5
Changes: https://github.com/mm2/Little-CMS/blob/master/ChangeLog |
2.4 08 Oct 2012 14:22:10 |
sunpoet |
- Fix typo in MAN1
PR: ports/172465
Submitted by: Oliver Heesakkers <dev2@heesakkers.info> |
2.4 07 Oct 2012 15:09:51 |
sunpoet |
- Update to 2.4
- Convert to new options framework
- Fix CONFIGURE_ARGS
- Cleanup Makefile
- Cosmetic change
Changes: https://github.com/mm2/Little-CMS/blob/master/ChangeLog |
2.3 17 Dec 2011 15:07:28 |
sunpoet |
- Update to 2.3
- Use bsd.port.options.mk
- Pet portlint
- Cosmetic change
Changes: https://github.com/mm2/Little-CMS/blob/master/ChangeLog
http://littlecms2.blogspot.com/2011/12/littlecms-23-released.html |
2.2 14 Nov 2011 01:57:45 |
sunpoet |
- Take maintainership
Feature safe: yes |
2.2 09 Nov 2011 15:26:04 |
miwi |
- Remove WITH_FBSD10_FIX, is no longer needed |
2.2 04 Nov 2011 13:55:43 |
danfe |
Back out some parts of the previous commit. While "technicalist excellence"
might be something cool, eternal values such as obviousness and readability
should not be sacrificed in its sake.
Discussed with: pav |
2.2 04 Nov 2011 08:20:11 |
danfe |
- Convert old school PLIST_SUB's to PLIST_FILES tuning and offload pkg-pist
- Assign MAN1 variable dynamically, based on selection of utilities
- Register `test' target quite natural dependency on `build' one, and hook
it to `regression-test' so tests will be run when building on tinderbox |
2.2 04 Nov 2011 03:41:21 |
danfe |
- Canonicalize Makefile header
- Rephrase COMMENT line, define LICENSE (MIT)
- Prefer lowercase (foo) to uppercase (FOO) variables in ``.for .. .endfor''
loops, as it indicates better that variable supposed to be "local"
- Cleanup Makefile (drop no-op REINPLACE_CMD's, CFLAGS augmentation, etc.)
- Use more standard MANPREFIX instead of MAN1PREFIX which also does not seem
to be documented anywhere |
2.2 04 Nov 2011 03:32:19 |
danfe |
- Improve port description (reformat and make it more complete)
- Stop telling lies about LGPL; while Little CMS did use LGPL until revision
1.12, it switched to the MIT license after that as it is more suitable for
commercial applications
- Remove Author tag since WWW page is comprehensive enough |
2.2 27 Oct 2011 10:37:43 |
beat |
- Fix build on FreeBSD 10
- Remove contiguous blank line |
2.2 24 Oct 2011 03:33:20 |
stas |
- Return my ports back to the pool. I was unable to make any fixes to
my ports in the past 3 weeks while ports were broken on any 10.x
machines, which means I'm unable to maintain them. So let people know
that there's no available support for them until things are back to
normal (which also means that anyone with spare time will be able
to fix them without getting approval). |
2.2 23 Sep 2011 22:26:39 |
amdmi3 |
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav |
2.2 18 Sep 2011 06:00:32 |
stas |
- Update to 2.2. This is a bugfix release; it also adds support for
dictionary metatag.
Submitted by: kwm@ |
2.1 11 Aug 2011 19:20:17 |
kwm |
Remove USE_GNOME=gnometarget from ports. It has been a empty keyword since
mid 2008.
PR: ports/159624
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> |
2.1 05 Dec 2010 08:32:42 |
stas |
- Add port for graphics/lcms2, a second version of Little CMS.
This is a separate port, because lcms2 is not API compatible with
lcms1.
WWW: http://www.littlecms.com/ |