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