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