Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Jun 2024 20:33:08 GMT
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: fbe61eb8a4c1 - main - x11-wm/theseus-ship: update to 6.1.0
Message-ID:  <202406212033.45LKX8q7074195@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=fbe61eb8a4c17cca491ac466899734b86745b8dc

commit fbe61eb8a4c17cca491ac466899734b86745b8dc
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-06-19 18:47:54 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-06-21 20:26:59 +0000

    x11-wm/theseus-ship: update to 6.1.0
    
    Changes:        https://github.com/winft/theseus-ship/releases/tag/v6.1.0
    Reported by:    GitHub (watch releases)
---
 x11-wm/theseus-ship/Makefile               |  4 +-
 x11-wm/theseus-ship/distinfo               |  6 +-
 x11-wm/theseus-ship/files/patch-plasma-6.0 | 93 ++++++++++++++++++++++++++++++
 x11-wm/theseus-ship/pkg-plist              |  2 +
 4 files changed, 99 insertions(+), 6 deletions(-)

diff --git a/x11-wm/theseus-ship/Makefile b/x11-wm/theseus-ship/Makefile
index 7ec625ef0fbc..bd56442633bd 100644
--- a/x11-wm/theseus-ship/Makefile
+++ b/x11-wm/theseus-ship/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	theseus-ship
 DISTVERSIONPREFIX=	v
-DISTVERSION=	6.0.0
+DISTVERSION=	6.1.0
 CATEGORIES=	x11-wm # wayland: https://github.com/winft/theseus-ship/issues/9
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -10,8 +10,6 @@ WWW=		https://github.com/winft/theseus-ship
 LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BROKEN=		fails to build with como-0.2.0
-
 LIB_DEPENDS=	libepoxy.so:graphics/libepoxy \
 		libwayland-server.so:graphics/wayland \
 		libWraplandServer.so:graphics/wrapland \
diff --git a/x11-wm/theseus-ship/distinfo b/x11-wm/theseus-ship/distinfo
index 1edabc80943a..fd43f06328a7 100644
--- a/x11-wm/theseus-ship/distinfo
+++ b/x11-wm/theseus-ship/distinfo
@@ -1,5 +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
+TIMESTAMP = 1718822874
+SHA256 (winft-theseus-ship-v6.1.0_GH0.tar.gz) = dd3bb31644636e4d3e855df36b4467b20312184ac2b5462594c211107f36824c
+SIZE (winft-theseus-ship-v6.1.0_GH0.tar.gz) = 2693171
 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/theseus-ship/files/patch-plasma-6.0 b/x11-wm/theseus-ship/files/patch-plasma-6.0
