./graphics/colord, Device color profile management daemon

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 1.4.8nb1, Package name: colord-1.4.8nb1, Maintainer: youri

colord is a system activated daemon that makes it easy to manage,
install and generate color profiles to accurately color manage input and
output devices.

What colord does:

* Provides a DBus API for other programs to query.

* Provides a persistent database backed store for device -> profile
mapping.

* Provides the session for a way to set system settings, for instance
setting the display profile for all users and all sessions.


Required to run:
[sysutils/dbus] [devel/glib2] [sysutils/consolekit] [devel/gobject-introspection] [graphics/lcms2] [security/polkit]

Required to build:
[textproc/gtk-doc] [pkgtools/cwrappers]

Package options: introspection, udev, vapi

Master sites: (Expand)

Filesize: 1871.957 KB

Version history: (Expand)


CVS history: (Expand)


   2026-05-15 22:08:43 by Thomas Klausner | Files touched by this commit (13)
Log message:
*: more gobject-introspection clean-ups

Restore it in two bl3.mk where the .pc files actually propagate it
   2026-05-15 19:01:08 by Thomas Klausner | Files touched by this commit (139)
Log message:
*: switch to glib2-introspection

The gobject-introspection package installed _some_ of the introspection
files needed for glib2, but not all - some of them are built from the glib2
sources. glib2-introspection now contains all glib2-related introspection
files.

Add a tool dependency on the new package where needed.

Remove gobject-introspection from buildlink3.mk files - this is usually
a tool and should not be forwarded via buildlink3.

Some cleanups/fixes for -current while here.
   2026-04-27 20:04:58 by Paolo Vincenzo Olivo | Files touched by this commit (1) | Package updated
Log message:
colord:update DESCR
   2026-04-26 21:48:17 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
colord: generate actual man pages instead of html pages.

Using docbook-xsl-ns fixes a previous issue resulting in improper indentation.
Bump revision.
   2026-04-26 21:25:13 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
colord: switch to docbook-xsl-ns
   2026-04-26 17:53:56 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
graphics/colord: bring back pkg-config overridings.
   2026-04-26 17:11:33 by Paolo Vincenzo Olivo | Files touched by this commit (1)
Log message:
colord: fix open conditional in buidlink file
   2026-04-26 16:48:57 by Paolo Vincenzo Olivo | Files touched by this commit (24) | Package updated
Log message:
graphics/colord: update to 1.4.8

# pkgsrc changes
* Switch to meson.
* Enable gusb and gudev support, among others.
* Install bash completions and man pages.
* Move some stuff to options.mk to make it optional.
* Patch to allow build on systems without libudev support.
* Use SUBST instead of patching to replace hard-coded paths.

# upstream changes (since 1.3.5)

Version 1.4.8
~~~~~~~~~~~~~
Released: 2025-06-23

New Features:
 - Add AppStream metainfo XML with hardware provide info (Petter Reinholdtsen)
 - Add support for -Dsystemd_root_prefix to make local building easier (Richard \ 
Hughes)
 - Install sysusers.d config file if configured user is not root (Luca Boccassi)

Bugfixes:
 - Add the source attribute for each man page (Xi Ruoyao)
 - Drop component type from AppStream metadata XML to avoid parsing error \ 
(Petter Reinholdtsen)
 - Fix a critical warning when running the self tests (Richard Hughes)
 - Fix USB scanners not working with RestrictAddressFamilies (Ferdinand Bachmann)
 - Fix writing to the database with ProtectSystem=strict (Richard Hughes)
 - Properly set the status to CD_SESSION_STATUS_RUNNING (Laurent Bigonville)
 - Use g_ascii_strtod instead of atof() (Laurent Bigonville)
 - Use sqlite3_errmsg() to avoid getting a mutable error message (psykose, \ 
Richard Hughes)

Version 1.4.7
~~~~~~~~~~~~~
Released: 2024-01-22

Bugfixes:
 - Add various hardenings to the systemd service (Johannes Segitz)
 - Always close the ICC profile when loading fails (Jonas Ådahl)
 - Avoid destructing LCMS plugin twice with lcms 2.14 (Sam James)
 - Do not make state files executable in tmpfiles.d/colord.conf (Roshan Shariff)
 - Fix a double free spotted by Coverity (Richard Hughes)
 - Fix an error check when parsing the DTP94 data (Richard Hughes)
 - Fix a -Wincompatible-pointer-types warning (Richard Hughes)
 - Fix potential crash when reading from broken Huey hardware (Richard Hughes)
 - Set FILE_OFFSET_BITS explicitly (Sam James)
 - Use a 64-bit time_t (Sam James)
 - Use thread context for Gamut Alarm codes (Martin Owens)

Version 1.4.6
~~~~~~~~~~~~~
Released: 2022-02-16

