59 lines
3.7 KiB
CMake
59 lines
3.7 KiB
CMake
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo.init.suse10.in ${CMAKE_CURRENT_BINARY_DIR}/bongo.init.suse10)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo.init.gentoo.in ${CMAKE_CURRENT_BINARY_DIR}/bongo.init.gentoo)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongoinit.conf.rpl.in ${CMAKE_CURRENT_BINARY_DIR}/bongoinit.conf.rpl)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo.init.debian.in ${CMAKE_CURRENT_BINARY_DIR}/bongo.init.debian)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo.init.fc4.in ${CMAKE_CURRENT_BINARY_DIR}/bongo.init.fc4)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo.init.rpl.in ${CMAKE_CURRENT_BINARY_DIR}/bongo.init.rpl)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo.init.sles9.in ${CMAKE_CURRENT_BINARY_DIR}/bongo.init.sles9)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo-manager.default.debian ${CMAKE_CURRENT_BINARY_DIR}/bongo-manager.default.debian)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo.xml.solaris-smf ${CMAKE_CURRENT_BINARY_DIR}/bongo.xml.solaris-smf)
|
|
#configure_file(${CMAKE_CURRENT_SOURCE_DIR}/http-bongo.solaris-smf.in ${CMAKE_CURRENT_BINARY_DIR}/http-bongo.solaris-smf)
|
|
#configure_file(${CMAKE_CURRENT_SOURCE_DIR}/http-bongo.xml.solaris-smf ${CMAKE_CURRENT_BINARY_DIR}/http-bongo.xml.solaris-smf)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/svc-bongo.solaris-smf.in ${CMAKE_CURRENT_BINARY_DIR}/svc-bongo.solaris-smf)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo.service.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/bongo.service @ONLY)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo-spamassassin-update.service.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/bongo-spamassassin-update.service
|
|
@ONLY)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo-spamassassin-update.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/bongo-spamassassin-update @ONLY)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo.tmpfiles.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/bongo.conf @ONLY)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bongo.sysusers.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/bongo-user.conf @ONLY)
|
|
|
|
set(SYSTEMD_SYSTEM_UNIT_DIR "lib/systemd/system" CACHE STRING
|
|
"Directory for systemd system service units")
|
|
set(SYSTEMD_TMPFILES_DIR "lib/tmpfiles.d" CACHE STRING
|
|
"Directory for systemd tmpfiles configuration")
|
|
set(SYSTEMD_SYSUSERS_DIR "lib/sysusers.d" CACHE STRING
|
|
"Directory for systemd sysusers configuration")
|
|
option(INSTALL_SYSTEMD_UNITS "Install systemd service and tmpfiles files" ON)
|
|
option(INSTALL_FAIL2BAN_RULES "Install Fail2ban filter and disabled jail template" ON)
|
|
set(FAIL2BAN_FILTER_DIR "${SYSCONF_INSTALL_DIR}/fail2ban/filter.d" CACHE PATH
|
|
"Directory for Fail2ban filters")
|
|
set(FAIL2BAN_JAIL_DIR "${SYSCONF_INSTALL_DIR}/fail2ban/jail.d" CACHE PATH
|
|
"Directory for Fail2ban jail configuration")
|
|
|
|
if(INSTALL_SYSTEMD_UNITS)
|
|
install(FILES
|
|
${CMAKE_CURRENT_BINARY_DIR}/bongo.service
|
|
${CMAKE_CURRENT_BINARY_DIR}/bongo-spamassassin-update.service
|
|
${CMAKE_CURRENT_SOURCE_DIR}/bongo-spamassassin-update.timer
|
|
DESTINATION ${SYSTEMD_SYSTEM_UNIT_DIR})
|
|
install(PROGRAMS
|
|
${CMAKE_CURRENT_BINARY_DIR}/bongo-spamassassin-update
|
|
DESTINATION ${LIBEXEC_INSTALL_DIR}/bongo)
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bongo.conf
|
|
DESTINATION ${SYSTEMD_TMPFILES_DIR})
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bongo-user.conf
|
|
DESTINATION ${SYSTEMD_SYSUSERS_DIR})
|
|
endif()
|
|
|
|
if(INSTALL_FAIL2BAN_RULES)
|
|
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/fail2ban/filter.d/bongo-auth.conf
|
|
DESTINATION ${FAIL2BAN_FILTER_DIR})
|
|
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/fail2ban/jail.d/bongo-auth.conf
|
|
DESTINATION ${FAIL2BAN_JAIL_DIR})
|
|
endif()
|