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.1.0-beta1.tar.gz | ||||
| /freerdp-1.1.0-beta+2013071101.tar.gz | ||||
| /1.2.0-beta1+android7.tar.gz | ||||
|  | ||||
							
								
								
									
										215
									
								
								freerdp.spec
									
									
									
									
									
								
							
							
						
						
									
										215
									
								
								freerdp.spec
									
									
									
									
									
								
							| @ -1,46 +1,51 @@ | ||||
| Name:           freerdp | ||||
| Version:        1.1.0 | ||||
| Release:        0.12.beta.2013071101%{?dist} | ||||
| Version:        1.2.0 | ||||
| Release:        0.1.beta.1%{?dist} | ||||
| Epoch:          1 | ||||
| Summary:        Remote Desktop Protocol client | ||||
| Summary:        Free implementation of the Remote Desktop Protocol (RDP) | ||||
| 
 | ||||
| License:        ASL 2.0 | ||||
| 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 | ||||
| 
 | ||||
| BuildRequires:  cmake | ||||
| BuildRequires:  xmlto | ||||
| BuildRequires:  alsa-lib-devel | ||||
| BuildRequires:  cmake >= 2.8 | ||||
| BuildRequires:  cups-devel | ||||
| BuildRequires:  gsm-devel | ||||
| BuildRequires:  gstreamer1-devel | ||||
| BuildRequires:  gstreamer1-plugins-base-devel | ||||
| BuildRequires:  openssl-devel | ||||
| BuildRequires:  libjpeg-turbo-devel | ||||
| BuildRequires:  libX11-devel | ||||
| BuildRequires:  libXext-devel | ||||
| BuildRequires:  libXinerama-devel | ||||
| BuildRequires:  libXcursor-devel | ||||
| BuildRequires:  libXdamage-devel | ||||
| BuildRequires:  libXv-devel | ||||
| BuildRequires:  libXext-devel | ||||
| BuildRequires:  libXi-devel | ||||
| BuildRequires:  libXinerama-devel | ||||
| BuildRequires:  libxkbfile-devel | ||||
| BuildRequires:  pulseaudio-libs-devel | ||||
| BuildRequires:  cups-devel | ||||
| BuildRequires:  libXrandr-devel | ||||
| BuildRequires:  libXv-devel | ||||
| BuildRequires:  pcsc-lite-devel | ||||
| BuildRequires:  desktop-file-utils | ||||
| BuildRequires:  pulseaudio-libs-devel | ||||
| BuildRequires:  xmlto | ||||
| BuildRequires:  zlib-devel | ||||
| 
 | ||||
| Provides:       xfreerdp = %{version}-%{release} | ||||
| Requires:       %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release} | ||||
| Requires:       %{name}-libwinpr%{?_isa} = %{?epoch}:%{version}-%{release} | ||||
| Requires:       libwinpr%{?_isa} = %{?epoch}:%{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. | ||||
| 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 | ||||
| Requires:       %{name}-libwinpr%{?_isa} = %{?epoch}:%{version}-%{release} | ||||
| Requires:       libwinpr%{?_isa} = %{?epoch}:%{version}-%{release} | ||||
| Obsoletes:      %{name}-plugins < 1:1.1.0 | ||||
| Provides:       %{name}-plugins = %{version}-%{release} | ||||
| Provides:       %{name}-plugins = %{?epoch}:%{version}-%{release} | ||||
| %description    libs | ||||
| libfreerdp-core can be embedded in applications. | ||||
| 
 | ||||
| @ -49,135 +54,143 @@ applications together with libfreerdp-core. | ||||
| 
 | ||||
| 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 | ||||
| Summary:        Development files for %{name} | ||||
| Requires:       %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release} | ||||
| Requires:       %{name}-libwinpr%{?_isa} = %{?epoch}:%{version}-%{release} | ||||
| Requires:       pkgconfig | ||||
| Requires:       cmake >= 2.8 | ||||
| 
 | ||||
| %description    devel | ||||
| The %{name}-devel package contains libraries and header files for | ||||
| developing applications that use %{name} libs. | ||||
| The %{name}-devel package contains libraries and header files for developing | ||||
| 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 | ||||
| %setup -q -n freerdp-1.1.0-beta+2013071101 | ||||
| %setup -qn FreeRDP-%{version}-beta1-android7 | ||||
| %patch0 -p1 -b .aarch64 | ||||
| 
 | ||||
| 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 | ||||
| 
 | ||||
| # Rpmlint fixes | ||||
| find . -name "*.h" -exec chmod 664 {} \; | ||||
| 
 | ||||
| %build | ||||
| 
 | ||||