Bugfixes:
 - Add missing copyright notices (Aaron Plattner)
 - Add Spyder X entry (Misha Gusarov)
 - Document where to send patches (Misha Gusarov)
 - Don't use exact floating point comparisons (Christopher James Halse Rogers)
 - Drop option for removed reverse engineering tools (Mingcong Bai)
 - Drop references to hughski.com (Paul Wise)
 - Fix a small memory leak in sqlite3_exec() (Zero0one1)
 - Fix typo in device-removed signal documentation (Jeremy Cline)
 - Make introspection optional in meson (David Michael)

Version 1.4.5
~~~~~~~~~~~~~
Released: 2020-11-02

New Features:
 - Add cd_icc_create_default_full (Aaron Plattner)
 - Add cd_icc_utils_get_adaptation_matrix (Aaron Plattner)
 - Add cd_mat33_is_finite (Aaron Plattner)
 - Add support for datacolor SpyderX (Richard Brown)

Bugfixes:
 - Check for errors from more sqlite calls (Ross Burton)
 - Fix cd_icc_load_data() annotation for the data array (Elmar Hoffmann)
 - Fix cd-sensor-dummy (Christopher James Halse Rogers)
 - Fix more annotation for data arrays (Elmar Hoffmann)
 - Fix owner and permissions on existing state files (Will Thompson)
 - Fix segfault due to dereferencing NULL pointer (Simon Munton)
 - Make the build reproductible (Laurent Bigonville)
 - Refactor opening of mapping database and try again if fails (Ross Burton)

Version 1.4.4
~~~~~~~~~~~~~
Released: 2019-03-08

New Features:
 - Actually install the installed tests (Richard Hughes)
 - Allow building without the daemon (Richard Hughes)

Bugfixes:
 - Consistently search for spotread in $PATH (Christopher James Halse Rogers)
 - Don't hard-require spotread to build argyll sensor (Christopher James Halse \ 
Rogers)
 - Fix linker argument checks (Ting-Wei Lan)
 - Include C header in Colorhug-1.0.gir (Tomasz Miąsko)
 - Pass -DCD_COMPILATION to gir compiler (maxice8)
 - Port manpages to xsltproc and DocBook 5 (Jan Tojnar)

Version 1.4.3
~~~~~~~~~~~~~
Released: 2018-04-18

Bugfixes:
 - Make cd_color_get_blackbody_rgb_full safer (Jan Alexander Steffens)
 - Update style of Meson build options (Soapux)
 - Update warning about running daemon as root (Soapux)

Version 1.4.2
~~~~~~~~~~~~~
Released: 2018-03-12

New Features:
 - Add cd_icc_set_created (Christopher James Halse Rogers)
 - Add --enable-timestamps option for CREATED header (Jérémy Bobbio)

Bugfixes:
 - Avoid buffer overflow when reading profile_id (Richard Hughes)
 - Fix the detection of duplicate EDIDs (Richard Hughes)
 - Make udev hwdb optional by using pnp.ids as fallback (Ting-Wei Lan)
 - Raise _XOPEN_SOURCE to 700 to enable C99 on FreeBSD (Ting-Wei Lan)
 - Refactor build directory selection (Jan Tojnar)
 - Set cd-create-profile date to SOURCE_DATE_EPOCH (Christopher James Halse Rogers)

Version 1.4.1
~~~~~~~~~~~~~
Released: 2017-08-21

Bugfixes:
 - Add back the meson -Denable-systemd=false configure argument (Richard Hughes)
 - Add the fallback rules for older PolicyKit versions (Richard Hughes)
 - Define PATH_MAX if not available (Emmanuele Bassi)
 - Enable C99 support in meson.build (Philip Withnall)
 - Include all the files in the GIR target (Richard Hughes)
 - Include the correct file when using Colord-1.0.gir (Richard Hughes)
 - Use appropriate feature macro for realpath() (Emmanuele Bassi, Philip Withnall)
 - Use gio-2.0 when generating the VAPI (Ernestas Kulik)

Version 1.4.0
~~~~~~~~~~~~~
Released: 2017-08-09

New Features:
 - Port to the Meson build system (Richard Hughes)
 - Enable Travis CI for Fedora 25 and Debian Stretch (Richard Hughes)
 - Make PolicyKit, gusb and udev a hard requirement (Richard Hughes)

Bugfixes:
 - Add some experimental tools for the HueyCOLOR sensor as found in the P70 \ 
(Richard Hughes)
 - Conditionally build documentation and man pages (Emmanuele Bassi)
 - Correctly build the ICC transfer curve for Rec709 (Richard Hughes)
 - Do not build the examples as part of the regular build (Richard Hughes)
 - Do not spin the Huey LEDs when the sensor is embedded (Richard Hughes)
 - Do not use /tmp to create profiles (Richard Hughes)
 - Fix the version numbers in cd-version.h to reflect reality (Ben Iofel, \ 
Emmanuele Bassi)
 - Get the Huey status before trying to unlock (Richard Hughes)
 - Use a different Huey unlock code on the W700 laptop (Richard Hughes)