|
|
@ -136,6 +136,10 @@ IF(NOT RULESDIR) |
|
|
|
SET(RULESDIR "${PLUGINSDIR}/rules") |
|
|
|
ENDIF(NOT RULESDIR) |
|
|
|
|
|
|
|
IF(NOT LUALIBDIR) |
|
|
|
SET(LUALIBDIR "${PLUGINSDIR}/lib") |
|
|
|
ENDIF(NOT LUALIBDIR) |
|
|
|
|
|
|
|
IF(NOT WWWDIR) |
|
|
|
SET(WWWDIR "${CMAKE_INSTALL_PREFIX}/share/rspamd/www") |
|
|
|
ENDIF(NOT WWWDIR) |
|
|
@ -1278,6 +1282,7 @@ INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${CONFDIR})") |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${EXAMPLESDIR})") |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${PLUGINSDIR}/lua)") |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${RULESDIR})") |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${LUALIBDIR})") |
|
|
|
|
|
|
|
# Install configs only if they are unchanged |
|
|
|
LIST(LENGTH CONFFILES CONFLIST_COUNT) |
|
|
@ -1337,6 +1342,15 @@ FOREACH(LUA_CONF ${LUA_CONFIGS}) |
|
|
|
INSTALL(FILES "rules/${LUA_CONF}" DESTINATION ${RULESDIR}/${_rp}) |
|
|
|
ENDFOREACH(LUA_CONF) |
|
|
|
|
|
|
|
# Lua libs |
|
|
|
FILE(GLOB_RECURSE LUA_LIBS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/lualib" |
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/lualib/*.lua") |
|
|
|
FOREACH(LUA_LIB ${LUA_LIBS}) |
|
|
|
GET_FILENAME_COMPONENT(_rp ${LUA_LIB} PATH) |
|
|
|
INSTALL(CODE "FILE(MAKE_DIRECTORY \$ENV{DESTDIR}${LUALIBDIR}/${_rp})") |
|
|
|
INSTALL(FILES "rules/${LUA_LIB}" DESTINATION ${LUALIBDIR}/${_rp}) |
|
|
|
ENDFOREACH(LUA_LIB) |
|
|
|
|
|
|
|
# systemd unit |
|
|
|
IF(CMAKE_SYSTEM_NAME STREQUAL "Linux" AND WANT_SYSTEMD_UNITS MATCHES "ON") |
|
|
|
INSTALL(FILES "rspamd.service" DESTINATION ${SYSTEMDDIR}) |
|
|
|