]> git.pld-linux.org Git - packages/spice-gtk.git/blame_incremental - spice-gtk.spec
rebuild with openssl 3.0.0
[packages/spice-gtk.git] / spice-gtk.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without smartcard # Smartcard support
4%bcond_without usbredir # USB redirection
5
6Summary: A GTK+ client and libraries for SPICE remote desktop servers
7Summary(pl.UTF-8): Klient i biblioteki GTK+ dla serwerów zdalnych pulpitów SPICE
8Name: spice-gtk
9Version: 0.39
10Release: 2
11License: LGPL v2.1+
12Group: X11/Applications
13Source0: https://www.spice-space.org/download/gtk/%{name}-%{version}.tar.xz
14# Source0-md5: 5bdc76d5105d2b4b4472063fe04ef033
15URL: https://spice-space.org/
16BuildRequires: cairo-devel >= 1.2.0
17BuildRequires: cyrus-sasl-devel >= 2.0
18BuildRequires: gcc >= 5:3.0
19BuildRequires: gettext-tools >= 0.19.8
20BuildRequires: glib2-devel >= 1:2.52
21BuildRequires: gobject-introspection-devel >= 0.9.4
22BuildRequires: gstreamer-devel >= 1.10
23BuildRequires: gstreamer-plugins-base-devel >= 1.10
24BuildRequires: gtk+3-devel >= 3.22
25BuildRequires: gtk-doc >= 1.14
26BuildRequires: json-glib-devel
27%{?with_smartcard:BuildRequires: libcacard-devel >= 2.5.1}
28BuildRequires: libepoxy-devel
29BuildRequires: libjpeg-devel
30BuildRequires: libsoup-devel >= 2.50
31BuildRequires: libstdc++-devel
32BuildRequires: libva-x11-devel
33BuildRequires: lz4-devel
34BuildRequires: meson >= 0.53
35BuildRequires: ninja >= 1.5
36BuildRequires: openssl-devel >= 1.0.0
37BuildRequires: opus-devel >= 0.9.14
38BuildRequires: phodav-devel >= 2.0
39BuildRequires: pixman-devel >= 0.17.7
40BuildRequires: pkgconfig
41BuildRequires: rpmbuild(macros) >= 1.736
42BuildRequires: sed >= 4.0
43BuildRequires: spice-protocol >= 0.14.3
44BuildRequires: tar >= 1:1.22
45BuildRequires: vala >= 0.14
46BuildRequires: wayland-devel >= 1.17.0
47BuildRequires: wayland-protocols >= 1.17
48BuildRequires: xorg-lib-libX11-devel
49BuildRequires: xorg-lib-libXrandr-devel
50BuildRequires: xz
51BuildRequires: zlib-devel
52%if %{with usbredir}
53BuildRequires: acl-devel
54BuildRequires: libusb-devel >= 1.0.21
55BuildRequires: polkit-devel >= 0.101
56BuildRequires: usbredir-devel >= 0.7.1
57%endif
58Requires: gtk+3 >= 3.22
59Requires: spice-glib = %{version}-%{release}
60BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61
62%description
63A GTK+ client and libraries for SPICE remote desktop servers.
64
65%description -l pl.UTF-8
66Klient i biblioteki GTK+ dla serwerów zdalnych pulpitów SPICE.
67
68%package devel
69Summary: Header files for SPICE GTK 3.0 client library
70Summary(pl.UTF-8): Pliki nagłówkowe biblioteki klienckiej SPICE GTK 3.0
71Group: X11/Development/Libraries
72Requires: %{name} = %{version}-%{release}
73Requires: gtk+3-devel >= 3.22
74Requires: libepoxy-devel
75Requires: libva-x11-devel
76Requires: spice-glib-devel = %{version}-%{release}
77Requires: xorg-lib-libX11-devel
78
79%description devel
80Header files for SPICE GTK 3.0 client library.
81
82%description devel -l pl.UTF-8
83Pliki nagłówkowe biblioteki klienckiej SPICE GTK 3.0.
84
85%package static
86Summary: Static SPICE GTK 3.0 client library
87Summary(pl.UTF-8): Statyczna biblioteka kliencka SPICE GTK 3.0
88Group: X11/Development/Libraries
89Requires: %{name}-devel = %{version}-%{release}
90
91%description static
92Static SPICE GTK 3.0 client library.
93
94%description static -l pl.UTF-8
95Statyczna biblioteka kliencka SPICE GTK 3.0.
96
97%package -n vala-spice-gtk
98Summary: Vala API for SPICE GTK client library
99Summary(pl.UTF-8): Interfejs języka Vala do biblioteki klienckiej SPICE GTK
100Group: Development/Libraries
101Requires: %{name}-devel = %{version}-%{release}
102Requires: vala >= 2:0.14
103Requires: vala-spice-glib = %{version}-%{release}
104BuildArch: noarch
105
106%description -n vala-spice-gtk
107Vala API for SPICE GTK client library.
108
109%description -n vala-spice-gtk -l pl.UTF-8
110Interfejs języka Vala do biblioteki klienckiej SPICE GTK.
111
112%package apidocs
113Summary: SPICE GTK API documentation
114Summary(pl.UTF-8): Dokumentacja API bibliotek SPICE GTK
115Group: Documentation
116BuildArch: noarch
117
118%description apidocs
119API documentation for SPICE GTK libraries.
120
121%description apidocs -l pl.UTF-8
122Dokumentacja API bibliotek SPICE GTK.
123
124%package -n spice-glib
125Summary: SPICE Client GLib library
126Summary(pl.UTF-8): Biblioteka kliencka SPICE GLib
127Group: Libraries
128Requires: cairo >= 1.2.0
129Requires: glib2 >= 1:2.52
130%{?with_smartcard:Requires: libcacard >= 2.5.1}
131Requires: libsoup >= 2.50
132Requires: gstreamer >= 1.10
133Requires: gstreamer-plugins-base >= 1.10
134Requires: openssl >= 1.0.0
135Requires: opus >= 0.9.14
136Requires: pixman >= 0.17.7
137%if %{with usbredir}
138Requires: libusb >= 1.0.21
139Requires: usbredir >= 0.7.1
140%endif
141
142%description -n spice-glib
143SPICE Client GLib library.
144
145%description -n spice-glib -l pl.UTF-8
146Biblioteka kliencka SPICE GLib.
147
148%package -n spice-glib-devel
149Summary: Header files for SPICE Client GLib library
150Summary(pl.UTF-8): Pliki nagłówkowe biblioteki klienckiej SPICE GLib
151Group: Development/Libraries
152Requires: cairo-devel >= 1.2.0
153Requires: cyrus-sasl-devel >= 2.0
154Requires: glib2-devel >= 1:2.52
155Requires: gobject-introspection-devel >= 0.9.4
156Requires: gstreamer-devel >= 1.10
157Requires: gstreamer-plugins-base-devel >= 1.10
158Requires: json-glib-devel
159%{?with_smartcard:Requires: libcacard-devel >= 2.5.1}
160Requires: libcap-ng-devel
161Requires: libjpeg-devel
162Requires: libsoup-devel >= 2.50
163Requires: lz4-devel
164Requires: openssl-devel >= 1.0.0
165Requires: opus-devel >= 0.9.14
166Requires: phodav-devel >= 2.0
167Requires: pixman-devel >= 0.17.7
168Requires: spice-glib = %{version}-%{release}
169Requires: spice-protocol >= 0.14.3
170Requires: zlib-devel
171%if %{with usbredir}
172Requires: libusb-devel >= 1.0.21
173Requires: usbredir-devel >= 0.7.1
174%endif
175
176%description -n spice-glib-devel
177Header files for SPICE Client GLib library.
178
179%description -n spice-glib-devel -l pl.UTF-8
180Pliki nagłówkowe biblioteki klienckiej SPICE GLib.
181
182%package -n spice-glib-static
183Summary: SPICE Client GLib static library
184Summary(pl.UTF-8): Statyczna biblioteka kliencka SPICE GLib
185Group: Development/Libraries
186Requires: spice-glib-devel = %{version}-%{release}
187
188%description -n spice-glib-static
189SPICE Client GLib static library.
190
191%description -n spice-glib-static -l pl.UTF-8
192Statyczna biblioteka kliencka SPICE GLib.
193
194%package -n vala-spice-glib
195Summary: Vala API for SPICE GLib client library
196Summary(pl.UTF-8): Interfejs języka Vala do biblioteki klienckiej SPICE GLib
197Group: Development/Libraries
198Requires: spice-glib-devel = %{version}-%{release}
199Requires: vala >= 2:0.14
200# versions 0.35 through 0.38-1 were actually spice-client-glib + spice-client-gtk vapis
201Obsoletes: vala-spice-protocol < 0.38-2
202BuildArch: noarch
203
204%description -n vala-spice-glib
205Vala API for SPICE GLib client library.
206
207%description -n vala-spice-glib -l pl.UTF-8
208Interfejs języka Vala do biblioteki klienckiej SPICE GLib.
209
210%package -n spice-glib-usb
211Summary: USB redirection ACL helper for SPICE Client GLib library
212Summary(pl.UTF-8): Program pomocniczy ACL do przekierowań USB dla biblioteki klienckiej SPICE GLib
213Group: Applications/System
214Requires: polkit >= 0.101
215Requires: spice-glib = %{version}-%{release}
216
217%description -n spice-glib-usb
218USB redirection ACL helper for SPICE Client GLib library.
219
220%description -n spice-glib-usb -l pl.UTF-8
221Program pomocniczy ACL do przekierowań USB dla biblioteki klienckiej
222SPICE GLib.
223
224%prep
225%setup -q
226
227%build
228%meson build \
229 -Dgtk_doc=enabled \
230 -Dlz4=enabled \
231 -Dpolkit=%{?with_usbredir:enabled}%{!?with_smartcard:usbredir} \
232 -Dsmartcard=%{?with_smartcard:enabled}%{!?with_smartcard:disabled} \
233 -Dusbredir=%{?with_usbredir:enabled}%{!?with_smartcard:usbredir} \
234 -Dusb-ids-path=/lib/hwdata/usb.ids \
235 -Dvapi=enabled
236
237%ninja_build -C build
238
239%install
240rm -rf $RPM_BUILD_ROOT
241
242%ninja_install -C build
243
244%find_lang %{name}
245
246%clean
247rm -rf $RPM_BUILD_ROOT
248
249%post -p /sbin/ldconfig
250%postun -p /sbin/ldconfig
251
252%post -n spice-glib -p /sbin/ldconfig
253%postun -n spice-glib -p /sbin/ldconfig
254
255%files -f %{name}.lang
256%defattr(644,root,root,755)
257%doc AUTHORS CHANGELOG.md README.md
258%attr(755,root,root) %{_bindir}/spicy
259%attr(755,root,root) %{_bindir}/spicy-screenshot
260%attr(755,root,root) %{_bindir}/spicy-stats
261%attr(755,root,root) %{_libdir}/libspice-client-gtk-3.0.so.*.*.*
262%attr(755,root,root) %ghost %{_libdir}/libspice-client-gtk-3.0.so.5
263%{_libdir}/girepository-1.0/SpiceClientGtk-3.0.typelib
264%{_mandir}/man1/spice-client.1*
265
266%files devel
267%defattr(644,root,root,755)
268%attr(755,root,root) %{_libdir}/libspice-client-gtk-3.0.so
269%{_includedir}/spice-client-gtk-3.0
270%{_pkgconfigdir}/spice-client-gtk-3.0.pc
271%{_datadir}/gir-1.0/SpiceClientGtk-3.0.gir
272
273%files static
274%defattr(644,root,root,755)
275%{_libdir}/libspice-client-gtk-3.0.a
276
277%files -n vala-spice-gtk
278%defattr(644,root,root,755)
279%{_datadir}/vala/vapi/spice-client-gtk-3.0.deps
280%{_datadir}/vala/vapi/spice-client-gtk-3.0.vapi
281
282%files apidocs
283%defattr(644,root,root,755)
284%{_gtkdocdir}/spice-gtk
285
286%files -n spice-glib
287%defattr(644,root,root,755)
288%attr(755,root,root) %{_libdir}/libspice-client-glib-2.0.so.*.*.*
289%attr(755,root,root) %ghost %{_libdir}/libspice-client-glib-2.0.so.8
290%{_libdir}/girepository-1.0/SpiceClientGLib-2.0.typelib
291
292%files -n spice-glib-devel
293%defattr(644,root,root,755)
294%attr(755,root,root) %{_libdir}/libspice-client-glib-2.0.so
295%{_includedir}/spice-client-glib-2.0
296%{_pkgconfigdir}/spice-client-glib-2.0.pc
297%{_datadir}/gir-1.0/SpiceClientGLib-2.0.gir
298
299%files -n spice-glib-static
300%defattr(644,root,root,755)
301%{_libdir}/libspice-client-glib-2.0.a
302
303%files -n vala-spice-glib
304%defattr(644,root,root,755)
305%{_datadir}/vala/vapi/spice-client-glib-2.0.deps
306%{_datadir}/vala/vapi/spice-client-glib-2.0.vapi
307
308%if %{with usbredir}
309%files -n spice-glib-usb
310%defattr(644,root,root,755)
311%attr(755,root,root) %{_libexecdir}/spice-client-glib-usb-acl-helper
312%{_datadir}/polkit-1/actions/org.spice-space.lowlevelusbaccess.policy
313%endif
This page took 0.09626 seconds and 4 git commands to generate.