Merge branch 'insp4' into master.

This commit is contained in:
Sadie Powell 2024-06-07 19:51:23 +01:00
commit d350fa754b
12 changed files with 11 additions and 15 deletions

View File

@ -41,7 +41,7 @@ jobs:
- name: Run configure
run: |
./configure --enable-extras "argon2 geo_maxmind ldap log_json log_syslog mysql pgsql regex_pcre regex_posix regex_re2 sqlite3 ssl_gnutls ssl_openssl sslrehashsignal"
./configure --enable-extras "argon2 geo_maxmind ldap log_json log_syslog mysql pgsql regex_pcre2 regex_posix regex_re2 sqlite3 ssl_gnutls ssl_openssl sslrehashsignal"
./configure --development --disable-auto-extras --disable-ownership --socketengine ${{ matrix.socketengine }}
- name: Build core

View File

@ -39,7 +39,7 @@ jobs:
- name: Run configure
run: |
./configure --enable-extras "argon2 geo_maxmind ldap log_json log_syslog mysql pgsql regex_pcre regex_posix regex_re2 sqlite3 ssl_gnutls ssl_openssl sslrehashsignal"
./configure --enable-extras "argon2 geo_maxmind ldap log_json log_syslog mysql pgsql regex_pcre2 regex_posix regex_re2 sqlite3 ssl_gnutls ssl_openssl sslrehashsignal"
./configure --development --disable-auto-extras --socketengine ${{ matrix.socketengine }}
- name: Build core

View File

@ -44,7 +44,7 @@ jobs:
- name: Run configure
run: |
./configure --enable-extras "argon2 geo_maxmind ldap log_json log_syslog mysql pgsql regex_pcre regex_posix regex_re2 sqlite3 ssl_gnutls ssl_openssl sslrehashsignal"
./configure --enable-extras "argon2 geo_maxmind ldap log_json log_syslog mysql pgsql regex_pcre2 regex_posix regex_re2 sqlite3 ssl_gnutls ssl_openssl sslrehashsignal"
./configure --development --disable-auto-extras --socketengine ${{ matrix.socketengine }}
- name: Build core

2
.gitignore vendored
View File

@ -24,7 +24,7 @@
/src/modules/m_log_syslog.cpp
/src/modules/m_mysql.cpp
/src/modules/m_pgsql.cpp
/src/modules/m_regex_pcre.cpp
/src/modules/m_regex_pcre2.cpp
/src/modules/m_regex_posix.cpp
/src/modules/m_regex_re2.cpp
/src/modules/m_sqlite3.cpp

2
configure vendored
View File

