Update to 1.2.0 beta 1
This commit is contained in:
parent
ff66fac748
commit
4e27a32e6c
1
.gitignore
vendored
1
.gitignore
vendored
@ -5,3 +5,4 @@
|
|||||||
/freerdp-1.0.2.tar.gz
|
/freerdp-1.0.2.tar.gz
|
||||||
/freerdp-1.1.0-beta1.tar.gz
|
/freerdp-1.1.0-beta1.tar.gz
|
||||||
/freerdp-1.1.0-beta+2013071101.tar.gz
|
/freerdp-1.1.0-beta+2013071101.tar.gz
|
||||||
|
/1.2.0-beta1+android7.tar.gz
|
||||||
|
179
freerdp.spec
179
freerdp.spec
@ -1,46 +1,51 @@
|
|||||||
Name: freerdp
|
Name: freerdp
|
||||||
Version: 1.1.0
|
Version: 1.2.0
|
||||||
Release: 0.12.beta.2013071101%{?dist}
|
Release: 0.1.beta.1%{?dist}
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Summary: Remote Desktop Protocol client
|
Summary: Free implementation of the Remote Desktop Protocol (RDP)
|
||||||
|
|
||||||
License: ASL 2.0
|
License: ASL 2.0
|
||||||
URL: http://www.freerdp.com/
|
URL: http://www.freerdp.com/
|
||||||
Source0: http://pub.freerdp.com/releases/%{name}-%{version}-beta+2013071101.tar.gz
|
Source0: https://github.com/FreeRDP/FreeRDP/archive/%{version}-beta1+android7.tar.gz
|
||||||
Patch0: freerdp-aarch64.patch
|
Patch0: freerdp-aarch64.patch
|
||||||
|
|
||||||
BuildRequires: cmake
|
BuildRequires: alsa-lib-devel
|
||||||
BuildRequires: xmlto
|
BuildRequires: cmake >= 2.8
|
||||||
|
BuildRequires: cups-devel
|
||||||
|
BuildRequires: gsm-devel
|
||||||
|
BuildRequires: gstreamer1-devel
|
||||||
|
BuildRequires: gstreamer1-plugins-base-devel
|
||||||
BuildRequires: openssl-devel
|
BuildRequires: openssl-devel
|
||||||
|
BuildRequires: libjpeg-turbo-devel
|
||||||
BuildRequires: libX11-devel
|
BuildRequires: libX11-devel
|
||||||
BuildRequires: libXext-devel
|
|
||||||
BuildRequires: libXinerama-devel
|
|
||||||
BuildRequires: libXcursor-devel
|
BuildRequires: libXcursor-devel
|
||||||
BuildRequires: libXdamage-devel
|
BuildRequires: libXdamage-devel
|
||||||
BuildRequires: libXv-devel
|
BuildRequires: libXext-devel
|
||||||
|
BuildRequires: libXi-devel
|
||||||
|
BuildRequires: libXinerama-devel
|
||||||
BuildRequires: libxkbfile-devel
|
BuildRequires: libxkbfile-devel
|
||||||
BuildRequires: pulseaudio-libs-devel
|
BuildRequires: libXrandr-devel
|
||||||
BuildRequires: cups-devel
|
BuildRequires: libXv-devel
|
||||||
BuildRequires: pcsc-lite-devel
|
BuildRequires: pcsc-lite-devel
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: pulseaudio-libs-devel
|
||||||
|
BuildRequires: xmlto
|
||||||
|
BuildRequires: zlib-devel
|
||||||
|
|
||||||
Provides: xfreerdp = %{version}-%{release}
|
Provides: xfreerdp = %{version}-%{release}
|
||||||
Requires: %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release}
|
||||||
Requires: %{name}-libwinpr%{?_isa} = %{?epoch}:%{version}-%{release}
|
Requires: libwinpr%{?_isa} = %{?epoch}:%{version}-%{release}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The xfreerdp Remote Desktop Protocol (RDP) client from the FreeRDP
|
The xfreerdp Remote Desktop Protocol (RDP) client from the FreeRDP project.
|
||||||
project.
|
|
||||||
|
|
||||||
xfreerdp can connect to RDP servers such as Microsoft Windows
|
|
||||||
machines, xrdp and VirtualBox.
|
|
||||||
|
|
||||||
|
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
|
Summary: Core libraries implementing the RDP protocol
|
||||||
Requires: %{name}-libwinpr%{?_isa} = %{?epoch}:%{version}-%{release}
|
Requires: libwinpr%{?_isa} = %{?epoch}:%{version}-%{release}
|
||||||
Obsoletes: %{name}-plugins < 1:1.1.0
|
Obsoletes: %{name}-plugins < 1:1.1.0
|
||||||
Provides: %{name}-plugins = %{version}-%{release}
|
Provides: %{name}-plugins = %{?epoch}:%{version}-%{release}
|
||||||
%description libs
|
%description libs
|
||||||
libfreerdp-core can be embedded in applications.
|
libfreerdp-core can be embedded in applications.
|
||||||
|
|
||||||
@ -49,61 +54,69 @@ applications together with libfreerdp-core.
|
|||||||
|
|
||||||
libfreerdp-core can be extended with plugins handling RDP channels.
|
libfreerdp-core can be extended with plugins handling RDP channels.
|
||||||
|
|
||||||
|
|
||||||
%package libwinpr
|
|
||||||
Summary: FreeRDP Windows API runtime
|
|
||||||
%description libwinpr
|
|
||||||
An implementation of much of Windows' APIs.
|
|
||||||
|
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Development files for %{name}
|
Summary: Development files for %{name}
|
||||||
Requires: %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release}
|
||||||
Requires: %{name}-libwinpr%{?_isa} = %{?epoch}:%{version}-%{release}
|
|
||||||
Requires: pkgconfig
|
Requires: pkgconfig
|
||||||
|
Requires: cmake >= 2.8
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
The %{name}-devel package contains libraries and header files for
|
The %{name}-devel package contains libraries and header files for developing
|
||||||
developing applications that use %{name} libs.
|
applications that use %{name}-libs.
|
||||||
|
|
||||||
|
%package -n libwinpr
|
||||||
|
Summary: Windows Portable Runtime
|
||||||
|
Provides: %{name}-libwinpr = %{?epoch}:%{version}-%{release}
|
||||||
|
Obsoletes: %{name}-libwinpr < %{?epoch}:%{version}-%{release}
|
||||||
|
|
||||||
|
%description -n libwinpr
|
||||||
|
WinPR provides API compatibility for applications targeting non-Windows
|
||||||
|
environments. When on Windows, the original native API is being used instead of
|
||||||
|
the equivalent WinPR implementation, without having to modify the code using it.
|
||||||
|
|
||||||
|
%package -n libwinpr-devel
|
||||||
|
Summary: Windows Portable Runtime development files
|
||||||
|
Requires: libwinpr%{?_isa} = %{?epoch}:%{version}-%{release}
|
||||||
|
Requires: pkgconfig
|
||||||
|
Requires: cmake >= 2.8
|
||||||
|
|
||||||
|
%description -n libwinpr-devel
|
||||||
|
The %{name}-libwinpr-devel package contains libraries and header files for
|
||||||
|
developing applications that use %{name}-libwinpr.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n freerdp-1.1.0-beta+2013071101
|
%setup -qn FreeRDP-%{version}-beta1-android7
|
||||||
%patch0 -p1 -b .aarch64
|
%patch0 -p1 -b .aarch64
|
||||||
|
|
||||||
cat << EOF > xfreerdp.desktop
|
# Rpmlint fixes
|
||||||
[Desktop Entry]
|
find . -name "*.h" -exec chmod 664 {} \;
|
||||||
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
|
%build
|
||||||
|
|
||||||
%cmake %{?_cmake_skip_rpath} \
|
%cmake %{?_cmake_skip_rpath} \
|
||||||
|
-DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \
|
||||||
|
-DWITH_ALSA=ON \
|
||||||
-DWITH_CUPS=ON \
|
-DWITH_CUPS=ON \
|
||||||
|
-DWITH_DIRECTFB=OFF \
|
||||||
|
-DWITH_FFMPEG=OFF \
|
||||||
|
-DWITH_GSM=ON \
|
||||||
|
-DWITH_GSTREAMER_1_0=ON \
|
||||||
|
-DWITH_IPP=OFF \
|
||||||
|
-DWITH_JPEG=ON \
|
||||||
|
-DWITH_OPENSSL=ON \
|
||||||
-DWITH_PCSC=ON \
|
-DWITH_PCSC=ON \
|
||||||
-DWITH_PULSE=ON \
|
-DWITH_PULSE=ON \
|
||||||
-DWITH_X11=ON \
|
-DWITH_X11=ON \
|
||||||
-DWITH_XCURSOR=ON \
|
-DWITH_XCURSOR=ON \
|
||||||
-DWITH_XEXT=ON \
|
-DWITH_XEXT=ON \
|
||||||
-DWITH_XINERAMA=ON \
|
|
||||||
-DWITH_XKBFILE=ON \
|
-DWITH_XKBFILE=ON \
|
||||||
|
-DWITH_XI=ON \
|
||||||
|
-DWITH_XINERAMA=ON \
|
||||||
|
-DWITH_XRENDER=ON \
|
||||||
-DWITH_XV=ON \
|
-DWITH_XV=ON \
|
||||||
-DWITH_ALSA=OFF \
|
-DWITH_ZLIB=ON \
|
||||||
-DWITH_CUNIT=OFF \
|
|
||||||
-DWITH_DIRECTFB=OFF \
|
|
||||||
-DWITH_FFMPEG=OFF \
|
|
||||||
%ifarch x86_64
|
%ifarch x86_64
|
||||||
-DWITH_SSE2=ON \
|
-DWITH_SSE2=ON \
|
||||||
%endif
|
%else
|
||||||
%ifarch %{ix86}
|
|
||||||
-DWITH_SSE2=OFF \
|
-DWITH_SSE2=OFF \
|
||||||
%endif
|
%endif
|
||||||
%ifarch armv7hl
|
%ifarch armv7hl
|
||||||
@ -121,63 +134,63 @@ EOF
|
|||||||
%ifarch aarch64
|
%ifarch aarch64
|
||||||
-DWITH_SSE2=OFF \
|
-DWITH_SSE2=OFF \
|
||||||
%endif
|
%endif
|
||||||
-DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \
|
|
||||||
.
|
.
|
||||||
|
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p'
|
make install DESTDIR=%{buildroot} INSTALL='install -p'
|
||||||
|
|
||||||
desktop-file-install --dir=$RPM_BUILD_ROOT%{_datadir}/applications xfreerdp.desktop
|
|
||||||
install -p -m 644 -D resources/FreeRDP_Icon_256px.png $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/256x256/apps/%{name}.png
|
|
||||||
install -p -m 644 -D resources/FreeRDP_Icon.svg $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
|
|
||||||
|
|
||||||
rm $RPM_BUILD_ROOT%{_libdir}/libwinpr-makecert-tool.a
|
|
||||||
|
|
||||||
|
|
||||||
%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 || :
|
|
||||||
|
|
||||||
|
find %{buildroot} -name "*.a" -delete
|
||||||
|
|
||||||
%post libs -p /sbin/ldconfig
|
%post libs -p /sbin/ldconfig
|
||||||
|
|
||||||
|
|
||||||
%postun libs -p /sbin/ldconfig
|
%postun libs -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%post -n libwinpr -p /sbin/ldconfig
|
||||||
|
|
||||||
%post libwinpr -p /sbin/ldconfig
|
%postun -n libwinpr -p /sbin/ldconfig
|
||||||
|
|
||||||
|
|
||||||
%postun libwinpr -p /sbin/ldconfig
|
|
||||||
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%{_bindir}/xfreerdp
|
%{_bindir}/xfreerdp
|
||||||
%{_mandir}/man1/xfreerdp.*
|
%{_mandir}/man1/xfreerdp.*
|
||||||
%{_datadir}/applications/xfreerdp.desktop
|
|
||||||
%{_datadir}/icons/hicolor/256x256/apps/%{name}.png
|
|
||||||
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
|
|
||||||
|
|
||||||
%files libs
|
%files libs
|
||||||
%{_libdir}/lib%{name}-*.so.*
|
|
||||||
%{_libdir}/libxfreerdp-client.so.*
|
|
||||||
|
|
||||||
%files libwinpr
|
|
||||||
%doc LICENSE README ChangeLog
|
%doc LICENSE README ChangeLog
|
||||||
%{_libdir}/libwinpr-*.so.*
|
%{_libdir}/%{name}/
|
||||||
|
%{_libdir}/lib%{name}*.so.*
|
||||||
|
%{_libdir}/libx%{name}*.so.*
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%{_includedir}/%{name}/
|
%{_libdir}/cmake/FreeRDP
|
||||||
%{_includedir}/winpr/
|
%{_includedir}/%{name}
|
||||||
%{_libdir}/lib*.so
|
%{_libdir}/lib%{name}*.so
|
||||||
%{_libdir}/libxfreerdp-client.so
|
%{_libdir}/libx%{name}*.so
|
||||||
%{_libdir}/pkgconfig/%{name}.pc
|
%{_libdir}/pkgconfig/%{name}.pc
|
||||||
|
|
||||||
|
%files -n libwinpr
|
||||||
|
%doc LICENSE README ChangeLog
|
||||||
|
%{_libdir}/libwinpr*.so.*
|
||||||
|
|
||||||
|
%files -n libwinpr-devel
|
||||||
|
%{_libdir}/cmake/WinPR
|
||||||
|
%{_includedir}/winpr
|
||||||
|
%{_libdir}/libwinpr*.so
|
||||||
|
%{_libdir}/pkgconfig/winpr.pc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jun 17 2014 Simone Caronni <negativo17@gmail.com> - 1:1.2.0-0.1.beta.1
|
||||||
|
- Update to latest 1.2.0 beta 1.
|
||||||
|
- Rename freerdp-libwinpr to libwinpr and create a separate libwinpr-devel
|
||||||
|
subpackage now that is considered a different set of libraries.
|
||||||
|
- Put CMake files in devel subpackages.
|
||||||
|
- Enable new Gstreamer 1.0, OpenSSL, JPEG, GSM, Zlib, libXi and Xrandr support.
|
||||||
|
- Add new BuildRequires, build options and sort them.
|
||||||
|
- Fix rpmlint complaints.
|
||||||
|
- Align all description etc. to column 80.
|
||||||
|
- Remove desktop file for xfreerdp, it is command line only and has its own
|
||||||
|
icon.
|
||||||
|
|
||||||
* Sat Jun 7 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1:1.1.0-0.12.beta.2013071101
|
* Sat Jun 7 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1:1.1.0-0.12.beta.2013071101
|
||||||
- Fix aarch64
|
- Fix aarch64
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user