git: 6a728123dc63 - 2026Q1 - x11/polybar: Unbreak on FreeBSD 15+
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 31 Jan 2026 00:27:10 UTC
The branch 2026Q1 has been updated by diizzy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=6a728123dc631755cbd7d0cf1cafa0c1a9eae0a1
commit 6a728123dc631755cbd7d0cf1cafa0c1a9eae0a1
Author: Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-01-20 22:18:39 +0000
Commit: Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2026-01-31 00:21:21 +0000
x11/polybar: Unbreak on FreeBSD 15+
Don't utilize libinotify module in upsteam's build framework on 15+
Approved by: blanket (just fix it)
(cherry picked from commit b54d81f67f9369591f3f7ec0f44c8d03043a8f0d)
---
x11/polybar/Makefile | 9 ++++++++-
x11/polybar/files/patch-cmake_libpoly.cmake | 9 +++++++++
2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/x11/polybar/Makefile b/x11/polybar/Makefile
index 54c7253d15de..0d2df7694ce9 100644
--- a/x11/polybar/Makefile
+++ b/x11/polybar/Makefile
@@ -17,7 +17,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= xcb-proto>=1.9:x11/xcb-proto
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
- libinotify.so:devel/libinotify \
libuv.so:devel/libuv \
libxcb-ewmh.so:x11/xcb-util-wm \
libxcb-icccm.so:x11/xcb-util-wm \
@@ -87,6 +86,14 @@ ETCFIX = include/utils/command.hpp \
doc/man/polybar.5.rst \
CHANGELOG.md
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500050
+LIB_DEPENDS+= libinotify.so:devel/libinotify
+.else
+CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_LibInotify
+.endif
+
post-patch:
.for f in ${ETCFIX}
@${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|g' ${WRKSRC}/${f}
diff --git a/x11/polybar/files/patch-cmake_libpoly.cmake b/x11/polybar/files/patch-cmake_libpoly.cmake
new file mode 100644
index 000000000000..189ab7f7dc86
--- /dev/null
+++ b/x11/polybar/files/patch-cmake_libpoly.cmake
@@ -0,0 +1,9 @@
+--- cmake/libpoly.cmake.orig 2026-01-20 21:56:32 UTC
++++ cmake/libpoly.cmake
+@@ -102,5 +102,5 @@ if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+
+ # FreeBSD Support
+ if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+- find_package(LibInotify REQUIRED)
++ find_package(LibInotify)
+ endif()