2010-11-17 12:07:09 +00:00
|
|
|
# vim: set sw=4 ts=4 et:
|
|
|
|
|
|
|
|
Summary: Remote Desktop Viewer
|
|
|
|
Name: freerdp
|
|
|
|
Version: 0.8.2
|
|
|
|
%define soname 0
|
|
|
|
Release: 1
|
|
|
|
URL: http://freerdp.sourceforge.net/
|
|
|
|
License: GNU General Public License version 2
|
|
|
|
Group: Productivity/Networking/Other
|
|
|
|
Source0: http://prdownloads.sourceforge.net/freerdp//freerdp-%{version}.tar.bz2
|
2010-11-17 13:31:13 +00:00
|
|
|
# replace %{_libdir}/freerdp with %{_libdir}/freerdp%{soname} to have shared lib policy
|
|
|
|
Patch1: freerdp-plugin_path_placeholder.patch
|
|
|
|
# remove the AM_SILENT_RULES tag, useless and is undefined on older dists when running autoreconf
|
|
|
|
Patch2: freerdp-remove_am_silent_rules.patch
|
2011-06-07 22:24:33 +00:00
|
|
|
BuildRequires: cups-devel openssl-devel xorg-x11-devel alsa-devel
|
2010-11-17 12:07:09 +00:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
|
|
Requires: libfreerdp%{soname} = %{version}
|
2010-11-17 11:33:29 +00:00
|
|
|
|
|
|
|
%description
|
|
|
|
FreeRDP is a fork of the rdesktop project that intends to rapidly start
|
|
|
|
moving forward and implement features that rdesktop lacks the most.
|
|
|
|
|
2010-11-17 12:07:09 +00:00
|
|
|
%package -n libfreerdp%{soname}
|
|
|
|
Summary: Remote Desktop Viewer Library
|
|
|
|
Group: System/Libraries
|
|
|
|
Provides: libfreerdpchanman%{soname} = %{version}-%{release}
|
|
|
|
Provides: libfreerdpgdi%{soname} = %{version}-%{release}
|
|
|
|
Provides: libfreerdpkbd%{soname} = %{version}-%{release}
|
|
|
|
|
|
|
|
%description -n libfreerdp%{soname}
|
|
|
|
FreeRDP is a fork of the rdesktop project that intends to rapidly start
|
|
|
|
moving forward and implement features that rdesktop lacks the most.
|
|
|
|
|
2010-11-17 11:33:29 +00:00
|
|
|
%package devel
|
2010-11-17 12:07:09 +00:00
|
|
|
Summary: FreeRDP development files
|
|
|
|
Group: Development/Libraries/C and C++
|
|
|
|
Requires: libfreerdp%{soname} = %{version}
|
2010-11-17 11:33:29 +00:00
|
|
|
|
|
|
|
%description devel
|
|
|
|
This package contains %{name} development headers
|
|
|
|
|
2010-11-17 13:31:13 +00:00
|
|
|
%debug_package
|
|
|
|
|
2010-11-17 11:33:29 +00:00
|
|
|
%prep
|
|
|
|
%setup -q
|
2010-11-17 12:07:09 +00:00
|
|
|
%patch1
|
|
|
|
%__perl -ne 'print $1,"\n" if /^\+{3}\s+(.+?)\s+\d/' <"%{PATCH1}" | while read f; do
|
|
|
|
%__sed -i 's|@@SONAME@@|%{soname}|g' "$f"
|
|
|
|
done
|
|
|
|
#'
|
2010-11-17 13:31:13 +00:00
|
|
|
%patch2
|
2010-11-17 11:33:29 +00:00
|
|
|
|
|
|
|
%build
|
2010-11-17 13:03:20 +00:00
|
|
|
autoreconf -fiv
|
|
|
|
|
2010-11-17 12:07:09 +00:00
|
|
|
%configure \
|
|
|
|
--with-ipv6 \
|
|
|
|
--enable-smartcard \
|
2011-06-07 22:24:33 +00:00
|
|
|
--with-sound=alsa \
|
2010-11-17 12:07:09 +00:00
|
|
|
--with-crypto=openssl
|
|
|
|
|
|
|
|
%__make %{?_smp_mflags} V=1
|
2010-11-17 11:33:29 +00:00
|
|
|
|
|
|
|
%install
|
|
|
|
%makeinstall
|
|
|
|
|
2010-11-17 12:07:09 +00:00
|
|
|
%__rm -f "%{buildroot}%{_libdir}"/{freerdp%{soname}/,lib}*.{a,la}
|
2010-11-17 11:33:29 +00:00
|
|
|
|
2010-11-17 12:07:09 +00:00
|
|
|
%post -n libfreerdp%{soname} -p /sbin/ldconfig
|
|
|
|
%postun -n libfreerdp%{soname} -p /sbin/ldconfig
|
2010-11-17 11:33:29 +00:00
|
|
|
|
|
|
|
%clean
|
2010-11-17 12:07:09 +00:00
|
|
|
%{?buildroot:%__rm -rf "%{buildroot}"}
|
2010-11-17 11:33:29 +00:00
|
|
|
|
|
|
|
%files
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%doc COPYING AUTHORS doc/ipv6.txt doc/ChangeLog
|
|
|
|
%{_bindir}/xfreerdp
|
2010-11-17 12:07:09 +00:00
|
|
|
%{_datadir}/%{name}
|
|
|
|
%{_mandir}/man1/xfreerdp.1%{ext_man}
|
|
|
|
|
|
|
|
%files -n libfreerdp%{soname}
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%doc COPYING
|
|
|
|
%{_libdir}/libfreerdp.so.%{soname}
|
|
|
|
%{_libdir}/libfreerdp.so.%{soname}.*
|
|
|
|
%{_libdir}/libfreerdpchanman.so.%{soname}
|
|
|
|
%{_libdir}/libfreerdpchanman.so.%{soname}.*
|
|
|
|
%{_libdir}/libfreerdpgdi.so.%{soname}
|
|
|
|
%{_libdir}/libfreerdpgdi.so.%{soname}.*
|
|
|
|
%{_libdir}/libfreerdpkbd.so.%{soname}
|
|
|
|
%{_libdir}/libfreerdpkbd.so.%{soname}.*
|
|
|
|
%dir %{_libdir}/freerdp%{soname}
|
|
|
|
%{_libdir}/freerdp%{soname}/audin.so
|
|
|
|
%{_libdir}/freerdp%{soname}/cliprdr.so
|
|
|
|
%{_libdir}/freerdp%{soname}/disk.so
|
|
|
|
%{_libdir}/freerdp%{soname}/drdynvc.so
|
|
|
|
%{_libdir}/freerdp%{soname}/parallel.so
|
|
|
|
%{_libdir}/freerdp%{soname}/pnpdr.so
|
|
|
|
%{_libdir}/freerdp%{soname}/printer.so
|
|
|
|
%{_libdir}/freerdp%{soname}/rdpdr.so
|
|
|
|
%{_libdir}/freerdp%{soname}/rdpsnd.so
|
|
|
|
%{_libdir}/freerdp%{soname}/serial.so
|
2010-11-17 11:33:29 +00:00
|
|
|
|
|
|
|
%files devel
|
|
|
|
%defattr(-,root,root)
|
2010-11-17 12:07:09 +00:00
|
|
|
%{_includedir}/freerdp
|
2010-11-17 11:33:29 +00:00
|
|
|
%{_libdir}/lib*.so
|
2010-11-17 12:07:09 +00:00
|
|
|
%{_libdir}/pkgconfig/freerdp.pc
|
2010-11-17 11:33:29 +00:00
|
|
|
|