mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-25 04:43:33 +00:00
Add FREERDP knob (default off) [1] and add patch to fix build with it. [2]
PR: ports/186452 [1] PR: ports/185848 [2] PR: ports/186413 [3] Submitted by: madpilot [1] Submitted by: Ferenc Gal <gferenc88@gmail.com> [2] Submitted by: Christoph Moench-Tegeder <cmt@burggraben.net> [3]
This commit is contained in:
parent
ec6ac4e6db
commit
081a762017
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=342613
@ -22,7 +22,7 @@ BUILD_DEPENDS= ffmpeg>=2.0:${PORTSDIR}/multimedia/ffmpeg
|
||||
RUN_DEPENDS= ffmpeg>=2.0:${PORTSDIR}/multimedia/ffmpeg
|
||||
|
||||
OPTIONS_DEFINE= A52 AALIB ASS AVAHI CACA DBUS DIRAC DOCS DTS DVDREAD \
|
||||
DVDNAV FAAD FLAC FLUID FRIBIDI GNOMEVFS GNUTLS GOOM \
|
||||
DVDNAV FAAD FLAC FLUID FREERDP FRIBIDI GNOMEVFS GNUTLS GOOM \
|
||||
HTTPD JACK LIBSSH2 LIRC LIVEMEDIA LUA MAD MATROSKA MODPLUG \
|
||||
MPEG2 MTP MUSEPACK NCURSES NLS NOTIFY OPTIMIZED_CFLAGS OGG \
|
||||
OPUS PNG PULSEAUDIO QT4 REALAUDIO RUNROOT \
|
||||
@ -39,6 +39,7 @@ DTS_DESC= DTS DVD audio decoder
|
||||
DVDREAD_DESC= DVD Playback support
|
||||
DVDNAV_DESC= DVD menu navigation
|
||||
FLUID_DESC= Fluidsynth MIDI support
|
||||
FREERDP_DESC= RDP support
|
||||
GME_DESC= Game_Music_Emu (libgme) support
|
||||
GNOMEVFS_DESC= Gnome VFS support
|
||||
GOOM_DESC= the Goom visual effect library
|
||||
@ -103,6 +104,9 @@ FLAC_CONFIGURE_ENABLE= flac
|
||||
FLUID_LIB_DEPENDS= libfluidsynth.so:${PORTSDIR}/audio/fluidsynth
|
||||
FLUID_CONFIGURE_ENABLE= fluidsynth
|
||||
|
||||
FREERDP_LIB_DEPENDS= libfreerdp-core.so:${PORTSDIR}/net/freerdp
|
||||
FREERDP_CONFIGURE_ENABLE= libfreerdp
|
||||
|
||||
FRIBIDI_LIB_DEPENDS= libfribidi.so:${PORTSDIR}/converters/fribidi
|
||||
FRIBIDI_CONFIGURE_ENABLE= fribidi
|
||||
|
||||
|
50
multimedia/vlc/files/patch-modules-access-rdp.c
Normal file
50
multimedia/vlc/files/patch-modules-access-rdp.c
Normal file
@ -0,0 +1,50 @@
|
||||
--- modules/access/rdp.c.orig
|
||||
+++ modules/access/rdp.c
|
||||
@@ -198,17 +198,17 @@
|
||||
demux_sys_t *p_sys = p_vlccontext->p_demux->p_sys;
|
||||
|
||||
/* Configure connexion */
|
||||
- p_instance->settings->sw_gdi = true; /* render in buffer */
|
||||
- p_instance->settings->fullscreen = true;
|
||||
- p_instance->settings->hostname = strdup( p_sys->psz_hostname );
|
||||
- p_instance->settings->username =
|
||||
+ p_instance->settings->SoftwareGdi = true; /* render in buffer */
|
||||
+ p_instance->settings->Fullscreen = true;
|
||||
+ p_instance->settings->ServerHostname = strdup( p_sys->psz_hostname );
|
||||
+ p_instance->settings->Username =
|
||||
var_InheritString( p_vlccontext->p_demux, CFG_PREFIX "user" );
|
||||
- p_instance->settings->password =
|
||||
+ p_instance->settings->Password =
|
||||
var_InheritString( p_vlccontext->p_demux, CFG_PREFIX "password" );
|
||||
- p_instance->settings->port = p_sys->i_port;
|
||||
- p_instance->settings->encryption =
|
||||
+ p_instance->settings->ServerPort = p_sys->i_port;
|
||||
+ p_instance->settings->EncryptionMethods =
|
||||
var_InheritBool( p_vlccontext->p_demux, CFG_PREFIX "encrypt" );
|
||||
-
|
||||
+
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -217,9 +217,9 @@
|
||||
vlcrdp_context_t * p_vlccontext = (vlcrdp_context_t *) p_instance->context;
|
||||
|
||||
msg_Dbg( p_vlccontext->p_demux, "connected to desktop %dx%d (%d bpp)",
|
||||
- p_instance->settings->width,
|
||||
- p_instance->settings->height,
|
||||
- p_instance->settings->color_depth );
|
||||
+ p_instance->settings->DesktopWidth,
|
||||
+ p_instance->settings->DesktopHeight,
|
||||
+ p_instance->settings->ColorDepth );
|
||||
|
||||
p_instance->update->DesktopResize = desktopResizeHandler;
|
||||
p_instance->update->BeginPaint = beginPaintHandler;
|
||||
@@ -415,7 +415,7 @@
|
||||
p_sys->p_instance->Authenticate = authenticateHandler;
|
||||
|
||||
/* Set up context handlers and let it be allocated */
|
||||
- p_sys->p_instance->context_size = sizeof( vlcrdp_context_t );
|
||||
+ p_sys->p_instance->ContextSize = sizeof( vlcrdp_context_t );
|
||||
freerdp_context_new( p_sys->p_instance );
|
||||
|
||||
vlcrdp_context_t * p_vlccontext = (vlcrdp_context_t *) p_sys->p_instance->context;
|
Loading…
Reference in New Issue
Block a user