]> git.pld-linux.org Git - packages/colord.git/blame - colord.spec
- updated to 1.2.5
[packages/colord.git] / colord.spec
CommitLineData
9de3055c
MB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
b14f9cde 4%bcond_without sane # SANE support
9de3055c 5%bcond_without static_libs # don't build static libraries
f8758557 6%bcond_without vala # don't build Vala API
9de3055c 7#
f8758557
JB
8Summary: Color daemon - system daemon for managing color devices
9Summary(pl.UTF-8): Demon colord - usługa systemowa do zarządzania urządzeniami obsługującymi kolory
9de3055c 10Name: colord
b410bad0 11Version: 1.2.5
daed96c2 12Release: 1
9de3055c
MB
13License: GPL v2+ and LGPL v2+
14Group: Daemons
eac60526 15Source0: http://www.freedesktop.org/software/colord/releases/%{name}-%{version}.tar.xz
b410bad0 16# Source0-md5: d74f6d476bb161e8cab31e5bd0406f92
2df7febd 17Patch0: %{name}-completions.patch
74e3165d 18Patch1: %{name}-sh.patch
eac60526 19URL: http://www.freedesktop.org/software/colord/
9de3055c
MB
20BuildRequires: autoconf >= 2.63
21BuildRequires: automake >= 1:1.9
22BuildRequires: dbus-devel
5cf58028 23BuildRequires: docbook-utils
2ed775c6 24BuildRequires: gettext-devel >= 0.17
62692f52 25BuildRequires: glib2-devel >= 1:2.36
2ed775c6 26BuildRequires: gobject-introspection-devel >= 0.9.8
9de3055c
MB
27BuildRequires: gtk-doc >= 1.9
28BuildRequires: intltool >= 0.40.0
e23b78c3 29BuildRequires: lcms2-devel >= 2.6
d4ec9d79 30BuildRequires: libgusb-devel >= 0.1.1
5a4c4b3f 31BuildRequires: libtool >= 2:2.0
890c2439 32BuildRequires: libusb-devel >= 1.0.0
9de3055c 33BuildRequires: pkgconfig
1b49a4dd 34BuildRequires: polkit-devel >= 0.103
15dee35b 35BuildRequires: rpmbuild(macros) >= 1.644
b14f9cde 36%{?with_sane:BuildRequires: sane-backends-devel}
9de3055c 37BuildRequires: sqlite3-devel
395cb103 38BuildRequires: systemd-devel >= 44
c809351e 39BuildRequires: udev-devel
9de3055c 40BuildRequires: udev-glib-devel
f8758557 41%{?with_vala:BuildRequires: vala}
395cb103 42Requires(post,preun,postun): systemd-units >= 44
f8758557 43Requires: %{name}-libs = %{version}-%{release}
1b49a4dd 44Requires: polkit-libs >= 0.103
395cb103 45Requires: systemd-units >= 44
540fc0a6 46Suggests: shared-color-profiles
9de3055c
MB
47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49%description
50colord is a low level system activated daemon that maps color devices
51to color profiles in the system context.
52
f8758557
JB
53%description -l pl.UTF-8
54colord to niskopoziomowa usługa systemowa odwzorowująca urządzenia
55obsługujące kolory na profile kolorów w kontekście systemu.
56
57%package libs
58Summary: colord library
59Summary(pl.UTF-8): Biblioteka colord
60Group: Libraries
62692f52 61Requires: glib2 >= 1:2.36
e23b78c3 62Requires: lcms2 >= 2.6
daed96c2
JB
63# for libcolorhug only
64Requires: libgusb >= 0.1.1
f8758557 65Suggests: %{name} = %{version}-%{release}
b14f9cde 66Obsoletes: colorhug-client-libs < 0.1.14
f8758557
JB
67Conflicts: colord < 0.1.12-4
68
69%description libs
70colord library.
71
72%description libs -l pl.UTF-8
73Biblioteka colord.
74
9de3055c
MB
75%package devel
76Summary: Header files for colord library
77Summary(pl.UTF-8): Pliki nagłówkowe biblioteki colord
78Group: Development/Libraries
f8758557 79Requires: %{name}-libs = %{version}-%{release}
9de3055c 80Requires: dbus-devel
62692f52 81Requires: glib2-devel >= 1:2.36
e23b78c3 82Requires: lcms2-devel >= 2.6
daed96c2 83Requires: libgusb-devel >= 0.1.1
b14f9cde 84Obsoletes: colorhug-client-devel < 0.1.14
9de3055c
MB
85
86%description devel
87Header files for colord library.
88
89%description devel -l pl.UTF-8
90Pliki nagłówkowe biblioteki colord.
91
92%package static
93Summary: Static colord library
94Summary(pl.UTF-8): Statyczna biblioteka colord
95Group: Development/Libraries
96Requires: %{name}-devel = %{version}-%{release}
b14f9cde 97Obsoletes: colorhug-client-static < 0.1.14
9de3055c
MB
98
99%description static
100Static colord library.
101
102%description static -l pl.UTF-8
103Statyczna biblioteka colord.
104
105%package apidocs
106Summary: colord API documentation
107Summary(pl.UTF-8): Dokumentacja API colord
108Group: Documentation
109Requires: gtk-doc-common
110
111%description apidocs
112colord API documentation.
113
114%description apidocs -l pl.UTF-8
115Dokumentacja API colord.
116
f8758557
JB
117%package -n vala-colord
118Summary: colord API for Vala language
119Summary(pl.UTF-8): API colord dla języka Vala
120Group: Development/Libraries
121Requires: %{name}-devel = %{version}-%{release}
122
123%description -n vala-colord
124colord API for Vala language.
125
126%description -n vala-colord -l pl.UTF-8
127API colord dla języka Vala.
128
75c27ada
JB
129%package -n bash-completion-colord
130Summary: bash-completion for colormgr console commands
131Summary(pl.UTF-8): Bashowe uzupełnianie poleceń terminalowych colormgr
132Group: Applications/Shells
2df7febd 133Requires: bash-completion >= 2.0
898e5274
ER
134%if "%{_rpmversion}" >= "5"
135BuildArch: noarch
136%endif
c2e852d9 137
75c27ada
JB
138%description -n bash-completion-colord
139bash-completion for colormgr console commands.
c2e852d9 140
75c27ada
JB
141%description -n bash-completion-colord -l pl.UTF-8
142Bashowe uzupełnianie poleceń terminalowych colormgr.
c2e852d9 143
9de3055c
MB
144%prep
145%setup -q
2df7febd 146%patch0 -p1
74e3165d 147%patch1 -p1
9de3055c
MB
148
149%build
150%{__intltoolize}
151%{__libtoolize}
3d2630d4 152%{__aclocal} -I m4
9de3055c
MB
153%{__autoconf}
154%{__autoheader}
155%{__automake}
156%configure \
540fc0a6 157 --disable-silent-rules \
2df7febd 158 --enable-bash-completion=%{_datadir}/bash-completion/completions \
9de3055c 159 %{__enable_disable apidocs gtk-doc} \
e23b78c3 160 --enable-libcolordcompat \
b14f9cde 161 %{__enable sane} \
9de3055c 162 %{__enable_disable static_libs static} \
395cb103 163 %{__enable_disable vala} \
15dee35b
MB
164 --with-html-dir=%{_gtkdocdir} \
165 --with-systemdsystemunitdir=%{systemdunitdir}
facc7685
PZ
166# doc build is broken with -j
167%{__make} -j1
9de3055c
MB
168
169%install
170rm -rf $RPM_BUILD_ROOT
171
172%{__make} install \
173 DESTDIR=$RPM_BUILD_ROOT
174
395cb103 175# obsoleted by pkg-config
9de3055c 176%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
395cb103
JB
177# loadable modules
178%{__rm} $RPM_BUILD_ROOT%{_libdir}/colord-{plugins,sensors}/*.{la,a}
9de3055c 179
5a4c4b3f
JB
180# empty version of bg locale
181%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/bg_BG
74e3165d
JB
182# less incomplete version of da locale
183%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/da
184%{__mv} $RPM_BUILD_ROOT%{_localedir}/{da_DK,da}
185# the same as it locale
186%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/it_IT
b410bad0
JB
187# unify dir name
188test ! -d $RPM_BUILD_ROOT%{_localedir}/nb || exit 1
189%{__mv} $RPM_BUILD_ROOT%{_localedir}/{nb_NO,nb}
74e3165d 190# simplify dir name
dbe002e0
JB
191test ! -d $RPM_BUILD_ROOT%{_localedir}/nn || exit 1
192%{__mv} $RPM_BUILD_ROOT%{_localedir}/{nn_NO,nn}
74e3165d
JB
193# less incomplete version of pt locale
194%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pt
195%{__mv} $RPM_BUILD_ROOT%{_localedir}/{pt_PT,pt}
37c83a92 196
9de3055c
MB
197%find_lang %{name}
198
199%clean
200rm -rf $RPM_BUILD_ROOT
201
15dee35b 202%post
01456784 203%glib_compile_schemas
15dee35b
MB
204
205%postun
01456784
JB
206if [ "$1" = "0" ]; then
207 %glib_compile_schemas
208fi
15dee35b
MB
209%systemd_reload
210
f8758557
JB
211%post libs -p /sbin/ldconfig
212%postun libs -p /sbin/ldconfig
9de3055c
MB
213
214%files -f %{name}.lang
215%defattr(644,root,root,755)
dbe002e0 216%doc AUTHORS ChangeLog NEWS README.md TODO
facc7685
PZ
217%attr(755,root,root) %{_bindir}/cd-create-profile
218%attr(755,root,root) %{_bindir}/cd-fix-profile
c65caf70 219%attr(755,root,root) %{_bindir}/cd-iccdump
b410bad0 220%attr(755,root,root) %{_bindir}/cd-it8
9de3055c
MB
221%attr(755,root,root) %{_bindir}/colormgr
222%attr(755,root,root) %{_libexecdir}/colord
b14f9cde 223%{?with_sane:%attr(755,root,root) %{_libexecdir}/colord-sane}
5cf58028 224%attr(755,root,root) %{_libexecdir}/colord-session
395cb103
JB
225%dir %{_libdir}/colord-plugins
226%attr(755,root,root) %{_libdir}/colord-plugins/libcd_plugin_camera.so
b14f9cde 227%{?with_sane:%attr(755,root,root) %{_libdir}/colord-plugins/libcd_plugin_sane.so}
395cb103 228%attr(755,root,root) %{_libdir}/colord-plugins/libcd_plugin_scanner.so
facc7685 229%dir %{_libdir}/colord-sensors
5cf58028 230%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_argyll.so
d4ec9d79 231%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_colorhug.so
b14f9cde 232%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_dtp94.so
890c2439
MB
233%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_dummy.so
234%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_huey.so
1b49a4dd
JB
235# disabled for now
236#%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_munki.so
daed96c2
JB
237%attr(755,root,root) %{_libdir}/colord-sensors/libdtp94-private.so
238%attr(755,root,root) %{_libdir}/colord-sensors/libhuey-private.so
239%attr(755,root,root) %{_libdir}/colord-sensors/libmunki-private.so
5cf58028 240%{_datadir}/colord
bf7d0c2e 241%{_datadir}/color/icc/colord
5cf58028 242%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorHelper.xml
73d45322
MB
243%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.Device.xml
244%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.Profile.xml
facc7685 245%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.Sensor.xml
73d45322 246%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.xml
5cf58028 247%{_datadir}/dbus-1/services/org.freedesktop.ColorHelper.service
9de3055c 248%{_datadir}/dbus-1/system-services/org.freedesktop.ColorManager.service
01456784 249%{_datadir}/glib-2.0/schemas/org.freedesktop.ColorHelper.gschema.xml
9de3055c 250%{_datadir}/polkit-1/actions/org.freedesktop.color.policy
facc7685 251%{_mandir}/man1/cd-create-profile.1*
eac60526 252%{_mandir}/man1/cd-fix-profile.1*
b410bad0 253%{_mandir}/man1/cd-it8.1*
9de3055c 254%{_mandir}/man1/colormgr.1*
15dee35b 255%{systemdunitdir}/colord.service
9de3055c 256/etc/dbus-1/system.d/org.freedesktop.ColorManager.conf
facc7685 257/lib/udev/rules.d/69-cd-sensors.rules
9de3055c 258/lib/udev/rules.d/95-cd-devices.rules
890c2439 259%dir /var/lib/colord
f8758557
JB
260
261%files libs
262%defattr(644,root,root,755)
263%attr(755,root,root) %{_libdir}/libcolord.so.*.*.*
dbe002e0 264%attr(755,root,root) %ghost %{_libdir}/libcolord.so.2
e23b78c3 265%attr(755,root,root) %{_libdir}/libcolordcompat.so
b14f9cde 266%attr(755,root,root) %{_libdir}/libcolordprivate.so.*.*.*
dbe002e0 267%attr(755,root,root) %ghost %{_libdir}/libcolordprivate.so.2
b14f9cde 268%attr(755,root,root) %{_libdir}/libcolorhug.so.*.*.*
dbe002e0 269%attr(755,root,root) %ghost %{_libdir}/libcolorhug.so.2
eac60526 270%{_libdir}/girepository-1.0/Colord-1.0.typelib
b14f9cde 271%{_libdir}/girepository-1.0/ColorHug-1.0.typelib
9de3055c
MB
272
273%files devel
274%defattr(644,root,root,755)
275%attr(755,root,root) %{_libdir}/libcolord.so
b14f9cde
JB
276%attr(755,root,root) %{_libdir}/libcolordprivate.so
277%attr(755,root,root) %{_libdir}/libcolorhug.so
facc7685 278%{_includedir}/colord-1
9de3055c 279%{_pkgconfigdir}/colord.pc
b14f9cde 280%{_pkgconfigdir}/colorhug.pc
eac60526 281%{_datadir}/gir-1.0/Colord-1.0.gir
b14f9cde 282%{_datadir}/gir-1.0/ColorHug-1.0.gir
9de3055c
MB
283
284%if %{with static_libs}
285%files static
286%defattr(644,root,root,755)
287%{_libdir}/libcolord.a
e23b78c3 288%{_libdir}/libcolordcompat.a
b14f9cde
JB
289%{_libdir}/libcolordprivate.a
290%{_libdir}/libcolorhug.a
75c27ada
JB
291%endif
292
9de3055c
MB
293%if %{with apidocs}
294%files apidocs
295%defattr(644,root,root,755)
296%{_gtkdocdir}/colord
297%endif
f8758557
JB
298
299%if %{with vala}
300%files -n vala-colord
301%defattr(644,root,root,755)
302%{_datadir}/vala/vapi/colord.vapi
303%endif
c2e852d9 304
75c27ada 305%files -n bash-completion-colord
c2e852d9 306%defattr(644,root,root,755)
2df7febd 307%{_datadir}/bash-completion/completions/colormgr
This page took 0.159265 seconds and 4 git commands to generate.