]> git.pld-linux.org Git - packages/colord.git/blame - colord.spec
updated deprecated meson macros
[packages/colord.git] / colord.spec
CommitLineData
9de3055c
MB
1#
2# Conditional build:
255980e2 3%bcond_without apidocs # gtk-doc based API documentation
b14f9cde 4%bcond_without sane # SANE support
255980e2 5%bcond_without vala # Vala API
6ea2203e 6
f8758557
JB
7Summary: Color daemon - system daemon for managing color devices
8Summary(pl.UTF-8): Demon colord - usługa systemowa do zarządzania urządzeniami obsługującymi kolory
9de3055c 9Name: colord
70b3f817 10Version: 1.4.5
ee0d90c8 11Release: 1
9de3055c
MB
12License: GPL v2+ and LGPL v2+
13Group: Daemons
d1e278b7 14Source0: https://www.freedesktop.org/software/colord/releases/%{name}-%{version}.tar.xz
70b3f817 15# Source0-md5: adc4501b54fb8667ee99f64cff87e12d
d1e278b7 16URL: https://www.freedesktop.org/software/colord/
b5a683cc
JB
17# for colprof,spotread programs detection
18BuildRequires: argyllcms
255980e2 19BuildRequires: bash-completion-devel >= 2.0
9de3055c 20BuildRequires: dbus-devel
254efb8e 21BuildRequires: docbook-style-xsl-ns
b5a683cc 22BuildRequires: gcc >= 5:3.2
1e22f0f2 23BuildRequires: gettext-tools >= 0.17
b5a683cc 24BuildRequires: glib2-devel >= 1:2.46.0
2ed775c6 25BuildRequires: gobject-introspection-devel >= 0.9.8
9de3055c 26BuildRequires: gtk-doc >= 1.9
e23b78c3 27BuildRequires: lcms2-devel >= 2.6
e4ce8df9 28BuildRequires: libgusb-devel >= 0.2.7
254efb8e 29BuildRequires: libxslt-progs
38ae2c90 30BuildRequires: meson >= 0.46.0
b5a683cc 31BuildRequires: ninja
9de3055c 32BuildRequires: pkgconfig
1b49a4dd 33BuildRequires: polkit-devel >= 0.103
70b3f817 34BuildRequires: rpm-build >= 4.6
f39e640b 35BuildRequires: rpmbuild(macros) >= 1.736
b14f9cde 36%{?with_sane:BuildRequires: sane-backends-devel}
e4ce8df9 37BuildRequires: sqlite3-devel >= 3
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}
ad44270c 44Requires: polkit >= 0.103
395cb103 45Requires: systemd-units >= 44
345d835e
JB
46# /usr/bin/spotread called by argyll sensor driver
47Suggests: argyllcms
540fc0a6 48Suggests: shared-color-profiles
e4ce8df9
JB
49Provides: group(colord)
50Provides: user(colord)
9de3055c
MB
51BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52
53%description
54colord is a low level system activated daemon that maps color devices
55to color profiles in the system context.
56
f8758557
JB
57%description -l pl.UTF-8
58colord to niskopoziomowa usługa systemowa odwzorowująca urządzenia
59obsługujące kolory na profile kolorów w kontekście systemu.
60
61%package libs
62Summary: colord library
63Summary(pl.UTF-8): Biblioteka colord
64Group: Libraries
b5a683cc 65Requires: glib2 >= 1:2.46.0
e23b78c3 66Requires: lcms2 >= 2.6
daed96c2 67# for libcolorhug only
e4ce8df9 68Requires: libgusb >= 0.2.7
f8758557 69Suggests: %{name} = %{version}-%{release}
b14f9cde 70Obsoletes: colorhug-client-libs < 0.1.14
f8758557
JB
71Conflicts: colord < 0.1.12-4
72
73%description libs
74colord library.
75
76%description libs -l pl.UTF-8
77Biblioteka colord.
78
9de3055c
MB
79%package devel
80Summary: Header files for colord library
81Summary(pl.UTF-8): Pliki nagłówkowe biblioteki colord
82Group: Development/Libraries
f8758557 83Requires: %{name}-libs = %{version}-%{release}
9de3055c 84Requires: dbus-devel
b5a683cc 85Requires: glib2-devel >= 1:2.46.0
e23b78c3 86Requires: lcms2-devel >= 2.6
e4ce8df9 87Requires: libgusb-devel >= 0.2.7
6efb548a 88Obsoletes: colord-static < 1.4.0
254efb8e 89Obsoletes: colorhug-client-devel < 0.1.14
6efb548a 90Obsoletes: colorhug-client-static < 0.1.14
9de3055c
MB
91
92%description devel
93Header files for colord library.
94
95%description devel -l pl.UTF-8
96Pliki nagłówkowe biblioteki colord.
97
9de3055c
MB
98%package apidocs
99Summary: colord API documentation
100Summary(pl.UTF-8): Dokumentacja API colord
101Group: Documentation
102Requires: gtk-doc-common
6ea2203e 103BuildArch: noarch
9de3055c
MB
104
105%description apidocs
106colord API documentation.
107
108%description apidocs -l pl.UTF-8
109Dokumentacja API colord.
110
f8758557
JB
111%package -n vala-colord
112Summary: colord API for Vala language
113Summary(pl.UTF-8): API colord dla języka Vala
114Group: Development/Libraries
115Requires: %{name}-devel = %{version}-%{release}
6df1e0a1 116BuildArch: noarch
f8758557
JB
117
118%description -n vala-colord
119colord API for Vala language.
120
121%description -n vala-colord -l pl.UTF-8
122API colord dla języka Vala.
123
75c27ada
JB
124%package -n bash-completion-colord
125Summary: bash-completion for colormgr console commands
126Summary(pl.UTF-8): Bashowe uzupełnianie poleceń terminalowych colormgr
127Group: Applications/Shells
2df7febd 128Requires: bash-completion >= 2.0
898e5274 129BuildArch: noarch
c2e852d9 130
75c27ada
JB
131%description -n bash-completion-colord
132bash-completion for colormgr console commands.
c2e852d9 133
75c27ada
JB
134%description -n bash-completion-colord -l pl.UTF-8
135Bashowe uzupełnianie poleceń terminalowych colormgr.
c2e852d9 136
9de3055c
MB
137%prep
138%setup -q
139
140%build
6efb548a 141%meson build \
1a5d98e0
JB
142 %{!?with_apidocs:-Ddocs=false} \
143 -Dlibcolordcompat=true \
144 %{?with_sane:-Dsane=true} \
145 %{?with_vala:-Dvapi=true} \
1a5d98e0 146 -Ddaemon_user=colord
6efb548a 147
f39e640b 148%ninja_build -C build
9de3055c
MB
149
150%install
151rm -rf $RPM_BUILD_ROOT
152
f39e640b 153%ninja_install -C build
9de3055c
MB
154
155%find_lang %{name}
156
157%clean
158rm -rf $RPM_BUILD_ROOT
159
e4ce8df9
JB
160%pre
161%groupadd -g 331 colord
162%useradd -u 331 -d /var/lib/colord -g colord -c "colord daemon user" colord
163
15dee35b 164%post
01456784 165%glib_compile_schemas
15dee35b
MB
166
167%postun
e4ce8df9 168%systemd_reload
01456784
JB
169if [ "$1" = "0" ]; then
170 %glib_compile_schemas
e4ce8df9
JB
171 %userremove colord
172 %groupremove colord
01456784 173fi
15dee35b 174
f8758557
JB
175%post libs -p /sbin/ldconfig
176%postun libs -p /sbin/ldconfig
9de3055c
MB
177
178%files -f %{name}.lang
179%defattr(644,root,root,755)
6efb548a 180%doc AUTHORS NEWS README.md
facc7685
PZ
181%attr(755,root,root) %{_bindir}/cd-create-profile
182%attr(755,root,root) %{_bindir}/cd-fix-profile
c65caf70 183%attr(755,root,root) %{_bindir}/cd-iccdump
b410bad0 184%attr(755,root,root) %{_bindir}/cd-it8
9de3055c
MB
185%attr(755,root,root) %{_bindir}/colormgr
186%attr(755,root,root) %{_libexecdir}/colord
b14f9cde 187%{?with_sane:%attr(755,root,root) %{_libexecdir}/colord-sane}
5cf58028 188%attr(755,root,root) %{_libexecdir}/colord-session
395cb103 189%dir %{_libdir}/colord-plugins
6efb548a
JB
190%attr(755,root,root) %{_libdir}/colord-plugins/libcolord_sensor_camera.so
191%{?with_sane:%attr(755,root,root) %{_libdir}/colord-plugins/libcolord_sensor_sane.so}
192%attr(755,root,root) %{_libdir}/colord-plugins/libcolord_sensor_scanner.so
facc7685 193%dir %{_libdir}/colord-sensors
5cf58028 194%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_argyll.so
d4ec9d79 195%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_colorhug.so
b14f9cde 196%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_dtp94.so
890c2439
MB
197%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_dummy.so
198%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_huey.so
1b49a4dd
JB
199# disabled for now
200#%attr(755,root,root) %{_libdir}/colord-sensors/libcolord_sensor_munki.so
5cf58028 201%{_datadir}/colord
bf7d0c2e 202%{_datadir}/color/icc/colord
5cf58028 203%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorHelper.xml
73d45322
MB
204%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.Device.xml
205%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.Profile.xml
facc7685 206%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.Sensor.xml
73d45322 207%{_datadir}/dbus-1/interfaces/org.freedesktop.ColorManager.xml
5cf58028 208%{_datadir}/dbus-1/services/org.freedesktop.ColorHelper.service
9de3055c 209%{_datadir}/dbus-1/system-services/org.freedesktop.ColorManager.service
6efb548a 210%{_datadir}/dbus-1/system.d/org.freedesktop.ColorManager.conf
01456784 211%{_datadir}/glib-2.0/schemas/org.freedesktop.ColorHelper.gschema.xml
9de3055c 212%{_datadir}/polkit-1/actions/org.freedesktop.color.policy
facc7685 213%{_mandir}/man1/cd-create-profile.1*
eac60526 214%{_mandir}/man1/cd-fix-profile.1*
b410bad0 215%{_mandir}/man1/cd-it8.1*
9de3055c 216%{_mandir}/man1/colormgr.1*
15dee35b 217%{systemdunitdir}/colord.service
e4ce8df9
JB
218%{systemduserunitdir}/colord-session.service
219%{systemdtmpfilesdir}/colord.conf
facc7685 220/lib/udev/rules.d/69-cd-sensors.rules
9de3055c 221/lib/udev/rules.d/95-cd-devices.rules
e4ce8df9
JB
222%attr(755,colord,colord) %dir /var/lib/colord
223%attr(755,colord,colord) %dir /var/lib/colord/icc
f8758557
JB
224
225%files libs
226%defattr(644,root,root,755)
227%attr(755,root,root) %{_libdir}/libcolord.so.*.*.*
dbe002e0 228%attr(755,root,root) %ghost %{_libdir}/libcolord.so.2
e23b78c3 229%attr(755,root,root) %{_libdir}/libcolordcompat.so
b14f9cde 230%attr(755,root,root) %{_libdir}/libcolordprivate.so.*.*.*
dbe002e0 231%attr(755,root,root) %ghost %{_libdir}/libcolordprivate.so.2
b14f9cde 232%attr(755,root,root) %{_libdir}/libcolorhug.so.*.*.*
dbe002e0 233%attr(755,root,root) %ghost %{_libdir}/libcolorhug.so.2
eac60526 234%{_libdir}/girepository-1.0/Colord-1.0.typelib
6efb548a 235%{_libdir}/girepository-1.0/Colorhug-1.0.typelib
9de3055c
MB
236
237%files devel
238%defattr(644,root,root,755)
239%attr(755,root,root) %{_libdir}/libcolord.so
b14f9cde
JB
240%attr(755,root,root) %{_libdir}/libcolordprivate.so
241%attr(755,root,root) %{_libdir}/libcolorhug.so
facc7685 242%{_includedir}/colord-1
9de3055c 243%{_pkgconfigdir}/colord.pc
b14f9cde 244%{_pkgconfigdir}/colorhug.pc
eac60526 245%{_datadir}/gir-1.0/Colord-1.0.gir
6efb548a 246%{_datadir}/gir-1.0/Colorhug-1.0.gir
75c27ada 247
9de3055c
MB
248%if %{with apidocs}
249%files apidocs
250%defattr(644,root,root,755)
251%{_gtkdocdir}/colord
252%endif
f8758557
JB
253
254%if %{with vala}
255%files -n vala-colord
256%defattr(644,root,root,755)
6efb548a 257%{_datadir}/vala/vapi/colord.deps
f8758557
JB
258%{_datadir}/vala/vapi/colord.vapi
259%endif
c2e852d9 260
75c27ada 261%files -n bash-completion-colord
c2e852d9 262%defattr(644,root,root,755)
6ea2203e 263%{bash_compdir}/colormgr
This page took 0.079227 seconds and 4 git commands to generate.