Blame SPECS/colord.spec

09f599
09f599
# Building the extra print profiles requires colprof, +4Gb of RAM and
09f599
# quite a lot of time. Don't enable this for test builds.
09f599
%define enable_print_profiles 0
09f599
09f599
# SANE is pretty insane when it comes to handling devices, and we get AVCs
09f599
# popping up all over the place.
09f599
%define enable_sane 0
09f599
09f599
Summary:   Color daemon
09f599
Name:      colord
09f599
Version:   1.4.5
09f599
Release:   4%{?dist}
09f599
License:   GPLv2+ and LGPLv2+
09f599
URL:       https://www.freedesktop.org/software/colord/
09f599
Source0:   https://www.freedesktop.org/software/colord/releases/%{name}-%{version}.tar.xz
09f599
09f599
BuildRequires: dbus-devel
09f599
BuildRequires: libxslt
09f599
BuildRequires: docbook5-style-xsl
09f599
BuildRequires: gettext
09f599
BuildRequires: glib2-devel
09f599
BuildRequires: systemd-devel
09f599
BuildRequires: lcms2-devel >= 2.6
09f599
BuildRequires: libgudev1-devel
09f599
BuildRequires: polkit-devel >= 0.103
09f599
BuildRequires: sqlite-devel
09f599
BuildRequires: gobject-introspection-devel
09f599
BuildRequires: vala
09f599
BuildRequires: libgusb-devel >= 0.2.2
09f599
BuildRequires: gtk-doc
09f599
BuildRequires: color-filesystem
09f599
BuildRequires: meson
09f599
%if !0%{?rhel}
09f599
BuildRequires: bash-completion
09f599
%endif
09f599
09f599
# for SANE support
09f599
%if 0%{?enable_sane}
09f599
BuildRequires: sane-backends-devel
09f599
BuildRequires: dbus-devel
09f599
%endif
09f599
09f599
Requires: color-filesystem
09f599
BuildRequires: systemd
09f599
%{?systemd_requires}
09f599
Requires(pre): shadow-utils
09f599
Requires: colord-libs%{?_isa} = %{version}-%{release}
09f599
09f599
# Self-obsoletes to fix the multilib upgrade path
09f599
Obsoletes: colord < 0.1.27-3
09f599
09f599
# obsolete separate profiles package
09f599
Obsoletes: shared-color-profiles <= 0.1.6-2
09f599
Provides: shared-color-profiles
09f599
09f599
%description
09f599
colord is a low level system activated daemon that maps color devices
09f599
to color profiles in the system context.
09f599
09f599
%package libs
09f599
Summary: Color daemon library
09f599
09f599
%description libs
09f599
colord is a low level system activated daemon that maps color devices
09f599
to color profiles in the system context.
09f599
09f599
%package devel
09f599
Summary: Development package for %{name}
09f599
Requires: %{name} = %{version}-%{release}
09f599
Requires: %{name}-libs = %{version}-%{release}
09f599
Obsoletes: colorhug-client-devel <= 0.1.13
09f599
09f599
%description devel
09f599
Files for development with %{name}.
09f599
09f599
%package devel-docs
09f599
Summary: Developer documentation package for %{name}
09f599
Requires: %{name} = %{version}-%{release}
09f599
BuildArch: noarch
09f599
09f599
%description devel-docs
09f599
Documentation for development with %{name}.
09f599
09f599
%package extra-profiles
09f599
Summary: More color profiles for color management that are less commonly used
09f599
Requires: %{name} = %{version}-%{release}
09f599
BuildArch: noarch
09f599
09f599
# obsolete separate profiles package
09f599
Obsoletes: shared-color-profiles-extra <= 0.1.6-2
09f599
Provides: shared-color-profiles-extra
09f599
09f599
%description extra-profiles
09f599
More color profiles for color management that are less commonly used.
09f599
This may be useful for CMYK soft-proofing or for extra device support.
09f599
09f599
%package tests
09f599
Summary: Data files for installed tests
09f599
09f599
%description tests
09f599
Data files for installed tests.
09f599
09f599
%prep
09f599
%setup -q
09f599
09f599
%build
09f599
# Set ~2 GiB limit so that colprof is forced to work in chunks when
09f599
# generating the print profile rather than trying to allocate a 3.1 GiB
09f599
# chunk of RAM to put the entire B-to-A tables in.
09f599
ulimit -Sv 2000000
09f599
09f599
%meson \
09f599
    -Dvapi=true \
09f599
    -Dinstalled_tests=true \
09f599
    -Dprint_profiles=false \
09f599
%if 0%{?enable_sane}
09f599
    -Dsane=true \
09f599
%endif
09f599
%if 0%{?rhel}
09f599
    -Dbash_completion=false \
09f599
    -Dargyllcms_sensor=false \
09f599
%endif
09f599
%if !0%{?rhel}
09f599
    -Dlibcolordcompat=true \
09f599
%endif
09f599
    -Ddaemon_user=colord
09f599
09f599
%meson_build
09f599
09f599
%install
09f599
%meson_install
09f599
09f599
# databases
09f599
touch $RPM_BUILD_ROOT%{_localstatedir}/lib/colord/mapping.db
09f599
touch $RPM_BUILD_ROOT%{_localstatedir}/lib/colord/storage.db
09f599
09f599
%find_lang %{name}
09f599
09f599
%pre
09f599
getent group colord >/dev/null || groupadd -r colord
09f599
getent passwd colord >/dev/null || \
09f599
    useradd -r -g colord -d /var/lib/colord -s /sbin/nologin \
