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 Patch0: no-mesa10.patch
17 URL: http://www.oyranos.org/
18 BuildRequires: cmake >= 2.6.4
19 BuildRequires: cairo-devel
20 BuildRequires: cups-devel
21 BuildRequires: doxygen
22 BuildRequires: elektra-devel >= 0.7
23 BuildRequires: exiv2-devel
25 BuildRequires: fltk-devel
26 BuildRequires: fltk-gl-devel
28 BuildRequires: gcc >= 6:4.2
29 BuildRequires: gettext-devel
30 # not required for releases (generated code included)
31 #BuildRequires: grantlee >= 0.2.0
32 BuildRequires: lcms-devel
33 BuildRequires: lcms2-devel
34 BuildRequires: libXcm-devel
35 BuildRequires: libgomp-devel
36 BuildRequires: libltdl-devel
37 BuildRequires: libpng-devel
38 BuildRequires: libraw-devel
39 BuildRequires: libxml2-devel >= 2
40 BuildRequires: pkgconfig
41 BuildRequires: xorg-lib-libX11-devel
42 BuildRequires: xorg-lib-libXfixes-devel
43 BuildRequires: xorg-lib-libXinerama-devel
44 BuildRequires: xorg-lib-libXrandr-devel
45 BuildRequires: xorg-lib-libXxf86vm-devel
46 BuildRequires: yajl-devel
48 BuildRequires: QtCore-devel >= 4
49 BuildRequires: QtGui-devel >= 4
50 BuildRequires: qt4-build >= 4
52 Requires: %{name}-libs = %{version}-%{release}
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 Oyranos is a Colour Management System (CMS) on operating system level.
57 It allows to match predictably input device colours to output device
58 colours across supporting applications. One goal is to make colour
59 management useful for all users in a automated fashion and regardless
60 of any technical knowledge.
62 %description -l pl.UTF-8
63 Oyranos to system zarządzania kolorami (CMS - Colour Management
64 System) na poziomie systemu operacyjnego. Pozwala na przewidywalne
65 powiązanie kolorów urządzeń wejściowych z kolorami urządzeń
66 wyjściowych poprzez wszystkie aplikacje obsługujące ten system. Celem
67 jest uprzystępnienie zarządzania kolorami dla wszystkich użytkowników
68 w sposób zautomatyzowany, niezależny od wiedzy technicznej.
71 Summary: CUPS device support for Oyranos Colour Management System
72 Summary(pl.UTF-8): Obsługa urządzeń CUPS dla systemu zarządzania kolorami Oyranos
73 Group: Applications/Graphics
74 Requires: %{name} = %{version}-%{release}
76 %description module-cups
77 CUPS device support for Oyranos Colour Management System.
79 %description module-cups -l pl.UTF-8
80 Obsługa urządzeń CUPS dla systemu zarządzania kolorami Oyranos.
83 Summary: X11 and monitor support for Oyranos Colour Management System
84 Summary(pl.UTF-8): Obsługa X11 i monitorów dla systemu zarządzania kolorami Oyranos
85 Group: X11/Applications/Graphics
86 Requires: %{name} = %{version}-%{release}
88 %description module-x11
89 X11 and monitor support for Oyranos Colour Management System.
91 %description module-x11 -l pl.UTF-8
92 Obsługa X11 i monitorów dla systemu zarządzania kolorami Oyranos.
94 %package profile-graph
95 Summary: Profile 2D graph tool
96 Summary(pl.UTF-8): Narzędzie do rysowania dwuwymiarowych wykresów profili
97 Group: Applications/Graphics
98 Requires: %{name} = %{version}-%{release}
100 %description profile-graph
101 The grapher renders a simple gamut hull of a ICC profile in 2D.
103 %description profile-graph -l pl.UTF-8
104 Program rysujący w dwóch wymiarach prosty obraz gamy kolorów z profilu
108 Summary: FLTK-based GUI for Oyranos Colour Management System
109 Summary(pl.UTF-8): Oparty na FLTK graficzny interfejs dla systemu zarządzania kolorami Oyranos
110 Group: X11/Applications/Graphics
111 Requires: %{name} = %{version}-%{release}
114 FLTK-based configuration GUI for Oyranos Colour Management System.
116 %description ui-fltk -l pl.UTF-8
117 Oparty na FLTK graficzny interfejs konfiguracyjny do systemu
118 zarządzania kolorami Oyranos.
121 Summary: Qt-based GUI for Oyranos Colour Management System
122 Summary(pl.UTF-8): Oparty na Qt graficzny interfejs dla systemu zarządzania kolorami Oyranos
123 Group: X11/Applications/Graphics
124 Requires: %{name} = %{version}-%{release}
127 Qt-based applet showing state of Oyranos Colour Management System.
129 %description ui-qt -l pl.UTF-8
130 Oparty na Qt aplet pokazyjący stan systemu zarządzania kolorami
134 Summary: Oyranos Colour Management System libraries
135 Summary(pl.UTF-8): Biblioteki systemu zarządzania kolorami Oyranos
137 Requires: elektra-libs >= 0.7
140 Oyranos Colour Management System libraries.
142 %description libs -l pl.UTF-8
143 Biblioteki systemu zarządzania kolorami Oyranos.
146 Summary: Header files for oyranos libraries
147 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek oyranos
148 Group: Development/Libraries
149 Requires: %{name}-libs = %{version}-%{release}
152 Header files for oyranos libraries.
154 %description devel -l pl.UTF-8
155 Pliki nagłówkowe bibliotek oyranos.
158 Summary: Static oyranos libraries
159 Summary(pl.UTF-8): Statyczne biblioteki oyranos
160 Group: Development/Libraries
161 Requires: %{name}-devel = %{version}-%{release}
164 Static oyranos libraries.
166 %description static -l pl.UTF-8
167 Statyczne biblioteki oyranos.
170 Summary: Oyranos API documentation
171 Summary(pl.UTF-8): Dokumentacja API bibliotek Oyranos
175 Oyranos API documentation.
177 %description apidocs -l pl.UTF-8
178 Dokumentacja API bibliotek Oyranos.
192 rm -rf $RPM_BUILD_ROOT
194 %{__make} -C build install \
195 DESTDIR=$RPM_BUILD_ROOT
198 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/oyranos/html
203 rm -rf $RPM_BUILD_ROOT
205 %post libs -p /sbin/ldconfig
206 %postun libs -p /sbin/ldconfig
208 %files -f %{name}.lang
209 %defattr(644,root,root,755)
210 %doc AUTHORS COPYING ChangeLog README
211 %attr(755,root,root) %{_bindir}/oyranos-icc
212 %attr(755,root,root) %{_bindir}/oyranos-policy
213 %attr(755,root,root) %{_bindir}/oyranos-profile
214 %attr(755,root,root) %{_bindir}/oyranos-profile-install
215 %attr(755,root,root) %{_bindir}/oyranos-profiles
216 %attr(755,root,root) %{_bindir}/oyranos-xforms-modules
217 %dir %{_libdir}/colour
218 %dir %{_libdir}/colour/modules
219 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_lcm2_cmm_module.so
220 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_lcms_cmm_module.so
221 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_lraw_cmm_module.so
222 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oPNG_cmm_module.so
223 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oicc_cmm_module.so
224 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oyRE_cmm_module.so
225 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oyra_cmm_module.so
226 %dir %{_libdir}/oyranos
227 %attr(755,root,root) %{_libdir}/oyranos/liboyranos_oyIM_cmm_module.so
228 %dir %{_datadir}/color/settings
229 %{_datadir}/color/settings/*.policy.xml
230 %{_desktopdir}/oyranos-profile-install.desktop
231 %{_pixmapsdir}/lcms_logo2.png
232 %{_pixmapsdir}/oyranos_logo.png
233 %{_mandir}/man1/oyranos-policy.1*
234 %{_mandir}/man1/oyranos-profile.1*
235 %{_mandir}/man1/oyranos-profile-install.1*
236 %{_mandir}/man1/oyranos-profiles.1*
237 %{_mandir}/man1/oyranos-xforms-modules.1*
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_CUPS_cmm_module.so
244 %defattr(644,root,root,755)
245 %attr(755,root,root) %{_bindir}/oyranos-monitor
246 %attr(755,root,root) %{_bindir}/oyranos-monitor-daemon
247 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oyX1_cmm_module.so
248 %attr(755,root,root) %{_libdir}/colour/modules/liboyranos_oydi_cmm_module.so
249 /etc/xdg/autostart/oyranos-monitor-setup.desktop
250 %{_mandir}/man1/oyranos-monitor.1*
251 %{_mandir}/man1/oyranos-monitor-daemon.1*
254 %defattr(644,root,root,755)
255 %attr(755,root,root) %{_bindir}/oyranos-profile-graph
256 %{_mandir}/man1/oyranos-profile-graph.1*
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_bindir}/oyranos-config-fltk
262 %{_mandir}/man1/oyranos-config-fltk.1*
267 %defattr(644,root,root,755)
268 %attr(755,root,root) %{_bindir}/qcmsevents
269 %{_desktopdir}/qcmsevents-applet.desktop
270 %{_pixmapsdir}/qcmsevents.svg
271 %{_mandir}/man1/qcmsevents.1*
275 %defattr(644,root,root,755)
276 %attr(755,root,root) %{_libdir}/liboyranos.so.*.*.*
277 %attr(755,root,root) %ghost %{_libdir}/liboyranos.so.0
278 %attr(755,root,root) %{_libdir}/liboyranos_config.so.*.*.*
279 %attr(755,root,root) %ghost %{_libdir}/liboyranos_config.so.0
280 %attr(755,root,root) %{_libdir}/liboyranos_core.so.*.*.*
281 %attr(755,root,root) %ghost %{_libdir}/liboyranos_core.so.0
282 %attr(755,root,root) %{_libdir}/liboyranos_modules.so.*.*.*
283 %attr(755,root,root) %ghost %{_libdir}/liboyranos_modules.so.0
284 %attr(755,root,root) %{_libdir}/liboyranos_object.so.*.*.*
285 %attr(755,root,root) %ghost %{_libdir}/liboyranos_object.so.0
288 %defattr(644,root,root,755)
289 %attr(755,root,root) %{_bindir}/oyranos-config
290 %attr(755,root,root) %{_libdir}/liboyranos.so
291 %attr(755,root,root) %{_libdir}/liboyranos_config.so
292 %attr(755,root,root) %{_libdir}/liboyranos_core.so
293 %attr(755,root,root) %{_libdir}/liboyranos_modules.so
294 %attr(755,root,root) %{_libdir}/liboyranos_object.so
295 %{_libdir}/oyranos/cmake
296 %{_includedir}/oyranos
297 %{_pkgconfigdir}/oyranos.pc
298 %{_mandir}/man3/oyranos-config.3*
299 %{_mandir}/man3/oyranos.3*
301 %if %{with static_libs}
303 %defattr(644,root,root,755)
304 %{_libdir}/liboyranos-static.a
305 %{_libdir}/liboyranos_config-static.a
306 %{_libdir}/liboyranos_core-static.a
307 %{_libdir}/liboyranos_modules-static.a
308 %{_libdir}/liboyranos_object-static.a
312 %defattr(644,root,root,755)
313 %doc build/doc/html/*.{css,html,js,png}