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: f59ef03182597e1e7ba0e434599eb0c4
16 Patch0: no-mesa10.patch
17 Patch1: %{name}-libraw.patch
18 URL: http://www.oyranos.org/
19 BuildRequires: cairo-devel
20 BuildRequires: cmake >= 2.6.4
21 BuildRequires: cups-devel
22 BuildRequires: doxygen
23 BuildRequires: elektra-devel >= 0.7
24 BuildRequires: exiv2-devel
26 BuildRequires: fltk-devel
27 BuildRequires: fltk-fluid
28 BuildRequires: fltk-gl-devel
30 BuildRequires: gcc >= 6:4.2
31 BuildRequires: gettext-tools
32 # not required for releases (generated code included)
33 #BuildRequires: grantlee >= 0.2.0
34 BuildRequires: lcms-devel
35 BuildRequires: lcms2-devel
36 BuildRequires: libXcm-devel
37 BuildRequires: libgomp-devel
38 BuildRequires: libltdl-devel
39 BuildRequires: libpng-devel
40 BuildRequires: libraw-devel >= 0.21
41 BuildRequires: libxml2-devel >= 2
42 BuildRequires: pkgconfig
43 BuildRequires: rpm-build >= 4
44 BuildRequires: rpmbuild(macros) >= 1.605
45 BuildRequires: xorg-lib-libX11-devel
46 BuildRequires: xorg-lib-libXfixes-devel
47 BuildRequires: xorg-lib-libXinerama-devel
48 BuildRequires: xorg-lib-libXrandr-devel
49 BuildRequires: xorg-lib-libXxf86vm-devel
50 BuildRequires: yajl-devel
52 BuildRequires: QtCore-devel >= 4
53 BuildRequires: QtGui-devel >= 4
54 BuildRequires: qt4-build >= 4
56 Requires: %{name}-libs = %{version}-%{release}
57 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60 Oyranos is a Colour Management System (CMS) on operating system level.
61 It allows to match predictably input device colours to output device
62 colours across supporting applications. One goal is to make colour
63 management useful for all users in a automated fashion and regardless
64 of any technical knowledge.
66 %description -l pl.UTF-8
67 Oyranos to system zarządzania kolorami (CMS - Colour Management
68 System) na poziomie systemu operacyjnego. Pozwala na przewidywalne
69 powiązanie kolorów urządzeń wejściowych z kolorami urządzeń
70 wyjściowych poprzez wszystkie aplikacje obsługujące ten system. Celem
71 jest uprzystępnienie zarządzania kolorami dla wszystkich użytkowników
72 w sposób zautomatyzowany, niezależny od wiedzy technicznej.
75 Summary: CUPS device support for Oyranos Colour Management System
76 Summary(pl.UTF-8): Obsługa urządzeń CUPS dla systemu zarządzania kolorami Oyranos
77 Group: Applications/Graphics
78 Requires: %{name} = %{version}-%{release}
80 %description module-cups
81 CUPS device support for Oyranos Colour Management System.
83 %description module-cups -l pl.UTF-8
84 Obsługa urządzeń CUPS dla systemu zarządzania kolorami Oyranos.
87 Summary: X11 and monitor support for Oyranos Colour Management System
88 Summary(pl.UTF-8): Obsługa X11 i monitorów dla systemu zarządzania kolorami Oyranos
89 Group: X11/Applications/Graphics
90 Requires: %{name} = %{version}-%{release}
92 %description module-x11
93 X11 and monitor support for Oyranos Colour Management System.
95 %description module-x11 -l pl.UTF-8
96 Obsługa X11 i monitorów dla systemu zarządzania kolorami Oyranos.
98 %package profile-graph
99 Summary: Profile 2D graph tool
100 Summary(pl.UTF-8): Narzędzie do rysowania dwuwymiarowych wykresów profili
101 Group: Applications/Graphics
102 Requires: %{name} = %{version}-%{release}
104 %description profile-graph
105 The grapher renders a simple gamut hull of a ICC profile in 2D.
107 %description profile-graph -l pl.UTF-8
108 Program rysujący w dwóch wymiarach prosty obraz gamy kolorów z profilu
112 Summary: FLTK-based GUI for Oyranos Colour Management System
113 Summary(pl.UTF-8): Oparty na FLTK graficzny interfejs dla systemu zarządzania kolorami Oyranos
114 Group: X11/Applications/Graphics
115 Requires: %{name} = %{version}-%{release}
118 FLTK-based configuration GUI for Oyranos Colour Management System.
120 %description ui-fltk -l pl.UTF-8
121 Oparty na FLTK graficzny interfejs konfiguracyjny do systemu
122 zarządzania kolorami Oyranos.
125 Summary: Qt-based GUI for Oyranos Colour Management System
126 Summary(pl.UTF-8): Oparty na Qt graficzny interfejs dla systemu zarządzania kolorami Oyranos
127 Group: X11/Applications/Graphics
128 Requires: %{name} = %{version}-%{release}
131 Qt-based applet showing state of Oyranos Colour Management System.
133 %description ui-qt -l pl.UTF-8
134 Oparty na Qt aplet pokazyjący stan systemu zarządzania kolorami
138 Summary: Oyranos Colour Management System libraries
139 Summary(pl.UTF-8): Biblioteki systemu zarządzania kolorami Oyranos
141 Requires: elektra-libs >= 0.7
144 Oyranos Colour Management System libraries.
146 %description libs -l pl.UTF-8
147 Biblioteki systemu zarządzania kolorami Oyranos.
150 Summary: Header files for oyranos libraries
151 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek oyranos
152 Group: Development/Libraries
153 Requires: %{name}-libs = %{version}-%{release}
156 Header files for oyranos libraries.
158 %description devel -l pl.UTF-8
159 Pliki nagłówkowe bibliotek oyranos.
162 Summary: Static oyranos libraries
163 Summary(pl.UTF-8): Statyczne biblioteki oyranos
164 Group: Development/Libraries
165 Requires: %{name}-devel = %{version}-%{release}
168 Static oyranos libraries.
170 %description static -l pl.UTF-8
171 Statyczne biblioteki oyranos.
174 Summary: Oyranos API documentation
175 Summary(pl.UTF-8): Dokumentacja API bibliotek Oyranos
180 Oyranos API documentation.
182 %description apidocs -l pl.UTF-8
183 Dokumentacja API bibliotek Oyranos.
198 rm -rf $RPM_BUILD_ROOT
200 %{__make} -C build install \
201 DESTDIR=$RPM_BUILD_ROOT
204 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/oyranos/html
209 rm -rf $RPM_BUILD_ROOT
211 %post libs -p /sbin/ldconfig
212 %postun libs -p /sbin/ldconfig
214 %files -f %{name}.lang
215 %defattr(644,root,root,755)
216 %doc AUTHORS COPYING ChangeLog README
217 %attr(755,root,root) %{_bindir}/oyranos-icc
218 %attr(755,root,root) %{_bindir}/oyranos-policy
219 %attr(755,root,root) %{_bindir}/oyranos-profile
220 %attr(755,root,root) %{_bindir}/oyranos-profile-install
221 %attr(755,root,root) %{_bindir}/oyranos-profiles
222 %attr(755,root,root) %{_bindir}/oyranos-xforms-modules
223 %dir %{_libdir}/color
224 %dir %{_libdir}/color/modules
225 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_lcm2_cmm_module.so
226 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_lcms_cmm_module.so
227 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_lraw_cmm_module.so
228 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oPNG_cmm_module.so
229 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oicc_cmm_module.so
230 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oyRE_cmm_module.so
231 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oyra_cmm_module.so
232 %attr(755,root,root) %{_libdir}/oyranos/liboyranos_oyIM_cmm_module.so
233 %dir %{_datadir}/color/settings
234 %{_datadir}/color/settings/*.policy.xml
235 %{_desktopdir}/oyranos-profile-install.desktop
236 %{_pixmapsdir}/lcms_logo2.png
237 %{_pixmapsdir}/oyranos_logo.png
238 %{_mandir}/man1/oyranos-policy.1*
239 %{_mandir}/man1/oyranos-profile.1*
240 %{_mandir}/man1/oyranos-profile-install.1*
241 %{_mandir}/man1/oyranos-profiles.1*
242 %{_mandir}/man1/oyranos-xforms-modules.1*
245 %defattr(644,root,root,755)
246 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_CUPS_cmm_module.so
249 %defattr(644,root,root,755)
250 %attr(755,root,root) %{_bindir}/oyranos-monitor
251 %attr(755,root,root) %{_bindir}/oyranos-monitor-daemon
252 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oyX1_cmm_module.so
253 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oydi_cmm_module.so
254 /etc/xdg/autostart/oyranos-monitor-setup.desktop
255 %{_mandir}/man1/oyranos-monitor.1*
256 %{_mandir}/man1/oyranos-monitor-daemon.1*
259 %defattr(644,root,root,755)
260 %attr(755,root,root) %{_bindir}/oyranos-profile-graph
261 %{_mandir}/man1/oyranos-profile-graph.1*
265 %defattr(644,root,root,755)
266 %attr(755,root,root) %{_bindir}/oyranos-config-fltk
267 %{_mandir}/man1/oyranos-config-fltk.1*
272 %defattr(644,root,root,755)
273 %attr(755,root,root) %{_bindir}/qcmsevents
274 %{_desktopdir}/qcmsevents-applet.desktop
275 %{_pixmapsdir}/qcmsevents.svg
276 %{_mandir}/man1/qcmsevents.1*
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_libdir}/liboyranos.so.*.*.*
282 %attr(755,root,root) %ghost %{_libdir}/liboyranos.so.0
283 %attr(755,root,root) %{_libdir}/liboyranos_config.so.*.*.*
284 %attr(755,root,root) %ghost %{_libdir}/liboyranos_config.so.0
285 %attr(755,root,root) %{_libdir}/liboyranos_core.so.*.*.*
286 %attr(755,root,root) %ghost %{_libdir}/liboyranos_core.so.0
287 %attr(755,root,root) %{_libdir}/liboyranos_modules.so.*.*.*
288 %attr(755,root,root) %ghost %{_libdir}/liboyranos_modules.so.0
289 %attr(755,root,root) %{_libdir}/liboyranos_object.so.*.*.*
290 %attr(755,root,root) %ghost %{_libdir}/liboyranos_object.so.0
291 # used by both base and -devel
292 %dir %{_libdir}/oyranos
295 %defattr(644,root,root,755)
296 %attr(755,root,root) %{_bindir}/oyranos-config
297 %attr(755,root,root) %{_libdir}/liboyranos.so
298 %attr(755,root,root) %{_libdir}/liboyranos_config.so
299 %attr(755,root,root) %{_libdir}/liboyranos_core.so
300 %attr(755,root,root) %{_libdir}/liboyranos_modules.so
301 %attr(755,root,root) %{_libdir}/liboyranos_object.so
302 %{_libdir}/oyranos/cmake
303 %{_includedir}/oyranos
304 %{_pkgconfigdir}/oyranos.pc
305 %{_mandir}/man3/oyranos-config.3*
306 %{_mandir}/man3/oyranos.3*
308 %if %{with static_libs}
310 %defattr(644,root,root,755)
311 %{_libdir}/liboyranos-static.a
312 %{_libdir}/liboyranos_config-static.a
313 %{_libdir}/liboyranos_core-static.a
314 %{_libdir}/liboyranos_modules-static.a
315 %{_libdir}/liboyranos_object-static.a
319 %defattr(644,root,root,755)
320 %doc build/doc/html/*.{css,html,js,png}