summaryrefslogtreecommitdiff
path: root/x11/hyprlock/files/patch-CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'x11/hyprlock/files/patch-CMakeLists.txt')
-rw-r--r--x11/hyprlock/files/patch-CMakeLists.txt30
1 files changed, 30 insertions, 0 deletions
diff --git a/x11/hyprlock/files/patch-CMakeLists.txt b/x11/hyprlock/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..7ec6a3c2d392
--- /dev/null
+++ b/x11/hyprlock/files/patch-CMakeLists.txt
@@ -0,0 +1,30 @@
+--- CMakeLists.txt.orig 2025-07-17 09:05:58 UTC
++++ CMakeLists.txt
+@@ -86,14 +86,25 @@ pkg_check_modules(
+ pangocairo
+ libdrm
+ gbm
+- pam
+ hyprutils>=0.8.0
+ sdbus-c++>=2.0.0
+ hyprgraphics)
++find_library(PAM_FOUND pam)
++if(PAM_FOUND)
++ message(STATUS "Found pam")
++ set(PAM_LIB ${PAM_FOUND})
++else()
++ pkg_check_modules(PAM IMPORTED_TARGET pam)
++ if(PAM_FOUND)
++ set(PAM_LIB PkgConfig::PAM)
++ else()
++ message(FATAL_ERROR "The required library libpam was not found.")
++ endif()
++endif()
+
+ file(GLOB_RECURSE SRCFILES CONFIGURE_DEPENDS "src/*.cpp")
+ add_executable(hyprlock ${SRCFILES})
+-target_link_libraries(hyprlock PRIVATE pam rt Threads::Threads PkgConfig::deps
++target_link_libraries(hyprlock PRIVATE ${PAM_LIB} rt Threads::Threads PkgConfig::deps
+ OpenGL::EGL OpenGL::GLES3)
+
+ # protocols