]> git.pld-linux.org Git - packages/oyranos.git/blob - oyranos.spec
- added libraw patch to build with libraw 0.21.x; release 11
[packages/oyranos.git] / oyranos.spec
1 #
2 # Conditional build:
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)
6
7 Summary:        Colour Management System on operating system level
8 Summary(pl.UTF-8):      System zarządzania kolorami na poziomie systemu operacyjnego
9 Name:           oyranos
10 Version:        0.9.5
11 Release:        11
12 License:        BSD
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
25 %if %{with fltk}
26 BuildRequires:  fltk-devel
27 BuildRequires:  fltk-fluid
28 BuildRequires:  fltk-gl-devel
29 %endif
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
51 %if %{with qt}
52 BuildRequires:  QtCore-devel >= 4
53 BuildRequires:  QtGui-devel >= 4
54 BuildRequires:  qt4-build >= 4
55 %endif
56 Requires:       %{name}-libs = %{version}-%{release}
57 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58
59 %description
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.
65
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.
73
74 %package module-cups
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}
79
80 %description module-cups
81 CUPS device support for Oyranos Colour Management System.
82
83 %description module-cups -l pl.UTF-8
84 Obsługa urządzeń CUPS dla systemu zarządzania kolorami Oyranos.
85
86 %package module-x11
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}
91
92 %description module-x11
93 X11 and monitor support for Oyranos Colour Management System.
94
95 %description module-x11 -l pl.UTF-8
96 Obsługa X11 i monitorów dla systemu zarządzania kolorami Oyranos.
97
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}
103
104 %description profile-graph
105 The grapher renders a simple gamut hull of a ICC profile in 2D.
106
107 %description profile-graph -l pl.UTF-8
108 Program rysujący w dwóch wymiarach prosty obraz gamy kolorów z profilu
109 ICC.
110
111 %package ui-fltk
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}
116
117 %description ui-fltk
118 FLTK-based configuration GUI for Oyranos Colour Management System.
119
120 %description ui-fltk -l pl.UTF-8
121 Oparty na FLTK graficzny interfejs konfiguracyjny do systemu
122 zarządzania kolorami Oyranos.
123
124 %package ui-qt
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}
129
130 %description ui-qt
131 Qt-based applet showing state of Oyranos Colour Management System.
132
133 %description ui-qt -l pl.UTF-8
134 Oparty na Qt aplet pokazyjący stan systemu zarządzania kolorami
135 Oyranos.
136
137 %package libs
138 Summary:        Oyranos Colour Management System libraries
139 Summary(pl.UTF-8):      Biblioteki systemu zarządzania kolorami Oyranos
140 Group:          Libraries
141 Requires:       elektra-libs >= 0.7
142
143 %description libs
144 Oyranos Colour Management System libraries.
145
146 %description libs -l pl.UTF-8
147 Biblioteki systemu zarządzania kolorami Oyranos.
148
149 %package devel
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}
154
155 %description devel
156 Header files for oyranos libraries.
157
158 %description devel -l pl.UTF-8
159 Pliki nagłówkowe bibliotek oyranos.
160
161 %package static
162 Summary:        Static oyranos libraries
163 Summary(pl.UTF-8):      Statyczne biblioteki oyranos
164 Group:          Development/Libraries
165 Requires:       %{name}-devel = %{version}-%{release}
166
167 %description static
168 Static oyranos libraries.
169
170 %description static -l pl.UTF-8
171 Statyczne biblioteki oyranos.
172
173 %package apidocs
174 Summary:        Oyranos API documentation
175 Summary(pl.UTF-8):      Dokumentacja API bibliotek Oyranos
176 Group:          Documentation
177 BuildArch:      noarch
178
179 %description apidocs
180 Oyranos API documentation.
181
182 %description apidocs -l pl.UTF-8
183 Dokumentacja API bibliotek Oyranos.
184
185 %prep
186 %setup -q
187 %patch0 -p1
188 %patch1 -p1
189
190 %build
191 install -d build
192 cd build
193 %cmake ..
194
195 %{__make}
196
197 %install
198 rm -rf $RPM_BUILD_ROOT
199
200 %{__make} -C build install \
201         DESTDIR=$RPM_BUILD_ROOT
202
203 # packaged as %doc
204 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/oyranos/html
205
206 %find_lang %{name}
207
208 %clean
209 rm -rf $RPM_BUILD_ROOT
210
211 %post   libs -p /sbin/ldconfig
212 %postun libs -p /sbin/ldconfig
213
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*
243
244 %files module-cups
245 %defattr(644,root,root,755)
246 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_CUPS_cmm_module.so
247
248 %files module-x11
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*
257
258 %files profile-graph
259 %defattr(644,root,root,755)
260 %attr(755,root,root) %{_bindir}/oyranos-profile-graph
261 %{_mandir}/man1/oyranos-profile-graph.1*
262
263 %if %{with fltk}
264 %files ui-fltk
265 %defattr(644,root,root,755)
266 %attr(755,root,root) %{_bindir}/oyranos-config-fltk
267 %{_mandir}/man1/oyranos-config-fltk.1*
268 %endif
269
270 %if %{with qt}
271 %files ui-qt
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*
277 %endif
278
279 %files libs
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
293
294 %files devel
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*
307
308 %if %{with static_libs}
309 %files static
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
316 %endif
317
318 %files apidocs
319 %defattr(644,root,root,755)
320 %doc build/doc/html/*.{css,html,js,png}
This page took 0.105357 seconds and 3 git commands to generate.