09f599
    -c "User for colord" colord
09f599
exit 0
09f599
09f599
%post
09f599
%systemd_post colord.service
09f599
09f599
%preun
09f599
%systemd_preun colord.service
09f599
09f599
%postun
09f599
%systemd_postun colord.service
09f599
09f599
%ldconfig_scriptlets libs
09f599
09f599
%files -f %{name}.lang
09f599
%doc README.md AUTHORS NEWS COPYING
09f599
%{_libexecdir}/colord
09f599
%attr(755,colord,colord) %dir %{_localstatedir}/lib/colord
09f599
%attr(755,colord,colord) %dir %{_localstatedir}/lib/colord/icc
09f599
%{_bindir}/*
09f599
%{_datadir}/glib-2.0/schemas/org.freedesktop.ColorHelper.gschema.xml
09f599
%{_datadir}/dbus-1/system.d/org.freedesktop.ColorManager.conf
09f599
%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager*.xml
09f599
%{_datadir}/polkit-1/actions/org.freedesktop.color.policy
09f599
%{_datadir}/dbus-1/system-services/org.freedesktop.ColorManager.service
09f599
%{_datadir}/man/man1/*.1.gz
09f599
%{_datadir}/colord
09f599
%if !0%{?rhel}
09f599
%{_datadir}/bash-completion/completions/colormgr
09f599
%endif
09f599
/usr/lib/udev/rules.d/*.rules
09f599
/usr/lib/tmpfiles.d/colord.conf
09f599
%{_libdir}/colord-sensors
09f599
%{_libdir}/colord-plugins
09f599
%ghost %attr(-,colord,colord) %{_localstatedir}/lib/colord/*.db
09f599
%{_unitdir}/colord.service
09f599
09f599
# session helper
09f599
%{_libexecdir}/colord-session
09f599
%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorHelper.xml
09f599
%{_datadir}/dbus-1/services/org.freedesktop.ColorHelper.service
09f599
%{_userunitdir}/colord-session.service
09f599
09f599
# sane helper
09f599
%if 0%{?enable_sane}
09f599
%{_libexecdir}/colord-sane
09f599
%endif
09f599
09f599
# common colorspaces
09f599
%dir %{_icccolordir}/colord
09f599
%{_icccolordir}/colord/AdobeRGB1998.icc
09f599
%{_icccolordir}/colord/ProPhotoRGB.icc
09f599
%{_icccolordir}/colord/Rec709.icc
09f599
%{_icccolordir}/colord/SMPTE-C-RGB.icc
09f599
%{_icccolordir}/colord/sRGB.icc
09f599
09f599
# monitor test profiles
09f599
%{_icccolordir}/colord/Bluish.icc
09f599
09f599
# named color profiles
09f599
%{_icccolordir}/colord/x11-colors.icc
09f599
09f599
%files libs
09f599
%doc COPYING
09f599
%{_libdir}/libcolord.so.2*
09f599
%{_libdir}/libcolordprivate.so.2*
09f599
%{_libdir}/libcolorhug.so.2*
09f599
%if !0%{?rhel}
09f599
%{_libdir}/libcolordcompat.so
09f599
%endif
09f599
09f599
%{_libdir}/girepository-1.0/*.typelib
09f599
09f599
%files extra-profiles
09f599
# other colorspaces not often used
09f599
%{_icccolordir}/colord/AppleRGB.icc
09f599
%{_icccolordir}/colord/BestRGB.icc
09f599
%{_icccolordir}/colord/BetaRGB.icc
09f599
%{_icccolordir}/colord/BruceRGB.icc
09f599
%{_icccolordir}/colord/CIE-RGB.icc
09f599
%{_icccolordir}/colord/ColorMatchRGB.icc
09f599
%{_icccolordir}/colord/DonRGB4.icc
09f599
%{_icccolordir}/colord/ECI-RGBv1.icc
09f599
%{_icccolordir}/colord/ECI-RGBv2.icc
09f599
%{_icccolordir}/colord/EktaSpacePS5.icc
09f599
%{_icccolordir}/colord/Gamma*.icc
09f599
%{_icccolordir}/colord/NTSC-RGB.icc
09f599
%{_icccolordir}/colord/PAL-RGB.icc
09f599
%{_icccolordir}/colord/SwappedRedAndGreen.icc
09f599
%{_icccolordir}/colord/WideGamutRGB.icc
09f599
09f599
# other named color profiles not generally useful
09f599
%{_icccolordir}/colord/Crayons.icc
09f599
09f599
%files devel
09f599
%{_includedir}/colord-1
09f599
%{_libdir}/libcolord.so
09f599
%{_libdir}/libcolordprivate.so
09f599
%{_libdir}/libcolorhug.so
09f599
%{_libdir}/pkgconfig/*.pc
09f599
%{_datadir}/gir-1.0/*.gir
09f599
%{_datadir}/vala/vapi/colord.vapi
09f599
%{_datadir}/vala/vapi/colord.deps
09f599
09f599
%files devel-docs
09f599
%dir %{_datadir}/gtk-doc/html/colord
09f599
%{_datadir}/gtk-doc/html/colord/*
09f599
09f599
%files tests
09f599
%dir %{_libexecdir}/installed-tests/colord
09f599
%{_libexecdir}/installed-tests/colord/*
09f599
%dir %{_datadir}/installed-tests/colord
09f599
%{_datadir}/installed-tests/colord/*
09f599
09f599
%changelog
09f599
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.4.5-4
09f599
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
09f599
  Related: rhbz#1991688
09f599
09f599
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 1.4.5-3
09f599
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
09f599
09f599
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.5-2
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
09f599
09f599
* Mon Nov 02 2020 Richard Hughes <richard@hughsie.com> 1.4.5-1
09f599
- New upstream version
09f599
- Add new API for gnome-settings-daemon
09f599
- Check for errors from more sqlite calls
09f599
- Fix owner and permissions on existing state files
09f599
- Fix segfault due to dereferencing NULL pointer
09f599
- Make the build reproductible
09f599
09f599
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-5
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
09f599
09f599
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-4
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
09f599
09f599
* Thu Jan 23 2020 Richard Hughes <richard@hughsie.com> 1.4.4-3
09f599
- Remove the BR for argyllcms as it is now orphaned
09f599
09f599
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-2
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
09f599
09f599
* Fri Mar 08 2019 Richard Hughes <richard@hughsie.com> 1.4.4-1
09f599
- New upstream version
09f599
- Actually install the installed tests
09f599
- Port manpages to xsltproc and DocBook 5
09f599
09f599
* Mon Feb 04 2019 Kalev Lember <klember@redhat.com> - 1.4.3-4
09f599
- Update BRs for vala packaging changes
09f599
09f599
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-3
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
09f599
09f599
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-2
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
09f599
09f599
* Wed Apr 18 2018 Richard Hughes <richard@hughsie.com> 1.4.3-1
09f599
- New upstream version
09f599
- Make cd_color_get_blackbody_rgb_full() more accurate
09f599
- Update style of Meson build options
09f599
09f599
* Mon Mar 12 2018 Richard Hughes <richard@hughsie.com> 1.4.2-1
09f599
- New upstream version
09f599
- Avoid buffer overflow when reading profile_id
09f599
- Fix the detection of duplicate EDIDs
09f599
- Set cd-create-profile date to SOURCE_DATE_EPOCH
09f599
09f599
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.4.1-6
09f599
- Escape macros in %%changelog
09f599
09f599
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-5
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
09f599
09f599
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.4.1-4
09f599
- Switch to %%ldconfig_scriptlets
09f599
09f599
* Thu Jan 25 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.4.1-3
09f599
- Fix systemd executions/requirements
09f599
09f599
* Sat Jan 06 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.4.1-2
09f599
- Remove obsolete scriptlets
09f599
09f599
* Mon Aug 21 2017 Richard Hughes <richard@hughsie.com> 1.4.1-1
09f599
- New upstream version
09f599
- Include all the files in the GIR target
09f599
- Include the correct file when using Colord-1.0.gir
09f599
- Use gio-2.0 when generating the VAPI
09f599
09f599
* Wed Aug 09 2017 Richard Hughes <richard@hughsie.com> 1.4.0-1
09f599
- New upstream version
09f599
- Port to the Meson build system
09f599
- Correctly build the ICC transfer curve for Rec709
09f599
- Do not spin the Huey LEDs when the sensor is embedded
09f599
- Do not use /tmp to create profiles
09f599
- Use a different Huey unlock code on the W700 laptop
09f599
09f599
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-3
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
09f599
09f599
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-2
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
09f599
09f599
* Mon Feb 27 2017 Richard Hughes <richard@hughsie.com> 1.3.5-1
09f599
- New upstream version
09f599
- Add some new API to be used by gnome-settings-daemon
09f599
09f599
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.4-2
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
09f599
09f599
* Mon Nov 21 2016 Richard Hughes <richard@hughsie.com> 1.3.4-1
09f599
- New upstream version
09f599
- Add cd_color_rgb_from_wavelength()
09f599
- Add cd_spectrum_resample_to_size()
09f599
- Fix a possible NULL dereference when talking to Spark devices
09f599
- Fix compile with -Wformat-signedness
09f599
- Fix possible division by zero if parsing /proc/cpuinfo fails
09f599
- Install the libcolordcompat.so in the main -libs package
09f599
- Support enabling the illuminants on the ColorHug+
09f599
09f599
* Wed Jul 27 2016 Richard Hughes <richard@hughsie.com> 1.3.3-1
09f599
- New upstream version
09f599
- Fix an assert failure when connecting to sensors
09f599
- Increase timeout to 60s for argyll spotread sampling
09f599
- Use the USB path to match the ArgyllCMS port
09f599
09f599
* Tue Mar 22 2016 Richard Hughes <richard@hughsie.com> 1.3.2-1
09f599
- New upstream version
09f599
- Add initial support for the v2 protocol used by ColorHug+
09f599
- Fix a crash then calibrating monitors with broken EDIDs
09f599
- Fix a hard-to-reproduce bug when cancelling async operations
09f599
09f599
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-3
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
09f599
09f599
* Fri Jan 29 2016 Dan Horák 
09f599
- fix non-Fedora build
09f599
09f599
* Fri Nov 27 2015 Richard Hughes <richard@hughsie.com> 1.3.1-1
09f599
- New upstream version
09f599
- Add a systemd user service corresponding to the D-Bus session service
09f599
- Add a tmpfiles.d snippet to fix stateless systems
09f599
- Add g_autoptr() defines for cd_color*
09f599
- Add get-spectral-reading command to colormgr
09f599
- Allow returning spectral readings from the Spark sensor
09f599
- Ignore the ColorHug+ in DFU mode
09f599
- Reset the sensor back to idle after each action
09f599
09f599
* Wed Aug 19 2015 Richard Hughes <richard@hughsie.com> 1.2.12-1
09f599
- New upstream version
09f599
- Allow creating devices with the same device ID from different users
09f599
- ColorHug: Add ch_device_queue_read_firmware()
09f599
- ColorHug: When converting HEX to BIN pad out the entire size
09f599
09f599
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.11-2
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
09f599
09f599
* Mon Jun 08 2015 Richard Hughes <richard@hughsie.com> 1.2.11-1
09f599
- New upstream version
09f599
- Add defines and artwork for the Spyder5 device
09f599
- Add defines for the OceanOptics Spark sensor
09f599
- Fix two small leaks in libcolord
09f599
- Handle low-level ColorHug commands when in Sensor HID mode
09f599
- Only return devices created by the calling user when doing GetDevices
09f599
09f599
* Wed Apr 08 2015 Richard Hughes <richard@hughsie.com> 1.2.10-1
09f599
- New upstream version
09f599
- Add a vendor quirk for Google
09f599
09f599
* Mon Mar 09 2015 Richard Hughes <richard@hughsie.com> 1.2.9-2
09f599
- Fix a crash when calibrating.
09f599
- Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1190720
09f599
09f599
* Fri Feb 20 2015 Richard Hughes <richard@hughsie.com> 1.2.9-1
09f599
- New upstream version
09f599
- Add support for the ColorHug ALS device
09f599
- Fix reporting of logind errors
09f599
- Return the exact address on verification failure
09f599
09f599
* Thu Jan 15 2015 Richard Hughes <richard@hughsie.com> 1.2.8-1
09f599
- New upstream version
09f599
- Do not use the deprecated GUsbDeviceList
09f599
- Fix possible critical warning when using g_dbus_watch_name()
09f599
09f599
* Tue Dec 02 2014 Richard Hughes <richard@hughsie.com> 1.2.7-1
09f599
- New upstream version
09f599
09f599
* Mon Nov 24 2014 Richard Hughes <richard@hughsie.com> 1.2.6-1
09f599
- New upstream version
09f599
- Add lots of new libcolord spectral API
09f599
- Return correct values when no LUMINANCE_XYZ_CDM2 is specified
09f599
09f599
* Mon Nov 10 2014 Richard Hughes <richard@hughsie.com> 1.2.5-1
09f599
- New upstream version
09f599
- Install the now-useful cd-it8 helper
09f599
09f599
* Mon Oct 27 2014 Richard Hughes <richard@hughsie.com> 1.2.4-2
09f599
- Backport a patch to fix calibration using the helper
09f599
- Resolves: #1157279
09f599
09f599
* Sun Oct 12 2014 Richard Hughes <richard@hughsie.com> 1.2.4-1
09f599
- New upstream version
09f599
- Don't enable PIE support when --without-pic is specified
09f599
- libcolord: Build with PIE enabled
09f599
- libcolorhug: Retry the command if the response is incomplete
09f599
09f599
* Fri Sep 12 2014 Richard Hughes <richard@hughsie.com> 1.2.3-2
09f599
- Enable the print profile generation
09f599
09f599
* Fri Sep 12 2014 Richard Hughes <richard@hughsie.com> 1.2.3-1
09f599
- New upstream version
09f599
- Add driver features required for ColorHug2
09f599
- Fix the device path to allow uid or username to be omitted
09f599
09f599
* Mon Aug 18 2014 Richard Hughes <richard@hughsie.com> 1.2.2-1
09f599
- New upstream version
09f599
- Actually parse the EDID for better duplicate detection
09f599
- Actually write a file when using cd_icc_save_default()
09f599
- Bump the lcms2 dep to 2.6
09f599
- Do not try to return a CdIcc instance for virtual profiles
09f599
- Use the ColorHug sensor driver for the ColorHug2 hardware
09f599
09f599
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-4
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
09f599
09f599
* Tue Jul 22 2014 Kalev Lember <kalevlember@gmail.com> - 1.2.1-3
09f599
- Rebuilt for gobject-introspection 1.41.4
09f599
09f599
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-2
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
09f599
09f599
* Fri May 23 2014 Richard Hughes <richard@hughsie.com> 1.2.1-1
09f599
- New upstream version
09f599
- Allow users to rename session and system ICC profiles
09f599
- Fix building the CMF spectra on sparc64
09f599
- Fix the style of two colorimeter figures
09f599
- Make colord polkit policy usable on servers
09f599
09f599
* Sat Apr 05 2014 Richard Hughes <richard@hughsie.com> 1.2.0-1
09f599
- New upstream version
09f599
- Correctly convert all of the image when using CdTransform
09f599
- EDID strings can be up to 13 bytes
09f599
- Use the corect sensor-kind values for GretagMacbeth sensors
09f599
- libcolord: Add a RGB32 pixel format for GdkPixbuf
09f599
- libcolord: Add a utility function to calculate an XYZ value from a CMF
09f599
- libcolord: Fix a potential crash when destroying a CdIt8 object
09f599
- libcolord: Support CCSS data files
09f599
- libcolord: Support SPECTRAL_NORM in it8 files
09f599
09f599
* Fri Feb 28 2014 Richard Hughes <richard@hughsie.com> 1.1.7-1
09f599
- New upstream version
09f599
- Use the new cmsContext functionality in LCMS 2.6
09f599
- Fix the GObject introspection for cd_device_get_profiles()
09f599
- Load the profile defaults when using cd_icc_create_default()
09f599
09f599
* Fri Feb 28 2014 Rex Dieter <rdieter@fedoraproject.org> 1.1.6-3
09f599
- revert Conflicts: icc-profiles-openicc pending (hopefully) better solution (#1069672)
09f599
09f599
* Tue Jan 21 2014 Richard Hughes <richard@hughsie.com> 1.1.6-2
09f599
- We don't actually need the valgrind BR...
09f599
09f599
* Tue Jan 21 2014 Dan Horák <dan[at]danny.cz> - 1.1.6-1.1
09f599
- valgrind is available only on selected arches
09f599
09f599
* Mon Jan 20 2014 Richard Hughes <richard@hughsie.com> 1.1.6-1
09f599
- New upstream version
09f599
- Fix the tag 'size' when viewing a profile in cd-iccdump
09f599
- Only include libudev in Requires.private on Linux
09f599
- Use the corect sensor-kind values for GretagMacbeth sensors
09f599
- Do not use G_GNUC_WARN_UNUSED_RESULT when uninhibiting
09f599
- Handle failure to initialise GUsb in self-tests
09f599
09f599
* Sat Dec 21 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.1.5-3
09f599
- Move ldconfig %%post* scriptlets to -libs.
09f599
- Run test suite during build.
09f599
- Fix bogus date in %%changelog.
09f599
09f599
* Wed Dec 11 2013 Richard Hughes <richard@hughsie.com> 1.1.5-2
09f599
- Add conflict on icc-profiles-openicc
09f599
- The OpenICC profiles are not really compatible for a few reasons:
09f599
 * The profiles are duplicates of the ones shipped in the colord package
09f599
 * The don't contain the correct metadata so the standard spaces show up in the
09f599
   device profile chooser.
09f599
 * The profiles don't contain an embedded ID, so colord has to hash them all
09f599
   manually at startup, which makes colord look bad in bootchart
09f599
 * A duplicate mime rule is installed which matches shared-mime-info one
09f599
09f599
* Wed Dec 11 2013 Richard Hughes <richard@hughsie.com> 1.1.5-1
09f599
- New upstream version
09f599
- Do not crash when moving the sensor position during calibration
09f599
- Do not crash with zero-sized ICC file
09f599
- Do not create legacy locations
09f599
- Ensure the ICC version is set when creating from the EDID
09f599
- Ensure the parsed EDID strings are valid UTF-8
09f599
- Fix crash when using cd_color_get_blackbody_rgb()
09f599
- Never add USB hubs as scanner devices even if tagged
09f599
- Never create color managed webcam devices
09f599
09f599
* Tue Nov 19 2013 Richard Hughes <richard@hughsie.com> 1.1.4-1
09f599
- New upstream version
09f599
- Only syslog() profile additions when they're added via DBus
09f599
- Reset the LCMS log handlers to default after use
09f599
- Use the threadsafe versions of the LCMS functions
09f599
- Resolves: #1016425
09f599
09f599
* Wed Oct 30 2013 Richard Hughes <richard@hughsie.com> 1.1.3-1
09f599
- New upstream version
09f599
- Never print incomplete 'colormgr dump' output
09f599
- Restrict the length of key and values when setting metadata
09f599
09f599
* Fri Sep 13 2013 Richard Hughes <richard@hughsie.com> 1.1.2-1
09f599
- New upstream version
09f599
- Add a 'dump' colormgr command to aid debugging
09f599
- Allow profiles to be added or removed when the device is not enabled
09f599
- Always return soft-add calibration profiles before soft-add EDID profiles
09f599
- Do not mix up device paths and device IDs in the documentation
09f599
- Fix an error when building the print profiles
09f599
- Fix the AdobeRGB and WideGamutRGB gamma values
09f599
- Fix up various vendor quirks
09f599
- Migrate from usb_id and usb_db to udev builtins usb_id and hwdb
09f599
- Set 'GAMUT_coverage(srgb)' when generating standard space profiles
09f599
- Show a warning for incorrect or extra command line arguments
09f599
- Use %%ghost to avoid removing databases on upgrades
09f599
- Use the exact D50 whitepoint values
09f599
09f599
* Tue Jul 30 2013 Richard Hughes <richard@hughsie.com> 1.1.1-1
09f599
- New upstream version
09f599
- This release bumps the soname of libcolord as long deprecated methods have
09f599
  finally been removed. Any programs that link against libcolord will have to
09f599
  be recompiled against this new version.
09f599
- This unstable branch is full of new features and experimental code, and
09f599
  therefore this release will be restricted to rawhide.
09f599
- Remove the now-unused /etc/colord.conf
09f599
- Update the colormgr man page to reflect reality
09f599
09f599
* Thu Jul 18 2013 Matthias Clasen <mclasen@redhat.com> 1.0.2-2
09f599
- Add an archful dep to silence rpmdiff
09f599
09f599
* Sun Jul 07 2013 Richard Hughes <richard@hughsie.com> 1.0.2-1
09f599
- New upstream version
09f599
- Add cd_icc_save_data() so that we can easily set _ICC_PROFILE
09f599
- Add CdIccStore to monitor directories of ICC profiles
09f599
- Add SystemVendor and SystemModel properties to the main interface
09f599
- Allow to specify a non-qualified path when using FindProfileByFilename
09f599
- Allow using the key 'Filename' when using FindProfileByProperty
09f599
- Always return the error if any sync method failed
09f599
- Fix GObject introspection when getting lists
09f599
- Fix GObject introspection when getting metadata
09f599
09f599
* Tue Jun 11 2013 Richard Hughes <richard@hughsie.com> 1.0.1-1
09f599
- New upstream version
09f599
- Do not unconditionally enable BPC on the color transform
09f599
- Fix profile created time for non-UTC timezones
09f599
- Record the gamma table in the session helper error message
09f599
09f599
* Mon May 13 2013 Richard Hughes <richard@hughsie.com> 1.0.0-1
09f599
- New upstream version
09f599
- Add a config option for monitors with identical EDID values
09f599
- Allow a different input and output format in CdTransform
09f599
- Build all installed binaries with PIE
09f599
- Build the colord binary with full RELRO
09f599
- Do not show a warning when using 'colormgr device-get-profile-for-qualifier'
09f599
- Fix crash in cd-iccdump by working around an lcms2 bug
09f599
- Fix using the color sensors on ARM hardware
09f599
- Set the STANDARD_space metadata for the print profiles
09f599
- Show all the translations when dumping an ICC profile
09f599
09f599
* Wed May 01 2013 Richard Hughes <richard@hughsie.com> 0.1.34-1
09f599
- New upstream version
09f599
- Add a ICC transform object for simple RGB conversions
09f599
- Add a warning for RGB profiles with unlikely whitepoint values
09f599
- Add Qt DBus annotations
09f599
- Allow clients to call org.freedesktop.DBus.Peer
09f599
- Correct a lot more company names when creating devices
09f599
- Do not automatically add EDID profiles with warnings to devices
09f599
- Increase the delay between patches in the session-helper
09f599
- Install the bash completion support into /usr
09f599
09f599
* Wed Apr 24 2013 Václav Pavlín <vpavlin@redhat.com> - 0.1.33-2
09f599
- Add new systemd macros (#856659)
09f599
09f599
* Tue Apr 16 2013 Richard Hughes <richard@hughsie.com> 0.1.33-1
09f599
- New upstream version
09f599
- Add some translated profile descriptions for the CMYK profiles
09f599
- Add the FOGRA45L and FOGRA47L CMYK and eciRGBv1 profiles
09f599
- Check the generated CCMX matrix for invalid data
09f599
- Do not print a warning if the DBus property does not exist
09f599
- Ensure mbstowcs() has an LC_CTYPE of 'en_US.UTF-8'
09f599
- Always write C-locale floating point values in IT8 files
09f599
- Initialize the value of the CCMX matrix
09f599
- Never promote localized v2 ICC profiles to v4
09f599
- Rename ISOnewspaper26 to IFRA26S_2004_newsprint
09f599
09f599
* Thu Mar 28 2013 Richard Hughes <richard@hughsie.com> 0.1.32-1
09f599
- New upstream version
09f599
- Add a new tool 'cd-iccdump' that can dump V4 and V2 profiles
09f599
- Add translated descriptions to the ICC profiles
09f599
09f599
* Mon Mar 18 2013 Richard Hughes <richard@hughsie.com> 0.1.31-1
09f599
- New upstream version
09f599
- Calculate the display calibration based on the Lab and target display gamma
09f599
- Interpolate the gamma data to the VCGT size using Akima
09f599
- Add some more display vendor names to the display fixup table
09f599
- Fix the argyll sensor driver when using the ColorMunki Smile
09f599
- Fix the gamut warning to check primaries wider than CIERGB and ProPhoto
09f599
- Move the private sensor libraries out of the pure lib space
09f599
09f599
* Mon Feb 18 2013 Richard Hughes <richard@hughsie.com> 0.1.30-1
09f599
- New upstream version
09f599
- Append -private to the driver libraries as they have no headers installed
09f599
- Do not show duplicate profiles when icc-profiles-openicc is installed
09f599
- Speed up the daemon loading and use less I/O at startup
09f599
09f599
* Mon Feb 04 2013 Richard Hughes <richard@hughsie.com> 0.1.29-1
09f599
- New upstream version
09f599
- Add a --verbose and --version argument to colormgr
09f599
- Add DTP94 native sensor support
09f599
- Allow profiles to have a 'score' which affects the standard space
09f599
- Change the Adobe RGB description to be 'Compatible with Adobe RGB (1998)'
09f599
- Detect profiles from adobe.com and color.org and add metadata
09f599
- Do not auto-add profiles due to device-id metadata if they have been removed
09f599
- Ensure profiles with MAPPING_device_id get auto-added to devices
09f599
- Install various helper libraries for access to hardware
09f599
- Set the additional 'OwnerCmdline' metadata on each device
09f599
09f599
* Fri Jan 18 2013 Richard Hughes <richard@hughsie.com> 0.1.28-2
09f599
- Backport some fixes from upstream for gnome-settings-daemon.
09f599
09f599
* Wed Jan 16 2013 Richard Hughes <richard@hughsie.com> 0.1.28-1
09f599
- New upstream version
09f599
- Add some default GSetting schema values for the calibration helper
09f599
- Add the sensor images as metadata on the D-Bus interface
09f599
- Quit the session helper if the device or sensor was not found
09f599
09f599
* Mon Jan 14 2013 Richard Hughes <richard@hughsie.com> 0.1.27-4
09f599
- Add BR systemd-devel so the seat tracking stuff works
09f599
- Build with full compiler output
09f599
- Do not build the profiles in parallel, backported from upstream
09f599
- Limit the memory allocation to 2GiB when building profiles
09f599
- Do not attempt to build the print profiles on ARM or PPC hardware
09f599
09f599
* Fri Jan 11 2013 Kalev Lember <kalevlember@gmail.com> 0.1.27-3
09f599
- Added self-obsoletes to 'colord' subpackage to fix the multilib upgrade path
09f599
09f599
* Thu Jan 10 2013 Kalev Lember <kalevlember@gmail.com> 0.1.27-2
09f599
- Split out libcolord to colord-libs subpackage, so that the daemon package
09f599
  doesn't get multilibbed
09f599
09f599
* Tue Jan 08 2013 Richard Hughes <richard@hughsie.com> 0.1.27-1
09f599
- New upstream version
09f599
- Add some more calibration attach images
09f599
- Import shared-color-profiles into colord
09f599
- Install a header with all the session helper defines
09f599
09f599
* Mon Jan  7 2013 Matthias Clasen <mclasen@redhat.com> 0.1.26-2
09f599
- Enable hardened build
09f599
09f599
* Wed Dec 19 2012 Richard Hughes <richard@hughsie.com> 0.1.26-1
09f599
- New upstream version
09f599
- Add a session helper that can be used to calibrate the screen
09f599
- Add some defines for the Spyder4 display colorimeter
09f599
- Add support for reading and writing .cal files to CdIt8
09f599
- Add the ability to 'disable' a device from a color POV
09f599
- Create ICCv2 profiles when using cd-create-profile
09f599
- Use enumerated error values in the client library
09f599
- Use spotread when there is no native sensor driver
09f599
09f599
* Mon Nov 26 2012 Richard Hughes <richard@hughsie.com> 0.1.25-1
09f599
- New upstream version
09f599
- Add a create-standard-space sub-command to cd-create-profile
09f599
- Add a profile metadata key of 'License'
09f599
- Add a set-version command to the cd-fix-profile command line tool
09f599
- Create linear vcgt tables when using create-x11-gamma
09f599
- Fix GetStandardSpace so it can actually work
09f599
- Move the named color examples to shared-color-profiles
09f599
09f599
* Wed Nov 21 2012 Richard Hughes <richard@hughsie.com> 0.1.24-2
09f599
- Apply a patch from upstream so we can use cd-fix-profile in
09f599
  situations without D-Bus.
09f599
09f599
* Fri Oct 26 2012 Richard Hughes <richard@hughsie.com> 0.1.24-1
09f599
- New upstream version
09f599
- Fix a critical warning when user tries to dump a non-icc file
09f599
- Remove libsane support and rely only on udev for scanner information
09f599
- Set the seat for devices created in the session and from udev
09f599
09f599
* Wed Aug 29 2012 Richard Hughes <richard@hughsie.com> 0.1.23-1
09f599
- New upstream version
09f599
- Assorted documentation fixes
09f599
- Do not try to add duplicate sysfs devices
09f599
09f599
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.22-2
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
09f599
09f599
* Wed Jun 27 2012 Richard Hughes <richard@hughsie.com> 0.1.22-1
09f599
- New upstream version
09f599
- Split out colord-gtk to a new sub-project to prevent a dep loop
09f599
- Add many generic introspection type arguments
09f599
- Check any files in /usr/share/color/icc have the content type
09f599
- Do not create the same object paths if two sensors are plugged in
09f599
- Fix the udev rules entry for the i1Display3
09f599
09f599
* Tue May 22 2012 Richard Hughes <richard@hughsie.com> 0.1.21-1
09f599
- New upstream version
09f599
- Do not install any parts of colord-sane if --disable-sane is specified
09f599
- Fix InstallSystemWide() by not writing a private file
09f599
- Save the CCMX and ITx files to be compatible with argyllcms
09f599
- The ColorHug has a new VID and PID
09f599
09f599
* Wed May 09 2012 Richard Hughes <richard@hughsie.com> 0.1.20-1
09f599
- New upstream version
09f599
- Add a sensor-set-options command to the colormgr tool
09f599
- Add the concept of 'options' on each color sensor device
09f599
- Enable gtk-doc in the default distro build
09f599
09f599
* Tue Apr 17 2012 Richard Hughes <richard@hughsie.com> 0.1.19-1
09f599
- New upstream version
09f599
- Add a user suffix to the object path of user-created devices and profiles
09f599
09f599
* Thu Mar 29 2012 Richard Hughes <richard@hughsie.com> 0.1.18-2
09f599
- Disable PrivateNetwork=1 as it breaks sensor hotplug.
09f599
09f599
* Thu Mar 15 2012 Richard Hughes <richard@hughsie.com> 0.1.18-1
09f599
- New upstream version
09f599
- Add a Manager.CreateProfileWithFd() method for QtDBus
09f599
- Split out the SANE support into it's own process
09f599
- Fix a small leak when creating devices and profiles in clients
09f599
- Fix cd-fix-profile to add and remove metadata entries
09f599
- Install per-machine profiles in /var/lib/colord/icc
09f599
09f599
* Wed Feb 22 2012 Richard Hughes <richard@hughsie.com> 0.1.17-1
09f599
- New upstream version
09f599
- Add an LED sample type
09f599
- Add PrivateNetwork and PrivateTmp to the systemd service file
09f599
- Fix InstallSystemWide() when running as the colord user
09f599
09f599
* Fri Jan 20 2012 Matthias Clasen <mclasen@redha.com> - 0.1.16-4
09f599
- Fix some obvious bugs
09f599
09f599
* Tue Jan 17 2012 Richard Hughes <richard@hughsie.com> 0.1.16-1
09f599
- New upstream version
09f599
- Now runs as a colord user rather than as root.
09f599
- Support more ICC metadata keys
09f599
- Install a systemd service file
09f599
- Support 2nd generation Huey hardware
09f599
09f599
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.15-2
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
09f599
09f599
* Sat Nov 26 2011 Richard Hughes <richard@hughsie.com> 0.1.15-1
09f599
- New upstream version
09f599
- This release fixes an important security bug: CVE-2011-4349.
09f599
- Do not crash the daemon if adding the device to the db failed
09f599
- Fix a memory leak when getting properties from a device
09f599
09f599
* Tue Nov 01 2011 Richard Hughes <richard@hughsie.com> 0.1.14-1
09f599
- New upstream version
09f599
- Remove upstreamed patches
09f599
09f599
* Mon Oct 03 2011 Richard Hughes <richard@hughsie.com> 0.1.13-1
09f599
- New upstream version
09f599
- Ensure uid 0 can always create devices and profiles
09f599
- Reduce the CPU load of clients when assigning profiles
09f599
09f599
* Tue Aug 30 2011 Richard Hughes <richard@hughsie.com> 0.1.12-1
09f599
- New upstream version
09f599
09f599
* Mon Aug 01 2011 Richard Hughes <richard@hughsie.com> 0.1.11-2
09f599
- Remove the sedding libtool's internals as it breaks
09f599
  generation of the GObject Introspection data.
09f599
09f599
* Mon Aug 01 2011 Richard Hughes <richard@hughsie.com> 0.1.11-1
09f599
- New upstream version
09f599
09f599
* Wed Jul 06 2011 Richard Hughes <richard@hughsie.com> 0.1.10-1
09f599
- New upstream version
09f599
09f599
* Mon Jun 13 2011 Richard Hughes <richard@hughsie.com> 0.1.9-1
09f599
- New upstream version
09f599
09f599
* Thu Jun 02 2011 Richard Hughes <richard@hughsie.com> 0.1.8-1
09f599
- New upstream version
09f599
- Add a webcam device kind
09f599
- Add a timestamp when making profiles default
09f599
- Add support for reading and writing ICC profile metadata
09f599
- Allow the client to pass file descriptors out of band to CreateProfile
09f599
- Prettify the device vendor and model names
09f599
- Split out the sensors into runtime-loadable shared objects
09f599
- Provide some GIO async variants for the methods in CdClient
09f599
- Ensure GPhoto2 devices get added to the device list
09f599
09f599
* Fri May 06 2011 Richard Hughes <richard@hughsie.com> 0.1.7-1
09f599
- New upstream version.
09f599
- Create /var/lib/colord at buildtime not runtime for SELinux
09f599
- Ensure profiles with embedded profile checksums are parsed correctly
09f599
- Move the colorimeter rules to be run before 70-acl.rules
09f599
- Stop watching the client when the sensor is finalized
09f599
- Ensure the source is destroyed when we unref CdUsb to prevent a crash
09f599
- Only enable the volume mount tracking when searching volumes
09f599
09f599
* Tue Apr 26 2011 Richard Hughes <rhughes@redhat.com> 0.1.6-2
09f599
- Own /var/lib/colord and /var/lib/colord/*.db
09f599
09f599
* Sun Apr 24 2011 Richard Hughes <richard@hughsie.com> 0.1.6-1
09f599
- New upstream version.
09f599
09f599
* Thu Mar 31 2011 Richard Hughes <richard@hughsie.com> 0.1.5-1
09f599
- New upstream version.
09f599
09f599
* Wed Mar 09 2011 Richard Hughes <richard@hughsie.com> 0.1.4-1
09f599
- New upstream version.
09f599
09f599
* Mon Feb 28 2011 Richard Hughes <richard@hughsie.com> 0.1.3-1
09f599
- New upstream version.
09f599
09f599
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.1-3
09f599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
09f599
09f599
* Fri Jan 28 2011 Richard Hughes <richard@hughsie.com> 0.1.1-2
09f599
- Rebuild in the vain hope koji isn't broken today.
09f599
09f599
* Wed Jan 26 2011 Richard Hughes <richard@hughsie.com> 0.1.1-1
09f599
- New upstream version.
09f599
09f599
* Thu Jan 13 2011 Richard Hughes <richard@hughsie.com> 0.1.0-1
09f599
- Initial version for Fedora package review.