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