Mads Kiilerich 0ba6ff
Name:           freerdp
Mads Kiilerich e403f4
Version:        1.0.1
Mads Kiilerich e403f4
Release:        1%{?dist}
Mads Kiilerich 0ba6ff
Summary:        Remote Desktop Protocol client
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Group:          Applications/Communications
Mads Kiilerich e403f4
License:        ASL 2.0
Mads Kiilerich 0ba6ff
URL:            http://www.freerdp.com/
Mads Kiilerich e403f4
Source0:        https://github.com/downloads/FreeRDP/FreeRDP/FreeRDP-%{version}.tar.gz
Mads Kiilerich 0ba6ff
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Mads Kiilerich 0ba6ff
Mads Kiilerich e403f4
BuildRequires:  cmake
Mads Kiilerich 0ba6ff
BuildRequires:  openssl-devel
Mads Kiilerich 0ba6ff
BuildRequires:  libX11-devel
Mads Kiilerich e403f4
BuildRequires:  libXext-devel
Mads Kiilerich e403f4
BuildRequires:  libXinerama-devel
Mads Kiilerich 0ba6ff
BuildRequires:  libXcursor-devel
Mads Kiilerich e403f4
BuildRequires:  libXdamage-devel
Mads Kiilerich e403f4
BuildRequires:  libXv-devel
Mads Kiilerich e403f4
BuildRequires:  libxkbfile-devel
Mads Kiilerich e403f4
BuildRequires:  pulseaudio-libs-devel
Mads Kiilerich e403f4
BuildRequires:  cups-devel
Mads Kiilerich e403f4
BuildRequires:  pcsc-lite-devel
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Provides:       xfreerdp = %{version}-%{release}
Mads Kiilerich 0ba6ff
Requires:       %{name}-libs = %{version}-%{release}, %{name}-plugins = %{version}-%{release}
Mads Kiilerich 0ba6ff
Mads Kiilerich e403f4
%description
Mads Kiilerich 0ba6ff
The xfreerdp Remote Desktop Protocol (RDP) client from the FreeRDP
Mads Kiilerich 0ba6ff
project.
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
xfreerdp can connect to RDP servers such as Microsoft Windows
Mads Kiilerich 0ba6ff
machines, xrdp and VirtualBox.
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%package        libs
Mads Kiilerich 0ba6ff
Summary:        Core libraries implementing the RDP protocol
Mads Kiilerich e403f4
Group:          Applications/Communications
Mads Kiilerich 0ba6ff
%description    libs
Mads Kiilerich e403f4
libfreerdp-core can be embedded in applications.
Mads Kiilerich 0ba6ff
Mads Kiilerich e403f4
libfreerdp-channels and libfreerdp-kbd might be convenient to use in X
Mads Kiilerich e403f4
applications together with libfreerdp-core.
Mads Kiilerich 0ba6ff
Mads Kiilerich e403f4
libfreerdp-core can be extended with plugins handling RDP channels.
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%package        plugins
Mads Kiilerich 0ba6ff
Summary:        Plugins for handling the standard RDP channels
Mads Kiilerich e403f4
Group:          Applications/Communications
Mads Kiilerich 0ba6ff
Requires:       %{name}-libs = %{version}-%{release}
Mads Kiilerich 0ba6ff
%description    plugins
Mads Kiilerich 0ba6ff
A set of plugins to the channel manager implementing the standard virtual
Mads Kiilerich e403f4
channels extending RDP core functionality. For instance, sounds, clipboard
Mads Kiilerich 0ba6ff
sync, disk/printer redirection, etc.
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%package        devel
Mads Kiilerich 0ba6ff
Summary:        Development files for %{name}
Mads Kiilerich 0ba6ff
Group:          Development/Libraries
Mads Kiilerich 0ba6ff
Requires:       %{name}-libs = %{version}-%{release}
Mads Kiilerich 0ba6ff
Requires:       pkgconfig
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%description    devel
Mads Kiilerich 0ba6ff
The %{name}-devel package contains libraries and header files for
Mads Kiilerich 0ba6ff
developing applications that use %{name}-libs.
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%prep
Mads Kiilerich e403f4
%setup -q -n FreeRDP-FreeRDP-8e62721
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%build
Mads Kiilerich e403f4
%cmake \
Mads Kiilerich e403f4
        -DWITH_CUPS=ON \
Mads Kiilerich e403f4
        -DWITH_PCSC=ON \
Mads Kiilerich e403f4
        -DWITH_PULSEAUDIO=ON \
Mads Kiilerich e403f4
        -DWITH_X11=ON \
Mads Kiilerich e403f4
        -DWITH_XCURSOR=ON \
Mads Kiilerich e403f4
        -DWITH_XEXT=ON \
Mads Kiilerich e403f4
        -DWITH_XINERAMA=ON \
Mads Kiilerich e403f4
        -DWITH_XKBFILE=ON \
Mads Kiilerich e403f4
        -DWITH_XV=ON \
Mads Kiilerich e403f4
        -DWITH_ALSA=OFF \
Mads Kiilerich e403f4
        -DWITH_CUNIT=OFF \
Mads Kiilerich e403f4
        -DWITH_DIRECTFB=OFF \
