From nobody Sat Apr 13 05:18:04 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4VGhXX4Gfhz5GwH6; Sat, 13 Apr 2024 05:18:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VGhXX3162z4G1y; Sat, 13 Apr 2024 05:18:04 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1712985484; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=HF8H+4cnHqddyPM0w6WMd7Gjwnlo3XgaIfABEPxigHc=; b=NnQ/alSXZ/t+1OnrCxnacnMfjzEBEDGY3pXiZ8+JPGPpYmHvnf5C2isbtSqrKWVfhR8yFE PULD3iRn0XOwopKmLTSL6gLTOFD7cleAj475l/E9ApQuyZdEe7ZL9xjBOzHEMPxWayumDY A702WzcR/3YMYfxlHm7kUNV+ua/LEAT+sh3JoFZuk0Z4b+UY1EIyYj9/pA8UP9z3SG2h5P pTmekFt9x71HYbam7ot+OjROgfYiV6g20ZABtpEwlUOUfhimL1nm/tiAl7WFMc86CmpgcW jSikfbEtjBs9cRaA/jsW9ua5B6SsW3vFZeGPxfOckCKQMNJmqM8pAu19i1gmjg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1712985484; a=rsa-sha256; cv=none; b=FxpedCWshRsK/DIkqZhtou5d+cv9zj9YGkiFAyrrnExlxkju4KdNKquVhM9ebopUTstEIb sPUDyB2NV73rBu2wkXsOzRUVOBFUj68r11xWQFq9vSyucwrLlJGIVzXM+pekMlJWImkgqe 1w76pjND4wMa5+/tsdDbqqOi8G1tK4ryA4eQzsp8lvJ4yRluSQ2WiBXsHj4WtBe/kL2jdy ZEO5mrZeR/oSffPuFqNdATLJN04k4vbI+dsGB/Pgegj0MmOz1HRtM2lwUVhgww4PRC4JbY qH8VjBjcQU3/G8+wKyIQbkeQdOyYsxT5LLpvbYtO5CMSWr+LqdU0B5eJ7r5vDQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1712985484; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=HF8H+4cnHqddyPM0w6WMd7Gjwnlo3XgaIfABEPxigHc=; b=t8DsreuVMSjrOwmqMRFuW9H+G5r02/2skQXo6j3/zBwGDpiVCqLxipAmY2/XEM0m09KS3u k8iXA6laK0eaa2WSMzzkwNzvEn5wqk8jm3dJ74SI/hsKSbnAncvTUNQC1dwFcJOlrkr78s 8dWg4Th27zcPp5lQ3Fs4p+v6f2kcLhTQZ7L+lbq67q5RauU5L09oRoG2KLekhqpQsDoB9H H5CApe1CEo939WRvsf/IY6BTt6QcGrIzanos2Le80Jf8FUzXC7tycGkShhZ2CLFYgsuZcn as7l3HkpN1aYS4xiVkPExGr63JvaU5Gg9tWJxsfLpR3INdkfOdtF+uPmI2nyiA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4VGhXX2byhzJtf; Sat, 13 Apr 2024 05:18:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 43D5I4fX096205; Sat, 13 Apr 2024 05:18:04 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 43D5I4oX096202; Sat, 13 Apr 2024 05:18:04 GMT (envelope-from git) Date: Sat, 13 Apr 2024 05:18:04 GMT Message-Id: <202404130518.43D5I4oX096202@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Jan Beich Subject: git: 8dc860e74057 - main - x11-wm/theseus-ship: update to 6.0.0 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jbeich X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8dc860e740575a277d6fcff6e59ba5add66a2d9a Auto-Submitted: auto-generated The branch main has been updated by jbeich: URL: https://cgit.FreeBSD.org/ports/commit/?id=8dc860e740575a277d6fcff6e59ba5add66a2d9a commit 8dc860e740575a277d6fcff6e59ba5add66a2d9a Author: Jan Beich AuthorDate: 2024-02-27 13:10:40 +0000 Commit: Jan Beich CommitDate: 2024-04-13 05:14:59 +0000 x11-wm/theseus-ship: update to 6.0.0 Changes: https://github.com/winft/theseus-ship/releases/tag/v6.0.0 Reported by: GitHub (watch releases) --- MOVED | 1 + multimedia/wl-screenrec/pkg-descr | 4 +- x11-wm/Makefile | 2 +- x11-wm/kwinft/Makefile | 78 ----- x11-wm/kwinft/distinfo | 3 - x11-wm/kwinft/files/patch-main__wayland.cpp | 36 -- ...patch-render_effect_internal__win__properties.h | 23 -- .../patch-render_post_night__color__manager.h | 19 -- x11-wm/kwinft/pkg-plist | 369 --------------------- x11-wm/plasma5-kwin/Makefile | 2 - x11-wm/plasma6-kwin/Makefile | 2 + x11-wm/theseus-ship/Makefile | 68 ++++ x11-wm/theseus-ship/distinfo | 5 + x11-wm/{kwinft => theseus-ship}/pkg-descr | 0 x11-wm/{kwinft => theseus-ship}/pkg-message | 8 +- x11-wm/theseus-ship/pkg-plist | 30 ++ 16 files changed, 113 insertions(+), 537 deletions(-) diff --git a/MOVED b/MOVED index fbedc128af5a..e57f27da8d32 100644 --- a/MOVED +++ b/MOVED @@ -3171,3 +3171,4 @@ lang/ocaml-nox11|lang/ocaml|2024-04-10|X11 support removed upstream lang/qscheme||2024-04-10|Has expired: Unmaintained and there are more modern alternatives x11/nvidia-hybrid-graphics||2024-04-11|Has expired: Not maintained and obsoleted by glvnd and nvidia-drm-kmod lang/cython-devel|lang/cython3|2024-04-11|Has expired: use lang/cython3 +x11-wm/kwinft|x11-wm/theseus-ship|2024-03-13|Project renamed diff --git a/multimedia/wl-screenrec/pkg-descr b/multimedia/wl-screenrec/pkg-descr index 5eec597528ba..f4b76f641df2 100644 --- a/multimedia/wl-screenrec/pkg-descr +++ b/multimedia/wl-screenrec/pkg-descr @@ -6,8 +6,8 @@ never touches the CPU, leaving it free to run your applications. System Requirements: * Wayland compositor supporting the following protocols: - * wlr-output-management-unstable-v1 (missing in hikari, cagebreak, gamescope, kwinft) - * wlr-screencopy-unstable-v1 (missing in gamescope and kwinft) + * wlr-output-management-unstable-v1 (missing in hikari, cagebreak, gamescope) + * wlr-screencopy-unstable-v1 (missing in gamescope and theseus-ship) Known working examples: sway, hyprland, wayfire, labwc. * VA-API encoding: * Intel iGPUs: libva-intel-media-driver or libva-intel-driver diff --git a/x11-wm/Makefile b/x11-wm/Makefile index d06b2bbf55f4..1848bbdfee00 100644 --- a/x11-wm/Makefile +++ b/x11-wm/Makefile @@ -56,7 +56,6 @@ SUBDIR += jwm SUBDIR += kickshaw SUBDIR += korgwm - SUBDIR += kwinft SUBDIR += labwc SUBDIR += leftwm SUBDIR += libcompizconfig @@ -106,6 +105,7 @@ SUBDIR += sway SUBDIR += sway-devel SUBDIR += swayfx + SUBDIR += theseus-ship SUBDIR += tinywm SUBDIR += transset SUBDIR += twm diff --git a/x11-wm/kwinft/Makefile b/x11-wm/kwinft/Makefile deleted file mode 100644 index 71226b305399..000000000000 --- a/x11-wm/kwinft/Makefile +++ /dev/null @@ -1,78 +0,0 @@ -PORTNAME= kwinft -DISTVERSIONPREFIX= ${PORTNAME}@ -DISTVERSION= 5.27.0 -DISTVERSIONSUFFIX= -0-g6d47e3aeb -PORTREVISION= 4 -CATEGORIES= x11-wm wayland - -MAINTAINER= jbeich@FreeBSD.org -COMMENT= Wayland compositor and X11 window manager -WWW= https://github.com/winft/theseus-ship - -LICENSE= GPLv2+ -LICENSE_FILE= ${WRKSRC}/COPYING - -BROKEN= fails to build with wrapland 0.600 - -BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto -LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ - libwayland-server.so:graphics/wayland \ - libWraplandServer.so:graphics/wrapland \ - libfreetype.so:print/freetype2 \ - libfontconfig.so:x11-fonts/fontconfig \ - libwlroots.so:x11-toolkits/wlroots \ - libinput.so:x11/libinput \ - libxkbcommon.so:x11/libxkbcommon \ - libxcb-cursor.so:x11/xcb-util-cursor \ - libxcb-image.so:x11/xcb-util-image \ - libxcb-keysyms.so:x11/xcb-util-keysyms \ - libxcb-icccm.so:x11/xcb-util-wm -TEST_DEPENDS= ${qt-testlib_PORT:T}>0:${qt-testlib_PORT} - -CONFLICTS_INSTALL= plasma5-kwin # bin/kwin_wayland - -USES= cmake:testing gl kde:5 pkgconfig python:run qt:5 shebangfix xorg -USE_GITHUB= yes -USE_GL= egl -USE_KDE= ecm:build auth config configwidgets \ - coreaddons crash dbusaddons decoration globalaccel i18n \ - idletime kcmutils kdeclarative kio kscreenlocker newstuff \ - notifications package plasma-framework service \ - widgetsaddons windowsystem xmlgui -USE_LDCONFIG= yes -USE_QT= qmake:build buildtools:build core dbus declarative gui \ - multimedia:run quickcontrols2:run widgets x11extras -USE_XORG= pixman x11 xcb xi -GH_ACCOUNT= winft -GH_PROJECT= theseus-ship -WRKSRC= ${WRKDIR}/${GH_PROJECT}-${GH_TAGNAME:S/@/-/} -SHEBANG_FILES= effect/effects/*.py kconf_update/*.py kconf_update/*.pl -PLIST_SUB= VERSION=${PORTVERSION} -LDFLAGS+= -Wl,--as-needed # GL, ICE/SM/Xext, glib, intl, Qt5*, KF5* - -OPTIONS_DEFINE= BREEZE DOCS QA11Y -OPTIONS_DEFAULT=BREEZE QA11Y - -BREEZE_DESC= Default window decoration plugin -BREEZE_USE= KDE=breeze -BREEZE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Breeze - -DOCS_USE= KDE=doctools:build -DOCS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5DocTools - -QA11Y_DESC= Accessibility (focus tracking) for Zoom effect -QA11Y_LIB_DEPENDS= libqaccessibilityclient-qt5.so:accessibility/libqaccessibilityclient@qt5 -QA11Y_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_QAccessibilityClient - -post-patch: -# Convert nodes from linprocfs(5) to procfs(5) -# XXX kwinft lacks https://invent.kde.org/plasma/kwin/-/commit/1bc7afe8aaa9 - @${REINPLACE_CMD} -e '/proc/,+1s,/exe,/file,' \ - ${WRKSRC}/base/wayland/filtered_display.cpp \ - ${WRKSRC}/desktop/kde/service_utils.h -# Generic nodes are not supported by procfs(5) - @${REINPLACE_CMD} -e '/mounts/s,/proc,${LINUXBASE}&,' \ - ${WRKSRC}/debug/perf/ftrace_impl.cpp - -.include "${.CURDIR:H:H}/x11-toolkits/wlroots016/override.mk" -.include diff --git a/x11-wm/kwinft/distinfo b/x11-wm/kwinft/distinfo deleted file mode 100644 index 6770054da6d2..000000000000 --- a/x11-wm/kwinft/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1676645458 -SHA256 (winft-theseus-ship-kwinft@5.27.0-0-g6d47e3aeb_GH0.tar.gz) = 0a128ae9af589b2506f851f00578779bbde9dc9170cdbb5e9e3943a2210f54a6 -SIZE (winft-theseus-ship-kwinft@5.27.0-0-g6d47e3aeb_GH0.tar.gz) = 5025775 diff --git a/x11-wm/kwinft/files/patch-main__wayland.cpp b/x11-wm/kwinft/files/patch-main__wayland.cpp deleted file mode 100644 index df6a92432f05..000000000000 --- a/x11-wm/kwinft/files/patch-main__wayland.cpp +++ /dev/null @@ -1,36 +0,0 @@ -- Emulate SCHED_RESET_ON_FORK via pthread_atfork -- Switch to pthread_setschedparam as Linux sched_setscheduler - operates on threads contrary to POSIX - ---- main_wayland.cpp.orig 2023-02-17 14:50:58 UTC -+++ main_wayland.cpp -@@ -58,7 +58,7 @@ along with this program. If not, see - #include - --#include -+#include - #include - - #include -@@ -122,12 +122,17 @@ void gainRealTime() - namespace { - void gainRealTime() - { --#if HAVE_SCHED_RESET_ON_FORK - const int minPriority = sched_get_priority_min(SCHED_RR); - sched_param sp; - sp.sched_priority = minPriority; -- sched_setscheduler(0, SCHED_RR | SCHED_RESET_ON_FORK, &sp); --#endif -+ if (pthread_setschedparam(pthread_self(), SCHED_RR, &sp)) -+ return; -+ -+ pthread_atfork(NULL, NULL, []() { -+ sched_param sp; -+ sp.sched_priority = 0; -+ pthread_setschedparam(pthread_self(), SCHED_OTHER, &sp); -+ }); - } - } - diff --git a/x11-wm/kwinft/files/patch-render_effect_internal__win__properties.h b/x11-wm/kwinft/files/patch-render_effect_internal__win__properties.h deleted file mode 100644 index 27d3e6d921a5..000000000000 --- a/x11-wm/kwinft/files/patch-render_effect_internal__win__properties.h +++ /dev/null @@ -1,23 +0,0 @@ -In file included from ../.build/kwin_x11_lib_autogen/mocs_compilation.cpp:10: -In file included from ../.build/kwin_x11_lib_autogen/TRO3DFMZQE/moc_effects.cpp:10: -In file included from render/x11/effects.h:9: -In file included from render/x11/effect/blur_integration.h:8: -In file included from render/x11/effect/blur_update.h:8: -In file included from render/effect/internal_win_update.h:9: -render/effect/internal_win_properties.h:46:62: error: implicit instantiation of undefined template 'std::array>, 1>' -inline std::array, 1> get_internal_blur_properties() - ^ -/usr/include/c++/v1/__tuple:219:64: note: template is declared here -template struct _LIBCPP_TEMPLATE_VIS array; - ^ - ---- render/effect/internal_win_properties.h.orig 2022-06-14 17:35:07 UTC -+++ render/effect/internal_win_properties.h -@@ -7,6 +7,7 @@ - - #include - #include -+#include - #include - #include - diff --git a/x11-wm/kwinft/files/patch-render_post_night__color__manager.h b/x11-wm/kwinft/files/patch-render_post_night__color__manager.h deleted file mode 100644 index 1bc88a701615..000000000000 --- a/x11-wm/kwinft/files/patch-render_post_night__color__manager.h +++ /dev/null @@ -1,19 +0,0 @@ -Use "daylight" from "night_color_data.h" instead of - -In file included from base/options.cpp:15: -In file included from render/platform.h:10: -render/post/night_color_manager.h:478:28: error: use of undeclared identifier 'daylight' - const bool isDay = daylight; - ^ - ---- render/post/night_color_manager.h.orig 2023-02-17 14:50:58 UTC -+++ render/post/night_color_manager.h -@@ -475,7 +475,7 @@ class night_color_manager (private) - slow_update_timer = nullptr; - - const QDateTime now = QDateTime::currentDateTime(); -- const bool isDay = daylight; -+ const bool isDay = data.daylight; - const int targetTemp = isDay ? data.temperature.day_target : data.temperature.night_target; - - // We've reached the target color temperature or the transition time is zero. diff --git a/x11-wm/kwinft/pkg-plist b/x11-wm/kwinft/pkg-plist deleted file mode 100644 index 70f5a4152b7b..000000000000 --- a/x11-wm/kwinft/pkg-plist +++ /dev/null @@ -1,369 +0,0 @@ -bin/kwin_wayland -bin/kwin_wayland_wrapper -bin/kwin_x11 -include/kwin_export.h -include/kwinanimationeffect.h -include/kwinconfig.h -include/kwineffectquickview.h -include/kwineffects.h -include/kwineffects/animation_effect.h -include/kwineffects/effect.h -include/kwineffects/effect_frame.h -include/kwineffects/effect_integration.h -include/kwineffects/effect_plugin_factory.h -include/kwineffects/effect_quick_view.h -include/kwineffects/effect_screen.h -include/kwineffects/effect_window.h -include/kwineffects/effects_handler.h -include/kwineffects/export.h -include/kwineffects/motions.h -include/kwineffects/offscreen_effect.h -include/kwineffects/paint_clipper.h -include/kwineffects/paint_data.h -include/kwineffects/time_line.h -include/kwineffects/types.h -include/kwineffects/window_quad.h -include/kwineffects_export.h -include/kwingl/export.h -include/kwingl/platform.h -include/kwingl/texture.h -include/kwingl/utils.h -include/kwingl/utils_funcs.h -include/kwinglobals.h -include/kwinglplatform.h -include/kwingltexture.h -include/kwinglutils.h -include/kwinglutils_export.h -include/kwinglutils_funcs.h -include/kwinoffscreeneffect.h -include/kwinquickeffect.h -include/kwinxrender/export.h -include/kwinxrender/utils.h -include/kwinxrenderutils.h -include/kwinxrenderutils_export.h -lib/cmake/KWinDBusInterface/KWinDBusInterfaceConfig.cmake -lib/cmake/KWinEffects/KWinEffectsConfig.cmake -lib/cmake/KWinEffects/KWinEffectsConfigVersion.cmake -lib/cmake/KWinEffects/KWinEffectsTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/KWinEffects/KWinEffectsTargets.cmake -lib/kconf_update_bin/kwin5_update_default_rules -lib/libexec/kwin-applywindowdecoration -lib/libexec/kwin_killer_helper -lib/libexec/kwin_rules_dialog -lib/libkcmkwincommon.so.%%VERSION%% -lib/libkcmkwincommon.so.5 -lib/libkwin.so.%%VERSION%% -lib/libkwin.so.5 -lib/libkwin_wayland.so.%%VERSION%% -lib/libkwin_wayland.so.5 -lib/libkwineffects.so -lib/libkwineffects.so.%%VERSION%% -lib/libkwineffects.so.14 -lib/libkwinglutils.so -lib/libkwinglutils.so.%%VERSION%% -lib/libkwinglutils.so.14 -lib/libkwinxrenderutils.so -lib/libkwinxrenderutils.so.%%VERSION%% -lib/libkwinxrenderutils.so.14 -%%QT_PLUGINDIR%%/kpackage/packagestructure/kwin_aurorae.so -%%QT_PLUGINDIR%%/kpackage/packagestructure/kwin_decoration.so -%%QT_PLUGINDIR%%/kpackage/packagestructure/kwin_effect.so -%%QT_PLUGINDIR%%/kpackage/packagestructure/kwin_script.so -%%QT_PLUGINDIR%%/kpackage/packagestructure/kwin_windowswitcher.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kcm_kwin4_genericscripted.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_blur_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_cube_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_cubeslide_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_desktopgrid_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_diminactive_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_glide_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_invert_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_lookingglass_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_magiclamp_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_magnifier_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_mouseclick_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_mousemark_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_overview_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_resize_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_showpaint_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_slide_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_thumbnailaside_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_trackmouse_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_windowview_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_wobblywindows_config.so -%%QT_PLUGINDIR%%/kwin/effects/configs/kwin_zoom_config.so -%%QT_PLUGINDIR%%/org.kde.kdecoration2/kwin5_aurorae.so -%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwin_effects.so -%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwin_scripts.so -%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwin_virtualdesktops.so -%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwindecoration.so -%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwinrules.so -%%QT_PLUGINDIR%%/plasma/kcms/systemsettings_qwidgets/kcm_kwinoptions.so -%%QT_PLUGINDIR%%/plasma/kcms/systemsettings_qwidgets/kcm_kwinscreenedges.so -%%QT_PLUGINDIR%%/plasma/kcms/systemsettings_qwidgets/kcm_kwintabbox.so -%%QT_PLUGINDIR%%/plasma/kcms/systemsettings_qwidgets/kcm_kwintouchscreen.so -%%QT_PLUGINDIR%%/plasma/kcms/systemsettings_qwidgets/kwincompositing.so -%%QT_QMLDIR%%/org/kde/kwin.2/DesktopThumbnailItem.qml -%%QT_QMLDIR%%/org/kde/kwin/decoration/AppMenuButton.qml -%%QT_QMLDIR%%/org/kde/kwin/decoration/ButtonGroup.qml -%%QT_QMLDIR%%/org/kde/kwin/decoration/Decoration.qml -%%QT_QMLDIR%%/org/kde/kwin/decoration/DecorationButton.qml -%%QT_QMLDIR%%/org/kde/kwin/decoration/MenuButton.qml -%%QT_QMLDIR%%/org/kde/kwin/decoration/libdecorationplugin.so -%%QT_QMLDIR%%/org/kde/kwin/decoration/qmldir -%%QT_QMLDIR%%/org/kde/kwin/decorations/plastik/libplastikplugin.so -%%QT_QMLDIR%%/org/kde/kwin/decorations/plastik/qmldir -%%QT_QMLDIR%%/org/kde/kwin/private/effects/WindowHeap.qml -%%QT_QMLDIR%%/org/kde/kwin/private/effects/WindowHeapDelegate.qml -%%QT_QMLDIR%%/org/kde/kwin/private/effects/libeffectsplugin.so -%%QT_QMLDIR%%/org/kde/kwin/private/effects/qmldir -%%QT_QMLDIR%%/org/kde/kwin/private/kdecoration/libkdecorationprivatedeclarative.so -%%QT_QMLDIR%%/org/kde/kwin/private/kdecoration/qmldir -lib/systemd/user/plasma-kwin_wayland.service -lib/systemd/user/plasma-kwin_x11.service -share/applications/kcm_kwin_effects.desktop -share/applications/kcm_kwin_scripts.desktop -share/applications/kcm_kwin_virtualdesktops.desktop -share/applications/kcm_kwindecoration.desktop -share/applications/kcm_kwinoptions.desktop -share/applications/kcm_kwinrules.desktop -share/applications/kcm_kwintabbox.desktop -share/applications/kwincompositing.desktop -share/applications/org.kde.kwin_rules_dialog.desktop -share/config.kcfg/kwin.kcfg -share/config.kcfg/kwin_colorcorrect.kcfg -share/config.kcfg/kwindecorationsettings.kcfg -share/config.kcfg/virtualdesktopssettings.kcfg -share/dbus-1/interfaces/org.kde.KWin.VirtualDesktopManager.xml -share/dbus-1/interfaces/org.kde.KWin.xml -share/dbus-1/interfaces/org.kde.kwin.ColorCorrect.xml -share/dbus-1/interfaces/org.kde.kwin.Compositing.xml -share/dbus-1/interfaces/org.kde.kwin.Effects.xml -share/dbus-1/interfaces/org.kde.kwin.InputDevice.xml -share/dbus-1/interfaces/org.kde.kwin.VirtualKeyboard.xml -%%PORTDOCS%%share/doc/HTML/en/kcontrol/desktop/index.cache.bz2 -%%PORTDOCS%%share/doc/HTML/en/kcontrol/desktop/index.docbook -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwindecoration/button.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwindecoration/configure.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwindecoration/decoration.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwindecoration/index.cache.bz2 -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwindecoration/index.docbook -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwindecoration/main.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwineffects/configure-effects.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwineffects/dialog-information.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwineffects/index.cache.bz2 -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwineffects/index.docbook -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwineffects/video.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwinscreenedges/index.cache.bz2 -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwinscreenedges/index.docbook -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwintabbox/index.cache.bz2 -%%PORTDOCS%%share/doc/HTML/en/kcontrol/kwintabbox/index.docbook -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowbehaviour/index.cache.bz2 -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowbehaviour/index.docbook -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/Face-smile.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/akgregator-info.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/akregator-attributes.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/akregator-fav.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/config-win-behavior.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/emacs-attribute.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/emacs-info.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/focus-stealing-pop2top-attribute.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/index.cache.bz2 -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/index.docbook -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/knotes-attribute.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/knotes-info.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kopete-attribute-2.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kopete-chat-attribute.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kopete-chat-info.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kopete-info.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kwin-detect-window.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kwin-kopete-rules.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kwin-rule-editor.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kwin-rules-main-n-akregator.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kwin-rules-main.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kwin-rules-ordering.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kwin-window-attributes.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/kwin-window-matching.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/pager-4-desktops.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/tbird-compose-attribute.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/tbird-compose-info.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/tbird-main-attribute.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/tbird-main-info.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/tbird-reminder-attribute-2.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/tbird-reminder-info.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/window-matching-emacs.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/window-matching-init.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/window-matching-knotes.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/window-matching-kopete-chat.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/window-matching-kopete.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/window-matching-ready-akregator.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/window-matching-tbird-compose.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/window-matching-tbird-main.png -%%PORTDOCS%%share/doc/HTML/en/kcontrol/windowspecific/window-matching-tbird-reminder.png -share/icons/hicolor/16x16/apps/kwin.png -share/icons/hicolor/32x32/apps/kwin.png -share/icons/hicolor/48x48/apps/kwin.png -share/icons/hicolor/scalable/apps/kwin.svgz -share/kconf_update/kwin-5.16-auto-bordersize.sh -share/kconf_update/kwin-5.18-move-animspeed.py -share/kconf_update/kwin-5.21-desktop-grid-click-behavior.py -share/kconf_update/kwin-5.23-placement.pl -share/kconf_update/kwin-5.23-remove-cover-switch.py -share/kconf_update/kwin-5.23-remove-flip-switch.py -share/kconf_update/kwin-5.25-effect-pluginid-config-group.py -share/kconf_update/kwin.upd -share/kconf_update/kwinrules-5.19-placement.pl -share/kconf_update/kwinrules-5.23-placement.pl -share/kconf_update/kwinrules-5.23-virtual-desktop-ids.py -share/kconf_update/kwinrules.upd -share/knotifications5/kwin.notifyrc -share/knsrcfiles/aurorae.knsrc -share/knsrcfiles/kwineffect.knsrc -share/knsrcfiles/kwinscripts.knsrc -share/knsrcfiles/kwinswitcher.knsrc -share/knsrcfiles/window-decorations.knsrc -share/kpackage/kcms/kcm_kwin_effects/contents/ui/Effect.qml -share/kpackage/kcms/kcm_kwin_effects/contents/ui/Video.qml -share/kpackage/kcms/kcm_kwin_effects/contents/ui/main.qml -share/kpackage/kcms/kcm_kwin_scripts/contents/ui/main.qml -share/kpackage/kcms/kcm_kwin_virtualdesktops/contents/ui/main.qml -share/kpackage/kcms/kcm_kwindecoration/contents/ui/ButtonGroup.qml -share/kpackage/kcms/kcm_kwindecoration/contents/ui/Buttons.qml -share/kpackage/kcms/kcm_kwindecoration/contents/ui/Themes.qml -share/kpackage/kcms/kcm_kwindecoration/contents/ui/main.qml -share/kpackage/kcms/kcm_kwinrules/contents/ui/FileDialogLoader.qml -share/kpackage/kcms/kcm_kwinrules/contents/ui/OptionsComboBox.qml -share/kpackage/kcms/kcm_kwinrules/contents/ui/RuleItemDelegate.qml -share/kpackage/kcms/kcm_kwinrules/contents/ui/RulesEditor.qml -share/kpackage/kcms/kcm_kwinrules/contents/ui/ValueEditor.qml -share/kpackage/kcms/kcm_kwinrules/contents/ui/main.qml -share/kpackage/kcms/kcm_kwinrules/metadata.desktop -share/kpackage/kcms/kcm_kwinrules/metadata.json -share/kservicetypes5/kwindecoration.desktop -share/kservicetypes5/kwindesktopswitcher.desktop -share/kservicetypes5/kwineffect.desktop -share/kservicetypes5/kwinscript.desktop -share/kservicetypes5/kwinwindowswitcher.desktop -share/kwin/aurorae/AppMenuButton.qml -share/kwin/aurorae/AuroraeButton.qml -share/kwin/aurorae/AuroraeButtonGroup.qml -share/kwin/aurorae/AuroraeMaximizeButton.qml -share/kwin/aurorae/Decoration.qml -share/kwin/aurorae/DecorationButton.qml -share/kwin/aurorae/MenuButton.qml -share/kwin/aurorae/aurorae.qml -share/kwin/builtin-effects/kwin4_effect_blend/metadata.json -share/kwin/builtin-effects/kwin4_effect_blur/metadata.json -share/kwin/builtin-effects/kwin4_effect_colorpicker/metadata.json -share/kwin/builtin-effects/kwin4_effect_contrast/metadata.json -share/kwin/builtin-effects/kwin4_effect_cube/metadata.json -share/kwin/builtin-effects/kwin4_effect_cubeslide/metadata.json -share/kwin/builtin-effects/kwin4_effect_desktopgrid/metadata.json -share/kwin/builtin-effects/kwin4_effect_diminactive/metadata.json -share/kwin/builtin-effects/kwin4_effect_fallapart/metadata.json -share/kwin/builtin-effects/kwin4_effect_glide/metadata.json -share/kwin/builtin-effects/kwin4_effect_highlightwindow/metadata.json -share/kwin/builtin-effects/kwin4_effect_invert/metadata.json -share/kwin/builtin-effects/kwin4_effect_kscreen/metadata.json -share/kwin/builtin-effects/kwin4_effect_lookingglass/metadata.json -share/kwin/builtin-effects/kwin4_effect_magiclamp/metadata.json -share/kwin/builtin-effects/kwin4_effect_magnifier/metadata.json -share/kwin/builtin-effects/kwin4_effect_mouseclick/metadata.json -share/kwin/builtin-effects/kwin4_effect_mousemark/metadata.json -share/kwin/builtin-effects/kwin4_effect_overview/metadata.json -share/kwin/builtin-effects/kwin4_effect_resize/metadata.json -share/kwin/builtin-effects/kwin4_effect_screenedge/metadata.json -share/kwin/builtin-effects/kwin4_effect_screenshot/metadata.json -share/kwin/builtin-effects/kwin4_effect_sheet/metadata.json -share/kwin/builtin-effects/kwin4_effect_showfps/metadata.json -share/kwin/builtin-effects/kwin4_effect_showpaint/metadata.json -share/kwin/builtin-effects/kwin4_effect_slide/metadata.json -share/kwin/builtin-effects/kwin4_effect_slideback/metadata.json -share/kwin/builtin-effects/kwin4_effect_slidingpopups/metadata.json -share/kwin/builtin-effects/kwin4_effect_snaphelper/metadata.json -share/kwin/builtin-effects/kwin4_effect_startupfeedback/metadata.json -share/kwin/builtin-effects/kwin4_effect_thumbnailaside/metadata.json -share/kwin/builtin-effects/kwin4_effect_touchpoints/metadata.json -share/kwin/builtin-effects/kwin4_effect_trackmouse/metadata.json -share/kwin/builtin-effects/kwin4_effect_windowview/metadata.json -share/kwin/builtin-effects/kwin4_effect_wobblywindows/metadata.json -share/kwin/builtin-effects/kwin4_effect_zoom/metadata.json -share/kwin/cubecap.png -share/kwin/decorations/kwin4_decoration_qml_plastik/contents/config/main.xml -share/kwin/decorations/kwin4_decoration_qml_plastik/contents/ui/PlastikButton.qml -share/kwin/decorations/kwin4_decoration_qml_plastik/contents/ui/config.ui -share/kwin/decorations/kwin4_decoration_qml_plastik/contents/ui/main.qml -share/kwin/decorations/kwin4_decoration_qml_plastik/metadata.json -share/kwin/effects/desktopgrid/qml/DesktopView.qml -share/kwin/effects/desktopgrid/qml/main.qml -share/kwin/effects/kwin4_effect_dialogparent/contents/code/main.js -share/kwin/effects/kwin4_effect_dialogparent/metadata.json -share/kwin/effects/kwin4_effect_dimscreen/contents/code/main.js -share/kwin/effects/kwin4_effect_dimscreen/metadata.json -share/kwin/effects/kwin4_effect_eyeonscreen/contents/code/main.js -share/kwin/effects/kwin4_effect_eyeonscreen/metadata.json -share/kwin/effects/kwin4_effect_fade/contents/code/main.js -share/kwin/effects/kwin4_effect_fade/contents/config/main.xml -share/kwin/effects/kwin4_effect_fade/metadata.json -share/kwin/effects/kwin4_effect_fadedesktop/contents/code/main.js -share/kwin/effects/kwin4_effect_fadedesktop/metadata.json -share/kwin/effects/kwin4_effect_fadingpopups/contents/code/main.js -share/kwin/effects/kwin4_effect_fadingpopups/metadata.json -share/kwin/effects/kwin4_effect_frozenapp/contents/code/main.js -share/kwin/effects/kwin4_effect_frozenapp/metadata.json -share/kwin/effects/kwin4_effect_fullscreen/contents/code/fullscreen.js -share/kwin/effects/kwin4_effect_fullscreen/metadata.json -share/kwin/effects/kwin4_effect_login/contents/code/main.js -share/kwin/effects/kwin4_effect_login/contents/config/main.xml -share/kwin/effects/kwin4_effect_login/contents/ui/config.ui -share/kwin/effects/kwin4_effect_login/metadata.json -share/kwin/effects/kwin4_effect_logout/contents/code/main.js -share/kwin/effects/kwin4_effect_logout/metadata.json -share/kwin/effects/kwin4_effect_maximize/contents/code/maximize.js -share/kwin/effects/kwin4_effect_maximize/metadata.json -share/kwin/effects/kwin4_effect_morphingpopups/contents/code/morphingpopups.js -share/kwin/effects/kwin4_effect_morphingpopups/metadata.json -share/kwin/effects/kwin4_effect_scale/contents/code/main.js -share/kwin/effects/kwin4_effect_scale/contents/config/main.xml -share/kwin/effects/kwin4_effect_scale/contents/ui/config.ui -share/kwin/effects/kwin4_effect_scale/metadata.json -share/kwin/effects/kwin4_effect_sessionquit/contents/code/main.js -share/kwin/effects/kwin4_effect_sessionquit/metadata.json -share/kwin/effects/kwin4_effect_squash/contents/code/main.js -share/kwin/effects/kwin4_effect_squash/metadata.json -share/kwin/effects/kwin4_effect_translucency/contents/code/main.js -share/kwin/effects/kwin4_effect_translucency/contents/config/main.xml -share/kwin/effects/kwin4_effect_translucency/contents/ui/config.ui -share/kwin/effects/kwin4_effect_translucency/metadata.json -share/kwin/effects/kwin4_effect_windowaperture/contents/code/main.js -share/kwin/effects/kwin4_effect_windowaperture/metadata.json -share/kwin/effects/overview/qml/DesktopBar.qml -share/kwin/effects/overview/qml/DesktopView.qml -share/kwin/effects/overview/qml/ScreenView.qml -share/kwin/effects/showfps/qml/main.qml -share/kwin/effects/windowview/qml/main.qml -share/kwin/frames/plasma/frame_none.qml -share/kwin/frames/plasma/frame_styled.qml -share/kwin/frames/plasma/frame_unstyled.qml -share/kwin/kcm_kwintabbox/desktop.png -share/kwin/kcm_kwintabbox/dolphin.png -share/kwin/kcm_kwintabbox/kmail.png -share/kwin/kcm_kwintabbox/konqueror.png -share/kwin/kcm_kwintabbox/systemsettings.png -share/kwin/onscreennotification/plasma/dummydata/osd.qml -share/kwin/onscreennotification/plasma/main.qml -share/kwin/outline/plasma/outline.qml -share/kwin/scripts/desktopchangeosd/contents/ui/main.qml -share/kwin/scripts/desktopchangeosd/contents/ui/osd.qml -share/kwin/scripts/desktopchangeosd/metadata.json -share/kwin/scripts/minimizeall/contents/code/main.js -share/kwin/scripts/minimizeall/metadata.json -share/kwin/scripts/synchronizeskipswitcher/contents/code/main.js -share/kwin/scripts/synchronizeskipswitcher/metadata.json -share/kwin/scripts/videowall/contents/code/main.js -share/kwin/scripts/videowall/contents/config/main.xml -share/kwin/scripts/videowall/contents/ui/config.ui -share/kwin/scripts/videowall/metadata.json -share/kwin/tm_inner.png -share/kwin/tm_outer.png -share/qlogging-categories5/org_kde_kwin.categories diff --git a/x11-wm/plasma5-kwin/Makefile b/x11-wm/plasma5-kwin/Makefile index f7e06668cabe..ff6e7b6f9088 100644 --- a/x11-wm/plasma5-kwin/Makefile +++ b/x11-wm/plasma5-kwin/Makefile @@ -31,8 +31,6 @@ BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ RUN_DEPENDS= Xwayland:x11-servers/xwayland \ hwdata>0:misc/hwdata -CONFLICTS_INSTALL= kwinft # bin/kwin_wayland - USES= cmake compiler:c++11-lib gettext gl gnome kde:5 pkgconfig qt:5 \ shebangfix tar:xz xorg \ python:run diff --git a/x11-wm/plasma6-kwin/Makefile b/x11-wm/plasma6-kwin/Makefile index 5604ed9b8074..2584734b0adc 100644 --- a/x11-wm/plasma6-kwin/Makefile +++ b/x11-wm/plasma6-kwin/Makefile @@ -29,6 +29,8 @@ LIB_DEPENDS= libdisplay-info.so:sysutils/libdisplay-info \ RUN_DEPENDS= hwdata>0:misc/hwdata \ Xwayland:x11-servers/xwayland +CONFLICTS_INSTALL= theseus-ship # bin/kwin_wayland + USES= cmake gettext gl kde:6 pkgconfig python qt:6 shebangfix tar:xz \ xorg USE_GL= egl gbm gl opengl diff --git a/x11-wm/theseus-ship/Makefile b/x11-wm/theseus-ship/Makefile new file mode 100644 index 000000000000..5077e46f406a --- /dev/null +++ b/x11-wm/theseus-ship/Makefile @@ -0,0 +1,68 @@ +PORTNAME= theseus-ship +DISTVERSIONPREFIX= v +DISTVERSION= 6.0.0 +CATEGORIES= x11-wm wayland + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= Wayland compositor and X11 window manager +WWW= https://github.com/winft/theseus-ship + +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ + libwayland-server.so:graphics/wayland \ + libWraplandServer.so:graphics/wrapland \ + libcomo-script.so.0:x11-toolkits/como \ + libwlroots.so:x11-toolkits/wlroots \ + libxkbcommon.so:x11/libxkbcommon \ + libxcb-cursor.so:x11/xcb-util-cursor \ + libxcb-keysyms.so:x11/xcb-util-keysyms \ + libxcb-icccm.so:x11/xcb-util-wm + +CONFLICTS_INSTALL= plasma6-kwin # bin/kwin_wayland + +USES= cmake:testing gettext-tools kde:6 pkgconfig qt:6 xorg +USE_GITHUB= yes +USE_KDE= colorscheme config coreaddons crash dbusaddons decoration \ + ecm:build globalaccel i18n kcmutils kscreenlocker newstuff:build \ + notifications package svg widgetsaddons windowsystem xmlgui +USE_LDCONFIG= yes +USE_QT= base declarative tools +USE_XORG= pixman x11 xcb xi +GH_ACCOUNT= winft +GH_PROJECT= theseus-ship +PLIST_SUB= VERSION=${PORTVERSION} +LDFLAGS+= -Wl,--as-needed # GL, ICE/SM/Xext, input, KF6Service + +OPTIONS_DEFINE= BREEZE +OPTIONS_DEFAULT=BREEZE + +BREEZE_DESC= Default window decoration plugin +BREEZE_USE= KDE=breeze +BREEZE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Breeze + +# XXX Drop after FreeBSD 13.2 EOL around 2024-07-01 (don't forget distinfo) +.if ${CXX} == c++ && exists(/usr/lib/libc++.so) +.if !exists(/usr/include/c++/v1/__ranges/as_rvalue_view.h) || make(makesum) || make(fetch) +USES+= llvm:min=16,build,export +PATH:= ${LLVM_PREFIX}/bin:${PATH} # XXX _CMAKE_TOOLCHAIN_SUFFIX vs. devel/llvm* +CONFIGURE_ENV+= CC="${CC}" CXX="${CXX}" CPP="${CPP}" + +# XXX Move into separate port and standardize via USES +GH_TUPLE+= llvm:llvm-project:llvmorg-16.0.1:libcxx +CXXFLAGS+= -nostdinc++ -isystem${WRKDIR}/libcxx_prefix/include/c++/v1 +# Don't link against new libc++ as it's not necessary +#LDFLAGS+= -nostdlib++ -L${WRKDIR}/libcxx_prefix/lib -l:libc++.a -lcxxrt + +pre-configure: bundled-libcxx +bundled-libcxx: + @${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} \ + -DLIBCXX_INCLUDE_BENCHMARKS:BOOL=OFF \ + -DCMAKE_INSTALL_PREFIX:PATH=${WRKDIR}/libcxx_prefix \ + -B ${WRKDIR}/libcxx_build -S ${WRKSRC_libcxx}/libcxx + @${DO_MAKE_BUILD:NDESTDIR*} install -C ${WRKDIR}/libcxx_build +.endif +.endif # exists(/usr/lib/libc++.so) + +.include diff --git a/x11-wm/theseus-ship/distinfo b/x11-wm/theseus-ship/distinfo new file mode 100644 index 000000000000..1edabc80943a --- /dev/null +++ b/x11-wm/theseus-ship/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1709039440 +SHA256 (winft-theseus-ship-v6.0.0_GH0.tar.gz) = ffd8cf6c0b48cda918a74df372c55f42e00c9151420b4148b5e9f67ae05a05d5 +SIZE (winft-theseus-ship-v6.0.0_GH0.tar.gz) = 2691337 +SHA256 (llvm-llvm-project-llvmorg-16.0.1_GH0.tar.gz) = b5a9ff1793b1e2d388a3819bf35797002b1d2e40bb35a10c65605e0ea1435271 +SIZE (llvm-llvm-project-llvmorg-16.0.1_GH0.tar.gz) = 179289803 diff --git a/x11-wm/kwinft/pkg-descr b/x11-wm/theseus-ship/pkg-descr similarity index 100% rename from x11-wm/kwinft/pkg-descr rename to x11-wm/theseus-ship/pkg-descr diff --git a/x11-wm/kwinft/pkg-message b/x11-wm/theseus-ship/pkg-message similarity index 84% rename from x11-wm/kwinft/pkg-message rename to x11-wm/theseus-ship/pkg-message index 969f9444a619..d786d8a3b2b7 100644 --- a/x11-wm/kwinft/pkg-message +++ b/x11-wm/theseus-ship/pkg-message @@ -32,10 +32,10 @@ Nested under X11 as X11 window manager: Replace KWin in Plasma Desktop: - $ pkg set -n plasma5-kwin:kwinft - $ pkg set -o x11-wm/plasma5-kwin:x11-wm/kwinft - $ pkg upgrade -f kwinft - $ pkg lock kwinft + $ pkg set -n plasma6-kwin:theseus-ship + $ pkg set -o x11-wm/plasma6-kwin:x11-wm/theseus-ship + $ pkg upgrade -f theseus-ship + $ pkg lock theseus-ship Improve Wayland responsiveness under high load: diff --git a/x11-wm/theseus-ship/pkg-plist b/x11-wm/theseus-ship/pkg-plist new file mode 100644 index 000000000000..d7cd11535f8f --- /dev/null +++ b/x11-wm/theseus-ship/pkg-plist @@ -0,0 +1,30 @@ +bin/kwin_wayland +bin/kwin_wayland_wrapper +bin/kwin_x11 +lib/libkcmkwincommon.so.6 +lib/libkcmkwincommon.so.%%VERSION%% +%%QT_PLUGINDIR%%/kwin/effects/configs/kcm_kwin4_genericscripted.so +%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwin_effects.so +%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwin_scripts.so +%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwin_virtualdesktops.so +%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwindecoration.so +%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_kwinrules.so +%%QT_PLUGINDIR%%/plasma/kcms/systemsettings_qwidgets/kcm_kwinoptions.so +%%QT_PLUGINDIR%%/plasma/kcms/systemsettings_qwidgets/kcm_kwinscreenedges.so +%%QT_PLUGINDIR%%/plasma/kcms/systemsettings_qwidgets/kcm_kwintouchscreen.so +%%QT_PLUGINDIR%%/plasma/kcms/systemsettings_qwidgets/kwincompositing.so +%%QT_QMLDIR%%/org/kde/kwin/private/kdecoration/libkdecorationprivatedeclarative.so +%%QT_QMLDIR%%/org/kde/kwin/private/kdecoration/qmldir +libexec/kwin-applywindowdecoration +share/applications/kcm_kwin_effects.desktop +share/applications/kcm_kwin_scripts.desktop +share/applications/kcm_kwin_virtualdesktops.desktop +share/applications/kcm_kwindecoration.desktop +share/applications/kcm_kwinoptions.desktop +share/applications/kcm_kwinrules.desktop +share/applications/kwincompositing.desktop +share/config.kcfg/kwindecorationsettings.kcfg +share/config.kcfg/virtualdesktopssettings.kcfg +share/knsrcfiles/kwineffect.knsrc +share/knsrcfiles/kwinscripts.knsrc +share/knsrcfiles/window-decorations.knsrc