0fafbd
Name:    argyllcms
Richard Hughes 9638ad
Version: 1.4.0
d033b4
Release: 9%{?dist}
ef974a
Summary: ICC compatible color management system
0fafbd
Group:   User Interface/X
0fafbd
License: GPLv3 and MIT
Richard Hughes 3b9eb6
URL:     http://gitorious.org/hargyllcms
Richard Hughes 3b9eb6
Source0: http://people.freedesktop.org/~hughsient/releases/hargyllcms-%{version}.tar.xz
Richard Hughes 246f88
Richard Hughes 246f88
BuildRequires: autoconf
Richard Hughes 246f88
BuildRequires: automake
Richard Hughes 246f88
BuildRequires: libtool
Richard Hughes 3b9eb6
BuildRequires: libtiff-devel
Richard Hughes 9638ad
BuildRequires: libjpeg-turbo-devel
Richard Hughes 3b9eb6
BuildRequires: libusb1-devel
Richard Hughes 3b9eb6
BuildRequires: libX11-devel
Richard Hughes 3b9eb6
BuildRequires: libXext-devel
Richard Hughes 3b9eb6
BuildRequires: libXxf86vm-devel
Richard Hughes 3b9eb6
BuildRequires: libXinerama-devel
Richard Hughes 3b9eb6
BuildRequires: libXScrnSaver-devel
Richard Hughes 3b9eb6
BuildRequires: libXrandr-devel
0fafbd
0fafbd
%description
0fafbd
The Argyll color management system supports accurate ICC profile creation for
ef974a
acquisition devices, CMYK printers, film recorders and calibration and profiling
ef974a
of displays.
0fafbd
0fafbd
Spectral sample data is supported, allowing a selection of illuminants observer
0fafbd
types, and paper fluorescent whitener additive compensation. Profiles can also
0fafbd
incorporate source specific gamut mappings for perceptual and saturation
0fafbd
intents. Gamut mapping and profile linking uses the CIECAM02 appearance model,
0fafbd
a unique gamut mapping algorithm, and a wide selection of rendering intents. It
0fafbd
also includes code for the fastest portable 8 bit raster color conversion
0fafbd
engine available anywhere, as well as support for fast, fully accurate 16 bit
0fafbd
conversion. Device color gamuts can also be viewed and compared using a VRML
0fafbd
viewer.
0fafbd
0fafbd
%package doc
0fafbd
Summary: Argyll CMS documentation
0fafbd
Group:   User Interface/X
0fafbd
# Does not really make sense without Argyll CMS itself
0fafbd
Requires: %{name} = %{version}-%{release}
0fafbd
0fafbd
%description doc
0fafbd
The Argyll color management system supports accurate ICC profile creation for
ef974a
acquisition devices, CMYK printers, film recorders and calibration and profiling
ef974a
of displays.
0fafbd
0fafbd
This package contains the Argyll color management system documentation.
0fafbd
0fafbd
%prep
Richard Hughes 3b9eb6
%setup -q -n hargyllcms-%{version}
Richard Hughes 246f88
autoreconf
Richard Hughes 246f88
automake
Richard Hughes 50e52f
libtoolize --force
Richard Hughes 246f88
ef974a
# we're not allowed to refer to acquisition devices as scanners
ef974a
./legal.sh
0fafbd
0fafbd
%build
Richard Hughes 31b449
%configure --disable-static
29f5c3
make
0fafbd
0fafbd
%install
0fafbd
rm -rf %{buildroot}
29f5c3
make install DESTDIR=%{buildroot}
0fafbd
Richard Hughes 31b449
# We don't want other programs to use these
Richard Hughes 31b449
rm -f $RPM_BUILD_ROOT%{_libdir}/libargyll*.la
Richard Hughes 31b449
rm -f $RPM_BUILD_ROOT%{_libdir}/libargyll*.so
0fafbd
Richard Hughes 21aa3a
# rely on colord  to provide ENV{COLOR_MEASUREMENT_DEVICE}="1"
Richard Hughes 21aa3a
rm -f $RPM_BUILD_ROOT/lib/udev/rules.d/55-Argyll.rules
Richard Hughes 21aa3a
0fafbd
%files
0fafbd
%defattr(0644,root,root,0755)
0fafbd
%doc *.txt
0fafbd
0fafbd
%attr(0755,root,root) %{_bindir}/*
29f5c3
%{_datadir}/color/argyll
Richard Hughes 31b449
%{_datadir}/color/argyll/ref
Richard Hughes 31b449
%{_libdir}/libargyll*.so.*
0fafbd
29f5c3
%exclude %{_datadir}/doc
0fafbd
Richard Hughes 31b449
%post -p /sbin/ldconfig
Richard Hughes 31b449
Richard Hughes 31b449
%postun -p /sbin/ldconfig
Richard Hughes 31b449
0fafbd
%files doc
0fafbd
%defattr(0644,root,root,0755)
Richard Hughes 31b449
%doc doc/*.html doc/*.jpg
0fafbd
0fafbd
%changelog
d033b4
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-9
d033b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d033b4
Adam Tkac 123373
* Fri Jan 18 2013 Adam Tkac <atkac redhat com> - 1.4.0-8
Adam Tkac 123373
- rebuild due to "jpeg8-ABI" feature drop
Adam Tkac 123373
833f04
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 1.4.0-7
833f04
- rebuild against new libjpeg
833f04
Richard Hughes 21aa3a
* Wed Oct 24 2012 Richard Hughes <rhughes@redhat.com> - 1.4.0-6
Richard Hughes 21aa3a
- Drop 55-Argyll.rules, it's not required and we can rely on colord
Richard Hughes 21aa3a
  to provide the ENV{COLOR_MEASUREMENT_DEVICE}="1" without the
Richard Hughes 21aa3a
  plugdev group or invoking a usb-db instance for each USB device
Richard Hughes 21aa3a
  hotplug.
Richard Hughes 21aa3a
b2fb9f
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-4
b2fb9f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b2fb9f
d9b358
* Tue Jun 05 2012 Jon Ciesla <limburgher@gmail.com> - 1.4.0-3
d9b358
- Drop udev Requires.
d9b358
ded6b0
* Mon May 07 2012 Jon Ciesla <limburgher@gmail.com> - 1.4.0-2
ded6b0
- Rebuild for new libtiff.
ded6b0
Richard Hughes 9638ad
* Fri Apr 20 2012 Richard Hughes <rhughes@redhat.com> - 1.4.0-1
Richard Hughes 9638ad
- Update to latest upstream release
Richard Hughes 9638ad
- A colorimeter can now be used as a reference to make ccmx files
Richard Hughes 9638ad
- Added dither/screening support for 8 bit output of render
Richard Hughes 9638ad
- Added JPEG file support to cctiff, tiffgamut and extracticc
Richard Hughes 9638ad
- Fixed double free in icc/icc.c for profiles that have duplicate tags
Richard Hughes 9638ad
- Fix bugs in ColorMunki Transmissive measurement mode calibration.
Richard Hughes 9638ad
Richard Hughes 6463d0
* Mon Mar 19 2012 Richard Hughes <rhughes@redhat.com> - 1.3.7-1
Richard Hughes 6463d0
- Update to 1.3.7
Richard Hughes 6463d0
- Fix regression in Spyder support - ccmx files were not being handled
Richard Hughes 6463d0
Richard Hughes 880563
* Mon Mar 19 2012 Richard Hughes <rhughes@redhat.com> - 1.3.6-1
Richard Hughes 6463d0
- Update to 1.3.6
Richard Hughes 880563
- Add a -V option to spotread to allow tracking reading consistency.
Richard Hughes 880563
- Add ColorHug support upstream (so distro patch removed).
Richard Hughes 880563
- Add Spyder4 support.
Richard Hughes 880563
- Add support for NEC SpectraSensor Pro version of the i1d3.
Richard Hughes 880563
- Changed and expanded display selection to be instrument specific.
Richard Hughes 880563
Richard Hughes 31b449
* Tue Feb 07 2012 Richard Hughes <rhughes@redhat.com> - 1.3.5-7
Richard Hughes 31b449
- Ship a shared library to reduce the installed package size from
Richard Hughes 31b449
  27.7Mb to 3.2Mb by removing 46 instances of static linking.
Richard Hughes 31b449
Richard Hughes 50e52f
* Thu Jan 26 2012 Richard Hughes <rhughes@redhat.com> - 1.3.5-6
Richard Hughes 50e52f
- Fix the ColorHug patch to not time out with firmware >= 1.1.1 and to
Richard Hughes 50e52f
  correctly report negative numbers.
Richard Hughes 50e52f
- Re-libtoolize to fix compile failure on rawhide.
Richard Hughes 50e52f
7470cb
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.5-5
7470cb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
7470cb
Richard Hughes 9e1daf
* Sun Dec 11 2011 Richard Hughes <rhughes@redhat.com> - 1.3.5-4
Richard Hughes 9e1daf
- Build and install ccxxmake, iccdump and icclu.
Richard Hughes 9e1daf
Richard Hughes aaa2ca
* Fri Dec 02 2011 Richard Hughes <rhughes@redhat.com> - 1.3.5-3
Richard Hughes aaa2ca
- Add an experimental ColorHug sensor driver.
Richard Hughes aaa2ca
Richard Hughes 246f88
* Thu Dec 01 2011 Richard Hughes <rhughes@redhat.com> - 1.3.5-2
Richard Hughes 246f88
- Upstream bundles yajl 1.0.0 and it's impossible to easily switch to
Richard Hughes 246f88
  the system version now Fedora has switched to libyajl.so.2
Richard Hughes 246f88
- Disable the ucmm functionality as it's not even used in Fedora.
Richard Hughes 246f88
Richard Hughes 3b9eb6
* Thu Dec 01 2011 Richard Hughes <rhughes@redhat.com> - 1.3.5-1
Richard Hughes 3b9eb6
- Update to 1.3.5
Richard Hughes 3b9eb6
7e96bf
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.0-0.2.20100201git
7e96bf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
7e96bf
ef974a
* Mon Feb 01 2010 Richard Hughes <rhughes@redhat.com> - 1.1.0-0.1-20100201git
ef974a
- Update to 1.1.0
ef974a
- Switch to using the hargyllcms friendly fork sources as upstream refuses
ef974a
  to switch away from jam, or stop bundling other projects (yajl) and
ef974a
  libraries (libusb, libtiff).
ef974a
- Switch primarily motivated by the fragility of the automake patch, and that
ef974a
  the original patch will not cleanly apply to the new sources without
ef974a
  essentially rewriting it. The old patch also compiles a few of the source
ef974a
  object files 3 or 4 times and links different versions internally with
ef974a
  different binaries.
ef974a
8124a9
* Mon Feb 01 2010 Richard Hughes <rhughes@redhat.com> - 1.0.4-5
8124a9
- Backport the 55-Argyll.rules files from hargyllcms as the upstream Argyll file
8124a9
  is insecure.
8124a9
- Resolves #560050
8124a9
de3323
* Mon Nov 09 2009 Adam Jackson <ajax@redhat.com> 1.0.4-4
de3323
- argyllcms-1.0.4-dispwin-randr-fix.patch: Fix dispwin to not look at
de3323
  outputs with no CRTC (which is not the same thing as outputs with no
de3323
  connection) (#498931)
de3323
d76833
* Fri Oct 30 2009 Richard Hughes <rhughes@redhat.com> - 1.0.4-3
d76833
- Install the udev rules file so users can get the correct device
d76833
  permissions on F12 and above which does not use HAL policy files.
d76833
b1d724
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-2
b1d724
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b1d724
fee461
* Tue Jun 30 2009 Jon Ciesla <limb@jcomserv.net> - 1.0.4-1
fee461
- New upstream, incorporating ICC fixes.
fee461
6c1dbd
* Thu Apr 16 2009 Jon Ciesla <limb@jcomserv.net> - 1.0.3-5
6c1dbd
- Actually *apply* previous patch.
fee461
- Autotools patch from debian to allow for make check.
6c1dbd
16ef00
* Wed Apr 08 2009 Jon Ciesla <limb@jcomserv.net> - 1.0.3-4
16ef00
- Patch for ICC library CVE-2009-0792.
16ef00
92c46f
* Mon Mar 23 2009 Jon Ciesla <limb@jcomserv.net> - 1.0.3-3
92c46f
- Patch for ICC library CVE-2009-{0583, 0584} by Tim Waugh.
92c46f
307216
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-2
307216
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
307216
b77246
* Wed Sep 3 2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
b77246
- 1.0.3-1
ef974a
- Bugfix release
b77246
cd4260
* Mon Sep 1 2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
cd4260
- 1.0.2-1
ef974a
- Bugfix release
cd4260
29f5c3
* Sun Jul 27 2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
29f5c3
- 1.0.1-1
ef974a
- Lots of workarounds dropped — Argyll continues progressing towards “normal
29f5c3
  package” state
ef974a
- No more jam hell, autotooling patch by Alastair M. Robinson
ef974a
- New workaround added for private libusb check ⚔ We build againt system
ef974a
  libusb, and will fix any problem people care to report
ef974a
- Re-applied some patches still not merged upstream, including the legal - one
ef974a
- It builds, what can go wrong
ef974a
- Changed Huey policy file. Huey users, please test
29f5c3
a653ab
* Wed Mar 26 2008 Tom "spot" Callaway <tcallawa@redhat.com>
a653ab
- patch applied for legal reasons
a653ab
0fafbd
* Thu Feb 8 2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
d1d168
- 0.70-0.8.Beta9
ef974a
- Another code fix (Stefan Brüns)
0fafbd
- 0.70-0.8.Beta8
ef974a
- update to Stefan Brüns' latest safe-printf patch (bz421921#c18)
0fafbd
0fafbd
* Thu Feb 7 2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
0fafbd
- 0.70-0.7.Beta8
0fafbd
  Finally got around packaging beta8, I suck
ef974a
- Fedora patches merged upstream, dropped from rpm
ef974a
- Huey handling seems sanitized (needs testing by Huey users)
ef974a
- Upstream relicensed icc and cgats library to plain MIT license (Thanks!)
0fafbd
0fafbd
* Thu Dec 14 2007 Nicolas Mailhot <nicolas.mailhot at laposte.net>
0fafbd
- 0.70-0.6.Beta7
ef974a
- fix udev typo
0fafbd
- 0.70-0.5.Beta7
ef974a
- Remove files that may be GPLv2-only according to upstream
0fafbd
0fafbd
* Thu Dec 13 2007 Nicolas Mailhot <nicolas.mailhot at laposte.net>
0fafbd
- 0.70-0.4.Beta7
ef974a
- move to modern PolicyKit world (David Zeuthen, Frédéric Crozat, me)
0fafbd
0fafbd
* Wed Dec 12 2007 Nicolas Mailhot <nicolas.mailhot at laposte.net>
0fafbd
- 0.70-0.3.Beta7
ef974a
- integrate review feedback
0fafbd
- 0.70-0.2.Beta7
ef974a
- fix buffer overflows in dispread and iccdump (credits Daniel Berrangé)
0fafbd
- 0.70-0.1.Beta7
ef974a
- 0.70 beta7
ef974a
- initial laborious packaging
ef974a
- Build system from hell untangling by Frédéric Crozat (Mandriva), and me
ef974a
- device permission magic by me
ef974a
- Massively under-tested package, please report problems
ef974a