$OpenBSD: patch-unix_vncserver_CMakeLists_txt,v 1.1 2021/11/14 22:45:25 sthen Exp $

vncsession appears to require pam

Index: unix/vncserver/CMakeLists.txt
--- unix/vncserver/CMakeLists.txt.orig
+++ unix/vncserver/CMakeLists.txt
@@ -1,13 +1,15 @@
-add_executable(vncsession vncsession.c)
-target_link_libraries(vncsession ${PAM_LIBS})
-
 configure_file(vncserver@.service.in vncserver@.service @ONLY)
-configure_file(vncsession-start.in vncsession-start @ONLY)
 configure_file(vncserver.in vncserver @ONLY)
 
+if(HAVE_PAM_H)
+add_executable(vncsession vncsession.c)
+target_link_libraries(vncsession ${PAM_LIBS})
+configure_file(vncsession-start.in vncsession-start @ONLY)
+install(FILES vncsession.man DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man8 RENAME vncsession.8)
 install(TARGETS vncsession DESTINATION ${CMAKE_INSTALL_FULL_SBINDIR})
 install(FILES tigervnc.pam DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d RENAME tigervnc)
-install(FILES vncsession.man DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man8 RENAME vncsession.8)
+endif()
+
 install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/vncserver DESTINATION ${CMAKE_INSTALL_FULL_LIBEXECDIR})
 install(FILES vncserver.man DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man8 RENAME vncserver.8)
 install(FILES vncserver-config-defaults vncserver-config-mandatory DESTINATION ${CMAKE_INSTALL_FULL_SYSCONFDIR}/tigervnc)
