pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Import quickshell
Module Name: pkgsrc-wip
Committed By: kikadf <kikadf.01%gmail.com@localhost>
Pushed By: kikadf
Date: Sat Sep 19 15:55:13 2026 +0200
Changeset: cc25b69f85a4ab79f9b263bfae4024153418c4d3
Modified Files:
Makefile
Added Files:
quickshell/DESCR
quickshell/Makefile
quickshell/PLIST
quickshell/TODO
quickshell/distinfo
quickshell/patches/patch-src_core_logging.cpp
quickshell/patches/patch-src_core_paths.cpp
quickshell/patches/patch-src_core_toolsupport.cpp
quickshell/patches/patch-src_network_nm_utils.cpp
quickshell/patches/patch-src_services_pam_conversation.cpp
quickshell/patches/patch-src_services_pam_qml.hpp
quickshell/patches/patch-src_services_pam_subprocess.cpp
quickshell/patches/patch-src_wayland_buffer_dmabuf.cpp
quickshell/patches/patch-src_wayland_buffer_dmabuf.hpp
Log Message:
Import quickshell
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=cc25b69f85a4ab79f9b263bfae4024153418c4d3
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
Makefile | 1 +
quickshell/DESCR | 5 ++
quickshell/Makefile | 38 +++++++++++
quickshell/PLIST | 75 ++++++++++++++++++++++
quickshell/TODO | 11 ++++
quickshell/distinfo | 14 ++++
quickshell/patches/patch-src_core_logging.cpp | 53 +++++++++++++++
quickshell/patches/patch-src_core_paths.cpp | 44 +++++++++++++
quickshell/patches/patch-src_core_toolsupport.cpp | 24 +++++++
quickshell/patches/patch-src_network_nm_utils.cpp | 14 ++++
.../patch-src_services_pam_conversation.cpp | 13 ++++
quickshell/patches/patch-src_services_pam_qml.hpp | 13 ++++
.../patches/patch-src_services_pam_subprocess.cpp | 22 +++++++
.../patches/patch-src_wayland_buffer_dmabuf.cpp | 14 ++++
.../patches/patch-src_wayland_buffer_dmabuf.hpp | 25 ++++++++
15 files changed, 366 insertions(+)
diffs:
diff --git a/Makefile b/Makefile
index 15631c8832..abc710a250 100644
--- a/Makefile
+++ b/Makefile
@@ -5168,6 +5168,7 @@ SUBDIR+= quantlib
SUBDIR+= quarkcoin
SUBDIR+= quex
SUBDIR+= quickfix
+SUBDIR+= quickshell
SUBDIR+= quickie
SUBDIR+= quiterss
SUBDIR+= qutebrowser
diff --git a/quickshell/DESCR b/quickshell/DESCR
new file mode 100644
index 0000000000..5af6f691f7
--- /dev/null
+++ b/quickshell/DESCR
@@ -0,0 +1,5 @@
+Quickshell is a toolkit for building status bars,
+widgets, lockscreens, and other desktop components
+using QtQuick. It can be used alongside your wayland
+compositor or window manager to build a complete
+desktop environment.
diff --git a/quickshell/Makefile b/quickshell/Makefile
new file mode 100644
index 0000000000..4112d2914b
--- /dev/null
+++ b/quickshell/Makefile
@@ -0,0 +1,38 @@
+# $NetBSD$
+
+DISTNAME= quickshell-0.3.1
+CATEGORIES= wayland
+MASTER_SITES= https://git.outfoxxed.me/quickshell/quickshell/archive/
+DISTFILES= v${PKGVERSION_NOREV}${EXTRACT_SUFX}
+
+MAINTAINER= kikadf%NetBSD.org@localhost
+HOMEPAGE= https://quickshell.org/
+COMMENT= Building blocks for your desktop
+LICENSE= gnu-lgpl-v3
+
+USE_LANGUAGES= c c++
+USE_TOOLS+= pkg-config
+WRKSRC= ${WRKDIR}/quickshell
+
+CMAKE_GENERATOR= ninja
+
+CMAKE_CONFIGURE_ARGS+= -DDISTRIBUTOR="pkgsrc"
+CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE="Release"
+CMAKE_CONFIGURE_ARGS+= -DCRASH_HANDLER=OFF
+CMAKE_CONFIGURE_ARGS+= -DINSTALL_QMLDIR="${QTDIR}"
+CMAKE_CONFIGURE_ARGS+= -DSERVICE_PIPEWIRE=OFF
+
+.include "../../devel/cmake/build.mk"
+.include "../../devel/CLI11/buildlink3.mk"
+.include "../../devel/jemalloc/buildlink3.mk"
+.include "../../devel/qt6-qtwayland/buildlink3.mk"
+.include "../../devel/wayland/buildlink3.mk"
+.include "../../devel/wayland-protocols/buildlink3.mk"
+.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
+.include "../../graphics/qt6-qtshadertools/buildlink3.mk"
+.include "../../graphics/qt6-qtsvg/buildlink3.mk"
+.include "../../lang/qt6-qtdeclarative/buildlink3.mk"
+.include "../../security/polkit/buildlink3.mk"
+.include "../../x11/libxkbcommon/buildlink3.mk"
+.include "../../x11/qt6-qtbase/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/quickshell/PLIST b/quickshell/PLIST
new file mode 100644
index 0000000000..e285a947fb
--- /dev/null
+++ b/quickshell/PLIST
@@ -0,0 +1,75 @@
+@comment $NetBSD$
+bin/qs
+bin/quickshell
+qt6/Quickshell/Bluetooth/qmldir
+qt6/Quickshell/Bluetooth/quickshell-bluetooth.qmltypes
+qt6/Quickshell/DBusMenu/qmldir
+qt6/Quickshell/DBusMenu/quickshell-dbusmenu.qmltypes
+qt6/Quickshell/Hyprland/_FocusGrab/qmldir
+qt6/Quickshell/Hyprland/_FocusGrab/quickshell-hyprland-focus-grab.qmltypes
+qt6/Quickshell/Hyprland/_GlobalShortcuts/qmldir
+qt6/Quickshell/Hyprland/_GlobalShortcuts/quickshell-hyprland-global-shortcuts.qmltypes
+qt6/Quickshell/Hyprland/_Ipc/qmldir
+qt6/Quickshell/Hyprland/_Ipc/quickshell-hyprland-ipc.qmltypes
+qt6/Quickshell/Hyprland/_SurfaceExtensions/qmldir
+qt6/Quickshell/Hyprland/_SurfaceExtensions/quickshell-hyprland-surface-extensions.qmltypes
+qt6/Quickshell/Hyprland/qmldir
+qt6/Quickshell/Hyprland/quickshell-hyprland.qmltypes
+qt6/Quickshell/I3/_Ipc/qmldir
+qt6/Quickshell/I3/_Ipc/quickshell-i3-ipc.qmltypes
+qt6/Quickshell/I3/qmldir
+qt6/Quickshell/I3/quickshell-i3.qmltypes
+qt6/Quickshell/Io/FileView.qml
+qt6/Quickshell/Io/qmldir
+qt6/Quickshell/Io/quickshell-io.qmltypes
+qt6/Quickshell/Networking/qmldir
+qt6/Quickshell/Networking/quickshell-network.qmltypes
+qt6/Quickshell/Services/Greetd/qmldir
+qt6/Quickshell/Services/Greetd/quickshell-service-greetd.qmltypes
+qt6/Quickshell/Services/Mpris/qmldir
+qt6/Quickshell/Services/Mpris/quickshell-service-mpris.qmltypes
+qt6/Quickshell/Services/Notifications/qmldir
+qt6/Quickshell/Services/Notifications/quickshell-service-notifications.qmltypes
+qt6/Quickshell/Services/Pam/qmldir
+qt6/Quickshell/Services/Pam/quickshell-service-pam.qmltypes
+qt6/Quickshell/Services/Polkit/qmldir
+qt6/Quickshell/Services/Polkit/quickshell-service-polkit.qmltypes
+qt6/Quickshell/Services/SystemTray/qmldir
+qt6/Quickshell/Services/SystemTray/quickshell-service-statusnotifier.qmltypes
+qt6/Quickshell/Services/UPower/qmldir
+qt6/Quickshell/Services/UPower/quickshell-service-upower.qmltypes
+qt6/Quickshell/Wayland/_BackgroundEffect/qmldir
+qt6/Quickshell/Wayland/_BackgroundEffect/quickshell-wayland-background-effect.qmltypes
+qt6/Quickshell/Wayland/_IdleInhibitor/qmldir
+qt6/Quickshell/Wayland/_IdleInhibitor/quickshell-wayland-idle-inhibit.qmltypes
+qt6/Quickshell/Wayland/_IdleNotify/qmldir
+qt6/Quickshell/Wayland/_IdleNotify/quickshell-wayland-idle-notify.qmltypes
+qt6/Quickshell/Wayland/_Screencopy/qmldir
+qt6/Quickshell/Wayland/_Screencopy/quickshell-wayland-screencopy.qmltypes
+qt6/Quickshell/Wayland/_ShortcutsInhibitor/qmldir
+qt6/Quickshell/Wayland/_ShortcutsInhibitor/quickshell-wayland-shortcuts-inhibit.qmltypes
+qt6/Quickshell/Wayland/_ToplevelManagement/qmldir
+qt6/Quickshell/Wayland/_ToplevelManagement/quickshell-wayland-toplevel-management.qmltypes
+qt6/Quickshell/Wayland/_WlrLayerShell/qmldir
+qt6/Quickshell/Wayland/_WlrLayerShell/quickshell-wayland-layershell.qmltypes
+qt6/Quickshell/Wayland/qmldir
+qt6/Quickshell/Wayland/quickshell-wayland.qmltypes
+qt6/Quickshell/Widgets/ClippingRectangle.qml
+qt6/Quickshell/Widgets/ClippingWrapperRectangle.qml
+qt6/Quickshell/Widgets/ClippingWrapperRectangleInternal.qml
+qt6/Quickshell/Widgets/IconImage.qml
+qt6/Quickshell/Widgets/WrapperItem.qml
+qt6/Quickshell/Widgets/WrapperMouseArea.qml
+qt6/Quickshell/Widgets/WrapperRectangle.qml
+qt6/Quickshell/Widgets/qmldir
+qt6/Quickshell/Widgets/quickshell-widgets.qmltypes
+qt6/Quickshell/WindowManager/qmldir
+qt6/Quickshell/WindowManager/quickshell-windowmanager.qmltypes
+qt6/Quickshell/X11/qmldir
+qt6/Quickshell/X11/quickshell-x11.qmltypes
+qt6/Quickshell/_Window/qmldir
+qt6/Quickshell/_Window/quickshell-window.qmltypes
+qt6/Quickshell/qmldir
+qt6/Quickshell/quickshell-core.qmltypes
+share/applications/org.quickshell.desktop
+share/icons/hicolor/scalable/apps/org.quickshell.svg
diff --git a/quickshell/TODO b/quickshell/TODO
new file mode 100644
index 0000000000..d7551b1288
--- /dev/null
+++ b/quickshell/TODO
@@ -0,0 +1,11 @@
+ERROR: patches/patch-src_core_logging.cpp:3: Each patch must be documented.
+ERROR: patches/patch-src_core_paths.cpp:3: Each patch must be documented.
+ERROR: patches/patch-src_core_toolsupport.cpp:3: Each patch must be documented.
+ERROR: patches/patch-src_network_nm_utils.cpp:3: Each patch must be documented.
+ERROR: patches/patch-src_services_pam_conversation.cpp:3: Each patch must be documented.
+ERROR: patches/patch-src_services_pam_qml.hpp:3: Each patch must be documented.
+ERROR: patches/patch-src_services_pam_subprocess.cpp:3: Each patch must be documented.
+ERROR: patches/patch-src_wayland_buffer_dmabuf.cpp:3: Each patch must be documented.
+ERROR: patches/patch-src_wayland_buffer_dmabuf.hpp:3: Each patch must be documented.
+9 errors found.
+(Run "pkglint -e" to show explanations.)
diff --git a/quickshell/distinfo b/quickshell/distinfo
new file mode 100644
index 0000000000..cb28613e88
--- /dev/null
+++ b/quickshell/distinfo
@@ -0,0 +1,14 @@
+$NetBSD$
+
+BLAKE2s (v0.3.1.tar.gz) = a0fadd4d3752f6e084538d15faa7079519b0ea93454cf04d4c24b5311549e11a
+SHA512 (v0.3.1.tar.gz) = 0e4f74a8877d7da5d3221cd13f68e9953f45df6cccf1b9e9bd47f5f970ee20cefaec5f8023c264306e2a13c96ae76a9a631c34f2e84a8c26062622d7c1623f39
+Size (v0.3.1.tar.gz) = 499847 bytes
+SHA1 (patch-src_core_logging.cpp) = b1f36897868bd21ec5d6ac5ff17fd35cab7aba69
+SHA1 (patch-src_core_paths.cpp) = 6ea9d6806f180b86da17af5de96062265b4fbc65
+SHA1 (patch-src_core_toolsupport.cpp) = e2241e2f7e63f9366d601a687d8ac5ab9716de7e
+SHA1 (patch-src_network_nm_utils.cpp) = 9d5c697c022d1860f8243d97d5a1ccfa63ca1c3f
+SHA1 (patch-src_services_pam_conversation.cpp) = 6de99a9213a7e11346c325515f7bc1b33af54ddb
+SHA1 (patch-src_services_pam_qml.hpp) = 423765d856c500a267f00e34b2a64041e17b5867
+SHA1 (patch-src_services_pam_subprocess.cpp) = fcebaa29ade09bf5a816fa9334e55cb137805ac2
+SHA1 (patch-src_wayland_buffer_dmabuf.cpp) = bc724deec09d256e16f8bae653a4cf8a560eec70
+SHA1 (patch-src_wayland_buffer_dmabuf.hpp) = 01e41b787025c34c6735d735604b47b219c8a78f
diff --git a/quickshell/patches/patch-src_core_logging.cpp b/quickshell/patches/patch-src_core_logging.cpp
new file mode 100644
index 0000000000..054855c66c
--- /dev/null
+++ b/quickshell/patches/patch-src_core_logging.cpp
@@ -0,0 +1,53 @@
+$NetBSD$
+
+--- src/core/logging.cpp.orig 2026-09-19 12:01:40.484371465 +0000
++++ src/core/logging.cpp
+@@ -32,7 +32,7 @@
+ #include <sys/sendfile.h>
+ #include <sys/types.h>
+ #endif
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__NetBSD__)
+ #include <unistd.h>
+ #endif
+
+@@ -472,13 +472,12 @@ void ThreadLogging::initFs() {
+ delete detailedFile;
+ detailedFile = nullptr;
+ } else {
+- struct flock lock = {
+- .l_type = F_WRLCK,
+- .l_whence = SEEK_SET,
+- .l_start = 0,
+- .l_len = 0,
+- .l_pid = 0,
+- };
++ struct flock lock = {};
++ lock.l_type = F_WRLCK;
++ lock.l_whence = SEEK_SET;
++ lock.l_start = 0;
++ lock.l_len = 0;
++ lock.l_pid = 0;
+
+ if (fcntl(detailedFile->handle(), F_SETLK, &lock) != 0) { // NOLINT
+ qCWarning(logLogging) << "Unable to set lock marker on detailed log file. --follow from "
+@@ -976,13 +975,12 @@ bool LogReader::continueReading() {
+ }
+
+ void LogFollower::FcntlWaitThread::run() {
+- struct flock lock = {
+- .l_type = F_RDLCK, // won't block other read locks when we take it
+- .l_whence = SEEK_SET,
+- .l_start = 0,
+- .l_len = 0,
+- .l_pid = 0,
+- };
++ struct flock lock = {};
++ lock.l_type = F_RDLCK; // won't block other read locks when we take it
++ lock.l_whence = SEEK_SET;
++ lock.l_start = 0;
++ lock.l_len = 0;
++ lock.l_pid = 0;
+
+ auto r = fcntl(this->follower->reader->file->handle(), F_SETLKW, &lock); // NOLINT
+
diff --git a/quickshell/patches/patch-src_core_paths.cpp b/quickshell/patches/patch-src_core_paths.cpp
new file mode 100644
index 0000000000..6726f5b37e
--- /dev/null
+++ b/quickshell/patches/patch-src_core_paths.cpp
@@ -0,0 +1,44 @@
+$NetBSD$
+
+--- src/core/paths.cpp.orig 2026-09-19 11:55:45.119463273 +0000
++++ src/core/paths.cpp
+@@ -361,13 +361,12 @@ void QsPaths::createLock() {
+ return;
+ }
+
+- struct flock lock = {
+- .l_type = F_WRLCK,
+- .l_whence = SEEK_SET,
+- .l_start = 0,
+- .l_len = 0,
+- .l_pid = 0,
+- };
++ struct flock lock = {};
++ lock.l_type = F_WRLCK;
++ lock.l_whence = SEEK_SET;
++ lock.l_start = 0;
++ lock.l_len = 0;
++ lock.l_pid = 0;
+
+ if (fcntl(file->handle(), F_SETLK, &lock) != 0) { // NOLINT
+ qCCritical(logPaths).nospace() << "Could not lock instance lock at " << path
+@@ -389,13 +388,12 @@ bool QsPaths::checkLock(const QString& p
+ auto file = QFile(QDir(path).filePath("instance.lock"));
+ if (!file.open(QFile::ReadOnly)) return false;
+
+- struct flock lock = {
+- .l_type = F_WRLCK,
+- .l_whence = SEEK_SET,
+- .l_start = 0,
+- .l_len = 0,
+- .l_pid = 0,
+- };
++ struct flock lock = {};
++ lock.l_type = F_WRLCK;
++ lock.l_whence = SEEK_SET;
++ lock.l_start = 0;
++ lock.l_len = 0;
++ lock.l_pid = 0;
+
+ fcntl(file.handle(), F_GETLK, &lock); // NOLINT
+ auto isLocked = lock.l_type != F_UNLCK;
diff --git a/quickshell/patches/patch-src_core_toolsupport.cpp b/quickshell/patches/patch-src_core_toolsupport.cpp
new file mode 100644
index 0000000000..b3f422826c
--- /dev/null
+++ b/quickshell/patches/patch-src_core_toolsupport.cpp
@@ -0,0 +1,24 @@
+$NetBSD$
+
+--- src/core/toolsupport.cpp.orig 2026-09-19 12:08:24.218435891 +0000
++++ src/core/toolsupport.cpp
+@@ -54,13 +54,12 @@ bool QmlToolingSupport::lockTooling() {
+ return false;
+ }
+
+- struct flock lock = {
+- .l_type = F_WRLCK,
+- .l_whence = SEEK_SET, // NOLINT (fcntl.h??)
+- .l_start = 0,
+- .l_len = 0,
+- .l_pid = 0,
+- };
++ struct flock lock = {};
++ lock.l_type = F_WRLCK;
++ lock.l_whence = SEEK_SET; // NOLINT (fcntl.h??)
++ lock.l_start = 0;
++ lock.l_len = 0;
++ lock.l_pid = 0;
+
+ if (fcntl(file->handle(), F_SETLK, &lock) == 0) {
+ qCInfo(logTooling) << "Acquired tooling support lock";
diff --git a/quickshell/patches/patch-src_network_nm_utils.cpp b/quickshell/patches/patch-src_network_nm_utils.cpp
new file mode 100644
index 0000000000..7b604c8ba1
--- /dev/null
+++ b/quickshell/patches/patch-src_network_nm_utils.cpp
@@ -0,0 +1,14 @@
+$NetBSD$
+
+--- src/network/nm/utils.cpp.orig 2026-09-19 10:33:01.756119998 +0000
++++ src/network/nm/utils.cpp
+@@ -3,6 +3,9 @@
+ // We depend on non-std Linux extensions that ctime doesn't put in the global namespace
+ // NOLINTNEXTLINE(modernize-deprecated-headers)
+ #include <time.h>
++#if !defined(CLOCK_BOOTTIME)
++#define CLOCK_BOOTTIME CLOCK_MONOTONIC
++#endif
+
+ #include <qcontainerfwd.h>
+ #include <qdatetime.h>
diff --git a/quickshell/patches/patch-src_services_pam_conversation.cpp b/quickshell/patches/patch-src_services_pam_conversation.cpp
new file mode 100644
index 0000000000..1963148bb2
--- /dev/null
+++ b/quickshell/patches/patch-src_services_pam_conversation.cpp
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/services/pam/conversation.cpp.orig 2026-09-19 13:08:02.129046549 +0000
++++ src/services/pam/conversation.cpp
+@@ -8,7 +8,7 @@
+ #include <qtmetamacros.h>
+ #include <sys/signal.h>
+ #include <sys/wait.h>
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__NetBSD__)
+ #include <signal.h>
+ #endif
+
diff --git a/quickshell/patches/patch-src_services_pam_qml.hpp b/quickshell/patches/patch-src_services_pam_qml.hpp
new file mode 100644
index 0000000000..6190dd6450
--- /dev/null
+++ b/quickshell/patches/patch-src_services_pam_qml.hpp
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- src/services/pam/qml.hpp.orig 2026-09-19 13:06:46.919473226 +0000
++++ src/services/pam/qml.hpp
+@@ -6,7 +6,7 @@
+ #include <qtclasshelpermacros.h>
+ #include <qthread.h>
+ #include <qtmetamacros.h>
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__NetBSD__)
+ #include <security/pam_types.h>
+ #else
+ #include <security/_pam_types.h>
diff --git a/quickshell/patches/patch-src_services_pam_subprocess.cpp b/quickshell/patches/patch-src_services_pam_subprocess.cpp
new file mode 100644
index 0000000000..d2ab39c292
--- /dev/null
+++ b/quickshell/patches/patch-src_services_pam_subprocess.cpp
@@ -0,0 +1,22 @@
+$NetBSD$
+
+--- src/services/pam/subprocess.cpp.orig 2026-09-19 13:09:00.734135837 +0000
++++ src/services/pam/subprocess.cpp
+@@ -7,7 +7,7 @@
+ #include <qloggingcategory.h>
+ #include <qstring.h>
+ #include <sched.h>
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__NetBSD__)
+ #include <security/pam_types.h>
+ #else
+ #include <security/_pam_types.h>
+@@ -87,7 +87,7 @@ PamIpcExitCode PamSubprocess::exec(const
+ logIf(this->log) << "Starting pam session for user \"" << user << "\" with config \"" << config
+ << "\" in dir \"" << configDir << "\"" << std::endl;
+
+-#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__NetBSD__)
+ auto result = pam_start(config, user, &conv, &handle);
+ #else
+ auto result = pam_start_confdir(config, user, &conv, configDir, &handle);
diff --git a/quickshell/patches/patch-src_wayland_buffer_dmabuf.cpp b/quickshell/patches/patch-src_wayland_buffer_dmabuf.cpp
new file mode 100644
index 0000000000..df87643e8e
--- /dev/null
+++ b/quickshell/patches/patch-src_wayland_buffer_dmabuf.cpp
@@ -0,0 +1,14 @@
+$NetBSD$
+
+--- src/wayland/buffer/dmabuf.cpp.orig 2026-08-21 02:28:55.000000000 +0000
++++ src/wayland/buffer/dmabuf.cpp
+@@ -37,7 +37,9 @@
+ #include <qwaylandclientextension.h>
+ #include <sys/mman.h>
+ #include <sys/stat.h>
++#if defined(__linux__)
+ #include <sys/sysmacros.h>
++#endif
+ #include <sys/types.h>
+ #include <unistd.h>
+ #include <vulkan/vulkan_core.h>
diff --git a/quickshell/patches/patch-src_wayland_buffer_dmabuf.hpp b/quickshell/patches/patch-src_wayland_buffer_dmabuf.hpp
new file mode 100644
index 0000000000..4c60e861f1
--- /dev/null
+++ b/quickshell/patches/patch-src_wayland_buffer_dmabuf.hpp
@@ -0,0 +1,25 @@
+$NetBSD$
+
+--- src/wayland/buffer/dmabuf.hpp.orig 2026-09-19 12:48:33.265710780 +0000
++++ src/wayland/buffer/dmabuf.hpp
+@@ -5,6 +5,20 @@
+ #include <memory>
+
+ #include <EGL/egl.h>
++
++#ifdef None
++#undef None
++#endif
++#ifdef Bool
++#undef Bool
++#endif
++#ifdef Status
++#undef Status
++#endif
++#ifdef Always
++#undef Always
++#endif
++
+ #include <gbm.h>
+ #include <qcontainerfwd.h>
+ #include <qhash.h>
Home |
Main Index |
Thread Index |
Old Index