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