]> git.pld-linux.org Git - packages/colord.git/blame - colord.spec
noarch apidocs
[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
6ea2203e 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
8b71f280 11Version: 1.2.12
6ea2203e 12Release: 2
9de3055c
MB
13License: GPL v2+ and LGPL v2+
14Group: Daemons
eac60526 15Source0: http://www.freedesktop.org/software/colord/releases/%{name}-%{version}.tar.xz
8b71f280 16# Source0-md5: 80b106ba18a43c7eeaf2d9a2b8c5725b
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
6ea2203e
ER
111%if "%{_rpmversion}" >= "5"
112BuildArch: noarch
113%endif
9de3055c
MB
114
115%description apidocs
116colord API documentation.
117
118%description apidocs -l pl.UTF-8
119Dokumentacja API colord.
120
f8758557
JB
121%package -n vala-colord
122Summary: colord API for Vala language
123Summary(pl.UTF-8): API colord dla języka Vala
124Group: Development/Libraries
125Requires: %{name}-devel = %{version}-%{release}
126
127%description -n vala-colord
128colord API for Vala language.
129
130%description -n vala-colord -l pl.UTF-8
131API colord dla języka Vala.
132
75c27ada
JB
133%package -n bash-completion-colord
134Summary: bash-completion for colormgr console commands
135Summary(pl.UTF-8): Bashowe uzupełnianie poleceń terminalowych colormgr
136Group: Applications/Shells
2df7febd 137Requires: bash-completion >= 2.0
898e5274
ER
138%if "%{_rpmversion}" >= "5"
139BuildArch: noarch
140%endif
c2e852d9 141
75c27ada
JB
142%description -n bash-completion-colord
143bash-completion for colormgr console commands.
c2e852d9 144
75c27ada
JB
145%description -n bash-completion-colord -l pl.UTF-8
146Bashowe uzupełnianie poleceń terminalowych colormgr.
c2e852d9 147
9de3055c
MB
148%prep
149%setup -q
2df7febd 150%patch0 -p1
74e3165d 151%patch1 -p1
9de3055c
MB
152
153%build
154%{__intltoolize}
155%{__libtoolize}
3d2630d4 156%{__aclocal} -I m4
9de3055c
MB
157%{__autoconf}
158%{__autoheader}
159%{__automake}
160%configure \
345d835e 161 SPOTREAD=/usr/bin/spotread \
540fc0a6 162 --disable-silent-rules \
6ea2203e 163 --enable-bash-completion=%{bash_compdir} \
9de3055c 164 %{__enable_disable apidocs gtk-doc} \
e23b78c3 165 --enable-libcolordcompat \
b14f9cde 166 %{__enable sane} \
9de3055c 167 %{__enable_disable static_libs static} \
395cb103 168 %{__enable_disable vala} \
15dee35b
MB
169 --with-html-dir=%{_gtkdocdir} \
170 --with-systemdsystemunitdir=%{systemdunitdir}
facc7685
PZ
171# doc build is broken with -j
172%{__make} -j1
9de3055c
MB
173
174%install
175rm -rf $RPM_BUILD_ROOT
176
177%{__make} install \
178 DESTDIR=$RPM_BUILD_ROOT
179
395cb103 180# obsoleted by pkg-config
9de3055c 181%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
395cb103
JB
182# loadable modules
183%{__rm} $RPM_BUILD_ROOT%{_libdir}/colord-{plugins,sensors}/*.{la,a}
9de3055c 184
e5ac2fe6
JB
185# outdated version of it
186%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/it_IT
03227424
JB
187# more incomplete version of nb
188%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/nb_NO
74e3165d
JB
189# less incomplete version of pt locale
190%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pt
191%{__mv} $RPM_BUILD_ROOT%{_localedir}/{pt_PT,pt}
37c83a92 192
9de3055c
MB
193%find_lang %{name}
194
195%clean
196rm -rf $RPM_BUILD_ROOT
197
15dee35b 198%post
01456784 199%glib_compile_schemas
15dee35b
MB
200
201%postun
01456784
JB
202if [ "$1" = "0" ]; then
203 %glib_compile_schemas
204fi
15dee35b
MB
205%systemd_reload
206
f8758557
JB
207%post libs -p /sbin/ldconfig
208%postun libs -p /sbin/ldconfig
9de3055c
MB
209
210%files -f %{name}.lang
211%defattr(644,root,root,755)
dbe002e0 212%doc AUTHORS ChangeLog NEWS README.md TODO
facc7685
PZ
213%attr(755,root,root) %{_bindir}/cd-create-profile
214%attr(755,root,root) %{_bindir}/cd-fix-profile
c65caf70 215%attr(755,root,root) %{_bindir}/cd-iccdump
b410bad0 216%attr(755,root,root) %{_bindir}/cd-it8
9de3055c
MB
217%attr(755,root,root) %{_bindir}/colormgr
218%attr(755,root,root) %{_libexecdir}/colord
b14f9cde 219%{?with_sane:%attr(755,root,root) %{_libexecdir}/colord-sane}
5cf58028 220%attr(755,root,root) %{_libexecdir}/colord-session
395cb103
JB
221%dir %{_libdir}/colord-plugins
222%attr(755,root,root) %{_libdir}/colord-plugins/libcd_plugin_camera.so
b14f9cde 223%{?with_sane:%attr(755,root,root) %{_libdir}/colord-plugins/libcd_plugin_sane.so}
395cb103 224%attr(755,root,root) %{_libdir}/colord-plugins/libcd_plugin_scanner.so
facc7685 225%dir %{_libdir}/colord-sensors
5cf58028 226%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_argyll.so
d4ec9d79 227%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_colorhug.so
b14f9cde 228%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_dtp94.so
890c2439
MB
229%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_dummy.so
230%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_huey.so
1b49a4dd
JB
231# disabled for now
232#%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_munki.so
daed96c2
JB
233%attr(755,root,root) %{_libdir}/colord-sensors/libdtp94-private.so
234%attr(755,root,root) %{_libdir}/colord-sensors/libhuey-private.so
235%attr(755,root,root) %{_libdir}/colord-sensors/libmunki-private.so
8b71f280 236%attr(755,root,root) %{_libdir}/colord-sensors/libospark-private.so
5cf58028 237%{_datadir}/colord
bf7d0c2e 238%{_datadir}/color/icc/colord
5cf58028 239%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorHelper.xml
73d45322
MB
240%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.Device.xml
241%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.Profile.xml
facc7685 242%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.Sensor.xml
73d45322 243%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.xml
5cf58028 244%{_datadir}/dbus-1/services/org.freedesktop.ColorHelper.service
9de3055c 245%{_datadir}/dbus-1/system-services/org.freedesktop.ColorManager.service
01456784 246%{_datadir}/glib-2.0/schemas/org.freedesktop.ColorHelper.gschema.xml
9de3055c 247%{_datadir}/polkit-1/actions/org.freedesktop.color.policy
facc7685 248%{_mandir}/man1/cd-create-profile.1*
eac60526 249%{_mandir}/man1/cd-fix-profile.1*
b410bad0 250%{_mandir}/man1/cd-it8.1*
9de3055c 251%{_mandir}/man1/colormgr.1*
15dee35b 252%{systemdunitdir}/colord.service
9de3055c 253/etc/dbus-1/system.d/org.freedesktop.ColorManager.conf
facc7685 254/lib/udev/rules.d/69-cd-sensors.rules
9de3055c 255/lib/udev/rules.d/95-cd-devices.rules
890c2439 256%dir /var/lib/colord
f8758557
JB
257
258%files libs
259%defattr(644,root,root,755)
260%attr(755,root,root) %{_libdir}/libcolord.so.*.*.*
dbe002e0 261%attr(755,root,root) %ghost %{_libdir}/libcolord.so.2
e23b78c3 262%attr(755,root,root) %{_libdir}/libcolordcompat.so
b14f9cde 263%attr(755,root,root) %{_libdir}/libcolordprivate.so.*.*.*
dbe002e0 264%attr(755,root,root) %ghost %{_libdir}/libcolordprivate.so.2
b14f9cde 265%attr(755,root,root) %{_libdir}/libcolorhug.so.*.*.*
dbe002e0 266%attr(755,root,root) %ghost %{_libdir}/libcolorhug.so.2
eac60526 267%{_libdir}/girepository-1.0/Colord-1.0.typelib
b14f9cde 268%{_libdir}/girepository-1.0/ColorHug-1.0.typelib
9de3055c
MB
269
270%files devel
271%defattr(644,root,root,755)
272%attr(755,root,root) %{_libdir}/libcolord.so
b14f9cde
JB
273%attr(755,root,root) %{_libdir}/libcolordprivate.so
274%attr(755,root,root) %{_libdir}/libcolorhug.so
facc7685 275%{_includedir}/colord-1
9de3055c 276%{_pkgconfigdir}/colord.pc
b14f9cde 277%{_pkgconfigdir}/colorhug.pc
eac60526 278%{_datadir}/gir-1.0/Colord-1.0.gir
b14f9cde 279%{_datadir}/gir-1.0/ColorHug-1.0.gir
9de3055c
MB
280
281%if %{with static_libs}
282%files static
283%defattr(644,root,root,755)
284%{_libdir}/libcolord.a
e23b78c3 285%{_libdir}/libcolordcompat.a
b14f9cde
JB
286%{_libdir}/libcolordprivate.a
287%{_libdir}/libcolorhug.a
75c27ada
JB
288%endif
289
9de3055c
MB
290%if %{with apidocs}
291%files apidocs
292%defattr(644,root,root,755)
293%{_gtkdocdir}/colord
294%endif
f8758557
JB
295
296%if %{with vala}
297%files -n vala-colord
298%defattr(644,root,root,755)
299%{_datadir}/vala/vapi/colord.vapi
300%endif
c2e852d9 301
75c27ada 302%files -n bash-completion-colord
c2e852d9 303%defattr(644,root,root,755)
6ea2203e 304%{bash_compdir}/colormgr
This page took 0.204125 seconds and 4 git commands to generate.