git: 6a728123dc63 - 2026Q1 - x11/polybar: Unbreak on FreeBSD 15+

From: Daniel Engberg <diizzy_at_FreeBSD.org>
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()