new file mode 100644
index 000000000000..8206d9b2e98f
--- /dev/null
+++ b/x11-wm/theseus-ship/files/patch-plasma-6.0
@@ -0,0 +1,93 @@
+Drop after x11/plasma6-libplasma >= 6.1.0 update
+Drop after x11-wm/plasma6-kdecoration >= 6.1.0
+
+CMake Warning at CMakeLists.txt:59 (find_package):
+  Could not find a configuration file for package "Plasma" that is compatible
+  with requested version "6.1".
+
+  The following configuration files were considered but not accepted:
+
+    /usr/local/lib/cmake/Plasma/PlasmaConfig.cmake, version: 6.0.4
+
+CMake Error at CMakeLists.txt:68 (find_package):
+  Could not find a configuration file for package "KDecoration2" that is
+  compatible with requested version "6.1".
+
+  The following configuration files were considered but not accepted:
+
+    /usr/local/lib/cmake/KDecoration2/KDecoration2Config.cmake, version: 6.0.4
+
+kcms/decoration/declarative-plugin/buttonsmodel.cpp:72:32: error: no member named 'Spacer' in 'KDecoration2::DecorationButtonType'
+    case DecorationButtonType::Spacer:
+         ~~~~~~~~~~~~~~~~~~~~~~^
+kcms/decoration/declarative-plugin/buttonsmodel.cpp:72:32: error: no member named 'Spacer' in 'KDecoration2::DecorationButtonType'
+    case DecorationButtonType::Spacer:
+         ~~~~~~~~~~~~~~~~~~~~~~^
+kcms/decoration/utils.cpp:46:42: error: no member named 'Spacer' in 'KDecoration2::DecorationButtonType'
+    {KDecoration2::DecorationButtonType::Spacer, QChar('_')},
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
+
+--- CMakeLists.txt.orig	2024-06-19 18:47:54 UTC
++++ CMakeLists.txt
+@@ -56,7 +56,7 @@ set_package_properties(KF6Kirigami PROPERTIES
+     TYPE RUNTIME
+ )
+ 
+-find_package(Plasma ${CMAKE_PROJECT_VERSION_MAJOR}.${CMAKE_PROJECT_VERSION_MINOR}
++find_package(Plasma ${CMAKE_PROJECT_VERSION_MAJOR}
+   CONFIG
+ )
+ set_package_properties(Plasma PROPERTIES
+@@ -65,7 +65,7 @@ set_package_properties(Plasma PROPERTIES
+     TYPE RUNTIME
+ )
+ 
+-find_package(KDecoration2 ${CMAKE_PROJECT_VERSION_MAJOR}.${CMAKE_PROJECT_VERSION_MINOR}
++find_package(KDecoration2 ${CMAKE_PROJECT_VERSION_MAJOR}
+   CONFIG REQUIRED
+ )
+ 
+--- kcms/decoration/declarative-plugin/previewbutton.cpp.orig	2024-06-19 18:47:54 UTC
++++ kcms/decoration/declarative-plugin/previewbutton.cpp
+@@ -121,12 +121,7 @@ void PreviewButtonItem::paint(QPainter* painter)
+     }
+ 
+     const QRect rect(0, 0, width(), height());
+-    if (type() == KDecoration2::DecorationButtonType::Spacer) {
+-        static const QIcon icon = QIcon::fromTheme(QStringLiteral("distribute-horizontal"));
+-        icon.paint(painter, rect);
+-    } else {
+         m_button->paint(painter, rect);
+-    }
+ 
+     painter->setCompositionMode(QPainter::CompositionMode_SourceAtop);
+     painter->fillRect(rect, m_color);
+--- kcms/decoration/declarative-plugin/buttonsmodel.cpp.orig	2024-06-19 18:47:54 UTC
++++ kcms/decoration/declarative-plugin/buttonsmodel.cpp
+@@ -32,7 +32,6 @@ ButtonsModel::ButtonsModel(QObject* parent)
+                        DecorationButtonType::ContextHelp,
+                        DecorationButtonType::KeepBelow,
+                        DecorationButtonType::KeepAbove,
+-                       DecorationButtonType::Spacer,
+                    }),
+                    parent)
+ {
+@@ -69,8 +68,6 @@ static QString buttonToName(DecorationButtonType type)
+         return i18n("Keep below other windows");
+     case DecorationButtonType::KeepAbove:
+         return i18n("Keep above other windows");
+-    case DecorationButtonType::Spacer:
+-        return i18n("Spacer");
+     default:
+         return QString();
+     }
+--- kcms/decoration/utils.cpp.orig	2024-06-19 18:47:54 UTC
++++ kcms/decoration/utils.cpp
+@@ -43,7 +43,6 @@ const QHash<KDecoration2::DecorationButtonType, QChar>
+     {KDecoration2::DecorationButtonType::KeepAbove, QChar('F')},
+     {KDecoration2::DecorationButtonType::KeepBelow, QChar('B')},
+     {KDecoration2::DecorationButtonType::Shade, QChar('L')},
+-    {KDecoration2::DecorationButtonType::Spacer, QChar('_')},
+ };
+ }
+ 
diff --git a/x11-wm/theseus-ship/pkg-plist b/x11-wm/theseus-ship/pkg-plist
index d7cd11535f8f..59b6ddb5d824 100644
--- a/x11-wm/theseus-ship/pkg-plist
+++ b/x11-wm/theseus-ship/pkg-plist
@@ -13,6 +13,8 @@ lib/libkcmkwincommon.so.%%VERSION%%
 %%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/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/kwin/private/kdecoration/kdecorationprivatedeclarative.qmltypes
 %%QT_QMLDIR%%/org/kde/kwin/private/kdecoration/libkdecorationprivatedeclarative.so
 %%QT_QMLDIR%%/org/kde/kwin/private/kdecoration/qmldir
 libexec/kwin-applywindowdecoration



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202406212033.45LKX8q7074195>