FreeBSD Bugzilla – Attachment 189199 Details for
Bug 223913
net/freerdp: enable Wayland client, wlfreerdp
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
freerdp-wayland.patch
freerdp-wayland.diff (text/plain), 6.31 KB, created by
Carlos J. Puga Medina
on 2017-12-29 17:50:34 UTC
(
hide
)
Description:
freerdp-wayland.patch
Filename:
MIME Type:
Creator:
Carlos J. Puga Medina
Created:
2017-12-29 17:50:34 UTC
Size:
6.31 KB
patch
obsolete
>Index: net/freerdp/Makefile >=================================================================== >--- net/freerdp/Makefile (revision 457465) >+++ net/freerdp/Makefile (working copy) >@@ -20,13 +20,13 @@ > USE_LDCONFIG= yes > CPE_VENDOR= freerdp_project > >-CMAKE_ARGS+= -DWITH_LIBSYSTEMD=OFF -DWITH_WAYLAND=OFF -DWITH_GSTREAMER_0_10=OFF ${CMAKE_ARGS_${ARCH}} >+CMAKE_ARGS+= -DWITH_LIBSYSTEMD=OFF -DWITH_GSTREAMER_0_10=OFF ${CMAKE_ARGS_${ARCH}} > > CMAKE_ARGS_aarch64= -DWITH_NEON=ON > CFLAGS_aarch64= -D__ARM_NEON__=__ARM_NEON # clang > >-OPTIONS_DEFINE= ALSA CUPS FFMPEG GSTREAMER PULSEAUDIO X11 >-OPTIONS_DEFAULT= CUPS GSTREAMER X11 >+OPTIONS_DEFINE= ALSA CUPS FFMPEG GSTREAMER PULSEAUDIO X11 WAYLAND >+OPTIONS_DEFAULT= CUPS GSTREAMER X11 WAYLAND > OPTIONS_SUB= yes > > OPTIONS_DEFINE_armv6= NEON >@@ -66,6 +66,14 @@ > X11_CMAKE_OFF= -DWITH_XKBFILE=OFF > X11_USE= xorg=x11,xkbfile,xcursor,xextproto,xv,xinerama,xext,xrandr,xi,xfixes,xrender > >+WAYLAND_DESC= Build FreeRDP Wayland client >+WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:multimedia/v4l_compat >+WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \ >+ libwayland-cursor.so:graphics/wayland \ >+ libxkbcommon.so:x11/libxkbcommon \ >+ libepoll-shim.so:devel/libepoll-shim >+WAYLAND_CMAKE_BOOL= WITH_WAYLAND >+ > .include <bsd.port.pre.mk> > > .if ${OPSYS} == "FreeBSD" && ${ARCH} == "armv6" >Index: net/freerdp/files/patch-uwac_libuwac_CMakeLists.txt >=================================================================== >--- net/freerdp/files/patch-uwac_libuwac_CMakeLists.txt (nonexistent) >+++ net/freerdp/files/patch-uwac_libuwac_CMakeLists.txt (working copy) >@@ -0,0 +1,21 @@ >+--- uwac/libuwac/CMakeLists.txt.orig 2017-11-27 16:59:34 UTC >++++ uwac/libuwac/CMakeLists.txt >+@@ -40,6 +40,9 @@ generate_protocol_file(xdg-shell) >+ generate_protocol_file(ivi-application) >+ generate_protocol_file(fullscreen-shell) >+ >++find_path(EPOLLSHIM_INCLUDE_DIR NAMES sys/epoll.h sys/timerfd.h HINTS /usr/local/include/libepoll-shim) >++find_library(EPOLLSHIM_LIBS NAMES epoll-shim libepoll-shim HINTS /usr/local/lib) >++include_directories(${EPOLLSHIM_INCLUDE_DIR}) >+ include_directories(${WAYLAND_INCLUDE_DIR}) >+ include_directories(${XKBCOMMON_INCLUDE_DIR}) >+ include_directories("${CMAKE_SOURCE_DIR}/uwac/include") >+@@ -69,7 +72,7 @@ if (WITH_LIBRARY_VERSIONING) >+ set_target_properties(${MODULE_NAME} PROPERTIES VERSION ${UWAC_VERSION} SOVERSION ${UWAC_API_VERSION}) >+ endif() >+ >+-target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS} ${PRIVATE_KEYWORD} ${WAYLAND_LIBS} ${XKBCOMMON_LIBS} freerdp) >++target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS} ${PRIVATE_KEYWORD} ${WAYLAND_LIBS} ${XKBCOMMON_LIBS} ${EPOLLSHIM_LIBS} freerdp) >+ >+ install(TARGETS ${MODULE_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR} EXPORT uwac) >+ > >Property changes on: net/freerdp/files/patch-uwac_libuwac_CMakeLists.txt >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property >Index: net/freerdp/files/patch-uwac_libuwac_uwac-os.c >=================================================================== >--- net/freerdp/files/patch-uwac_libuwac_uwac-os.c (nonexistent) >+++ net/freerdp/files/patch-uwac_libuwac_uwac-os.c (working copy) >@@ -0,0 +1,29 @@ >+--- uwac/libuwac/uwac-os.c.orig 2017-11-27 16:54:50 UTC >++++ uwac/libuwac/uwac-os.c >+@@ -31,6 +31,7 @@ >+ >+ #include <sys/types.h> >+ #include <sys/socket.h> >++#include <sys/mman.h> >+ #include <unistd.h> >+ #include <fcntl.h> >+ #include <errno.h> >+@@ -153,17 +154,7 @@ static int create_tmpfile_cloexec(char *tmpname) >+ { >+ int fd; >+ >+-#ifdef HAVE_MKOSTEMP >+- fd = mkostemp(tmpname, O_CLOEXEC); >+- if (fd >= 0) >+- unlink(tmpname); >+-#else >+- fd = mkstemp(tmpname); >+- if (fd >= 0) { >+- fd = set_cloexec_or_close(fd); >+- unlink(tmpname); >+- } >+-#endif >++ fd = shm_open(SHM_ANON, O_CREAT | O_RDWR, 0600); >+ >+ return fd; >+ } > >Property changes on: net/freerdp/files/patch-uwac_libuwac_uwac-os.c >___________________________________________________________________ >Added: fbsd:nokeywords >## -0,0 +1 ## >+yes >\ No newline at end of property >Added: svn:eol-style >## -0,0 +1 ## >+native >\ No newline at end of property >Added: svn:mime-type >## -0,0 +1 ## >+text/plain >\ No newline at end of property >Index: net/freerdp/pkg-plist >=================================================================== >--- net/freerdp/pkg-plist (revision 457465) >+++ net/freerdp/pkg-plist (working copy) >@@ -1,5 +1,6 @@ > bin/winpr-hash > bin/winpr-makecert >+%%WAYLAND%%bin/wlfreerdp > %%X11%%bin/xfreerdp > include/freerdp2/freerdp/addin.h > include/freerdp2/freerdp/altsec.h >@@ -123,6 +124,8 @@ > include/freerdp2/freerdp/utils/stopwatch.h > include/freerdp2/freerdp/version.h > include/freerdp2/freerdp/window.h >+%%WAYLAND%%include/uwac0/uwac/uwac-tools.h >+%%WAYLAND%%include/uwac0/uwac/uwac.h > include/winpr2/winpr/asn1.h > include/winpr2/winpr/bcrypt.h > include/winpr2/winpr/bitstream.h >@@ -196,6 +199,9 @@ > lib/libfreerdp2.so > lib/libfreerdp2.so.2 > lib/libfreerdp2.so.2.0.0 >+%%WAYLAND%%lib/libuwac0.so >+%%WAYLAND%%lib/libuwac0.so.0 >+%%WAYLAND%%lib/libuwac0.so.0.0.1 > lib/libwinpr-tools2.so > lib/libwinpr-tools2.so.2 > lib/libwinpr-tools2.so.2.0.0 >@@ -204,6 +210,7 @@ > lib/libwinpr2.so.2.0.0 > libdata/pkgconfig/freerdp-client2.pc > libdata/pkgconfig/freerdp2.pc >+%%WAYLAND%%libdata/pkgconfig/uwac0.pc > libdata/pkgconfig/winpr-tools2.pc > libdata/pkgconfig/winpr2.pc > share/cmake/Modules/FreeRDP-Client2/FreeRDP-ClientConfig.cmake >@@ -214,6 +221,10 @@ > share/cmake/Modules/FreeRDP2/FreeRDPConfigVersion.cmake > share/cmake/Modules/FreeRDP2/FreeRDPTargets-%%CMAKE_BUILD_TYPE%%.cmake > share/cmake/Modules/FreeRDP2/FreeRDPTargets.cmake >+%%WAYLAND%%share/cmake/Modules/uwac0/uwac-%%CMAKE_BUILD_TYPE%%.cmake >+%%WAYLAND%%share/cmake/Modules/uwac0/uwac.cmake >+%%WAYLAND%%share/cmake/Modules/uwac0/uwacConfig.cmake >+%%WAYLAND%%share/cmake/Modules/uwac0/uwacConfigVersion.cmake > share/cmake/Modules/WinPR2/WinPRConfig.cmake > share/cmake/Modules/WinPR2/WinPRConfigVersion.cmake > share/cmake/Modules/WinPR2/WinPRTargets-%%CMAKE_BUILD_TYPE%%.cmake >@@ -220,5 +231,6 @@ > share/cmake/Modules/WinPR2/WinPRTargets.cmake > share/man/man1/winpr-hash.1 > share/man/man1/winpr-makecert.1 >+%%WAYLAND%%share/man/man1/wlfreerdp.1 > %%X11%%share/man/man1/xfreerdp.1 > share/man/man7/wlog.7
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 223913
:
188321
|
189199
|
189201