ef974a4
%define alphatag			20100201
0fafbd9
0fafbd9
Name:    argyllcms
ef974a4
Version: 1.1.0
ef974a4
Release: 0.1.%{?alphatag}git%{?dist}
0fafbd9
ef974a4
Summary: ICC compatible color management system
0fafbd9
Group:   User Interface/X
0fafbd9
License: GPLv3 and MIT
ef974a4
URL:     http://github.com/hughsie/hargyllcms
ef974a4
ef974a4
#Source0:   http://people.freedesktop.org/~hughsient/releases/hargyllcms-%{version}-%{?alphatag}.tar.gz
ef974a4
Source0:   http://people.freedesktop.org/~hughsient/releases/hargyllcms-%{version}-%{?alphatag}.tar.gz
0fafbd9
0fafbd9
BuildRoot:     %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
29f5c32
BuildRequires: libtiff-devel, libusb-devel
0fafbd9
BuildRequires: libX11-devel, libXext-devel, libXxf86vm-devel, libXinerama-devel
29f5c32
BuildRequires: libXScrnSaver-devel, libXrandr-devel
0fafbd9
ef974a4
Requires: udev
0fafbd9
0fafbd9
%description
0fafbd9
The Argyll color management system supports accurate ICC profile creation for
ef974a4
acquisition devices, CMYK printers, film recorders and calibration and profiling
ef974a4
of displays.
0fafbd9
0fafbd9
Spectral sample data is supported, allowing a selection of illuminants observer
0fafbd9
types, and paper fluorescent whitener additive compensation. Profiles can also
0fafbd9
incorporate source specific gamut mappings for perceptual and saturation
0fafbd9
intents. Gamut mapping and profile linking uses the CIECAM02 appearance model,
0fafbd9
a unique gamut mapping algorithm, and a wide selection of rendering intents. It
0fafbd9
also includes code for the fastest portable 8 bit raster color conversion
0fafbd9
engine available anywhere, as well as support for fast, fully accurate 16 bit
0fafbd9
conversion. Device color gamuts can also be viewed and compared using a VRML
0fafbd9
viewer.
0fafbd9
0fafbd9
%package doc
0fafbd9
Summary: Argyll CMS documentation
0fafbd9
Group:   User Interface/X
0fafbd9
# Does not really make sense without Argyll CMS itself
0fafbd9
Requires: %{name} = %{version}-%{release}
0fafbd9
0fafbd9
%description doc
0fafbd9
The Argyll color management system supports accurate ICC profile creation for
ef974a4
acquisition devices, CMYK printers, film recorders and calibration and profiling
ef974a4
of displays.
0fafbd9
0fafbd9
This package contains the Argyll color management system documentation.
0fafbd9
0fafbd9
%prep
ef974a4
#%setup -q -n hargyllcms-%{version}
ef974a4
%setup -q -n hargyllcms-%{?version}-%{?alphatag}
ef974a4
# we're not allowed to refer to acquisition devices as scanners
ef974a4
./legal.sh
0fafbd9
0fafbd9
%build
29f5c32
%configure
29f5c32
make
0fafbd9
0fafbd9
%install
0fafbd9
rm -rf %{buildroot}
29f5c32
make install DESTDIR=%{buildroot}
0fafbd9
0fafbd9
%clean
0fafbd9
rm -rf %{buildroot}
0fafbd9
0fafbd9
%files
0fafbd9
%defattr(0644,root,root,0755)
0fafbd9
%doc *.txt
0fafbd9
0fafbd9
%attr(0755,root,root) %{_bindir}/*
29f5c32
%{_datadir}/color/argyll
ef974a4
%{_datadir}/color/argyll/ref
d76833c
/lib/udev/rules.d/55-Argyll.rules
0fafbd9
29f5c32
%exclude %{_datadir}/doc
0fafbd9
0fafbd9
%files doc
0fafbd9
%defattr(0644,root,root,0755)
0fafbd9
%doc doc/*.html doc/*.jpg doc/*.txt
0fafbd9
0fafbd9
%changelog
ef974a4
* Mon Feb 01 2010 Richard Hughes <rhughes@redhat.com> - 1.1.0-0.1-20100201git
ef974a4
- Update to 1.1.0
ef974a4
- Switch to using the hargyllcms friendly fork sources as upstream refuses
ef974a4
  to switch away from jam, or stop bundling other projects (yajl) and
ef974a4
  libraries (libusb, libtiff).
ef974a4
- Switch primarily motivated by the fragility of the automake patch, and that
ef974a4
  the original patch will not cleanly apply to the new sources without
ef974a4
  essentially rewriting it. The old patch also compiles a few of the source
ef974a4
  object files 3 or 4 times and links different versions internally with
ef974a4
  different binaries.
ef974a4
8124a98
* Mon Feb 01 2010 Richard Hughes <rhughes@redhat.com> - 1.0.4-5
8124a98
- Backport the 55-Argyll.rules files from hargyllcms as the upstream Argyll file
8124a98
  is insecure.
8124a98
- Resolves #560050
8124a98
de3323c
* Mon Nov 09 2009 Adam Jackson <ajax@redhat.com> 1.0.4-4
de3323c
- argyllcms-1.0.4-dispwin-randr-fix.patch: Fix dispwin to not look at
de3323c
  outputs with no CRTC (which is not the same thing as outputs with no
de3323c
  connection) (#498931)
de3323c
d76833c
* Fri Oct 30 2009 Richard Hughes <rhughes@redhat.com> - 1.0.4-3
d76833c
- Install the udev rules file so users can get the correct device
d76833c
  permissions on F12 and above which does not use HAL policy files.
d76833c
b1d724b
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-2
b1d724b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b1d724b
fee4616
* Tue Jun 30 2009 Jon Ciesla <limb@jcomserv.net> - 1.0.4-1
fee4616
- New upstream, incorporating ICC fixes.
fee4616
6c1dbd4
* Thu Apr 16 2009 Jon Ciesla <limb@jcomserv.net> - 1.0.3-5
6c1dbd4
- Actually *apply* previous patch.
fee4616
- Autotools patch from debian to allow for make check.
6c1dbd4
16ef00c
* Wed Apr 08 2009 Jon Ciesla <limb@jcomserv.net> - 1.0.3-4
16ef00c
- Patch for ICC library CVE-2009-0792.
16ef00c
92c46f5
* Mon Mar 23 2009 Jon Ciesla <limb@jcomserv.net> - 1.0.3-3
92c46f5
- Patch for ICC library CVE-2009-{0583, 0584} by Tim Waugh.
92c46f5
3072166
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-2
3072166
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
3072166
b772466
* Wed Sep 3 2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
b772466
- 1.0.3-1
ef974a4
- Bugfix release
b772466
cd4260d
* Mon Sep 1 2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
cd4260d
- 1.0.2-1
ef974a4
- Bugfix release
cd4260d
29f5c32
* Sun Jul 27 2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
29f5c32
- 1.0.1-1
ef974a4
- Lots of workarounds dropped — Argyll continues progressing towards “normal
29f5c32
  package” state
ef974a4
- No more jam hell, autotooling patch by Alastair M. Robinson
ef974a4
- New workaround added for private libusb check ⚔ We build againt system
ef974a4
  libusb, and will fix any problem people care to report
ef974a4
- Re-applied some patches still not merged upstream, including the legal - one
ef974a4
- It builds, what can go wrong
ef974a4
- Changed Huey policy file. Huey users, please test
29f5c32
a653abe
* Wed Mar 26 2008 Tom "spot" Callaway <tcallawa@redhat.com>
a653abe
- patch applied for legal reasons
a653abe
0fafbd9
* Thu Feb 8 2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
d1d1689
- 0.70-0.8.Beta9
ef974a4
- Another code fix (Stefan Brüns)
0fafbd9
- 0.70-0.8.Beta8
ef974a4
- update to Stefan Brüns' latest safe-printf patch (bz421921#c18)
0fafbd9
0fafbd9
* Thu Feb 7 2008 Nicolas Mailhot <nicolas.mailhot at laposte.net>
0fafbd9
- 0.70-0.7.Beta8
0fafbd9
  Finally got around packaging beta8, I suck
ef974a4
- Fedora patches merged upstream, dropped from rpm
ef974a4
- Huey handling seems sanitized (needs testing by Huey users)
ef974a4
- Upstream relicensed icc and cgats library to plain MIT license (Thanks!)
0fafbd9
0fafbd9
* Thu Dec 14 2007 Nicolas Mailhot <nicolas.mailhot at laposte.net>
0fafbd9
- 0.70-0.6.Beta7
ef974a4
- fix udev typo
0fafbd9
- 0.70-0.5.Beta7
ef974a4
- Remove files that may be GPLv2-only according to upstream
0fafbd9
0fafbd9
* Thu Dec 13 2007 Nicolas Mailhot <nicolas.mailhot at laposte.net>
0fafbd9
- 0.70-0.4.Beta7
ef974a4
- move to modern PolicyKit world (David Zeuthen, Frédéric Crozat, me)
0fafbd9
0fafbd9
* Wed Dec 12 2007 Nicolas Mailhot <nicolas.mailhot at laposte.net>
0fafbd9
- 0.70-0.3.Beta7
ef974a4
- integrate review feedback
0fafbd9
- 0.70-0.2.Beta7
ef974a4
- fix buffer overflows in dispread and iccdump (credits Daniel Berrangé)
0fafbd9
- 0.70-0.1.Beta7
ef974a4
- 0.70 beta7
ef974a4
- initial laborious packaging
ef974a4
- Build system from hell untangling by Frédéric Crozat (Mandriva), and me
ef974a4
- device permission magic by me
ef974a4
- Massively under-tested package, please report problems
ef974a4