]> git.pld-linux.org Git - packages/spice-space.git/blob - spice-space.spec
up to 0.14.3
[packages/spice-space.git] / spice-space.spec
1 #
2 # Conditional build:
3 %bcond_without  opengl  # OpenGL support
4 #
5 Summary:        SPICE virtualization solution
6 Summary(pl.UTF-8):      System wirtualizacji SPICE
7 # real package name (spice) is already occupied
8 Name:           spice-space
9 # NOTE: 0.13.x is unstable (see DEVEL branch for it)
10 Version:        0.14.3
11 Release:        1
12 License:        LGPL v2.1+
13 Group:          Applications/Emulators
14 Source0:        https://www.spice-space.org/download/releases/spice-server/spice-%{version}.tar.bz2
15 # Source0-md5:  a776650f7c4dc22681d76308475a9190
16 Patch0:         spice-am.patch
17 URL:            https://www.spice-space.org/
18 %{?with_opengl:BuildRequires:   OpenGL-GLU-devel}
19 %{?with_opengl:BuildRequires:   OpenGL-devel}
20 BuildRequires:  alsa-lib-devel
21 BuildRequires:  asciidoc
22 BuildRequires:  autoconf >= 2.63
23 BuildRequires:  automake >= 1:1.11
24 BuildRequires:  celt051-devel >= 0.5.1.1
25 BuildRequires:  cyrus-sasl-devel >= 2
26 BuildRequires:  gcc >= 5:4.0
27 BuildRequires:  glib2-devel >= 1:2.38
28 BuildRequires:  gstreamer-devel >= 1.0
29 BuildRequires:  gstreamer-plugins-base-devel >= 1.0
30 BuildRequires:  libcacard-devel >= 2.5.1
31 BuildRequires:  libjpeg-devel
32 BuildRequires:  libstdc++-devel
33 BuildRequires:  libtool >= 2:2
34 BuildRequires:  lz4-devel
35 BuildRequires:  openssl-devel >= 1.0.0
36 BuildRequires:  opus-devel >= 0.9.14
37 BuildRequires:  pixman-devel >= 0.17.7
38 BuildRequires:  pkgconfig
39 BuildRequires:  python >= 2
40 BuildRequires:  python-pyparsing
41 BuildRequires:  python-six
42 BuildRequires:  rpmbuild(macros) >= 1.527
43 BuildRequires:  spice-protocol >= 0.14.0
44 BuildRequires:  xorg-lib-libX11-devel
45 BuildRequires:  xorg-lib-libXext-devel
46 BuildRequires:  xorg-lib-libXfixes-devel
47 BuildRequires:  xorg-lib-libXinerama-devel >= 1.0
48 BuildRequires:  xorg-lib-libXrandr-devel >= 1.2
49 BuildRequires:  xorg-lib-libXrender-devel
50 BuildRequires:  zlib-devel
51 ExclusiveArch:  %{ix86} %{x8664} x32 arm
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53
54 %description
55 Spice is an open remote computing solution, providing client access to
56 remote machine display and devices (e.g., keyboard, mouse, audio).
57 Spice achieves a user experience similar to an interaction with a
58 local machine, while trying to offload most of the intensive CPU and
59 GPU tasks to the client. Spice is suitable for both LAN and WAN usage,
60 without compromising on the user experience.
61
62 %description -l pl.UTF-8
63 Spice to rozwiązanie do zdalnych obliczeń, zapewniające dostęp
64 kliencki ekranu i urządzeń zdalnej maszyny (klawiatury, myszy,
65 dźwięku). Daje użytkownikowi wrażenie podobne do pracy lokalnej, ale
66 próbuje większość zadań wykorzystujących intensywnie CPU i GPU zrzucić
67 na klienta. Nadaje się do pracy w sieciach LAN i WAN, bez większych
68 poświęceń ze strony doznań użytkownika.
69
70 %package -n spice-server-libs
71 Summary:        SPICE server library
72 Summary(pl.UTF-8):      Biblioteka serwera SPICE
73 Group:          Libraries
74 Requires:       celt051 >= 0.5.1.1
75 Requires:       glib2 >= 1:2.38
76 Requires:       openssl >= 1.0.0
77 Requires:       opus >= 0.9.14
78 Requires:       pixman >= 0.17.7
79 Obsoletes:      spice-client
80
81 %description -n spice-server-libs
82 SPICE server library.
83
84 %description -n spice-server-libs -l pl.UTF-8
85 Biblioteka serwera SPICE.
86
87 %package -n spice-server-devel
88 Summary:        Header files for SPICE server library
89 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki serwera SPICE
90 Group:          Development/Libraries
91 Requires:       celt051-devel >= 0.5.1.1
92 Requires:       glib2-devel >= 1:2.38
93 Requires:       openssl-devel >= 1.0.0
94 Requires:       pixman-devel >= 0.17.7
95 Requires:       spice-server-libs = %{version}-%{release}
96
97 %description -n spice-server-devel
98 Header files for SPICE server library.
99
100 %description -n spice-server-devel -l pl.UTF-8
101 Pliki nagłówkowe biblioteki serwera SPICE.
102
103 %package -n spice-server-static
104 Summary:        Static SPICE server library
105 Summary(pl.UTF-8):      Statyczna biblioteka serwera SPICE
106 Group:          Development/Libraries
107 Requires:       spice-server-devel = %{version}-%{release}
108
109 %description -n spice-server-static
110 Static SPICE server library.
111
112 %description -n spice-server-static -l pl.UTF-8
113 Statyczna biblioteka serwera SPICE.
114
115 %package -n spice-client
116 Summary:        SPICE client for X11
117 Summary(pl.UTF-8):      Klient SPICE dla X11
118 Group:          X11/Applications
119 Requires:       celt051 >= 0.5.1.1
120 Requires:       libcacard >= 2.5.1
121 Requires:       opus >= 0.9.14
122 Requires:       pixman >= 0.17.7
123 Requires:       xorg-lib-libXinerama >= 1.0
124 Requires:       xorg-lib-libXrandr >= 1.2
125
126 %description -n spice-client
127 SPICE client for X11.
128
129 %description -n spice-client -l pl.UTF-8
130 Klient SPICE dla X11.
131
132 %prep
133 %setup -q -n spice-%{version}
134 %patch0 -p1
135
136 %build
137 %{__libtoolize}
138 %{__aclocal} -I m4
139 %{__autoconf}
140 %{__autoheader}
141 %{__automake}
142 cd subprojects/spice-common
143 %{__libtoolize}
144 %{__aclocal} -I m4
145 %{__autoconf}
146 %{__autoheader}
147 %{__automake}
148 cd ../..
149 %configure \
150         --disable-silent-rules \
151         --enable-celt051 \
152         --enable-client \
153         --enable-lz4 \
154         %{?with_opengl:--enable-opengl} \
155         --enable-smartcard \
156         --enable-static
157
158 %{__make}
159
160 %install
161 rm -rf $RPM_BUILD_ROOT
162
163 %{__make} install \
164         DESTDIR=$RPM_BUILD_ROOT
165
166 # obsoleted by pkg-config
167 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libspice-server.la
168
169 %clean
170 rm -rf $RPM_BUILD_ROOT
171
172 %post   -n spice-server-libs -p /sbin/ldconfig
173 %postun -n spice-server-libs -p /sbin/ldconfig
174
175 %files -n spice-server-libs
176 %defattr(644,root,root,755)
177 %doc AUTHORS CHANGELOG.md README
178 %attr(755,root,root) %{_libdir}/libspice-server.so.*.*.*
179 %attr(755,root,root) %ghost %{_libdir}/libspice-server.so.1
180
181 %files -n spice-server-devel
182 %defattr(644,root,root,755)
183 %attr(755,root,root) %{_libdir}/libspice-server.so
184 %{_includedir}/spice-server
185 %{_pkgconfigdir}/spice-server.pc
186
187 %files -n spice-server-static
188 %defattr(644,root,root,755)
189 %{_libdir}/libspice-server.a
This page took 0.06506 seconds and 3 git commands to generate.