[packages/freerdp3] - patch for heimdal, restored webkit support; release 2

qboosh qboosh at pld-linux.org
Sat Oct 26 14:08:01 CEST 2024


commit 01c2f43af38af2eea7c6c1035fbcef039fc1af31
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Oct 26 13:22:12 2024 +0200

    - patch for heimdal, restored webkit support; release 2

 freerdp-heimdal.patch | 19 +++++++++++++++++++
 freerdp3.spec         | 10 +++++++---
 2 files changed, 26 insertions(+), 3 deletions(-)
---
diff --git a/freerdp3.spec b/freerdp3.spec
index 5d41e27..1e2a805 100644
--- a/freerdp3.spec
+++ b/freerdp3.spec
@@ -41,13 +41,14 @@ Summary:	Remote Desktop Protocol client
 Summary(pl.UTF-8):	Klient protokołu RDP
 Name:		freerdp3
 Version:	3.9.0
-Release:	1
+Release:	2
 License:	Apache v2.0
 Group:		Applications/Communications
 Source0:	https://pub.freerdp.com/releases/freerdp-%{version}.tar.xz
 # Source0-md5:	bc2a02e5eeae0ae17027f64d16de1cc5
 Patch0:		freerdp-opt.patch
 Patch1:		freerdp-gsm.patch
+Patch2:		freerdp-heimdal.patch
 URL:		https://www.freerdp.com/
 %{?with_opencl:BuildRequires:	OpenCL-devel}
 %{?with_sdl:BuildRequires:	SDL2-devel >= 2.0}
@@ -69,9 +70,10 @@ BuildRequires:	gcc >= 6:4.7
 BuildRequires:	glib2-devel >= 2.0
 %{?with_gstreamer:BuildRequires:	gstreamer-devel >= 1.0.5}
 %{?with_gstreamer:BuildRequires:	gstreamer-plugins-base-devel >= 1.0.5}
-BuildRequires:	gtk-webkit4-devel
+# or gtk-webkit4
+BuildRequires:	gtk-webkit4.1-devel
 BuildRequires:	gtk+3-devel >= 3.0
-# or MIT krb5 >= 1.14
+# or MIT krb5 >= 1.14 (without heimdal patch)
 %{?with_kerberos5:BuildRequires:	heimdal-devel}
 %{?with_lame:BuildRequires:	lame-libs-devel}
 BuildRequires:	libfuse3-devel >= 3
@@ -249,6 +251,7 @@ Pliki nagłówkowe biblioteki uwac.
 %setup -q -n freerdp-%{version}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 cat << EOF > xfreerdp.desktop
 [Desktop Entry]
@@ -301,6 +304,7 @@ EOF
 	%{cmake_on_off ffmpeg WITH_VAAPI} \
 	%{cmake_on_off ffmpeg WITH_VIDEO_FFMPEG} \
 	%{cmake_on_off wayland WITH_WAYLAND} \
+	-DWITH_WEBVIEW=ON \
 	%{cmake_on_off x11 WITH_X11} \
 	-DWITH_XCURSOR=ON \
 	-DWITH_XEXT=ON \
diff --git a/freerdp-heimdal.patch b/freerdp-heimdal.patch
new file mode 100644
index 0000000..35e48a3
--- /dev/null
+++ b/freerdp-heimdal.patch
@@ -0,0 +1,19 @@
+--- freerdp-3.9.0/winpr/libwinpr/sspi/Kerberos/kerberos.c.orig	2024-10-21 15:36:02.000000000 +0200
++++ freerdp-3.9.0/winpr/libwinpr/sspi/Kerberos/kerberos.c	2024-10-26 12:50:31.202989647 +0200
+@@ -238,14 +238,14 @@ static BOOL isValidIP(const char* ipAddr
+ 	return isValidIPv4(ipAddress) || isValidIPv6(ipAddress);
+ }
+ 
+-static int build_krbtgt(krb5_context ctx, krb5_data* realm, krb5_principal* ptarget)
++static int build_krbtgt(krb5_context ctx, Realm* realm, krb5_principal* ptarget)
+ {
+ 	/* "krbtgt/" + realm + "@" + realm */
+ 	size_t len = 0;
+ 	char* name = NULL;
+ 	krb5_error_code rv = KRB5_CC_NOMEM;
+ 
+-	(void)winpr_asprintf(&name, &len, "krbtgt/%s@%s", realm->data, realm->data);
++	(void)winpr_asprintf(&name, &len, "krbtgt/%s@%s", realm, realm);
+ 	if (!name || (len == 0))
+ 		goto fail;
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/freerdp3.git/commitdiff/01c2f43af38af2eea7c6c1035fbcef039fc1af31



More information about the pld-cvs-commit mailing list