@ -394,7 +394,7 @@ if (prompt_bool $interactive, $question, 0) {
'm_ldap.cpp' => "echo '#include <ldap.h>' | $config{CXX} -E -",
'm_log_json.cpp' => 'pkg-config --exists RapidJSON',
'm_log_syslog.cpp' => undef,
'm_regex_pcre.cpp' => 'pkg-config --exists libpcre2-8',
'm_regex_pcre2.cpp' => 'pkg-config --exists libpcre2-8',
'm_regex_posix.cpp' => undef,
'm_regex_re2.cpp' => 'pkg-config --exists re2',
'm_sqlite3.cpp' => 'pkg-config --exists sqlite3',

View File

@ -989,7 +989,7 @@
# Valid engines are: #
# #
# glob - Glob patterns, provided via regex_glob. #
# pcre - PCRE regexps, provided via regex_pcre, needs libpcre2. #
# pcre - PCRE regexps, provided via regex_pcre2, needs libpcre2. #
# posix - POSIX regexps, provided via regex_posix, not available #
# on Windows, no dependencies on other operating systems. #
# stdregex - stdlib regexps, provided via regex_stdlib, see comment #
@ -1943,7 +1943,7 @@
# Expressions). You need libpcre2 installed to compile and load this
# module. You must have at least 1 provider loaded to use the filter or
# R-line modules.
#<module name="regex_pcre">
#<module name="regex_pcre2">
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
# Regular Expression Provider for RE2 Regular Expressions.

View File

@ -3,7 +3,3 @@
# This file inherits from the generic config to avoid repetition.
<include file="examples/services/generic.conf.example">
# /GLOBAL <message>
# Sends a global notice.
<alias text="GLOBAL" format="*" replace="SQUERY $requirement :GLOBAL $2-" requires="Global" service="yes" operonly="yes">

View File

@ -9,7 +9,6 @@
<alias text="ALIS" replace="SQUERY $requirement :$2-" requires="ALIS" service="yes">
<alias text="CHANFIX" replace="SQUERY $requirement :$2-" requires="ChanFix" service="yes">
<alias text="GAMESERV" replace="SQUERY $requirement :$2-" requires="GameServ" service="yes">
<alias text="GLOBAL" replace="SQUERY $requirement :$2-" requires="Global" service="yes" operonly="yes">
<alias text="GROUPSERV" replace="SQUERY $requirement :$2-" requires="GroupServ" service="yes">
<alias text="HELPSERV" replace="SQUERY $requirement :$2-" requires="HelpServ" service="yes">
<alias text="INFOSERV" replace="SQUERY $requirement :$2-" requires="InfoServ" service="yes">
@ -18,7 +17,6 @@
# Short hand aliases for services pseudoclients.
<alias text="CF" replace="SQUERY $requirement :$2-" requires="ChanFix" service="yes">
<alias text="GL" replace="SQUERY $requirement :$2-" requires="Global" service="yes" operonly="yes">
<alias text="GS" replace="SQUERY $requirement :$2-" requires="GroupServ" service="yes">
<alias text="IS" replace="SQUERY $requirement :$2-" requires="InfoServ" service="yes">
<alias text="LS" replace="SQUERY $requirement :$2-" requires="ALIS" service="yes">

View File

@ -6,6 +6,7 @@
# Long hand aliases for services pseudoclients.
<alias text="BOTSERV" replace="SQUERY $requirement :$2-" requires="BotServ" service="yes">
<alias text="CHANSERV" replace="SQUERY $requirement :$2-" requires="ChanServ" service="yes">
<alias text="GLOBAL" replace="SQUERY $requirement :$2-" requires="Global" service="yes" operonly="yes">
<alias text="HOSTSERV" replace="SQUERY $requirement :$2-" requires="HostServ" service="yes">
<alias text="MEMOSERV" replace="SQUERY $requirement :$2-" requires="MemoServ" service="yes">
<alias text="NICKSERV" replace="SQUERY $requirement :$2-" requires="NickServ" service="yes">
@ -15,6 +16,7 @@
# Short hand aliases for services pseudoclients.
<alias text="BS" replace="SQUERY $requirement :$2-" requires="BotServ" service="yes">
<alias text="CS" replace="SQUERY $requirement :$2-" requires="ChanServ" service="yes">
<alias text="GL" replace="SQUERY $requirement :$2-" requires="Global" service="yes" operonly="yes">
<alias text="HS" replace="SQUERY $requirement :$2-" requires="HostServ" service="yes">
<alias text="MS" replace="SQUERY $requirement :$2-" requires="MemoServ" service="yes">
<alias text="NS" replace="SQUERY $requirement :$2-" requires="NickServ" service="yes">

View File

@ -1,5 +1,5 @@
This directory stores modules which require external libraries to compile.
For example, m_regex_pcre requires the PCRE2 library.
For example, m_regex_pcre2 requires the PCRE2 library.
To compile any of these modules first ensure you have the required dependencies
(read the online documentation at https://docs.inspircd.org) and then symlink

View File

@ -46,7 +46,7 @@ if(EXISTS "${CMAKE_BINARY_DIR}/conanbuildinfo.cmake")
enable_extra("log_json" "RAPIDJSON")
enable_extra("mysql" "LIBMYSQLCLIENT")
enable_extra("pgsql" "LIBPQ")
enable_extra("regex_pcre" "PCRE2")
enable_extra("regex_pcre2" "PCRE2")
enable_extra("regex_posix" "PCRE2")
enable_extra("regex_re2" "RE2")
enable_extra("ssl_openssl" "OPENSSL")