diff options
Diffstat (limited to 'x11-wm')
51 files changed, 591 insertions, 196 deletions
diff --git a/x11-wm/Makefile b/x11-wm/Makefile index 7bb5f843919c..1ef776b4dfe5 100644 --- a/x11-wm/Makefile +++ b/x11-wm/Makefile @@ -112,6 +112,7 @@ SUBDIR += vtwm SUBDIR += wayfire SUBDIR += wayfire-plugins-extra + SUBDIR += wideriver SUBDIR += windowmaker SUBDIR += wlmaker SUBDIR += wm2 diff --git a/x11-wm/cagebreak/Makefile b/x11-wm/cagebreak/Makefile index 5559501b6518..df01af5249db 100644 --- a/x11-wm/cagebreak/Makefile +++ b/x11-wm/cagebreak/Makefile @@ -1,5 +1,5 @@ PORTNAME= cagebreak -DISTVERSION= 3.0.0 +DISTVERSION= 3.0.1 CATEGORIES= x11-wm wayland MAINTAINER= jbeich@FreeBSD.org @@ -15,7 +15,7 @@ LIB_DEPENDS= libevdev.so:devel/libevdev \ libudev.so:devel/libudev-devd \ libwayland-server.so:graphics/wayland \ libfontconfig.so:x11-fonts/fontconfig \ - libwlroots-0.18.so:x11-toolkits/wlroots018 \ + libwlroots-0.19.so:x11-toolkits/wlroots019 \ libinput.so:x11/libinput \ libxkbcommon.so:x11/libxkbcommon diff --git a/x11-wm/cagebreak/distinfo b/x11-wm/cagebreak/distinfo index d0f72ba968e5..17ade06497f5 100644 --- a/x11-wm/cagebreak/distinfo +++ b/x11-wm/cagebreak/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744486732 -SHA256 (project-repo-cagebreak-3.0.0_GH0.tar.gz) = 884cd70445bed1c45116e01e9ddab28b756416b3fb5cc7b6a3057895b64fba03 -SIZE (project-repo-cagebreak-3.0.0_GH0.tar.gz) = 253956 +TIMESTAMP = 1751746407 +SHA256 (project-repo-cagebreak-3.0.1_GH0.tar.gz) = 31e5a7860d0eef21c3bd2a848ae98a019df2cd1d2b8943918ad1c680d3ee0511 +SIZE (project-repo-cagebreak-3.0.1_GH0.tar.gz) = 256648 diff --git a/x11-wm/chamfer/Makefile b/x11-wm/chamfer/Makefile index 8e16deea0ba1..b430623ee3d8 100644 --- a/x11-wm/chamfer/Makefile +++ b/x11-wm/chamfer/Makefile @@ -1,6 +1,6 @@ PORTNAME= chamfer DISTVERSION= s20240928 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-wm MAINTAINER= jbeich@FreeBSD.org diff --git a/x11-wm/compiz-plugins-extra/Makefile b/x11-wm/compiz-plugins-extra/Makefile index e93e780d09f7..bb2bc5243e26 100644 --- a/x11-wm/compiz-plugins-extra/Makefile +++ b/x11-wm/compiz-plugins-extra/Makefile @@ -1,6 +1,6 @@ PORTNAME= compiz-plugins-extra PORTVERSION= 0.8.8 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= x11-wm MASTER_SITES= http://releases.compiz.org/${PORTVERSION}/ diff --git a/x11-wm/compiz-plugins-main/Makefile b/x11-wm/compiz-plugins-main/Makefile index 9ff004132748..2a1fcf1494be 100644 --- a/x11-wm/compiz-plugins-main/Makefile +++ b/x11-wm/compiz-plugins-main/Makefile @@ -1,6 +1,6 @@ PORTNAME= compiz-plugins-main PORTVERSION= 0.8.8 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= x11-wm MASTER_SITES= https://BSDforge.com/projects/source/x11-wm/compiz-plugins-main/ diff --git a/x11-wm/compiz-plugins-unsupported/Makefile b/x11-wm/compiz-plugins-unsupported/Makefile index 80b6be7ffcde..cafb0961cae6 100644 --- a/x11-wm/compiz-plugins-unsupported/Makefile +++ b/x11-wm/compiz-plugins-unsupported/Makefile @@ -1,6 +1,6 @@ PORTNAME= compiz-plugins-unsupported PORTVERSION= 0.8.8 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= x11-wm MASTER_SITES= http://releases.compiz.org/${PORTVERSION}/ \ https://BSDforge.com/prolects/source/x11-wm/compiz-plugins-unsupported/ diff --git a/x11-wm/compiz/Makefile b/x11-wm/compiz/Makefile index 76414e0c8d2f..ab77c8b2a26d 100644 --- a/x11-wm/compiz/Makefile +++ b/x11-wm/compiz/Makefile @@ -1,6 +1,6 @@ PORTNAME= compiz PORTVERSION= 0.8.8 -PORTREVISION= 15 +PORTREVISION= 17 CATEGORIES= x11-wm MASTER_SITES= https://BSDforge.com/projects/source/x11-wm/compiz/ @@ -8,8 +8,8 @@ MAINTAINER= portmaster@BSDforge.com COMMENT= Compiz Composite/Window Manager WWW= http://www.compiz.org/ -LICENSE= GPLv2+ LGPL21+ MIT -LICENSE_COMB= multi +LICENSE= GPLv2+ LGPL21+ MIT +LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING.GPL LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LGPL LICENSE_FILE_MIT= ${WRKSRC}/COPYING.MIT @@ -19,54 +19,55 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libgtop-2.0.so:devel/libgtop \ libpng.so:graphics/png \ libstartup-notification-1.so:x11/startup-notification -RUN_DEPENDS= glxinfo:graphics/mesa-demos \ - ${RUN_DEPENDS_${ARCH}} +RUN_DEPENDS= ${RUN_DEPENDS_${ARCH}} \ + glxinfo:graphics/mesa-demos + RUN_DEPENDS_amd64= nvidia-settings:x11/nvidia-settings RUN_DEPENDS_i386= nvidia-settings:x11/nvidia-settings -USES= gettext-runtime gettext-tools gl gmake gnome libtool \ - localbase pathfix tar:bzip2 xorg xorg-cat:app +USES= gettext-runtime gettext-tools gl gmake gnome libtool localbase \ + pathfix tar:bzip2 xorg xorg-cat:app USE_GL= gl glu USE_GNOME= cairo intltool libxslt USE_LDCONFIG= yes -USE_XORG= ice sm x11 xcomposite xdamage xext xfixes xinerama \ - xorgproto xrandr xrender +USE_XORG= ice sm x11 xcomposite xdamage xext xfixes xinerama xorgproto \ + xrandr xrender GNU_CONFIGURE= yes -CONFIGURE_ARGS= --disable-kde4 \ - --disable-kde \ - --disable-gconf \ +CONFIGURE_ARGS= --disable-gconf \ --disable-gnome \ --disable-gnome-keybindings \ - --disable-metacity \ - --disable-inotify + --disable-inotify \ + --disable-kde \ + --disable-kde4 \ + --disable-metacity INSTALL_TARGET= install-strip -SUB_FILES= compiz-manager DESKTOP_ENTRIES= "Compiz Manager" \ "Wrapper script for starting compiz" \ "" \ "compiz-manager" \ "System;Core;" \ false +SUB_FILES= compiz-manager -OPTIONS_DEFINE= DBUS FUSE GTK2 SVG -OPTIONS_DEFAULT=DBUS GTK2 SVG -OPTIONS_SUB= yes +OPTIONS_DEFINE= DBUS FUSE GTK2 SVG +OPTIONS_DEFAULT= DBUS GTK2 SVG +OPTIONS_SUB= yes -DBUS_CONFIGURE_ENABLE= dbus DBUS_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus DBUS_RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/dbus-1.pc:devel/dbus +DBUS_CONFIGURE_ENABLE= dbus -FUSE_CONFIGURE_ENABLE= fuse FUSE_USES= fuse +FUSE_CONFIGURE_ENABLE= fuse -GTK2_CONFIGURE_ENABLE= gtk -GTK2_USE= GNOME=glib20 GTK2_LIB_DEPENDS= libwnck-1.so:x11-toolkits/libwnck +GTK2_USE= GNOME=glib20 +GTK2_CONFIGURE_ENABLE= gtk +SVG_USE= GNOME=librsvg2 SVG_CONFIGURE_ENABLE= librsvg -SVG_USE= GNOME=librsvg2 .include <bsd.port.options.mk> @@ -76,8 +77,8 @@ CFLAGS+= -Wno-error=incompatible-function-pointer-types .if ${PORT_OPTIONS:MDBUS} && ${PORT_OPTIONS:MGTK2} CONFIGURE_ARGS+= --enable-dbus-glib -BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:devel/dbus-glib -RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:devel/dbus-glib +BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:devel/dbus-glib +RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/dbus-glib-1.pc:devel/dbus-glib .else CONFIGURE_ARGS+= --disable-dbus-glib .endif diff --git a/x11-wm/compiz/files/patch-src_metadata.c b/x11-wm/compiz/files/patch-src_metadata.c new file mode 100644 index 000000000000..899dc4111393 --- /dev/null +++ b/x11-wm/compiz/files/patch-src_metadata.c @@ -0,0 +1,10 @@ +--- src/metadata.c.orig 2025-06-18 00:29:08 UTC ++++ src/metadata.c +@@ -25,6 +25,7 @@ + * David Reveman <davidr@novell.com> + */ + ++#include <stdlib.h> + #include <string.h> + #include <libxml/tree.h> + #include <libxml/xpath.h> diff --git a/x11-wm/cosmic-comp/Makefile b/x11-wm/cosmic-comp/Makefile index 48c6e213b8ef..0e000ba2b831 100644 --- a/x11-wm/cosmic-comp/Makefile +++ b/x11-wm/cosmic-comp/Makefile @@ -1,7 +1,7 @@ PORTNAME= cosmic-comp DISTVERSIONPREFIX= epoch- DISTVERSION= 1.0.0-alpha.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-wm wayland MAINTAINER= jbeich@FreeBSD.org diff --git a/x11-wm/gamescope/Makefile b/x11-wm/gamescope/Makefile index d3cd13b94992..58f5d2f65118 100644 --- a/x11-wm/gamescope/Makefile +++ b/x11-wm/gamescope/Makefile @@ -1,6 +1,6 @@ PORTNAME= gamescope DISTVERSION= 3.13.8 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= x11-wm wayland PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ diff --git a/x11-wm/hyprland/Makefile b/x11-wm/hyprland/Makefile index 6e020ec322bd..18218c2e08be 100644 --- a/x11-wm/hyprland/Makefile +++ b/x11-wm/hyprland/Makefile @@ -1,12 +1,18 @@ PORTNAME= hyprland DISTVERSIONPREFIX= v -DISTVERSION= 0.48.1 -PORTREVISION= 2 +DISTVERSION= 0.50.1 CATEGORIES= x11-wm wayland +MASTER_SITES= https://github.com/hyprwm/Hyprland/releases/download/${DISTVERSIONFULL}/ +DISTNAME= source-${DISTVERSIONFULL} +DIST_SUBDIR= ${PORTNAME} -MAINTAINER= jbeich@FreeBSD.org +PATCH_SITES= https://github.com/hyprwm/Hyprland/commit/ +PATCHFILES+= ecc04e8ba7469fb01c5a066bf1c48d5cd58d1a18.patch:-p1 # avoid app hang +PATCHFILES+= 66a6ef3859255f2a21c1e902a4b5f56562e87041.patch:-p1 # see #10437 + +MAINTAINER= tagattie@FreeBSD.org COMMENT= Dynamic tiling Wayland compositor that doesn't sacrifice on its looks #' -WWW= https://hyprland.org/ +WWW= https://hypr.land/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE @@ -14,7 +20,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ glaze>0:devel/glaze \ hyprwayland-scanner>=0.3.10:devel/hyprwayland-scanner \ - wayland-protocols>=1.41:graphics/wayland-protocols + wayland-protocols>=1.43:graphics/wayland-protocols LIB_DEPENDS= libhyprlang.so:devel/hyprlang \ libhyprutils.so:devel/hyprutils \ libinotify.so:devel/libinotify \ @@ -23,81 +29,65 @@ LIB_DEPENDS= libhyprlang.so:devel/hyprlang \ libhyprgraphics.so:graphics/hyprgraphics \ libdrm.so:graphics/libdrm \ libwayland-server.so:graphics/wayland \ - libuuid.so:misc/e2fsprogs-libuuid \ + libuuid.so:misc/libuuid \ libaquamarine.so:x11-toolkits/aquamarine \ libhyprcursor.so:x11/hyprcursor \ libinput.so:x11/libinput \ libxkbcommon.so:x11/libxkbcommon -USES= cmake compiler:c++11-lib gl gnome pkgconfig xorg -USE_GITHUB= yes +USES= cmake compiler:c++23-lang gl gnome pkgconfig xorg + USE_GL= egl gbm opengl -USE_GNOME= cairo pango +USE_GNOME= cairo glib20 pango USE_XORG= pixman xcursor -GH_ACCOUNT= hyprwm -GH_PROJECT= Hyprland -GH_TUPLE= hyprwm:hyprland-protocols:v0.6.2:hyprland_protocols/subprojects/hyprland-protocols \ - canihavesomecoffee:udis86:1.7.2-186-g5336633:udis86/subprojects/udis86 -CMAKE_OFF= CMAKE_CXX_SCAN_FOR_MODULES # avoid devel/llvm* + CMAKE_ON= NO_SYSTEMD +CMAKE_OFF= CMAKE_CXX_SCAN_FOR_MODULES # avoid devel/llvm* + LDFLAGS+= -Wl,--as-needed # GL, pango deps -# Generated by "make update-hash" for commit_pins in hyprpm.toml -GH_HASH= 29e2e59fdbab8ed2cc23a20e3c6043d5decb5cdc +WRKSRC= ${WRKDIR}/${PORTNAME}-source -# XXX Drop after FreeBSD 13.4 EOL around 2026-01-31 +# XXX Drop after FreeBSD 13.5 EOL around 2026-04-30 # https://cgit.freebsd.org/src/commit/?id=af93fea71038 .if !exists(/usr/include/sys/timerfd.h) LIB_DEPENDS+= libepoll-shim.so:devel/libepoll-shim .endif -OPTIONS_DEFINE= QT6 X11 -OPTIONS_DEFAULT=QT6 X11 +OPTIONS_DEFINE= QT6 X11 +OPTIONS_DEFAULT= QT6 X11 QT6_RUN_DEPENDS= hyprland-dialog:x11/hyprland-qtutils -X11_USE= XORG=xcb X11_LIB_DEPENDS= libxcb-errors.so:x11/xcb-util-errors \ libxcb-icccm.so:x11/xcb-util-wm +X11_USE= XORG=xcb X11_CMAKE_BOOL_OFF= NO_XWAYLAND +.include <bsd.port.options.mk> + +# XXX Delete after 14.2-RELEASE EoL (2025-09-30) +# #embed directive in C23 standard requires llvm 19 or later +.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400000 && ${OSVERSION} < 1402501) +USES+= llvm:min=19 +.endif + post-patch: -# Extract (snapshot) version from the port instead of CMakeLists.txt - @${REINPLACE_CMD} -i .nogit \ - -e '/^HASH/s/=.*/=${GH_HASH}/' \ - -e '/^BRANCH/s/=.*/=main/' \ - -e '/^MESSAGE/s/=.*/="?"/' \ - -e "/^DATE/s/=.*/=\"$$(date -ur $$(${AWK} \ - '/TIMESTAMP/ { print $$3 }' ${DISTINFO_FILE}))\"/" \ - -e '/^DIRTY/s/=.*/=portbld/' \ - -e '/^TAG/s/=.*/=${DISTVERSIONFULL}/' \ - -e '/^COMMITS/s/=.*/="?"/' \ - ${WRKSRC}/scripts/generateVersion.sh # Respect consolekit2 as XDG_RUNTIME_DIR fallback - @${REINPLACE_CMD} 's,/run/user,/var&,' \ + @${REINPLACE_CMD} 's|/run/user|/var&|' \ ${WRKSRC}/hyprctl/main.cpp \ ${WRKSRC}/src/Compositor.cpp # Respect PREFIX for wallpapers - @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \ + @${REINPLACE_CMD} 's|/usr/share|${DATADIR:H}|' \ ${WRKSRC}/src/render/OpenGL.cpp # XXX Replace linprocfs(4) with sysctl(3) - @${REINPLACE_CMD} -e 's,/proc,${LINUXBASE}&,g' \ + @${REINPLACE_CMD} -e 's|/proc|${LINUXBASE}&|g' \ ${WRKSRC}/src/desktop/Window.cpp \ ${WRKSRC}/src/plugins/HookSystem.cpp post-install: -# Plugin API installs all headers (no private vs. public) - @(cd ${STAGEDIR}${PREFIX} && ${FIND} include/${PORTNAME} ! -type d) >>${TMPPLIST} - -update-hash: -# https://docs.github.com/en/rest/commits/commits#get-a-commit -# Pretend to be curl(1) for pretty-printed JSON to help parse with sed(1) - @${REINPLACE_CMD} -i '' -e "/^GH_HASH=/s/=.*/= $$(\ - ${SETENV} HTTP_USER_AGENT=curl ${FETCH_CMD} -qo- \ - https://api.github.com/repos/${GH_ACCOUNT}/${GH_PROJECT}/commits/${GH_TAGNAME} | \ - ${SED} -n '/sha/ { s/.*\"\([0-9a-f]\{40\}\).*/\1/p; q; }' \ - )/" \ - ${.CURDIR}/Makefile + @${RM} ${STAGEDIR}${PREFIX}/bin/hyprland + @${RLN} ${STAGEDIR}${PREFIX}/bin/Hyprland ${STAGEDIR}${PREFIX}/bin/hyprland .include <bsd.port.mk> @@ -106,6 +96,3 @@ update-hash: llvm_ARGS= build .include "${USESDIR}/llvm.mk" .endif - -# XXX Work around !target(makesum) -makesum: update-hash diff --git a/x11-wm/hyprland/distinfo b/x11-wm/hyprland/distinfo index 72a5c857bff9..f694d363d3c2 100644 --- a/x11-wm/hyprland/distinfo +++ b/x11-wm/hyprland/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1743178567 -SHA256 (hyprwm-Hyprland-v0.48.1_GH0.tar.gz) = 7c78b5d3249b35318bc49877347c41e855714a6794169bc90755264c0162278e -SIZE (hyprwm-Hyprland-v0.48.1_GH0.tar.gz) = 48325182 -SHA256 (hyprwm-hyprland-protocols-v0.6.2_GH0.tar.gz) = bba082af141599d4342e7b8505401a6e3a32be819d9eb23ce6c90f7407e62c1f -SIZE (hyprwm-hyprland-protocols-v0.6.2_GH0.tar.gz) = 9887 -SHA256 (canihavesomecoffee-udis86-1.7.2-186-g5336633_GH0.tar.gz) = 69aff959179ff6247b375b92e797221dbd8e078eabbf1366280b0532617e7fb8 -SIZE (canihavesomecoffee-udis86-1.7.2-186-g5336633_GH0.tar.gz) = 116938 +TIMESTAMP = 1753943980 +SHA256 (hyprland/source-v0.50.1.tar.gz) = 2e7280e08d9b0460159bdfcdebdf6c532a79843a6a1e8417f78c15f6293fc956 +SIZE (hyprland/source-v0.50.1.tar.gz) = 54239562 +SHA256 (hyprland/ecc04e8ba7469fb01c5a066bf1c48d5cd58d1a18.patch) = 47b1a8071e38a4e47237af604a736e5b11ea023a8b3c23bfb04b4e1fb30755f7 +SIZE (hyprland/ecc04e8ba7469fb01c5a066bf1c48d5cd58d1a18.patch) = 5564 +SHA256 (hyprland/66a6ef3859255f2a21c1e902a4b5f56562e87041.patch) = 321d2b75fa6a5062cfdc55d9a35500b55858b6d814f922ea8c5f8b18808b0317 +SIZE (hyprland/66a6ef3859255f2a21c1e902a4b5f56562e87041.patch) = 2217 diff --git a/x11-wm/hyprland/files/patch-hyprctl_main.cpp b/x11-wm/hyprland/files/patch-hyprctl_main.cpp new file mode 100644 index 000000000000..25fc645e01a9 --- /dev/null +++ b/x11-wm/hyprland/files/patch-hyprctl_main.cpp @@ -0,0 +1,11 @@ +--- hyprctl/main.cpp.orig 2025-07-25 09:09:59 UTC ++++ hyprctl/main.cpp +@@ -268,7 +268,7 @@ int requestIPC(std::string_view filename, std::string_ + sockaddr_un serverAddress = {0}; + serverAddress.sun_family = AF_UNIX; + +- std::string socketPath = getRuntimeDir() + "/" + instanceSignature + "/" + filename; ++ std::string socketPath = getRuntimeDir() + "/" + instanceSignature + "/" + std::string(filename); + + strncpy(serverAddress.sun_path, socketPath.c_str(), sizeof(serverAddress.sun_path) - 1); + diff --git a/x11-wm/hyprland/pkg-plist b/x11-wm/hyprland/pkg-plist index 418529e3c0eb..32f5cf3feb32 100644 --- a/x11-wm/hyprland/pkg-plist +++ b/x11-wm/hyprland/pkg-plist @@ -2,6 +2,279 @@ bin/Hyprland bin/hyprctl bin/hyprland bin/hyprpm +include/hyprland/protocols/alpha-modifier-v1.hpp +include/hyprland/protocols/color-management-v1.hpp +include/hyprland/protocols/content-type-v1.hpp +include/hyprland/protocols/cursor-shape-v1.hpp +include/hyprland/protocols/drm-lease-v1.hpp +include/hyprland/protocols/ext-foreign-toplevel-list-v1.hpp +include/hyprland/protocols/ext-idle-notify-v1.hpp +include/hyprland/protocols/ext-session-lock-v1.hpp +include/hyprland/protocols/ext-workspace-v1.hpp +include/hyprland/protocols/fractional-scale-v1.hpp +include/hyprland/protocols/frog-color-management-v1.hpp +include/hyprland/protocols/hyprland-ctm-control-v1.hpp +include/hyprland/protocols/hyprland-focus-grab-v1.hpp +include/hyprland/protocols/hyprland-global-shortcuts-v1.hpp +include/hyprland/protocols/hyprland-lock-notify-v1.hpp +include/hyprland/protocols/hyprland-surface-v1.hpp +include/hyprland/protocols/hyprland-toplevel-export-v1.hpp +include/hyprland/protocols/hyprland-toplevel-mapping-v1.hpp +include/hyprland/protocols/idle-inhibit-unstable-v1.hpp +include/hyprland/protocols/input-method-unstable-v2.hpp +include/hyprland/protocols/kde-server-decoration.hpp +include/hyprland/protocols/keyboard-shortcuts-inhibit-unstable-v1.hpp +include/hyprland/protocols/linux-dmabuf-v1.hpp +include/hyprland/protocols/linux-drm-syncobj-v1.hpp +include/hyprland/protocols/pointer-constraints-unstable-v1.hpp +include/hyprland/protocols/pointer-gestures-unstable-v1.hpp +include/hyprland/protocols/presentation-time.hpp +include/hyprland/protocols/primary-selection-unstable-v1.hpp +include/hyprland/protocols/relative-pointer-unstable-v1.hpp +include/hyprland/protocols/security-context-v1.hpp +include/hyprland/protocols/single-pixel-buffer-v1.hpp +include/hyprland/protocols/tablet-v2.hpp +include/hyprland/protocols/tearing-control-v1.hpp +include/hyprland/protocols/text-input-unstable-v1.hpp +include/hyprland/protocols/text-input-unstable-v3.hpp +include/hyprland/protocols/viewporter.hpp +include/hyprland/protocols/virtual-keyboard-unstable-v1.hpp +include/hyprland/protocols/wayland-drm.hpp +include/hyprland/protocols/wayland.hpp +include/hyprland/protocols/wlr-data-control-unstable-v1.hpp +include/hyprland/protocols/wlr-foreign-toplevel-management-unstable-v1.hpp +include/hyprland/protocols/wlr-gamma-control-unstable-v1.hpp +include/hyprland/protocols/wlr-layer-shell-unstable-v1.hpp +include/hyprland/protocols/wlr-output-management-unstable-v1.hpp +include/hyprland/protocols/wlr-output-power-management-unstable-v1.hpp +include/hyprland/protocols/wlr-screencopy-unstable-v1.hpp +include/hyprland/protocols/wlr-virtual-pointer-unstable-v1.hpp +include/hyprland/protocols/xdg-activation-v1.hpp +include/hyprland/protocols/xdg-decoration-unstable-v1.hpp +include/hyprland/protocols/xdg-dialog-v1.hpp +include/hyprland/protocols/xdg-output-unstable-v1.hpp +include/hyprland/protocols/xdg-shell.hpp +include/hyprland/protocols/xdg-system-bell-v1.hpp +include/hyprland/protocols/xdg-toplevel-tag-v1.hpp +include/hyprland/protocols/xwayland-shell-v1.hpp +include/hyprland/protocols/xx-color-management-v4.hpp +include/hyprland/src/Compositor.hpp +include/hyprland/src/SharedDefs.hpp +include/hyprland/src/config/ConfigDataValues.hpp +include/hyprland/src/config/ConfigDescriptions.hpp +include/hyprland/src/config/ConfigManager.hpp +include/hyprland/src/config/ConfigValue.hpp +include/hyprland/src/config/ConfigWatcher.hpp +include/hyprland/src/config/defaultConfig.hpp +include/hyprland/src/debug/CrashReporter.hpp +include/hyprland/src/debug/HyprCtl.hpp +include/hyprland/src/debug/HyprDebugOverlay.hpp +include/hyprland/src/debug/HyprNotificationOverlay.hpp +include/hyprland/src/debug/Log.hpp +include/hyprland/src/debug/RollingLogFollow.hpp +include/hyprland/src/debug/TracyDefines.hpp +include/hyprland/src/defines.hpp +include/hyprland/src/desktop/DesktopTypes.hpp +include/hyprland/src/desktop/LayerRule.hpp +include/hyprland/src/desktop/LayerSurface.hpp +include/hyprland/src/desktop/Popup.hpp +include/hyprland/src/desktop/Rule.hpp +include/hyprland/src/desktop/Subsurface.hpp +include/hyprland/src/desktop/WLSurface.hpp +include/hyprland/src/desktop/Window.hpp +include/hyprland/src/desktop/WindowOverridableVar.hpp +include/hyprland/src/desktop/WindowRule.hpp +include/hyprland/src/desktop/Workspace.hpp +include/hyprland/src/devices/IHID.hpp +include/hyprland/src/devices/IKeyboard.hpp +include/hyprland/src/devices/IPointer.hpp +include/hyprland/src/devices/ITouch.hpp +include/hyprland/src/devices/Keyboard.hpp +include/hyprland/src/devices/Mouse.hpp +include/hyprland/src/devices/Tablet.hpp +include/hyprland/src/devices/TouchDevice.hpp +include/hyprland/src/devices/VirtualKeyboard.hpp +include/hyprland/src/devices/VirtualPointer.hpp +include/hyprland/src/events/Events.hpp +include/hyprland/src/helpers/AnimatedVariable.hpp +include/hyprland/src/helpers/AsyncDialogBox.hpp +include/hyprland/src/helpers/ByteOperations.hpp +include/hyprland/src/helpers/Color.hpp +include/hyprland/src/helpers/CursorShapes.hpp +include/hyprland/src/helpers/DamageRing.hpp +include/hyprland/src/helpers/Format.hpp +include/hyprland/src/helpers/MiscFunctions.hpp +include/hyprland/src/helpers/Monitor.hpp +include/hyprland/src/helpers/MonitorFrameScheduler.hpp +include/hyprland/src/helpers/SdDaemon.hpp +include/hyprland/src/helpers/Splashes.hpp +include/hyprland/src/helpers/TagKeeper.hpp +include/hyprland/src/helpers/WLClasses.hpp +include/hyprland/src/helpers/defer/Promise.hpp +include/hyprland/src/helpers/fs/FsUtils.hpp +include/hyprland/src/helpers/math/Math.hpp +include/hyprland/src/helpers/memory/Memory.hpp +include/hyprland/src/helpers/signal/Signal.hpp +include/hyprland/src/helpers/sync/SyncReleaser.hpp +include/hyprland/src/helpers/sync/SyncTimeline.hpp +include/hyprland/src/helpers/time/Time.hpp +include/hyprland/src/helpers/time/Timer.hpp +include/hyprland/src/helpers/varlist/VarList.hpp +include/hyprland/src/hyprerror/HyprError.hpp +include/hyprland/src/includes.hpp +include/hyprland/src/init/initHelpers.hpp +include/hyprland/src/layout/DwindleLayout.hpp +include/hyprland/src/layout/IHyprLayout.hpp +include/hyprland/src/layout/MasterLayout.hpp +include/hyprland/src/macros.hpp +include/hyprland/src/managers/ANRManager.hpp +include/hyprland/src/managers/AnimationManager.hpp +include/hyprland/src/managers/CursorManager.hpp +include/hyprland/src/managers/DonationNagManager.hpp +include/hyprland/src/managers/EventManager.hpp +include/hyprland/src/managers/HookSystemManager.hpp +include/hyprland/src/managers/KeybindManager.hpp +include/hyprland/src/managers/LayoutManager.hpp +include/hyprland/src/managers/PointerManager.hpp +include/hyprland/src/managers/ProtocolManager.hpp +include/hyprland/src/managers/SeatManager.hpp +include/hyprland/src/managers/SessionLockManager.hpp +include/hyprland/src/managers/TokenManager.hpp +include/hyprland/src/managers/VersionKeeperManager.hpp +include/hyprland/src/managers/XCursorManager.hpp +include/hyprland/src/managers/XWaylandManager.hpp +include/hyprland/src/managers/eventLoop/EventLoopManager.hpp +include/hyprland/src/managers/eventLoop/EventLoopTimer.hpp +include/hyprland/src/managers/input/InputManager.hpp +include/hyprland/src/managers/input/InputMethodPopup.hpp +include/hyprland/src/managers/input/InputMethodRelay.hpp +include/hyprland/src/managers/input/TextInput.hpp +include/hyprland/src/managers/permissions/DynamicPermissionManager.hpp +include/hyprland/src/pch/pch.hpp +include/hyprland/src/plugins/HookSystem.hpp +include/hyprland/src/plugins/PluginAPI.hpp +include/hyprland/src/plugins/PluginSystem.hpp +include/hyprland/src/protocols/AlphaModifier.hpp +include/hyprland/src/protocols/CTMControl.hpp +include/hyprland/src/protocols/ColorManagement.hpp +include/hyprland/src/protocols/ContentType.hpp +include/hyprland/src/protocols/CursorShape.hpp +include/hyprland/src/protocols/DRMLease.hpp +include/hyprland/src/protocols/DRMSyncobj.hpp +include/hyprland/src/protocols/DataDeviceWlr.hpp +include/hyprland/src/protocols/ExtWorkspace.hpp +include/hyprland/src/protocols/FocusGrab.hpp +include/hyprland/src/protocols/ForeignToplevel.hpp +include/hyprland/src/protocols/ForeignToplevelWlr.hpp +include/hyprland/src/protocols/FractionalScale.hpp +include/hyprland/src/protocols/FrogColorManagement.hpp +include/hyprland/src/protocols/GammaControl.hpp +include/hyprland/src/protocols/GlobalShortcuts.hpp +include/hyprland/src/protocols/HyprlandSurface.hpp +include/hyprland/src/protocols/IdleInhibit.hpp +include/hyprland/src/protocols/IdleNotify.hpp +include/hyprland/src/protocols/InputMethodV2.hpp +include/hyprland/src/protocols/LayerShell.hpp +include/hyprland/src/protocols/LinuxDMABUF.hpp +include/hyprland/src/protocols/LockNotify.hpp +include/hyprland/src/protocols/MesaDRM.hpp +include/hyprland/src/protocols/OutputManagement.hpp +include/hyprland/src/protocols/OutputPower.hpp +include/hyprland/src/protocols/PointerConstraints.hpp +include/hyprland/src/protocols/PointerGestures.hpp +include/hyprland/src/protocols/PresentationTime.hpp +include/hyprland/src/protocols/PrimarySelection.hpp +include/hyprland/src/protocols/RelativePointer.hpp +include/hyprland/src/protocols/Screencopy.hpp +include/hyprland/src/protocols/SecurityContext.hpp +include/hyprland/src/protocols/ServerDecorationKDE.hpp +include/hyprland/src/protocols/SessionLock.hpp +include/hyprland/src/protocols/ShortcutsInhibit.hpp +include/hyprland/src/protocols/SinglePixel.hpp +include/hyprland/src/protocols/Tablet.hpp +include/hyprland/src/protocols/TearingControl.hpp +include/hyprland/src/protocols/TextInputV1.hpp +include/hyprland/src/protocols/TextInputV3.hpp +include/hyprland/src/protocols/ToplevelExport.hpp +include/hyprland/src/protocols/ToplevelMapping.hpp +include/hyprland/src/protocols/Viewporter.hpp +include/hyprland/src/protocols/VirtualKeyboard.hpp +include/hyprland/src/protocols/VirtualPointer.hpp +include/hyprland/src/protocols/WaylandProtocol.hpp +include/hyprland/src/protocols/XDGActivation.hpp +include/hyprland/src/protocols/XDGBell.hpp +include/hyprland/src/protocols/XDGDecoration.hpp +include/hyprland/src/protocols/XDGDialog.hpp +include/hyprland/src/protocols/XDGOutput.hpp +include/hyprland/src/protocols/XDGShell.hpp +include/hyprland/src/protocols/XDGTag.hpp +include/hyprland/src/protocols/XWaylandShell.hpp +include/hyprland/src/protocols/XXColorManagement.hpp +include/hyprland/src/protocols/core/Compositor.hpp +include/hyprland/src/protocols/core/DataDevice.hpp +include/hyprland/src/protocols/core/Output.hpp +include/hyprland/src/protocols/core/Seat.hpp +include/hyprland/src/protocols/core/Shm.hpp +include/hyprland/src/protocols/core/Subcompositor.hpp +include/hyprland/src/protocols/types/Buffer.hpp +include/hyprland/src/protocols/types/ColorManagement.hpp +include/hyprland/src/protocols/types/ContentType.hpp +include/hyprland/src/protocols/types/DMABuffer.hpp +include/hyprland/src/protocols/types/DataDevice.hpp +include/hyprland/src/protocols/types/SurfaceRole.hpp +include/hyprland/src/protocols/types/SurfaceState.hpp +include/hyprland/src/protocols/types/WLBuffer.hpp +include/hyprland/src/render/Framebuffer.hpp +include/hyprland/src/render/OpenGL.hpp +include/hyprland/src/render/Renderbuffer.hpp +include/hyprland/src/render/Renderer.hpp +include/hyprland/src/render/Shader.hpp +include/hyprland/src/render/Texture.hpp +include/hyprland/src/render/Transformer.hpp +include/hyprland/src/render/decorations/CHyprBorderDecoration.hpp +include/hyprland/src/render/decorations/CHyprDropShadowDecoration.hpp +include/hyprland/src/render/decorations/CHyprGroupBarDecoration.hpp +include/hyprland/src/render/decorations/DecorationPositioner.hpp +include/hyprland/src/render/decorations/IHyprWindowDecoration.hpp +include/hyprland/src/render/pass/BorderPassElement.hpp +include/hyprland/src/render/pass/ClearPassElement.hpp +include/hyprland/src/render/pass/FramebufferElement.hpp +include/hyprland/src/render/pass/Pass.hpp +include/hyprland/src/render/pass/PassElement.hpp +include/hyprland/src/render/pass/PreBlurElement.hpp +include/hyprland/src/render/pass/RectPassElement.hpp +include/hyprland/src/render/pass/RendererHintsPassElement.hpp +include/hyprland/src/render/pass/ShadowPassElement.hpp +include/hyprland/src/render/pass/SurfacePassElement.hpp +include/hyprland/src/render/pass/TexPassElement.hpp +include/hyprland/src/render/pass/TextureMatteElement.hpp +include/hyprland/src/render/shaders/CM.frag.inc +include/hyprland/src/render/shaders/CM.glsl.inc +include/hyprland/src/render/shaders/Shaders.hpp +include/hyprland/src/render/shaders/blur1.frag.inc +include/hyprland/src/render/shaders/blur2.frag.inc +include/hyprland/src/render/shaders/blurfinish.frag.inc +include/hyprland/src/render/shaders/blurprepare.frag.inc +include/hyprland/src/render/shaders/border.frag.inc +include/hyprland/src/render/shaders/ext.frag.inc +include/hyprland/src/render/shaders/glitch.frag.inc +include/hyprland/src/render/shaders/passthru.frag.inc +include/hyprland/src/render/shaders/quad.frag.inc +include/hyprland/src/render/shaders/rgba.frag.inc +include/hyprland/src/render/shaders/rgbamatte.frag.inc +include/hyprland/src/render/shaders/rgbx.frag.inc +include/hyprland/src/render/shaders/rounding.glsl.inc +include/hyprland/src/render/shaders/shadow.frag.inc +include/hyprland/src/render/shaders/tex300.vert.inc +include/hyprland/src/render/shaders/tex320.vert.inc +include/hyprland/src/signal-safe.hpp +include/hyprland/src/version.h +include/hyprland/src/xwayland/Dnd.hpp +include/hyprland/src/xwayland/Server.hpp +include/hyprland/src/xwayland/XDataSource.hpp +include/hyprland/src/xwayland/XSurface.hpp +include/hyprland/src/xwayland/XWM.hpp +include/hyprland/src/xwayland/XWayland.hpp share/bash-completion/completions/hyprctl share/bash-completion/completions/hyprpm share/fish/vendor_completions.d/hyprctl.fish @@ -19,3 +292,4 @@ share/wayland-sessions/hyprland.desktop share/xdg-desktop-portal/hyprland-portals.conf share/zsh/site-functions/_hyprctl share/zsh/site-functions/_hyprpm +@dir include/hyprland/src/render/shaders/glsl diff --git a/x11-wm/icewm/Makefile b/x11-wm/icewm/Makefile index f33312fa3b9a..4f1365dd3739 100644 --- a/x11-wm/icewm/Makefile +++ b/x11-wm/icewm/Makefile @@ -1,5 +1,5 @@ PORTNAME= icewm -PORTVERSION= 3.8.0 +PORTVERSION= 3.8.1 CATEGORIES= x11-wm MASTER_SITES= https://github.com/ice-wm/icewm/releases/download/${PORTVERSION}/ diff --git a/x11-wm/icewm/distinfo b/x11-wm/icewm/distinfo index 14b9e9bdf3c3..1e681ff499e8 100644 --- a/x11-wm/icewm/distinfo +++ b/x11-wm/icewm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750629638 -SHA256 (icewm-3.8.0.tar.lz) = 525df5fc9d328bd3ead25f2e262d2a15bdfa8fe7828d98f111a064dd169ac18f -SIZE (icewm-3.8.0.tar.lz) = 1884539 +TIMESTAMP = 1752449309 +SHA256 (icewm-3.8.1.tar.lz) = 3c525512b1e4f4cf7999a4687f1b82311d7448d8c174780b5efd3b8aafbfb4a2 +SIZE (icewm-3.8.1.tar.lz) = 1878340 diff --git a/x11-wm/korgwm/Makefile b/x11-wm/korgwm/Makefile index a8708c49eda0..0099b05318de 100644 --- a/x11-wm/korgwm/Makefile +++ b/x11-wm/korgwm/Makefile @@ -1,6 +1,6 @@ PORTNAME= korgwm DISTVERSION= 5.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-wm perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:ZHMYLOVE diff --git a/x11-wm/labwc/Makefile b/x11-wm/labwc/Makefile index 3f6676506972..8c4735355123 100644 --- a/x11-wm/labwc/Makefile +++ b/x11-wm/labwc/Makefile @@ -1,5 +1,5 @@ PORTNAME= labwc -DISTVERSION= 0.8.4 +DISTVERSION= 0.9.0 CATEGORIES= x11-wm wayland MAINTAINER= jbeich@FreeBSD.org @@ -9,10 +9,10 @@ WWW= https://github.com/labwc/labwc LICENSE= GPLv2 BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ - wayland-protocols>=1.35:graphics/wayland-protocols + wayland-protocols>=1.39:graphics/wayland-protocols LIB_DEPENDS= libpng.so:graphics/png \ libwayland-server.so:graphics/wayland \ - libwlroots-0.18.so:x11-toolkits/wlroots018 \ + libwlroots-0.19.so:x11-toolkits/wlroots019 \ libinput.so:x11/libinput \ libxkbcommon.so:x11/libxkbcommon @@ -23,6 +23,7 @@ USE_GNOME= cairo libxml2 pango USE_XORG= pixman GL_TUPLE= https://gitlab.freedesktop.org:vyivel:libsfdo:v0.1.4:libsfdo/subprojects/libsfdo-basedir PLIST_FILES= bin/${PORTNAME} \ + bin/lab-sensible-terminal \ share/icons/hicolor/scalable/apps/${PORTNAME}-symbolic.svg \ share/icons/hicolor/scalable/apps/${PORTNAME}.svg \ share/wayland-sessions/${PORTNAME}.desktop \ @@ -73,6 +74,7 @@ NLS_PLIST_FILES= share/locale/ar/LC_MESSAGES/${PORTNAME}.mo \ share/locale/pt/LC_MESSAGES/${PORTNAME}.mo \ share/locale/pt_BR/LC_MESSAGES/${PORTNAME}.mo \ share/locale/ru/LC_MESSAGES/${PORTNAME}.mo \ + share/locale/sk/LC_MESSAGES/${PORTNAME}.mo \ share/locale/sv/LC_MESSAGES/${PORTNAME}.mo \ share/locale/tr/LC_MESSAGES/${PORTNAME}.mo \ share/locale/uk/LC_MESSAGES/${PORTNAME}.mo \ diff --git a/x11-wm/labwc/distinfo b/x11-wm/labwc/distinfo index 479973a6b834..eddfb73a786f 100644 --- a/x11-wm/labwc/distinfo +++ b/x11-wm/labwc/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1746232539 -SHA256 (labwc-labwc-0.8.4_GH0.tar.gz) = 2d3ded90f78efb5060f7057ea802c78a79dc9b2e82ae7a2ad902af957b8b9797 -SIZE (labwc-labwc-0.8.4_GH0.tar.gz) = 492730 +TIMESTAMP = 1752267138 +SHA256 (labwc-labwc-0.9.0_GH0.tar.gz) = d06f89fb2bbd4be73e7bba9fb57017054d61868fe24db361d1ded87470329e63 +SIZE (labwc-labwc-0.9.0_GH0.tar.gz) = 508194 SHA256 (libsfdo-v0.1.4.tar.bz2) = 155702f21c282693ead7818198fde194ab7c76e0cf1a21bc7b404e5f9ec2c369 SIZE (libsfdo-v0.1.4.tar.bz2) = 43519 diff --git a/x11-wm/leftwm/Makefile b/x11-wm/leftwm/Makefile index 59ea22dc6ee6..5c10224b78f8 100644 --- a/x11-wm/leftwm/Makefile +++ b/x11-wm/leftwm/Makefile @@ -1,6 +1,6 @@ PORTNAME= leftwm DISTVERSION= 0.5.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= x11-wm MAINTAINER= bofh@FreeBSD.org diff --git a/x11-wm/libcompizconfig/Makefile b/x11-wm/libcompizconfig/Makefile index 15daa1c45088..c04140bff23e 100644 --- a/x11-wm/libcompizconfig/Makefile +++ b/x11-wm/libcompizconfig/Makefile @@ -1,6 +1,6 @@ PORTNAME= libcompizconfig PORTVERSION= 0.8.8 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= x11-wm MASTER_SITES= https://BSDforge.com/projects/source/x11-wm/libcompizconfig/ diff --git a/x11-wm/lxappearance-obconf/Makefile b/x11-wm/lxappearance-obconf/Makefile index aba6df76cc31..d384bd97d9e1 100644 --- a/x11-wm/lxappearance-obconf/Makefile +++ b/x11-wm/lxappearance-obconf/Makefile @@ -1,6 +1,6 @@ PORTNAME= lxappearance-obconf PORTVERSION= 0.2.3 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= x11-wm MASTER_SITES= SF/lxde/LXAppearance%20Obconf/ diff --git a/x11-wm/muffin/Makefile b/x11-wm/muffin/Makefile index 359143fef401..6240dd458481 100644 --- a/x11-wm/muffin/Makefile +++ b/x11-wm/muffin/Makefile @@ -1,6 +1,5 @@ PORTNAME= muffin -PORTVERSION= 5.4.5 -PORTREVISION= 6 +DISTVERSION= 6.4.1 CATEGORIES= x11-wm gnome DIST_SUBDIR= gnome @@ -20,39 +19,79 @@ LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \ libcinnamon-desktop.so:x11/cinnamon-desktop \ libxkbcommon.so:x11/libxkbcommon \ libcanberra.so:audio/libcanberra \ - libdbus-1.so:devel/dbus \ - libstartup-notification-1.so:x11/startup-notification \ - libpipewire-0.3.so:multimedia/pipewire \ - libfontconfig.so:x11-fonts/fontconfig -RUN_DEPENDS= xkeyboard-config>0:x11/xkeyboard-config + libdbus-1.so:devel/dbus +RUN_DEPENDS= xkeyboard-config>0:x11/xkeyboard-config \ + zenity>0:x11/zenity USES= compiler:c11 gettext-tools gl gnome localbase meson pkgconfig xorg USE_GITHUB= yes GH_ACCOUNT= linuxmint -USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 introspection pango -USE_XORG= ice sm x11 xau xcb xcomposite xcursor xdamage xext xfixes xi xinerama \ +USE_GNOME= atk cairo gdkpixbuf glib20 gtk30 pango +USE_XORG= ice x11 xau xcb xcomposite xcursor xdamage xext xfixes xi xinerama \ xkbfile xrandr xrender xtst USE_GL= egl gl glesv2 USE_LDCONFIG= yes -MESON_ARGS= -Dcore_tests=false +MESON_ARGS= -Dnative_backend=false GLIB_SCHEMAS= org.cinnamon.muffin.gschema.xml -OPTIONS_DEFINE= TEST UDEV WACOM -OPTIONS_DEFAULT= WACOM +OPTIONS_DEFINE= EGL_DEVICE INTROSPECTION PANGOFT2 REMOTE SM STARTUP \ + TEST UDEV WACOM WAYLAND WAYLAND_EGL +OPTIONS_DEFAULT= INTROSPECTION PANGOFT2 REMOTE SM STARTUP UDEV WACOM +OPTIONS_SUB= yes -TEST_MESON_TRUE= cogl_tests clutter_tests +EGL_DEVICE_DESC= Enable EGLDevice and EGLStream renderer support +EGL_DEVICE_MESON_TRUE= egl_device -UDEV_DESC= Enable udev support when using the X11 backend (EXPERIMENTAL) +INTROSPECTION_DESC= Enable GObject introspection +INTROSPECTION_MESON_TRUE= introspection +INTROSPECTION_USE= GNOME=introspection + +PANGOFT2_DESC= Enable PangoFt2 support +PANGOFT2_MESON_TRUE= pango_ft2 +PANGOFT2_USE= GNOME=pangoft2 + +REMOTE_DESC= Enable remote desktop and screen cast support +REMOTE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire +REMOTE_MESON_TRUE= remote_desktop + +SM_DESC= Enable X11 session management support +SM_MESON_TRUE= sm +SM_USE= XORG=sm + +STARTUP_DESC= Enable startup notification support +STARTUP_LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification +STARTUP_MESON_TRUE= startup_notification + +TEST_BUILD_DEPENDS= bash:shells/bash +TEST_MESON_TRUE= tests + +UDEV_DESC= Enable udev support when using the X11 backend UDEV_LIB_DEPENDS= libgudev-1.0.so:devel/libgudev \ libudev.so:devel/libudev-devd UDEV_MESON_TRUE= udev -WACOM_DESC= Tablet support with libwacom +WACOM_DESC= Tablet support with libwacom WACOM_LIB_DEPENDS= libwacom.so:x11/libwacom WACOM_MESON_TRUE= libwacom +WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/libdrm/drm_fourcc.h:graphics/libdrm \ + wayland-protocols>0:graphics/wayland-protocols \ + Xwayland:x11-servers/xwayland +WAYLAND_LIB_DEPENDS= libwayland-server.so:graphics/wayland +WAYLAND_MESON_TRUE= core_tests wayland + +WAYLAND_EGL_DESC= Enable Wayland EGLStream support client support +WAYLAND_EGL_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/wayland-eglstream-protocols.pc:graphics/egl-wayland +WAYLAND_EGL_MESON_TRUE= wayland_eglstream +WAYLAND_EGL_IMPLIES= wayland + +post-patch: + @${REINPLACE_CMD} -e 's/<drm_fourcc.h>/<libdrm\/drm_fourcc.h>/' \ + ${WRKSRC}/src/wayland/meta-wayland-dma-buf.c \ + ${WRKSRC}/src/wayland/meta-wayland-buffer.c + .include <bsd.port.mk> diff --git a/x11-wm/muffin/distinfo b/x11-wm/muffin/distinfo index cdab002983cf..973d072752a6 100644 --- a/x11-wm/muffin/distinfo +++ b/x11-wm/muffin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1660022739 -SHA256 (gnome/linuxmint-muffin-5.4.5_GH0.tar.gz) = e02802d72c9d5d0cdd62194528c0aff80a2e6fa5f74b49191332f316516acdb0 -SIZE (gnome/linuxmint-muffin-5.4.5_GH0.tar.gz) = 4513483 +TIMESTAMP = 1737348653 +SHA256 (gnome/linuxmint-muffin-6.4.1_GH0.tar.gz) = 3c4ef0139d9bbaf7ac17f39dd06b6397c175614a2eb6c55d463024a457293808 +SIZE (gnome/linuxmint-muffin-6.4.1_GH0.tar.gz) = 4523777 diff --git a/x11-wm/muffin/pkg-plist b/x11-wm/muffin/pkg-plist index a70613e4fbe2..28f1881bc711 100644 --- a/x11-wm/muffin/pkg-plist +++ b/x11-wm/muffin/pkg-plist @@ -111,6 +111,7 @@ include/muffin/clutter/clutter/deprecated/clutter-stage.h include/muffin/clutter/clutter/deprecated/clutter-state.h include/muffin/clutter/clutter/deprecated/clutter-timeline.h include/muffin/clutter/clutter/x11/clutter-x11.h +%%WAYLAND%%include/muffin/cogl/cogl/cogl-wayland-server.h include/muffin/cogl/cogl-pango/cogl-pango.h include/muffin/cogl/cogl-path/cogl-path-enum-types.h include/muffin/cogl/cogl-path/cogl-path-functions.h @@ -229,18 +230,18 @@ include/muffin/meta/workspace.h lib/libmuffin.so lib/libmuffin.so.0 lib/libmuffin.so.0.0.0 -lib/muffin/Cally-0.gir -lib/muffin/Cally-0.typelib -lib/muffin/Clutter-0.gir -lib/muffin/Clutter-0.typelib -lib/muffin/ClutterX11-0.gir -lib/muffin/ClutterX11-0.typelib -lib/muffin/Cogl-0.gir -lib/muffin/Cogl-0.typelib -lib/muffin/CoglPango-0.gir -lib/muffin/CoglPango-0.typelib -lib/muffin/Meta-0.gir -lib/muffin/Meta-0.typelib +%%INTROSPECTION%%lib/muffin/Cally-0.gir +%%INTROSPECTION%%lib/muffin/Cally-0.typelib +%%INTROSPECTION%%lib/muffin/Clutter-0.gir +%%INTROSPECTION%%lib/muffin/Clutter-0.typelib +%%INTROSPECTION%%lib/muffin/ClutterX11-0.gir +%%INTROSPECTION%%lib/muffin/ClutterX11-0.typelib +%%INTROSPECTION%%lib/muffin/Cogl-0.gir +%%INTROSPECTION%%lib/muffin/Cogl-0.typelib +%%INTROSPECTION%%lib/muffin/CoglPango-0.gir +%%INTROSPECTION%%lib/muffin/CoglPango-0.typelib +%%INTROSPECTION%%lib/muffin/Meta-0.gir +%%INTROSPECTION%%lib/muffin/Meta-0.typelib lib/muffin/libmuffin-clutter-0.so lib/muffin/libmuffin-clutter-0.so.0 lib/muffin/libmuffin-clutter-0.so.0.0.0 diff --git a/x11-wm/mutter/Makefile b/x11-wm/mutter/Makefile index 6027d223bdf1..64dbb63ff254 100644 --- a/x11-wm/mutter/Makefile +++ b/x11-wm/mutter/Makefile @@ -1,6 +1,5 @@ PORTNAME= mutter -PORTVERSION= 47.8.1 -PORTREVISION= 3 +PORTVERSION= 47.9 CATEGORIES= x11-wm MASTER_SITES= GNOME DIST_SUBDIR= gnome @@ -12,8 +11,6 @@ WWW= https://gnome.pages.gitlab.gnome.org/mutter/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -PORTSCOUT= limit:^47\. - BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ gnome-settings-daemon>0:sysutils/gnome-settings-daemon \ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ @@ -23,14 +20,10 @@ LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libgudev-1.0.so:devel/libgudev \ libdrm.so:graphics/libdrm \ libinput.so:x11/libinput \ - libgbm.so:graphics/mesa-libs \ - libfontconfig.so:x11-fonts/fontconfig \ libfribidi.so:converters/fribidi \ libgraphene-1.0.so:graphics/graphene \ - libjson-glib-1.0.so:devel/json-glib \ libpipewire-0.3.so:multimedia/pipewire \ libstartup-notification-1.so:x11/startup-notification \ - libupower-glib.so:sysutils/upower \ libxkbcommon.so:x11/libxkbcommon \ libxkbfile.so:x11/libxkbfile \ liblcms2.so:graphics/lcms2 \ @@ -49,6 +42,9 @@ USE_GNOME= atk cairo gdkpixbuf gnomedesktop4 gtk40 introspection:build USE_XORG= ice pixman sm x11 xcb xcomposite xcursor xdamage xext \ xfixes xi xinerama xrandr xrender xtst USE_LDCONFIG= yes + +PORTSCOUT= limit:^47\. + CFLAGS+= -Wno-unknown-warning-option -Wno-format-nonliteral CPPFLAGS+= -fno-omit-frame-pointer MESON_ARGS= -Dlibdisplay_info=enabled \ diff --git a/x11-wm/mutter/distinfo b/x11-wm/mutter/distinfo index 90da557f75c9..bb5b3091b85b 100644 --- a/x11-wm/mutter/distinfo +++ b/x11-wm/mutter/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748977789 -SHA256 (gnome/mutter-47.8.1.tar.xz) = cdcbf491f3fc4bdee3e89b168dec2dd198e4f243526831018b7f55bde546e699 -SIZE (gnome/mutter-47.8.1.tar.xz) = 6859284 +TIMESTAMP = 1751313716 +SHA256 (gnome/mutter-47.9.tar.xz) = 28a7cfb01ecacaa2137c278e8934b9ef83f3e37e8ca8cfda61b38ec268755615 +SIZE (gnome/mutter-47.9.tar.xz) = 6860464 diff --git a/x11-wm/niri/Makefile b/x11-wm/niri/Makefile index b612e2d3b662..13183d723078 100644 --- a/x11-wm/niri/Makefile +++ b/x11-wm/niri/Makefile @@ -1,7 +1,7 @@ PORTNAME= niri DISTVERSIONPREFIX= v DISTVERSION= 25.05.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-wm wayland MAINTAINER= jbeich@FreeBSD.org diff --git a/x11-wm/obconf-qt/Makefile b/x11-wm/obconf-qt/Makefile index 0eadbbf1c114..03f8717a0fe1 100644 --- a/x11-wm/obconf-qt/Makefile +++ b/x11-wm/obconf-qt/Makefile @@ -1,6 +1,6 @@ PORTNAME= obconf-qt PORTVERSION= 0.16.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-wm MASTER_SITES= LXQT/${PORTNAME} diff --git a/x11-wm/obconf/Makefile b/x11-wm/obconf/Makefile index 04f1da506a69..83e9a1cd282b 100644 --- a/x11-wm/obconf/Makefile +++ b/x11-wm/obconf/Makefile @@ -1,6 +1,6 @@ PORTNAME= obconf PORTVERSION= 2.0.4 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= x11-wm MASTER_SITES= http://openbox.org/dist/obconf/ diff --git a/x11-wm/openbox/Makefile b/x11-wm/openbox/Makefile index 153c040d17f7..93f876b33437 100644 --- a/x11-wm/openbox/Makefile +++ b/x11-wm/openbox/Makefile @@ -1,6 +1,6 @@ PORTNAME= openbox PORTVERSION= 3.6 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= x11-wm MASTER_SITES= http://openbox.org/dist/openbox/ diff --git a/x11-wm/phoc/Makefile b/x11-wm/phoc/Makefile index 4500b11adcb2..639b7f0b819d 100644 --- a/x11-wm/phoc/Makefile +++ b/x11-wm/phoc/Makefile @@ -1,6 +1,6 @@ PORTNAME= phoc DISTVERSIONPREFIX= v -DISTVERSION= 0.46.0 +DISTVERSION= 0.48.0 CATEGORIES= x11-wm wayland MAINTAINER= jbeich@FreeBSD.org @@ -15,7 +15,7 @@ BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \ libudev.so:devel/libudev-devd \ libwayland-server.so:graphics/wayland \ - libwlroots-0.18.so:x11-toolkits/wlroots018 \ + libwlroots-0.19.so:x11-toolkits/wlroots019 \ libinput.so:x11/libinput \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= ${LOCALBASE}/share/glib-2.0/schemas/org.gnome.mutter.gschema.xml:x11-wm/mutter @@ -27,9 +27,12 @@ USE_GNOME= cairo gnomedesktop3 USE_XORG= pixman xcb GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World/Phosh -GL_TUPLE= World/Phosh:gmobile:v0.2.0:gmobile/subprojects/gmobile +GL_TUPLE= World/Phosh:gmobile:v0.2.0:gmobile/subprojects/gmobile \ + GNOME:gvdb:4758f6f:gvdb/subprojects/gvdb MESON_ARGS= -Dembed-wlroots=disabled PLIST_FILES= bin/${PORTNAME} \ + bin/${PORTNAME}-outputs-states \ + share/man/man1/${PORTNAME}-outputs-states.1.gz \ share/man/man5/${PORTNAME}.ini.5.gz \ share/applications/mobi.phosh.Phoc.desktop \ share/icons/hicolor/symbolic/apps/mobi.phosh.Phoc.svg diff --git a/x11-wm/phoc/distinfo b/x11-wm/phoc/distinfo index 7147af27287a..991a30696e9d 100644 --- a/x11-wm/phoc/distinfo +++ b/x11-wm/phoc/distinfo @@ -1,5 +1,7 @@ -TIMESTAMP = 1743405448 -SHA256 (phoc-v0.46.0.tar.bz2) = 710668dfff3ce97096c61072563f128585f4b9596b304a7d970787b0a989dae9 -SIZE (phoc-v0.46.0.tar.bz2) = 282603 +TIMESTAMP = 1751266496 +SHA256 (phoc-v0.48.0.tar.bz2) = 9b7b954dc69da13b3ca50a5a3c84ff8ed261347065b5bd53d05b76db88570eda +SIZE (phoc-v0.48.0.tar.bz2) = 291253 SHA256 (gmobile-v0.2.0.tar.bz2) = a043d63026731b7d2e7cb2a8332ca0f4125d74f15a76db7fd4b857064e0a8727 SIZE (gmobile-v0.2.0.tar.bz2) = 54872 +SHA256 (gvdb-4758f6f.tar.bz2) = e318d0de50d6d5280d1e28e97b8836c7ad49d821dbeaa67697b2392cf7eea908 +SIZE (gvdb-4758f6f.tar.bz2) = 24376 diff --git a/x11-wm/phoc/files/patch-examples_meson.build b/x11-wm/phoc/files/patch-examples_meson.build index f9757e4f1b03..0d8d329b72e4 100644 --- a/x11-wm/phoc/files/patch-examples_meson.build +++ b/x11-wm/phoc/files/patch-examples_meson.build @@ -2,11 +2,11 @@ ld: error: undefined symbol: pthread_create >>> referenced by idle.c >>> examples/idle.p/idle.c.o:(main) ---- examples/meson.build.orig 2023-10-28 09:42:21 UTC +--- examples/meson.build.orig 2025-06-30 06:54:56 UTC +++ examples/meson.build -@@ -27,5 +27,5 @@ executable('idle', - - executable('idle', +@@ -24,5 +24,5 @@ executable( + executable( + 'idle', sources: ['idle.c', client_protos_headers, protos_sources], - dependencies: [glib, wayland_client], + dependencies: [glib, wayland_client, dependency('threads')], diff --git a/x11-wm/phoc/files/patch-helpers_tracing_meson.build b/x11-wm/phoc/files/patch-helpers_tracing_meson.build deleted file mode 100644 index 55241ee783d6..000000000000 --- a/x11-wm/phoc/files/patch-helpers_tracing_meson.build +++ /dev/null @@ -1,13 +0,0 @@ -Error: Orphaned: %%DATADIR%%/systemtap/activation.stp -Error: Orphaned: %%DATADIR%%/systemtap/direct-scanout.stp -Error: Orphaned: %%DATADIR%%/systemtap/render-loop.stp - ---- helpers/tracing/meson.build.orig 2024-01-06 09:54:24 UTC -+++ helpers/tracing/meson.build -@@ -4,4 +4,6 @@ stp_scripts = [ - 'render-loop.stp', - ] - -+if not get_option('dtrace').disabled() - install_data(stp_scripts, install_dir : pkgdatadir / 'systemtap' ) -+endif diff --git a/x11-wm/phoc/files/patch-tools_tracing_meson.build b/x11-wm/phoc/files/patch-tools_tracing_meson.build new file mode 100644 index 000000000000..0bb1a894a079 --- /dev/null +++ b/x11-wm/phoc/files/patch-tools_tracing_meson.build @@ -0,0 +1,12 @@ +Error: Orphaned: %%DATADIR%%/systemtap/activation.stp +Error: Orphaned: %%DATADIR%%/systemtap/direct-scanout.stp +Error: Orphaned: %%DATADIR%%/systemtap/render-loop.stp + +--- tools/tracing/meson.build.orig 2025-06-30 06:54:56 UTC ++++ tools/tracing/meson.build +@@ -1,3 +1,5 @@ stp_scripts = ['activation.stp', 'direct-scanout.stp', + stp_scripts = ['activation.stp', 'direct-scanout.stp', 'render-loop.stp'] + ++if not get_option('dtrace').disabled() + install_data(stp_scripts, install_dir: pkgdatadir / 'systemtap') ++endif diff --git a/x11-wm/plasma6-kdecoration/distinfo b/x11-wm/plasma6-kdecoration/distinfo index 6e3428f7a60d..5d3bdb61c8cc 100644 --- a/x11-wm/plasma6-kdecoration/distinfo +++ b/x11-wm/plasma6-kdecoration/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750789637 -SHA256 (KDE/plasma/6.4.1/kdecoration-6.4.1.tar.xz) = a1b4401edaf7fe2163c3e1cab548d93c3131957b8534f21249eefceee496e122 -SIZE (KDE/plasma/6.4.1/kdecoration-6.4.1.tar.xz) = 57840 +TIMESTAMP = 1752584481 +SHA256 (KDE/plasma/6.4.3/kdecoration-6.4.3.tar.xz) = bd0f99bdf487a859da8b1227e3443259ad28e90f110bd3a7bcecc386fded7824 +SIZE (KDE/plasma/6.4.3/kdecoration-6.4.3.tar.xz) = 57828 diff --git a/x11-wm/plasma6-kwin-x11/distinfo b/x11-wm/plasma6-kwin-x11/distinfo index 137333c7fa3f..c1e6d9205219 100644 --- a/x11-wm/plasma6-kwin-x11/distinfo +++ b/x11-wm/plasma6-kwin-x11/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750789638 -SHA256 (KDE/plasma/6.4.1/kwin-x11-6.4.1.tar.xz) = 798cbd6daf5fb2d7ebdb494e6b12f39a9ec0e025a27233621213966141207c0b -SIZE (KDE/plasma/6.4.1/kwin-x11-6.4.1.tar.xz) = 6859352 +TIMESTAMP = 1752584482 +SHA256 (KDE/plasma/6.4.3/kwin-x11-6.4.3.tar.xz) = 4f2b60193967c24a067b9dda82d59f811f5663f5783d59e03424fc0281ccd188 +SIZE (KDE/plasma/6.4.3/kwin-x11-6.4.3.tar.xz) = 6859700 diff --git a/x11-wm/plasma6-kwin-x11/pkg-plist b/x11-wm/plasma6-kwin-x11/pkg-plist index e660d4c645d6..92f0f8cd07ce 100644 --- a/x11-wm/plasma6-kwin-x11/pkg-plist +++ b/x11-wm/plasma6-kwin-x11/pkg-plist @@ -1191,6 +1191,7 @@ share/locale/pa/LC_MESSAGES/kcmkwincompositing_x11.mo share/locale/pa/LC_MESSAGES/kcmkwinscreenedges_x11.mo share/locale/pa/LC_MESSAGES/kcmkwm_x11.mo share/locale/pa/LC_MESSAGES/kwin_x11.mo +share/locale/pl/LC_MESSAGES/kcm_animations_x11.mo share/locale/pl/LC_MESSAGES/kcm_kwin_effects_x11.mo share/locale/pl/LC_MESSAGES/kcm_kwin_scripts_x11.mo share/locale/pl/LC_MESSAGES/kcm_kwin_virtualdesktops_x11.mo @@ -1236,6 +1237,7 @@ share/locale/ro/LC_MESSAGES/kcmkwincompositing_x11.mo share/locale/ro/LC_MESSAGES/kcmkwinscreenedges_x11.mo share/locale/ro/LC_MESSAGES/kcmkwm_x11.mo share/locale/ro/LC_MESSAGES/kwin_x11.mo +share/locale/ru/LC_MESSAGES/kcm_animations_x11.mo share/locale/ru/LC_MESSAGES/kcm_kwin_effects_x11.mo share/locale/ru/LC_MESSAGES/kcm_kwin_scripts_x11.mo share/locale/ru/LC_MESSAGES/kcm_kwin_virtualdesktops_x11.mo diff --git a/x11-wm/plasma6-kwin/distinfo b/x11-wm/plasma6-kwin/distinfo index 5e14347cd04d..b043d014eaa0 100644 --- a/x11-wm/plasma6-kwin/distinfo +++ b/x11-wm/plasma6-kwin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750789638 -SHA256 (KDE/plasma/6.4.1/kwin-6.4.1.tar.xz) = d4e4306c96cc2e8ba8630eac3234fbc085685b00abc5e5afc2c2c1c6c6fca4d4 -SIZE (KDE/plasma/6.4.1/kwin-6.4.1.tar.xz) = 8761128 +TIMESTAMP = 1752584482 +SHA256 (KDE/plasma/6.4.3/kwin-6.4.3.tar.xz) = a13568c918eca7803eb44a3a2778b860edc3f03b36797851c4f3aeeed4b502a8 +SIZE (KDE/plasma/6.4.3/kwin-6.4.3.tar.xz) = 8763908 diff --git a/x11-wm/plasma6-kwin/pkg-plist b/x11-wm/plasma6-kwin/pkg-plist index d0c57a961aa3..3bfa1f6a08f2 100644 --- a/x11-wm/plasma6-kwin/pkg-plist +++ b/x11-wm/plasma6-kwin/pkg-plist @@ -239,6 +239,7 @@ include/kwin/wayland/subcompositor.h include/kwin/wayland/surface.h include/kwin/wayland/tablet_v2.h include/kwin/wayland/tearingcontrol_v1.h +include/kwin/wayland/textinput.h include/kwin/wayland/textinput_v1.h include/kwin/wayland/textinput_v2.h include/kwin/wayland/textinput_v3.h @@ -1483,6 +1484,7 @@ share/locale/ro/LC_MESSAGES/kcmkwincommon.mo share/locale/ro/LC_MESSAGES/kcmkwinscreenedges.mo share/locale/ro/LC_MESSAGES/kcmkwm.mo share/locale/ro/LC_MESSAGES/kwin.mo +share/locale/ru/LC_MESSAGES/kcm_animations.mo share/locale/ru/LC_MESSAGES/kcm_kwin_effects.mo share/locale/ru/LC_MESSAGES/kcm_kwin_scripts.mo share/locale/ru/LC_MESSAGES/kcm_kwin_virtualdesktops.mo diff --git a/x11-wm/river/Makefile b/x11-wm/river/Makefile index a426ba7caf74..30f6e8af98f6 100644 --- a/x11-wm/river/Makefile +++ b/x11-wm/river/Makefile @@ -1,6 +1,6 @@ PORTNAME= river DISTVERSIONPREFIX= v -DISTVERSION= 0.3.9 +DISTVERSION= 0.3.11 CATEGORIES= x11-wm wayland MAINTAINER= jbeich@FreeBSD.org @@ -15,7 +15,7 @@ BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ zig>=0.14.0:lang/zig LIB_DEPENDS= libevdev.so:devel/libevdev \ libwayland-server.so:graphics/wayland \ - libwlroots-0.18.so:x11-toolkits/wlroots018 \ + libwlroots-0.19.so:x11-toolkits/wlroots019 \ libinput.so:x11/libinput \ libxkbcommon.so:x11/libxkbcommon @@ -26,7 +26,7 @@ GH_ACCOUNT= riverwm GH_TUPLE= ifreund:zig-pixman:v0.3.0:zig_pixman/../.cache/zig/p/pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX \ ifreund:zig-wayland:v0.3.0:zig_wayland/../.cache/zig/p/wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl \ ifreund:zig-xkbcommon:v0.3.0:zig_xkbcommon/../.cache/zig/p/xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr \ - swaywm:zig-wlroots:v0.18.2:zig_wlroots/../.cache/zig/p/wlroots-0.18.2-jmOlchnIAwBq45_cxU1V3OWErxxJjQZlc9PyJfR-l3uk + swaywm:zig-wlroots:v0.19.2:zig_wlroots/../.cache/zig/p/wlroots-0.19.2-jmOlcsnnAwDFAeOamkUaxyHNhKngH4Ai5rrLSVbqA8LW MAKE_ENV= DESTDIR="${STAGEDIR}" CONFIGURE_ARGS= --prefix "${PREFIX}" \ ${WITH_DEBUG:D:U-Doptimize=ReleaseFast} \ diff --git a/x11-wm/river/distinfo b/x11-wm/river/distinfo index f5fcd6ed1a43..f7b7e56d89c3 100644 --- a/x11-wm/river/distinfo +++ b/x11-wm/river/distinfo @@ -1,11 +1,11 @@ -TIMESTAMP = 1741591210 -SHA256 (riverwm-river-v0.3.9_GH0.tar.gz) = dd8c8892b2f2b082f559228f790f8ec3748d5edaa7ec28097f17110fcddf647a -SIZE (riverwm-river-v0.3.9_GH0.tar.gz) = 172259 +TIMESTAMP = 1751355476 +SHA256 (riverwm-river-v0.3.11_GH0.tar.gz) = bd2732f0d515ea4b669b17b48cfda2a271f013fa9aeaba61453b610b381f474a +SIZE (riverwm-river-v0.3.11_GH0.tar.gz) = 171257 SHA256 (ifreund-zig-pixman-v0.3.0_GH0.tar.gz) = b09b4d733430d3341c9fa340b13b84da058068764b9239452b5161c015ac3b08 SIZE (ifreund-zig-pixman-v0.3.0_GH0.tar.gz) = 7976 SHA256 (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 8697cb2d056bc88e76e4f44e68e4346bf1ab4b325acd38b52dae7924754ea0ad SIZE (ifreund-zig-wayland-v0.3.0_GH0.tar.gz) = 75460 SHA256 (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 492b670d9bddc596184b2ec46d06dbcafdfb9c4b6b6fa7ad9ba98a4d2f921d59 SIZE (ifreund-zig-xkbcommon-v0.3.0_GH0.tar.gz) = 22520 -SHA256 (swaywm-zig-wlroots-v0.18.2_GH0.tar.gz) = 42312e25b7ca88fb26aa8ba20f282eb8d587908ca664f02176d019a8bad753c3 -SIZE (swaywm-zig-wlroots-v0.18.2_GH0.tar.gz) = 58494 +SHA256 (swaywm-zig-wlroots-v0.19.2_GH0.tar.gz) = 92f483605472e57e891e88b7e10cc833ad03883e292b81ac3c37ae7410dfdedd +SIZE (swaywm-zig-wlroots-v0.19.2_GH0.tar.gz) = 59078 diff --git a/x11-wm/stumpwm/Makefile b/x11-wm/stumpwm/Makefile index 23efe30851f5..0d93ad7e17c4 100644 --- a/x11-wm/stumpwm/Makefile +++ b/x11-wm/stumpwm/Makefile @@ -1,6 +1,6 @@ PORTNAME= stumpwm DISTVERSION= 24.11-2 -PORTREVISION= 5 +PORTREVISION= 7 DISTVERSIONSUFFIX= -gd54bebd CATEGORIES= x11-wm lisp diff --git a/x11-wm/swayfx/Makefile b/x11-wm/swayfx/Makefile index 3905e9713045..6d9cf7561faa 100644 --- a/x11-wm/swayfx/Makefile +++ b/x11-wm/swayfx/Makefile @@ -1,5 +1,5 @@ PORTNAME= sway -DISTVERSION= 0.5.2 +DISTVERSION= 0.5.3 CATEGORIES= x11-wm wayland PKGNAMESUFFIX= ${GH_PROJECT:S/${PORTNAME}//} diff --git a/x11-wm/swayfx/distinfo b/x11-wm/swayfx/distinfo index f6ff68ffc12d..4ef881b7a5b2 100644 --- a/x11-wm/swayfx/distinfo +++ b/x11-wm/swayfx/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750743210 -SHA256 (WillPower3309-swayfx-0.5.2_GH0.tar.gz) = 075e1a9577f96a71154c61997355dce569816fff05a2c535ec15b252a9acbbe1 -SIZE (WillPower3309-swayfx-0.5.2_GH0.tar.gz) = 17597449 +TIMESTAMP = 1751070411 +SHA256 (WillPower3309-swayfx-0.5.3_GH0.tar.gz) = e6345e198f128520cf422b458ac8ad9759c3a6c8f633d7b722655309f8a14b9e +SIZE (WillPower3309-swayfx-0.5.3_GH0.tar.gz) = 17597207 diff --git a/x11-wm/wideriver/Makefile b/x11-wm/wideriver/Makefile new file mode 100644 index 000000000000..dfc906a1257a --- /dev/null +++ b/x11-wm/wideriver/Makefile @@ -0,0 +1,29 @@ +PORTNAME= wideriver +DISTVERSION= 1.3.0 +CATEGORIES= x11-wm + +MAINTAINER= nivit@FreeBSD.org +COMMENT= Tiling window manager for the river wayland compositor +WWW= https://github.com/alex-courtis/wideriver + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ + libwayland-client.so:graphics/wayland +RUN_DEPENDS= river:x11-wm/river + +USES= gmake pkgconfig + +USE_GITHUB= yes +GH_ACCOUNT= alex-courtis + +MAKEFILE= GNUmakefile + +PLIST_FILES= bin/wideriver \ + share/man/man1/wideriver.1.gz + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include <bsd.port.mk> diff --git a/x11-wm/wideriver/distinfo b/x11-wm/wideriver/distinfo new file mode 100644 index 000000000000..692291cb42e2 --- /dev/null +++ b/x11-wm/wideriver/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1753771718 +SHA256 (alex-courtis-wideriver-1.3.0_GH0.tar.gz) = 77ef35b978483f245ac8d6fd14942b99c5d6e6e5437eedba43a96c994febc61b +SIZE (alex-courtis-wideriver-1.3.0_GH0.tar.gz) = 64914 diff --git a/x11-wm/wideriver/files/patch-config.mk b/x11-wm/wideriver/files/patch-config.mk new file mode 100644 index 000000000000..224402613648 --- /dev/null +++ b/x11-wm/wideriver/files/patch-config.mk @@ -0,0 +1,22 @@ +--- config.mk.orig 2025-07-29 04:27:40 UTC ++++ config.mk +@@ -4,11 +4,11 @@ PREFIX ?= /usr/local + + PREFIX ?= /usr/local + +-INCS = -Iinc -Ipro -Ilib/col/inc ++INCS ?= -Iinc -Ipro -Ilib/col/inc + + CPPFLAGS += $(INCS) -D_GNU_SOURCE -DVERSION=\"$(VERSION)\" -DRIVER_LAYOUT_V3_VERSION=$(RIVER_LAYOUT_V3_VERSION) + +-OFLAGS = -O3 ++#OFLAGS = -O3 + WFLAGS = -pedantic -Wall -Wextra -Werror -Wimplicit-fallthrough -Wno-unused-parameter -Wno-format-zero-length + DFLAGS = -g + COMPFLAGS = $(WFLAGS) $(OFLAGS) $(DFLAGS) +@@ -26,4 +26,4 @@ LDLIBS += $(foreach p,$(PKGS),$(shell $(PKG_CONFIG) -- + CFLAGS += $(foreach p,$(PKGS),$(shell $(PKG_CONFIG) --cflags $(p))) + LDLIBS += $(foreach p,$(PKGS),$(shell $(PKG_CONFIG) --libs $(p))) + +-CC = gcc ++CC ?= gcc diff --git a/x11-wm/wideriver/pkg-descr b/x11-wm/wideriver/pkg-descr new file mode 100644 index 000000000000..7d3f04b8a4e8 --- /dev/null +++ b/x11-wm/wideriver/pkg-descr @@ -0,0 +1,11 @@ +Tiling window manager for the river wayland compositor, inspired by dwm and +xmonad. + +Features: + + - per-tag state + - master/stack(s) left, right and wide layouts + - monocle with alternate borders + - layout toggling + - dwindling, diminishing and even stacks + - inner, outer and smart gaps |