+# Conditional build:
+#
+%bcond_with pcsc # SmartCard support via PCSC-lite library
+
Summary: Remote Desktop Protocol client
Name: freerdp
Version: 1.0.1
BuildRequires: cups-devel
BuildRequires: desktop-file-utils
BuildRequires: openssl-devel
-BuildRequires: pcsc-lite-devel
+%{?with_pcsc:BuildRequires: pcsc-lite-devel}
BuildRequires: pulseaudio-devel
BuildRequires: xmlto
BuildRequires: xorg-lib-libX11-devel
xfreerdp can connect to RDP servers such as Microsoft Windows
machines, xrdp and VirtualBox.
-%package libs
+%package libs
Summary: Core libraries implementing the RDP protocol
Group: Applications/Communications
libfreerdp-core can be extended with plugins handling RDP channels.
-%package plugins
+%package plugins
Summary: Plugins for handling the standard RDP channels
Group: Applications/Communications
Requires: %{name}-libs = %{version}-%{release}
virtual channels extending RDP core functionality. For instance,
sounds, clipboard sync, disk/printer redirection, etc.
-%package devel
+%package devel
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{name}-libs = %{version}-%{release}
cd build
%cmake \
-DWITH_CUPS=ON \
- -DWITH_PCSC=ON \
+ %{?with_pcsc:-DWITH_PCSC=ON} \
-DWITH_PULSEAUDIO=ON \
-DWITH_X11=ON \
-DWITH_XCURSOR=ON \
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
+%{__make} -C build install \
INSTALL="install -p" \
DESTDIR=$RPM_BUILD_ROOT