Name: oyranos Version: 0.1.10 Release: 2%{?dist} Summary: The Oyranos Color Management System (CMS) Group: Applications/Multimedia License: GPLv2+ URL: http://www.oyranos.org #Source0: http://downloads.sourceforge.net/oyranos/oyranos-%{version}.tar.gz Source0: http://kwizart.fedorapeople.org/SOURCES/oyranos-repack-%{version}.tar.bz2 Source1: README-Fedora-ICC_PROFILES Source10: oyranos-repack.sh Patch0: oyranos-0.1.10-shared_NVCtrl.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: OpenEXR-devel BuildRequires: boost-devel BuildRequires: cups-devel BuildRequires: doxygen BuildRequires: graphviz BuildRequires: elektra-devel BuildRequires: freetype-devel BuildRequires: gettext BuildRequires: fltk-devel BuildRequires: imake BuildRequires: lcms-devel >= 1.14 BuildRequires: libstdc++-devel BuildRequires: libxslt-devel BuildRequires: libpng-devel #LibRaw only provides a static lib that doesn't work on x86_64. #/usr/bin/ld: /usr/lib64/libraw.a(libraw_cxx.o): relocation R_X86_64_32 against #`.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC #BuildRequires: LibRaw-devel BuildRequires: libtiff-devel BuildRequires: libjpeg-devel BuildRequires: libXcm-devel BuildRequires: libXNVCtrl-devel BuildRequires: libXinerama-devel BuildRequires: libXext-devel BuildRequires: libX11-devel BuildRequires: libXxf86vm-devel BuildRequires: libXrandr-devel #BuildRequires: sane-backends-devel BuildRequires: color-filesystem Requires: color-filesystem Requires: %{name}-libs = %{version}-%{release} Requires(post): %{_bindir}/elektra-kdb %description The Color Management System (CMS) Oyranos is intended to coordinate device specific information (ICC colour profiles) and configure their system wide settings. Target is a predictable path for applications and users to match colors across devices and across platforms. Oyranos is intended as a OS level CMS. %package libs Summary: Libraries for %{name} Group: System Environment/Libraries %description libs The Color Management System (CMS) Oyranos is intended to coordinate device specific information (ICC colour profiles) and configure their system wide settings. Target is a predictable path for applications and users to match colors across devices and across platforms. Oyranos is intended as a OS level CMS. %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} # -doc deprecation introducted in F-11 Provides: %{name}-doc = %{version}-%{release} Obsoletes: %{name}-doc < 0.1.9-2 Requires: pkgconfig Requires: libX11-devel Requires: libXinerama-devel %description devel This package contains development files for %{name}. %prep %setup -q %patch0 -p1 -b .NVCtrl # Install Fedora doc install -pm 0644 %{SOURCE1} . %build %configure --disable-static --syscolordir=%{_colordir} make %{?_smp_mflags} # Doxygen documentation generated here make docu %install rm -rf $RPM_BUILD_ROOT __doc make DESTDIR=$RPM_BUILD_ROOT install_bin install_linguas install_gui # Remove unneeded files find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' find $RPM_BUILD_ROOT -name '*.a' -exec rm -f {} ';' # Multilib tweaks touch -r ChangeLog $RPM_BUILD_ROOT%{_bindir}/%{name}-config touch -r ChangeLog doc/html/* touch -r ChangeLog $RPM_BUILD_ROOT%{_includedir}/%{name}/oyranos_version.h #Manual install mkdir -p $RPM_BUILD_ROOT%{_settingscolordir} install -pm 0644 settings/*.policy.xml $RPM_BUILD_ROOT%{_settingscolordir} %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post libs -p /sbin/ldconfig %post if [ "`elektra-kdb ls system/sw/oyranos 2>/dev/zero | wc -l`" -eq 0 ]; then oyranos-policy -i %{_settingscolordir}/office.policy.xml > /dev/null 2>&1 fi || : %postun libs -p /sbin/ldconfig %files -f %{name}.lang %defattr(-,root,root,-) %doc AUTHORS COPYING ChangeLog README README-Fedora-ICC_PROFILES %{_bindir}/%{name}-monitor %{_bindir}/%{name}-monitor-nvidia %{_bindir}/%{name}-config-fltk %{_bindir}/%{name}-policy #{_mandir}/man1/%{name}-config-fltk.* #{_mandir}/man1/%{name}-policy.* #%{_datadir}/color/settings/*.policy.xml #{_datadir}/color/cmms/*.oy_cmm_register.xml # No profile should be installed with oyranos (even Cineon) # Instead we need to Requires them when available # from a separate package or from any virtual provides. #{_datadir}/color/icc/* %files libs %defattr(-,root,root,-) %{_libdir}/*.so.* %dir %{_libdir}/colour %dir %{_libdir}/colour/modules %{_libdir}/colour/modules/*.so.* %dir %{_libdir}/oyranos %{_libdir}/oyranos/*.so* %files devel %defattr(-,root,root,-) %doc doc/html/* %{_bindir}/%{name}-config #{_mandir}/man3/%{name}.* #{_mandir}/man3/%{name}-config.* %{_includedir}/%{name}/ %{_libdir}/*.so %{_libdir}/pkgconfig/%{name}*.pc %changelog * Sat Oct 26 2019 Tomasz Tomasik - 0.1.10-2 - Rebuilt for EL6 * Sun Sep 05 2010 Nicolas Chauvet - 0.1.10-1.1 - Remove shared-color-profiles-extra on f12 * Sun Aug 22 2010 Nicolas Chauvet - 0.1.10-1 - Update to 0.1.10 - Fix description * Wed Jun 23 2010 Dan Horák - 0.1.9-5 - fixed FTBFS #564777 and #599809 * Sat Jul 25 2009 Fedora Release Engineering - 0.1.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Mar 10 2009 kwizart < kwizart at gmail.com > - 0.1.9-3 - Fix wrong %%post requires * Mon Mar 9 2009 kwizart < kwizart at gmail.com > - 0.1.9-2 - Remove unused patch - Merge -doc in -devel - Add missing BR libtiff-devel * Thu Mar 5 2009 kwizart < kwizart at gmail.com > - 0.1.9-1 - Update to 0.1.9 * Sun Sep 28 2008 kwizart < kwizart at gmail.com > - 0.1.7-12 - Fix patch fuzz * Thu Mar 6 2008 kwizart < kwizart at gmail.com > - 0.1.7-11 - Make oyranos-config a wrapper for pkgconfig * Tue Mar 4 2008 kwizart < kwizart at gmail.com > - 0.1.7-10 - Comment out %%post with %%if 0 - Add BR graphviz - Upate Doxygen before generation (-u) (set CLASS_GRAPH and COLLABORATION_GRAPH to NO ) - Remove Requires color-filesystem for -devel - Rename man1 to man3 within man pages. * Sat Mar 1 2008 kwizart < kwizart at gmail.com > - 0.1.7-9 - Drop monitor-nvidia (will be bundled in the main package) - Comment out the oyranos default policy until some profiles are available within the repository. - Reenable oyranos-config with tweaks for multilibs (will be properly fixed later with pkgconfig) - Add Requirement needed by oyranos_moni.pc - Add README-Fedora-ICC_PROFILES * Wed Feb 20 2008 kwizart < kwizart at gmail.com > - 0.1.7-8 - Uses color-filesystem BR and macros - Split the doc - Split monitor-nvidia from the main package and use alternatives - Fix wrong file encoding not-utf8 ChangeLog - Tweak oyranos_version.h - Remove oyranos-config (we should use pkgconfig instead) - Repackage the sources. * Thu Aug 16 2007 kwizart < kwizart at gmail.com > - 0.1.7-7 - Move oyranos-config to -devel - Add Requires elektra-devel for oyranos-devel - Use ldconfig for -libs only - Fix .pc files * Thu Aug 16 2007 kwizart < kwizart at gmail.com > - 0.1.7-6 - Move man3 to -devel - Remove .a and .la after install step - Drop the elektra keys registration for now: http://www.libelektra.org/Best_Practices_When_Creating_Keys User will have to register them by himself * Tue Jul 10 2007 kwizart < kwizart at gmail.com > - 0.1.7-5 - Directory ownership for %%{_datadir}/color/settings - Drop unused macros * Sun Jun 17 2007 kwizart < kwizart at gmail.com > - 0.1.7-4 - Uses patches to fix things - Removed unused macros - Removed patented icc profiles * Mon May 14 2007 kwizart < kwizart at gmail.com > - 0.1.7-3 - Fixed remaining rpaths * Sat May 12 2007 kwizart < kwizart at gmail.com > - 0.1.7-2 - Disabled internal elektra. - Exclude oyranos-config. - Include Various Licenses files. * Tue Apr 10 2007 kwizart < kwizart at gmail.com > - 0.1.7-1 - Update to final 0.1.7 * Sun Apr 1 2007 kwizart < kwizart at gmail.com > - 0.1.7-0.1.rc8 - Initial Fedora release * Sat Sep 16 2006 Kai-Uwe Behrmann - set default policy if no settings are found * Sat May 28 2005 - Kai-Uwe Behrmann - packaging * Thu Apr 21 2005 Kai-Uwe Behrmann - first release