]> git.pld-linux.org Git - packages/oyranos.git/blob - oyranos.spec
relup, rebuild with libraw-0.20.2, BR: fltk-fluid
[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:        10
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 URL:            http://www.oyranos.org/
18 BuildRequires:  cairo-devel
19 BuildRequires:  cmake >= 2.6.4
20 BuildRequires:  cups-devel
21 BuildRequires:  doxygen
22 BuildRequires:  elektra-devel >= 0.7
23 BuildRequires:  exiv2-devel
24 %if %{with fltk}
25 BuildRequires:  fltk-devel
26 BuildRequires:  fltk-fluid
27 BuildRequires:  fltk-gl-devel
28 %endif
29 BuildRequires:  gcc >= 6:4.2
30 BuildRequires:  gettext-tools
31 # not required for releases (generated code included)
32 #BuildRequires: grantlee >= 0.2.0
33 BuildRequires:  lcms-devel
34 BuildRequires:  lcms2-devel
35 BuildRequires:  libXcm-devel
36 BuildRequires:  libgomp-devel
37 BuildRequires:  libltdl-devel
38 BuildRequires:  libpng-devel
39 BuildRequires:  libraw-devel
40 BuildRequires:  libxml2-devel >= 2
41 BuildRequires:  pkgconfig
42 BuildRequires:  xorg-lib-libX11-devel
43 BuildRequires:  xorg-lib-libXfixes-devel
44 BuildRequires:  xorg-lib-libXinerama-devel
45 BuildRequires:  xorg-lib-libXrandr-devel
46 BuildRequires:  xorg-lib-libXxf86vm-devel
47 BuildRequires:  yajl-devel
48 %if %{with qt}
49 BuildRequires:  QtCore-devel >= 4
50 BuildRequires:  QtGui-devel >= 4
51 BuildRequires:  qt4-build >= 4
52 %endif
53 Requires:       %{name}-libs = %{version}-%{release}
54 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56 %description
57 Oyranos is a Colour Management System (CMS) on operating system level.
58 It allows to match predictably input device colours to output device
59 colours across supporting applications. One goal is to make colour
60 management useful for all users in a automated fashion and regardless
61 of any technical knowledge.
62
63 %description -l pl.UTF-8
64 Oyranos to system zarządzania kolorami (CMS - Colour Management
65 System) na poziomie systemu operacyjnego. Pozwala na przewidywalne
66 powiązanie kolorów urządzeń wejściowych z kolorami urządzeń
67 wyjściowych poprzez wszystkie aplikacje obsługujące ten system. Celem
68 jest uprzystępnienie zarządzania kolorami dla wszystkich użytkowników
69 w sposób zautomatyzowany, niezależny od wiedzy technicznej.
70
71 %package module-cups
72 Summary:        CUPS device support for Oyranos Colour Management System
73 Summary(pl.UTF-8):      Obsługa urządzeń CUPS dla systemu zarządzania kolorami Oyranos
74 Group:          Applications/Graphics
75 Requires:       %{name} = %{version}-%{release}
76
77 %description module-cups
78 CUPS device support for Oyranos Colour Management System.
79
80 %description module-cups -l pl.UTF-8
81 Obsługa urządzeń CUPS dla systemu zarządzania kolorami Oyranos.
82
83 %package module-x11
84 Summary:        X11 and monitor support for Oyranos Colour Management System
85 Summary(pl.UTF-8):      Obsługa X11 i monitorów dla systemu zarządzania kolorami Oyranos
86 Group:          X11/Applications/Graphics
87 Requires:       %{name} = %{version}-%{release}
88
89 %description module-x11
90 X11 and monitor support for Oyranos Colour Management System.
91
92 %description module-x11 -l pl.UTF-8
93 Obsługa X11 i monitorów dla systemu zarządzania kolorami Oyranos.
94
95 %package profile-graph
96 Summary:        Profile 2D graph tool
97 Summary(pl.UTF-8):      Narzędzie do rysowania dwuwymiarowych wykresów profili
98 Group:          Applications/Graphics
99 Requires:       %{name} = %{version}-%{release}
100
101 %description profile-graph
102 The grapher renders a simple gamut hull of a ICC profile in 2D.
103
104 %description profile-graph -l pl.UTF-8
105 Program rysujący w dwóch wymiarach prosty obraz gamy kolorów z profilu
106 ICC.
107
108 %package ui-fltk
109 Summary:        FLTK-based GUI for Oyranos Colour Management System
110 Summary(pl.UTF-8):      Oparty na FLTK graficzny interfejs dla systemu zarządzania kolorami Oyranos
111 Group:          X11/Applications/Graphics
112 Requires:       %{name} = %{version}-%{release}
113
114 %description ui-fltk
115 FLTK-based configuration GUI for Oyranos Colour Management System.
116
117 %description ui-fltk -l pl.UTF-8
118 Oparty na FLTK graficzny interfejs konfiguracyjny do systemu
119 zarządzania kolorami Oyranos.
120
121 %package ui-qt
122 Summary:        Qt-based GUI for Oyranos Colour Management System
123 Summary(pl.UTF-8):      Oparty na Qt graficzny interfejs dla systemu zarządzania kolorami Oyranos
124 Group:          X11/Applications/Graphics
125 Requires:       %{name} = %{version}-%{release}
126
127 %description ui-qt
128 Qt-based applet showing state of Oyranos Colour Management System.
129
130 %description ui-qt -l pl.UTF-8
131 Oparty na Qt aplet pokazyjący stan systemu zarządzania kolorami
132 Oyranos.
133
134 %package libs
135 Summary:        Oyranos Colour Management System libraries
136 Summary(pl.UTF-8):      Biblioteki systemu zarządzania kolorami Oyranos
137 Group:          Libraries
138 Requires:       elektra-libs >= 0.7
139
140 %description libs
141 Oyranos Colour Management System libraries.
142
143 %description libs -l pl.UTF-8
144 Biblioteki systemu zarządzania kolorami Oyranos.
145
146 %package devel
147 Summary:        Header files for oyranos libraries
148 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek oyranos
149 Group:          Development/Libraries
150 Requires:       %{name}-libs = %{version}-%{release}
151
152 %description devel
153 Header files for oyranos libraries.
154
155 %description devel -l pl.UTF-8
156 Pliki nagłówkowe bibliotek oyranos.
157
158 %package static
159 Summary:        Static oyranos libraries
160 Summary(pl.UTF-8):      Statyczne biblioteki oyranos
161 Group:          Development/Libraries
162 Requires:       %{name}-devel = %{version}-%{release}
163
164 %description static
165 Static oyranos libraries.
166
167 %description static -l pl.UTF-8
168 Statyczne biblioteki oyranos.
169
170 %package apidocs
171 Summary:        Oyranos API documentation
172 Summary(pl.UTF-8):      Dokumentacja API bibliotek Oyranos
173 Group:          Documentation
174 BuildArch:      noarch
175
176 %description apidocs
177 Oyranos API documentation.
178
179 %description apidocs -l pl.UTF-8
180 Dokumentacja API bibliotek Oyranos.
181
182 %prep
183 %setup -q
184 %patch0 -p1
185
186 %build
187 install -d build
188 cd build
189 %cmake ..
190
191 %{__make}
192
193 %install
194 rm -rf $RPM_BUILD_ROOT
195
196 %{__make} -C build install \
197         DESTDIR=$RPM_BUILD_ROOT
198
199 # packaged as %doc
200 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/oyranos/html
201
202 %find_lang %{name}
203
204 %clean
205 rm -rf $RPM_BUILD_ROOT
206
207 %post   libs -p /sbin/ldconfig
208 %postun libs -p /sbin/ldconfig
209
210 %files -f %{name}.lang
211 %defattr(644,root,root,755)
212 %doc AUTHORS COPYING ChangeLog README
213 %attr(755,root,root) %{_bindir}/oyranos-icc
214 %attr(755,root,root) %{_bindir}/oyranos-policy
215 %attr(755,root,root) %{_bindir}/oyranos-profile
216 %attr(755,root,root) %{_bindir}/oyranos-profile-install
217 %attr(755,root,root) %{_bindir}/oyranos-profiles
218 %attr(755,root,root) %{_bindir}/oyranos-xforms-modules
219 %dir %{_libdir}/color
220 %dir %{_libdir}/color/modules
221 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_lcm2_cmm_module.so
222 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_lcms_cmm_module.so
223 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_lraw_cmm_module.so
224 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oPNG_cmm_module.so
225 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oicc_cmm_module.so
226 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oyRE_cmm_module.so
227 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oyra_cmm_module.so
228 %attr(755,root,root) %{_libdir}/oyranos/liboyranos_oyIM_cmm_module.so
229 %dir %{_datadir}/color/settings
230 %{_datadir}/color/settings/*.policy.xml
231 %{_desktopdir}/oyranos-profile-install.desktop
232 %{_pixmapsdir}/lcms_logo2.png
233 %{_pixmapsdir}/oyranos_logo.png
234 %{_mandir}/man1/oyranos-policy.1*
235 %{_mandir}/man1/oyranos-profile.1*
236 %{_mandir}/man1/oyranos-profile-install.1*
237 %{_mandir}/man1/oyranos-profiles.1*
238 %{_mandir}/man1/oyranos-xforms-modules.1*
239
240 %files module-cups
241 %defattr(644,root,root,755)
242 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_CUPS_cmm_module.so
243
244 %files module-x11
245 %defattr(644,root,root,755)
246 %attr(755,root,root) %{_bindir}/oyranos-monitor
247 %attr(755,root,root) %{_bindir}/oyranos-monitor-daemon
248 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oyX1_cmm_module.so
249 %attr(755,root,root) %{_libdir}/color/modules/liboyranos_oydi_cmm_module.so
250 /etc/xdg/autostart/oyranos-monitor-setup.desktop
251 %{_mandir}/man1/oyranos-monitor.1*
252 %{_mandir}/man1/oyranos-monitor-daemon.1*
253
254 %files profile-graph
255 %defattr(644,root,root,755)
256 %attr(755,root,root) %{_bindir}/oyranos-profile-graph
257 %{_mandir}/man1/oyranos-profile-graph.1*
258
259 %if %{with fltk}
260 %files ui-fltk
261 %defattr(644,root,root,755)
262 %attr(755,root,root) %{_bindir}/oyranos-config-fltk
263 %{_mandir}/man1/oyranos-config-fltk.1*
264 %endif
265
266 %if %{with qt}
267 %files ui-qt
268 %defattr(644,root,root,755)
269 %attr(755,root,root) %{_bindir}/qcmsevents
270 %{_desktopdir}/qcmsevents-applet.desktop
271 %{_pixmapsdir}/qcmsevents.svg
272 %{_mandir}/man1/qcmsevents.1*
273 %endif
274
275 %files libs
276 %defattr(644,root,root,755)
277 %attr(755,root,root) %{_libdir}/liboyranos.so.*.*.*
278 %attr(755,root,root) %ghost %{_libdir}/liboyranos.so.0
279 %attr(755,root,root) %{_libdir}/liboyranos_config.so.*.*.*
280 %attr(755,root,root) %ghost %{_libdir}/liboyranos_config.so.0
281 %attr(755,root,root) %{_libdir}/liboyranos_core.so.*.*.*
282 %attr(755,root,root) %ghost %{_libdir}/liboyranos_core.so.0
283 %attr(755,root,root) %{_libdir}/liboyranos_modules.so.*.*.*
284 %attr(755,root,root) %ghost %{_libdir}/liboyranos_modules.so.0
285 %attr(755,root,root) %{_libdir}/liboyranos_object.so.*.*.*
286 %attr(755,root,root) %ghost %{_libdir}/liboyranos_object.so.0
287 # used by both base and -devel
288 %dir %{_libdir}/oyranos
289
290 %files devel
291 %defattr(644,root,root,755)
292 %attr(755,root,root) %{_bindir}/oyranos-config
293 %attr(755,root,root) %{_libdir}/liboyranos.so
294 %attr(755,root,root) %{_libdir}/liboyranos_config.so
295 %attr(755,root,root) %{_libdir}/liboyranos_core.so
296 %attr(755,root,root) %{_libdir}/liboyranos_modules.so
297 %attr(755,root,root) %{_libdir}/liboyranos_object.so
298 %{_libdir}/oyranos/cmake
299 %{_includedir}/oyranos
300 %{_pkgconfigdir}/oyranos.pc
301 %{_mandir}/man3/oyranos-config.3*
302 %{_mandir}/man3/oyranos.3*
303
304 %if %{with static_libs}
305 %files static
306 %defattr(644,root,root,755)
307 %{_libdir}/liboyranos-static.a
308 %{_libdir}/liboyranos_config-static.a
309 %{_libdir}/liboyranos_core-static.a
310 %{_libdir}/liboyranos_modules-static.a
311 %{_libdir}/liboyranos_object-static.a
312 %endif
313
314 %files apidocs
315 %defattr(644,root,root,755)
316 %doc build/doc/html/*.{css,html,js,png}
This page took 0.098992 seconds and 3 git commands to generate.