Mads Kiilerich 0ba6ff
Name:           freerdp
Mads Kiilerich 631c52
Version:        1.0.2
Mads Kiilerich dd609f
Release:        4%{?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 631c52
Source0:        http://pub.freerdp.com/releases/%{name}-%{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 36c1a5
BuildRequires:  xmlto
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 c10422
BuildRequires:  desktop-file-utils
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Provides:       xfreerdp = %{version}-%{release}
Mads Kiilerich 3be450
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
Mads Kiilerich 3be450
Requires:       %{name}-plugins%{?_isa} = %{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 3be450
Requires:       %{name}-libs%{?_isa} = %{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 3be450
Requires:       %{name}-libs%{?_isa} = %{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 3be450
Mads Kiilerich 3be450
%setup -q
Mads Kiilerich 0ba6ff
Mads Kiilerich c10422
cat << EOF > xfreerdp.desktop 
Mads Kiilerich c10422
[Desktop Entry]
Mads Kiilerich c10422
Type=Application
Mads Kiilerich c10422
Name=X FreeRDP
Mads Kiilerich c10422
NoDisplay=true
Mads Kiilerich c10422
Comment=Connect to RDP server and display remote desktop
Mads Kiilerich c10422
Icon=%{name}
Mads Kiilerich c10422
Exec=/usr/bin/xfreerdp
Mads Kiilerich c10422
Terminal=false
Mads Kiilerich c10422
Categories=Network;RemoteAccess;
Mads Kiilerich c10422
EOF
Mads Kiilerich c10422
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%build
Mads Kiilerich c10422
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 0ba6ff
make %{?_smp_mflags}
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%install
Mads Kiilerich 0ba6ff
rm -rf $RPM_BUILD_ROOT
Mads Kiilerich c10422
Mads Kiilerich 0ba6ff
make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p'
Mads Kiilerich c10422
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 c10422
desktop-file-install --dir=$RPM_BUILD_ROOT%{_datadir}/applications xfreerdp.desktop
Mads Kiilerich dd609f
install -p -m 644 -D resources/FreeRDP_Icon_256px.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/256x256/apps/%{name}.png
Mads Kiilerich c10422
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
%clean
Mads Kiilerich 0ba6ff
rm -rf $RPM_BUILD_ROOT
Mads Kiilerich 0ba6ff
Mads Kiilerich 0ba6ff
Mads Kiilerich c10422
%post
Mads Kiilerich c10422
# This is no gtk application, but try to integrate nicely with GNOME if it is available
Mads Kiilerich c10422
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
Mads Kiilerich c10422
Mads Kiilerich c10422
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 c10422
%{_datadir}/applications/xfreerdp.desktop
Mads Kiilerich c10422
%{_datadir}/icons/hicolor/256x256/apps/%{name}.png
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 dd609f
* Sat Aug 31 2013 Mads Kiilerich <mads@kiilerich.com> - 1.0.2-4
Mads Kiilerich dd609f
- don't make freerdp.png executable
Mads Kiilerich dd609f
Dennis Gilmore 3fdfad
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-3
Dennis Gilmore 3fdfad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore 3fdfad
Dennis Gilmore c76f2a
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-2
Dennis Gilmore c76f2a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Dennis Gilmore c76f2a
Mads Kiilerich 631c52
* Wed Jan 02 2013 Mads Kiilerich <mads@kiilerich.com> - 1.0.2-1
Mads Kiilerich 631c52
- freerdp-1.0.2
Mads Kiilerich 631c52
Mads Kiilerich 8e49ef
* Sun Sep 30 2012 Mads Kiilerich <mads@kiilerich.com> - 1.0.1-7
Mads Kiilerich 8e49ef
- merge f17 1.0.1-6 - Backport fix for bug 816692
Mads Kiilerich 8e49ef
Dennis Gilmore 527bd9
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-6
Dennis Gilmore 527bd9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 527bd9
Mads Kiilerich 3be450
* Wed Feb 29 2012 Mads Kiilerich <mads@kiilerich.com> - 1.0.1-5
Mads Kiilerich 3be450
- Use new upstream tar with standard naming
Mads Kiilerich 3be450
- Use _isa for subpackage dependencies
Mads Kiilerich 3be450
Mads Kiilerich 22ff34
* Tue Feb 28 2012 Mads Kiilerich <mads@kiilerich.com> - 1.0.1-4
Mads Kiilerich 22ff34
- Include patch for sending invalid extra data
Mads Kiilerich 22ff34
Mads Kiilerich c10422
* Tue Feb 28 2012 Mads Kiilerich <mads@kiilerich.com> - 1.0.1-3
Mads Kiilerich c10422
- Install a freedesktop .desktop file and a high-res icon instead of relying on
Mads Kiilerich c10422
  _NET_WM_ICON
Mads Kiilerich c10422
Mads Kiilerich 36c1a5
* Sat Feb 25 2012 Mads Kiilerich <mads@kiilerich.com> - 1.0.1-2
Mads Kiilerich 36c1a5
- Explicit build requirement for xmlto - needed for EL6
Mads Kiilerich 36c1a5
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