3 %bcond_without static_libs # don't build static libraries
4 %bcond_without fltk # FLTK GUI tools (oyranos-config-fltk)
5 %bcond_without qt # Qt GUI tools (qscmevents)
7 Summary: Colour Management System on operating system level
8 Summary(pl.UTF-8): System zarządzania kolorami na poziomie systemu operacyjnego
13 Group: Applications/Graphics
14 Source0: http://downloads.sourceforge.net/oyranos/%{name}-%{version}.tar.bz2
15 # Source0-md5: 582ea87d82a42912ddc45937e4f864b4
16 URL: http://www.oyranos.org/
17 BuildRequires: cmake >= 2.6.4
18 BuildRequires: cairo-devel
19 BuildRequires: cups-devel
20 BuildRequires: doxygen
21 BuildRequires: elektra-devel >= 0.7
22 BuildRequires: exiv2-devel
23 %{?with_fltk:BuildRequires: fltk-devel}
24 BuildRequires: gcc >= 6:4.2
25 BuildRequires: gettext-devel
26 #BuildRequires: grantlee
27 BuildRequires: lcms-devel
28 BuildRequires: lcms2-devel
29 BuildRequires: libXcm-devel
30 BuildRequires: libgomp-devel
31 BuildRequires: libltdl-devel
32 BuildRequires: libpng-devel
33 BuildRequires: libraw-devel
34 BuildRequires: libxml2-devel >= 2
35 BuildRequires: pkgconfig
36 BuildRequires: xorg-lib-libX11-devel
37 BuildRequires: xorg-lib-libXfixes-devel
38 BuildRequires: xorg-lib-libXinerama-devel
39 BuildRequires: xorg-lib-libXrandr-devel
40 BuildRequires: xorg-lib-libXxf86vm-devel
41 BuildRequires: yajl-devel
43 BuildRequires: QtCore-devel >= 4
44 BuildRequires: QtGui-devel >= 4
45 BuildRequires: qt4-build >= 4
47 Requires: %{name}-libs = %{version}-%{release}
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 Oyranos is a Colour Management System (CMS) on operating system level.
52 It allows to match predictably input device colours to output device
53 colours across supporting applications. One goal is to make colour
54 management useful for all users in a automated fashion and regardless
55 of any technical knowledge.
57 %description -l pl.UTF-8
58 Oyranos to system zarządzania kolorami (CMS - Colour Management
59 System) na poziomie systemu operacyjnego. Pozwala na przewidywalne
60 powiązanie kolorów urządzeń wejściowych z kolorami urządzeń
61 wyjściowych poprzez wszystkie aplikacje obsługujące ten system. Celem
62 jest uprzystępnienie zarządzania kolorami dla wszystkich użytkowników
63 w sposób zautomatyzowany, niezależny od wiedzy technicznej.
66 Summary: FLTK-based GUI for Oyranos Colour Management System
67 Summary(pl.UTF-8): Oparty na FLTK graficzny interfejs dla systemu zarządzania kolorami Oyranos
68 Group: X11/Applications/Graphics
69 Requires: %{name} = %{version}-%{release}
72 FLTK-based configuration GUI for Oyranos Colour Management System.
74 %description fltk -l pl.UTF-8
75 Oparty na FLTK graficzny interfejs konfiguracyjny do systemu
76 zarządzania kolorami Oyranos.
79 Summary: Qt-based GUI for Oyranos Colour Management System
80 Summary(pl.UTF-8): Oparty na Qt graficzny interfejs dla systemu zarządzania kolorami Oyranos
81 Group: X11/Applications/Graphics
82 Requires: %{name} = %{version}-%{release}
85 Qt-based applet showing state of Oyranos Colour Management System.
87 %description qt -l pl.UTF-8
88 Oparty na Qt aplet pokazyjący stan systemu zarządzania kolorami
92 Summary: Oyranos Colour Management System libraries
93 Summary(pl.UTF-8): Biblioteki systemu zarządzania kolorami Oyranos
95 Requires: elektra-libs >= 0.7
98 Oyranos Colour Management System libraries.
100 %description libs -l pl.UTF-8
101 Biblioteki systemu zarządzania kolorami Oyranos.
104 Summary: Header files for oyranos libraries
105 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek oyranos
106 Group: Development/Libraries
107 Requires: %{name}-libs = %{version}-%{release}
110 Header files for oyranos libraries.
112 %description devel -l pl.UTF-8
113 Pliki nagłówkowe bibliotek oyranos.
116 Summary: Static oyranos libraries
117 Summary(pl.UTF-8): Statyczne biblioteki oyranos
118 Group: Development/Libraries
119 Requires: %{name}-devel = %{version}-%{release}
122 Static oyranos libraries.
124 %description static -l pl.UTF-8
125 Statyczne biblioteki oyranos.
128 Summary: Oyranos API documentation
129 Summary(pl.UTF-8): Dokumentacja API bibliotek Oyranos
133 Oyranos API documentation.
135 %description apidocs -l pl.UTF-8
136 Dokumentacja API bibliotek Oyranos.
149 rm -rf $RPM_BUILD_ROOT
151 %{__make} -C build install \
152 DESTDIR=$RPM_BUILD_ROOT
155 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/oyranos/html
160 rm -rf $RPM_BUILD_ROOT
162 %post libs -p /sbin/ldconfig
163 %postun libs -p /sbin/ldconfig
165 %files -f %{name}.lang
166 %defattr(644,root,root,755)
167 %doc AUTHORS COPYING ChangeLog README
168 %attr(755,root,root) %{_bindir}/oyranos-icc
169 %attr(755,root,root) %{_bindir}/oyranos-monitor
170 %attr(755,root,root) %{_bindir}/oyranos-monitor-daemon
171 %attr(755,root,root) %{_bindir}/oyranos-policy
172 %attr(755,root,root) %{_bindir}/oyranos-profile
173 %attr(755,root,root) %{_bindir}/oyranos-profile-graph
174 %attr(755,root,root) %{_bindir}/oyranos-profile-install
175 %attr(755,root,root) %{_bindir}/oyranos-profiles
176 %attr(755,root,root) %{_bindir}/oyranos-xforms-modules
177 %dir %{_libdir}/colour
178 %dir %{_libdir}/colour/modules
179 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_CUPS_cmm_module.so
180 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_lcm2_cmm_module.so
181 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_lcms_cmm_module.so
182 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_lraw_cmm_module.so
183 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oPNG_cmm_module.so
184 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oicc_cmm_module.so
185 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oyRE_cmm_module.so
186 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oyX1_cmm_module.so
187 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oydi_cmm_module.so
188 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oyra_cmm_module.so
189 %dir %{_libdir}/oyranos
190 %attr(755,root,root) %{_libdir}/oyranos/liboyranos_oyIM_cmm_module.so
191 %dir %{_datadir}/color/settings
192 %{_datadir}/color/settings/*.policy.xml
193 /etc/xdg/autostart/oyranos-monitor-setup.desktop
194 %{_desktopdir}/oyranos-profile-install.desktop
195 %{_pixmapsdir}/lcms_logo2.png
196 %{_pixmapsdir}/oyranos_logo.png
197 %{_mandir}/man1/oyranos-monitor.1*
198 %{_mandir}/man1/oyranos-monitor-daemon.1*
199 %{_mandir}/man1/oyranos-policy.1*
200 %{_mandir}/man1/oyranos-profile.1*
201 %{_mandir}/man1/oyranos-profile-graph.1*
202 %{_mandir}/man1/oyranos-profile-install.1*
203 %{_mandir}/man1/oyranos-profiles.1*
204 %{_mandir}/man1/oyranos-xforms-modules.1*
208 %defattr(644,root,root,755)
209 %attr(755,root,root) %{_bindir}/oyranos-config-fltk
210 %{_mandir}/man1/oyranos-config-fltk.1*
215 %defattr(644,root,root,755)
216 %attr(755,root,root) %{_bindir}/qcmsevents
217 %{_desktopdir}/qcmsevents-applet.desktop
218 %{_pixmapsdir}/qcmsevents.svg
219 %{_mandir}/man1/qcmsevents.1*
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/liboyranos.so.*.*.*
225 %attr(755,root,root) %ghost %{_libdir}/liboyranos.so.0
226 %attr(755,root,root) %{_libdir}/liboyranos_config.so.*.*.*
227 %attr(755,root,root) %ghost %{_libdir}/liboyranos_config.so.0
228 %attr(755,root,root) %{_libdir}/liboyranos_core.so.*.*.*
229 %attr(755,root,root) %ghost %{_libdir}/liboyranos_core.so.0
230 %attr(755,root,root) %{_libdir}/liboyranos_modules.so.*.*.*
231 %attr(755,root,root) %ghost %{_libdir}/liboyranos_modules.so.0
232 %attr(755,root,root) %{_libdir}/liboyranos_object.so.*.*.*
233 %attr(755,root,root) %ghost %{_libdir}/liboyranos_object.so.0
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{_bindir}/oyranos-config
238 %attr(755,root,root) %{_libdir}/liboyranos.so
239 %attr(755,root,root) %{_libdir}/liboyranos_config.so
240 %attr(755,root,root) %{_libdir}/liboyranos_core.so
241 %attr(755,root,root) %{_libdir}/liboyranos_modules.so
242 %attr(755,root,root) %{_libdir}/liboyranos_object.so
243 %{_libdir}/oyranos/cmake
244 %{_includedir}/oyranos
245 %{_pkgconfigdir}/oyranos.pc
246 %{_mandir}/man3/oyranos-config.3*
247 %{_mandir}/man3/oyranos.3*
249 %if %{with static_libs}
251 %defattr(644,root,root,755)
252 %{_libdir}/liboyranos-static.a
253 %{_libdir}/liboyranos_config-static.a
254 %{_libdir}/liboyranos_core-static.a
255 %{_libdir}/liboyranos_modules-static.a
256 %{_libdir}/liboyranos_object-static.a
260 %defattr(644,root,root,755)
261 %doc build/doc/html/*.{css,html,js,png}