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