123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239 |
- %define rcnumber rc4
- Name: freerdp
- Summary: Remote Desktop Protocol client
- Summary(ja): リモートデスクトッププロトコルクライアント
- Version: 2.0.0
- Release: 0%{?rcnumber:.%{rcnumber}}%{?_dist_release}
- Group: Applications/Internet
- License: GPLv2+
- URL: http://www.freerdp.com/
- Vendor: Project Vine
- Distribution: Vine Linux
- Source0: https://github.com/downloads/FreeRDP/FreeRDP/FreeRDP-%{version}%{?rcnumber:-%{rcnumber}}.tar.gz
- # https://github.com/FreeRDP/FreeRDP/commit/165d39a290a109c0af16a1d223d1426cb524a844 backport
- BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
- BuildRequires: cmake
- BuildRequires: xmlto
- BuildRequires: alsa-lib-devel
- BuildRequires: cups-devel
- BuildRequires: libX11-devel
- BuildRequires: libXcursor-devel
- BuildRequires: libXdamage-devel
- BuildRequires: libXext-devel
- BuildRequires: libXinerama-devel
- BuildRequires: libxkbfile-devel
- BuildRequires: libXv-devel
- BuildRequires: zlib-devel
- BuildRequires: openssl-devel
- BuildRequires: pulseaudio-libs-devel
- BuildRequires: pcsc-lite-devel
- BuildRequires: desktop-file-utils
- Provides: xfreerdp = %{version}-%{release}
- Obsoletes: freerdp-plugins < 2.0.0
- Requires: %{name}-libs = %{version}-%{release}
- %description
- The xfreerdp Remote Desktop Protocol (RDP) client from the FreeRDP
- project.
- xfreerdp can connect to RDP servers such as Microsoft Windows
- machines, xrdp and VirtualBox.
- %package libs
- Summary: Core libraries implementing the RDP protocol
- Summary(ja): RDPプロトコル実装のコアライブラリ
- Group: System Environment/Libraries
- %description libs
- libfreerdp implements the core of the RDP protocol.
- libfreerdpchanman can be used to load plugins that can handle channels
- in the RDP protocol.
- libfreerdpkbd implements functionality for handling keyboards in X.
- %package devel
- Summary: Development files for %{name}
- Summary(ja): %{name}の開発ファイル
- Group: Development/Libraries
- Requires: %{name}-libs = %{version}-%{release}
- Requires: pkgconfig
- %description devel
- The %{name}-devel package contains libraries and header files for
- developing applications that use %{name}-libs.
- %prep
- %setup -q -n FreeRDP-%{version}%{?rcnumber:-%{rcnumber}}
- cat << EOF > xfreerdp.desktop
- [Desktop Entry]
- Type=Application
- Name=X FreeRDP
- NoDisplay=true
- Comment=Connect to RDP server and display remote desktop
- Icon=%{name}
- Exec=/usr/bin/xfreerdp
- Terminal=false
- Categories=Network;RemoteAccess;
- EOF
- %build
- %cmake \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \
- -DWITH_ALSA=ON \
- -DWITH_CUPS=ON \
- -DWITH_OPENSSL=ON \
- -DWITH_PCSC=ON \
- -DWITH_PULSE=ON \
- -DWITH_X11=ON \
- -DWITH_XCURSOR=ON \
- -DWITH_XEXT=ON \
- -DWITH_XINERAMA=ON \
- -DWITH_XKBFILE=ON \
- -DWITH_XV=ON \
- -DWITH_ZLIB=ON \
- -DWITH_CUNIT=OFF \
- -DWITH_DIRECTFB=OFF \
- -DWITH_FFMPEG=OFF \
- %ifarch x86_64
- -DWITH_SSE2=ON \
- %else
- -DWITH_SSE2=OFF \
- %endif
- .
- make %{?_smp_mflags}
- pushd winpr/tools/makecert-cli
- make %{?_smp_mflags}
- popd
- %install
- rm -rf %{buildroot}
- %makeinstall DESTDIR=%{buildroot}
- %makeinstall DESTDIR=%{buildroot} COMPONENT=tools
- find %{buildroot} -name "*.a" -delete
- # No need for keymap files when using xkbfile
- rm -rf $RPM_BUILD_ROOT/usr/share/freerdp
- desktop-file-install --dir=%{buildroot}%{_datadir}/applications xfreerdp.desktop
- install -p -D resources/FreeRDP_Icon_256px.png %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/%{name}.png
- %clean
- rm -rf %{buildroot}
- %post
- # This is no gtk application, but try to integrate nicely with GNOME if it is available
- gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
- %post libs -p /sbin/ldconfig
- %postun libs -p /sbin/ldconfig
- %files
- %defattr(-,root,root,-)
- %{_datadir}/applications/xfreerdp.desktop
- %{_datadir}/icons/hicolor/256x256/apps/%{name}.png
- %{_bindir}/winpr-hash
- %{_bindir}/winpr-makecert
- %{_bindir}/xfreerdp
- %{_mandir}/man1/winpr-hash.1.*
- %{_mandir}/man1/winpr-makecert.1.*
- %{_mandir}/man1/xfreerdp.1.*
- %files libs
- %defattr(-,root,root,-)
- %doc LICENSE README ChangeLog
- %{_libdir}/lib*.so.*
- %{_mandir}/man7/wlog.*
- %files devel
- %defattr(-,root,root,-)
- %{_includedir}/*
- %{_libdir}/cmake/*
- %{_libdir}/lib*.so
- %{_libdir}/pkgconfig/*.pc
- %changelog
- * Sun Dec 02 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.0.0-1.rc4
- - updated to 2.0.0-RC4.
- - dropped all patches.
- - dropped subpackage 'freerdp-plugins'.
- * Sun Jul 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.2-2
- - add BuildRequires: alsa-lib-devel
- * Tue Sep 23 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.0.2-1
- - update to 1.0.2
- - fixed typo in Group
- - dropped Patch0 and Patch1
- - added Patch2 to build with current xmlto
- * Mon Sep 03 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.1-1
- - update to 1.0.1
- - import patches from fedora package.
- - add BRs.
- * Fri May 13 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 0.8.2-1
- - initial build for Vine Linux
- * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8.2-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
- * Fri Jan 28 2011 Mads Kiilerich <mads@kiilerich.com> - 0.8.2-2
- - rebuild on rawhide because of broken dependencies
- * Tue Nov 16 2010 Mads Kiilerich <mads@kiilerich.com> - 0.8.2-1
- - freerdp-0.8.2
- * Mon Nov 08 2010 Mads Kiilerich <mads@kiilerich.com> - 0.8.1-2
- - make -devel require pkgconfig
- - first official Fedora package
- * Sun Nov 07 2010 Mads Kiilerich <mads@kiilerich.com> - 0.8.1-1
- - freerdp-0.8.1
- * Sat Sep 25 2010 Mads Kiilerich <mads@kiilerich.com> - 0.7.4-2
- - hack the generated libtool to not set rpath on x86_64
- - configure with alsa explicitly
- * Tue Aug 24 2010 Mads Kiilerich <mads@kiilerich.com> - 0.7.4-1
- - freerdp-0.7.4
- - cleanup of packaging structure
- * Wed Jul 28 2010 Mads Kiilerich <mads@kiilerich.com> - 0.7.3-1
- - 0.7.3
- - fix some minor pylint warnings
- * Fri Jul 23 2010 Mads Kiilerich <mads@kiilerich.com> - 0.7.2-2
- - 0.7.2
- - Address many comments from cwickert:
- - - cleanup of old formatting, alignment with spectemplate-lib.spec and
- cwickert spec from #616193
- - - add alsa as build requirement
- - - remove superfluous configure options and disable static libs
- - - add missing rpm groups
- * Sun Jun 13 2010 Mads Kiilerich <mads@kiilerich.com> - 0.7.0-1
- - First official release, first review request
|