| %cmake %{?_cmake_skip_rpath} \ | ||||
|         -DWITH_CUPS=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_ALSA=OFF \ | ||||
|         -DWITH_CUNIT=OFF \ | ||||
|         -DWITH_DIRECTFB=OFF \ | ||||
|         -DWITH_FFMPEG=OFF \ | ||||
|     -DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \ | ||||
|     -DWITH_ALSA=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_PULSE=ON \ | ||||
|     -DWITH_X11=ON \ | ||||
|     -DWITH_XCURSOR=ON \ | ||||
|     -DWITH_XEXT=ON \ | ||||
|     -DWITH_XKBFILE=ON \ | ||||
|     -DWITH_XI=ON \ | ||||
|     -DWITH_XINERAMA=ON \ | ||||
|     -DWITH_XRENDER=ON \ | ||||
|     -DWITH_XV=ON \ | ||||
|     -DWITH_ZLIB=ON \ | ||||
| %ifarch x86_64 | ||||
|         -DWITH_SSE2=ON \ | ||||
| %endif | ||||
| %ifarch %{ix86} | ||||
|         -DWITH_SSE2=OFF \ | ||||
|     -DWITH_SSE2=ON \ | ||||
| %else | ||||
|     -DWITH_SSE2=OFF \ | ||||
| %endif | ||||
| %ifarch armv7hl | ||||
|         -DARM_FP_ABI=hard \ | ||||
|         -DWITH_NEON=OFF \ | ||||
|     -DARM_FP_ABI=hard \ | ||||
|     -DWITH_NEON=OFF \ | ||||
| %endif | ||||
| %ifarch armv7hnl | ||||
|         -DARM_FP_ABI=hard \ | ||||
|         -DWITH_NEON=ON \ | ||||
|     -DARM_FP_ABI=hard \ | ||||
|     -DWITH_NEON=ON \ | ||||
| %endif | ||||
| %ifarch armv5tel armv6l armv7l | ||||
|         -DARM_FP_ABI=soft \ | ||||
|         -DWITH_NEON=OFF \ | ||||
|     -DARM_FP_ABI=soft \ | ||||
|     -DWITH_NEON=OFF \ | ||||
| %endif | ||||
| %ifarch aarch64 | ||||
|         -DWITH_SSE2=OFF \ | ||||
|     -DWITH_SSE2=OFF \ | ||||
| %endif | ||||
|         -DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \ | ||||
|         . | ||||
|     . | ||||
| 
 | ||||
| make %{?_smp_mflags} | ||||
| 
 | ||||
| 
 | ||||
| %install | ||||
| make install DESTDIR=$RPM_BUILD_ROOT 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 || : | ||||
| make install DESTDIR=%{buildroot} INSTALL='install -p' | ||||
| 
 | ||||
| find %{buildroot} -name "*.a" -delete | ||||
| 
 | ||||
| %post libs -p /sbin/ldconfig | ||||
| 
 | ||||
| 
 | ||||
| %postun libs -p /sbin/ldconfig | ||||
| 
 | ||||
| %post -n libwinpr -p /sbin/ldconfig | ||||
| 
 | ||||
| %post libwinpr -p /sbin/ldconfig | ||||
| 
 | ||||
| 
 | ||||
| %postun libwinpr -p /sbin/ldconfig | ||||
| 
 | ||||
| %postun -n libwinpr -p /sbin/ldconfig | ||||
| 
 | ||||
| %files | ||||
| %{_bindir}/xfreerdp | ||||
| %{_mandir}/man1/xfreerdp.* | ||||
| %{_datadir}/applications/xfreerdp.desktop | ||||
| %{_datadir}/icons/hicolor/256x256/apps/%{name}.png | ||||
| %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg | ||||
| 
 | ||||
| %files libs | ||||
| %{_libdir}/lib%{name}-*.so.* | ||||
| %{_libdir}/libxfreerdp-client.so.* | ||||
| 
 | ||||
| %files libwinpr | ||||
| %doc LICENSE README ChangeLog | ||||
| %{_libdir}/libwinpr-*.so.* | ||||
| %{_libdir}/%{name}/ | ||||
| %{_libdir}/lib%{name}*.so.* | ||||
| %{_libdir}/libx%{name}*.so.* | ||||
| 
 | ||||
| %files devel | ||||
| %{_includedir}/%{name}/ | ||||
| %{_includedir}/winpr/ | ||||
| %{_libdir}/lib*.so | ||||
| %{_libdir}/libxfreerdp-client.so | ||||
| %{_libdir}/cmake/FreeRDP | ||||
| %{_includedir}/%{name} | ||||
| %{_libdir}/lib%{name}*.so | ||||
| %{_libdir}/libx%{name}*.so | ||||
| %{_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 | ||||
| * 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 | ||||
| - Fix aarch64 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user