svn commit: r525679 - in head/x11-servers: . xwayland xwayland-devel
Jan Beich
jbeich at FreeBSD.org
Sun Feb 9 22:21:42 UTC 2020
Author: jbeich
Date: Sun Feb 9 22:21:40 2020
New Revision: 525679
URL: https://svnweb.freebsd.org/changeset/ports/525679
Log:
x11-servers/xwayland-devel: add new port
Current version in the tree is very old and buggy. Divorce from Xorg
server to simplify QA and avoid numerious non-upstreamed patches.
Added:
head/x11-servers/xwayland-devel/
head/x11-servers/xwayland-devel/Makefile (contents, props changed)
head/x11-servers/xwayland-devel/distinfo (contents, props changed)
head/x11-servers/xwayland-devel/pkg-descr (contents, props changed)
Modified:
head/x11-servers/Makefile (contents, props changed)
head/x11-servers/xwayland/Makefile (contents, props changed)
Modified: head/x11-servers/Makefile
==============================================================================
--- head/x11-servers/Makefile Sun Feb 9 21:36:43 2020 (r525678)
+++ head/x11-servers/Makefile Sun Feb 9 22:21:40 2020 (r525679)
@@ -12,5 +12,6 @@
SUBDIR += xorg-server
SUBDIR += xorg-vfbserver
SUBDIR += xwayland
+ SUBDIR += xwayland-devel
.include <bsd.port.subdir.mk>
Added: head/x11-servers/xwayland-devel/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11-servers/xwayland-devel/Makefile Sun Feb 9 22:21:40 2020 (r525679)
@@ -0,0 +1,52 @@
+# $FreeBSD$
+
+PORTNAME= xwayland
+DISTVERSIONPREFIX= xorg-server-
+DISTVERSION= 1.20.0-592
+DISTVERSIONSUFFIX= -g${GL_COMMIT:C/(.{12}).*/\1/}
+CATEGORIES= x11-servers
+PKGNAMESUFFIX= -devel
+
+PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/commit/
+PATCHFILES+= 71749de24509.patch:-p1 # https://gitlab.freedesktop.org/xorg/xserver/merge_requests/393
+PATCHFILES+= 1e897704c822.patch:-p1 # https://gitlab.freedesktop.org/xorg/xserver/merge_requests/393
+PATCHFILES+= 83cda3ce3195.patch:-p1 # https://gitlab.freedesktop.org/xorg/xserver/merge_requests/393
+
+MAINTAINER= jbeich at FreeBSD.org
+COMMENT= X11 server as Wayland client (development snapshot)
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
+ ${LOCALBASE}/include/GL/internal/dri_interface.h:graphics/mesa-dri \
+ wayland-protocols>=1.18:graphics/wayland-protocols
+LIB_DEPENDS= libdrm.so:graphics/libdrm \
+ libepoxy.so:graphics/libepoxy \
+ libwayland-client.so:graphics/wayland
+
+CONFLICTS_INSTALL= ${PORTNAME}
+
+USES= gl meson pkgconfig xorg
+USE_GITLAB= yes
+USE_GL= gbm gl
+USE_XORG= pixman xau xdmcp xfont2 xkbfile xshmfence xtrans
+GL_SITE= https://gitlab.freedesktop.org
+GL_ACCOUNT= xorg
+GL_PROJECT= xserver
+GL_COMMIT= 1cfdd1a96580733df3625bcea3384ffee3dc92df
+MESON_ARGS= -Dxwayland=true \
+ -Dxorg=false \
+ -Dxnest=false \
+ -Dxvfb=false \
+ -Dudev=false \
+ -Dudev_kms=false \
+ -Ddefault_font_path=${NONEXISTENT}
+PLIST_FILES= bin/Xwayland
+
+do-install:
+# Wayland compositors only use the binary
+ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/hw/xwayland/Xwayland \
+ ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
Added: head/x11-servers/xwayland-devel/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11-servers/xwayland-devel/distinfo Sun Feb 9 22:21:40 2020 (r525679)
@@ -0,0 +1,9 @@
+TIMESTAMP = 1580946307
+SHA256 (xorg-xserver-1cfdd1a96580733df3625bcea3384ffee3dc92df_GL0.tar.gz) = a3c2b610e7d442692b85460c791b37048bfd33a5f529d7f0538149c7f01dffc1
+SIZE (xorg-xserver-1cfdd1a96580733df3625bcea3384ffee3dc92df_GL0.tar.gz) = 5107900
+SHA256 (71749de24509.patch) = b541c7ca7098ed624e815f0dc17e94d1dc48e70af55459e51a8f04b10bcd0116
+SIZE (71749de24509.patch) = 1392
+SHA256 (1e897704c822.patch) = b5c9e98a8596d4aa854c817f2f44ed7636cbc32de6773ade20e03970deb70717
+SIZE (1e897704c822.patch) = 969
+SHA256 (83cda3ce3195.patch) = 4b0bfd42d558d6634dbac3105d5744c8cb2a8410f3572033fe45211fb8d1ae71
+SIZE (83cda3ce3195.patch) = 4513
Added: head/x11-servers/xwayland-devel/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11-servers/xwayland-devel/pkg-descr Sun Feb 9 22:21:40 2020 (r525679)
@@ -0,0 +1,10 @@
+Wayland is a complete window system in itself, but even so, if we're
+migrating away from X, it makes sense to have a good backwards
+compatibility story. With a few changes, the Xorg server can be
+modified to use wayland input devices for input and forward either the
+root window or individual top-level windows as wayland surfaces. The
+server still runs the same 2D driver with the same acceleration code
+as it does when it runs natively. The main difference is that wayland
+handles presentation of the windows instead of KMS.
+
+WWW: https://wayland.freedesktop.org/xserver.html
Modified: head/x11-servers/xwayland/Makefile
==============================================================================
--- head/x11-servers/xwayland/Makefile Sun Feb 9 21:36:43 2020 (r525678)
+++ head/x11-servers/xwayland/Makefile Sun Feb 9 22:21:40 2020 (r525679)
@@ -15,6 +15,8 @@ BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/wayland-
LIB_DEPENDS= libwayland-client.so:graphics/wayland \
libinput.so:x11/libinput
+CONFLICTS_INSTALL= ${PORTNAME}-devel
+
MASTERDIR= ${.CURDIR}/../xorg-server
DESCR= ${.CURDIR}/pkg-descr
DISTINFO_FILE= ${.CURDIR}/distinfo
More information about the svn-ports-all
mailing list