Mads Kiilerich e403f4
        -DWITH_FFMPEG=OFF \
Mads Kiilerich e403f4
        -DWITH_SSE2=OFF \
Mads Kiilerich e403f4
        -DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \
Mads Kiilerich e403f4
        .
Mads Kiilerich e403f4
Mads Kiilerich e403f4
Mads Kiilerich 0ba6ff
make %{?_smp_mflags}
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%install
Mads Kiilerich 0ba6ff
rm -rf $RPM_BUILD_ROOT
Mads Kiilerich 0ba6ff
make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p'
Mads Kiilerich e403f4
# No need for keymap files when using xkbfile
Mads Kiilerich e403f4
rm -rf $RPM_BUILD_ROOT/usr/share/freerdp
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%clean
Mads Kiilerich 0ba6ff
rm -rf $RPM_BUILD_ROOT
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%post libs -p /sbin/ldconfig
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%postun libs -p /sbin/ldconfig
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%files
Mads Kiilerich 0ba6ff
%defattr(-,root,root,-)
Mads Kiilerich 0ba6ff
%{_bindir}/xfreerdp
Mads Kiilerich e403f4
%{_mandir}/man1/xfreerdp.*
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%files libs
Mads Kiilerich 0ba6ff
%defattr(-,root,root,-)
Mads Kiilerich e403f4
%doc LICENSE README ChangeLog
Mads Kiilerich e403f4
%{_libdir}/lib%{name}-*.so.*
Mads Kiilerich 0ba6ff
%dir %{_libdir}/%{name}/
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%files plugins
Mads Kiilerich 0ba6ff
%defattr(-,root,root,-)
Mads Kiilerich e403f4
%{_libdir}/%{name}/*
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%files devel
Mads Kiilerich 0ba6ff
%defattr(-,root,root,-)
Mads Kiilerich e403f4
%{_includedir}/%{name}/
Mads Kiilerich e403f4
%{_libdir}/lib%{name}-*.so
Mads Kiilerich 0ba6ff
%{_libdir}/pkgconfig/%{name}.pc
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%changelog
Mads Kiilerich e403f4
* Wed Feb 22 2012 Mads Kiilerich <mads@kiilerich.com> - 1.0.1-1
Mads Kiilerich e403f4
- FreeRDP-1.0.1 - major upstream rewrite and relicensing under Apache license
Mads Kiilerich e403f4
Dennis Gilmore 6871ae
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.2-4
Dennis Gilmore 6871ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 6871ae
Dennis Gilmore 26d3d8
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.2-3
Dennis Gilmore 26d3d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 26d3d8
Mads Kiilerich 5fb6ed
* Fri Jan 28 2011 Mads Kiilerich <mads@kiilerich.com> - 0.8.2-2
Mads Kiilerich 5fb6ed
- rebuild on rawhide because of broken dependencies
Mads Kiilerich 5fb6ed
Mads Kiilerich 23f2c8
* Tue Nov 16 2010 Mads Kiilerich <mads@kiilerich.com> - 0.8.2-1
Mads Kiilerich 23f2c8
- freerdp-0.8.2
Mads Kiilerich 23f2c8
Mads Kiilerich 0ba6ff
* Mon Nov 08 2010 Mads Kiilerich <mads@kiilerich.com> - 0.8.1-2
Mads Kiilerich 0ba6ff
- make -devel require pkgconfig
Mads Kiilerich 0ba6ff
- first official Fedora package
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
* Sun Nov 07 2010 Mads Kiilerich <mads@kiilerich.com> - 0.8.1-1
Mads Kiilerich 0ba6ff
- freerdp-0.8.1
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
* Sat Sep 25 2010 Mads Kiilerich <mads@kiilerich.com> - 0.7.4-2
Mads Kiilerich 0ba6ff
- hack the generated libtool to not set rpath on x86_64
Mads Kiilerich 0ba6ff
- configure with alsa explicitly
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
* Tue Aug 24 2010 Mads Kiilerich <mads@kiilerich.com> - 0.7.4-1
Mads Kiilerich 0ba6ff
- freerdp-0.7.4
Mads Kiilerich 0ba6ff
- cleanup of packaging structure
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
* Wed Jul 28 2010 Mads Kiilerich <mads@kiilerich.com> - 0.7.3-1
Mads Kiilerich 0ba6ff
- 0.7.3
Mads Kiilerich 0ba6ff
- fix some minor pylint warnings
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
* Fri Jul 23 2010 Mads Kiilerich <mads@kiilerich.com> - 0.7.2-2
Mads Kiilerich 0ba6ff
- 0.7.2
Mads Kiilerich 0ba6ff
- Address many comments from cwickert:
Mads Kiilerich 0ba6ff
- - cleanup of old formatting, alignment with spectemplate-lib.spec and
Mads Kiilerich 0ba6ff
    cwickert spec from #616193
Mads Kiilerich 0ba6ff
- - add alsa as build requirement
Mads Kiilerich 0ba6ff
- - remove superfluous configure options and disable static libs
Mads Kiilerich 0ba6ff
- - add missing rpm groups
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
* Sun Jun 13 2010 Mads Kiilerich <mads@kiilerich.com> - 0.7.0-1
Mads Kiilerich 0ba6ff
- First official release, first review request