Modernise PackageInfo directives.

- Add Alpine packages.
- Add missing directives to log_json.
- Drop obsolete version constraints.
- Use system-like for debian and rhel.
This commit is contained in:
Sadie Powell 2024-07-13 21:41:43 +01:00
parent dd8fc5b7d7
commit 8a0f6f3815
11 changed files with 38 additions and 37 deletions

View File

@ -20,10 +20,10 @@
/// $CompilerFlags: find_compiler_flags("libargon2")
/// $LinkerFlags: find_linker_flags("libargon2")
/// $PackageInfo: require_system("alpine") argon2-dev pkgconf
/// $PackageInfo: require_system("arch") argon2 pkgconf
/// $PackageInfo: require_system("darwin") argon2 pkg-config
/// $PackageInfo: require_system("debian" "10.0") libargon2-dev pkg-config
/// $PackageInfo: require_system("ubuntu" "18.04") libargon2-0-dev pkg-config
/// $PackageInfo: require_system("debian~") libargon2-dev pkg-config
#include "inspircd.h"

View File

@ -20,10 +20,11 @@
/// $CompilerFlags: find_compiler_flags("libmaxminddb")
/// $LinkerFlags: find_linker_flags("libmaxminddb")
/// $PackageInfo: require_system("alpine") libmaxminddb-dev pkgconf
/// $PackageInfo: require_system("arch") libmaxminddb pkgconf
/// $PackageInfo: require_system("darwin") libmaxminddb pkg-config
/// $PackageInfo: require_system("debian" "9.0") libmaxminddb-dev pkg-config
/// $PackageInfo: require_system("ubuntu" "16.04") libmaxminddb-dev pkg-config
/// $PackageInfo: require_system("debian~") libmaxminddb-dev pkg-config
/// $PackageInfo: require_system("rhel~") libmaxminddb-devel pkgconfig
#ifdef _WIN32
# pragma comment(lib, "maxminddb.lib")

View File

@ -24,11 +24,11 @@
/// $CompilerFlags: find_compiler_flags("lber" "") find_compiler_flags("ldap" "")
/// $LinkerFlags: find_linker_flags("lber" "-llber") find_linker_flags("ldap" "-lldap_r")
/// $PackageInfo: require_system("arch") libldap
/// $PackageInfo: require_system("centos") openldap-devel
/// $PackageInfo: require_system("debian") libldap2-dev
/// $PackageInfo: require_system("rocky") openldap-devel
/// $PackageInfo: require_system("ubuntu") libldap2-dev
/// $PackageInfo: require_system("alpine") openldap-dev pkgconf
/// $PackageInfo: require_system("arch") libldap pkgconf
/// $PackageInfo: require_system("darwin") openldap pkg-config
/// $PackageInfo: require_system("debian~") libldap2-dev pkg-config
/// $PackageInfo: require_system("rhel~") openldap-devel pkg-config
#include "inspircd.h"

View File

@ -18,6 +18,11 @@
/// $CompilerFlags: find_compiler_flags("RapidJSON")
/// $PackageInfo: require_system("alpine") rapidjson-dev pkgconf
/// $PackageInfo: require_system("arch") rapidjson pkgconf
/// $PackageInfo: require_system("darwin") rapidjson pkg-config
/// $PackageInfo: require_system("debian~") rapidjson-dev pkg-config
#include <rapidjson/ostreamwrapper.h>
#include <rapidjson/writer.h>

View File

@ -29,12 +29,11 @@
/// $CompilerFlags: execute("mysql_config --include" "MYSQL_CXXFLAGS")
/// $LinkerFlags: execute("mysql_config --libs_r" "MYSQL_LDFLAGS" "-lmysqlclient")
/// $PackageInfo: require_system("alpine") mariadb-dev
/// $PackageInfo: require_system("arch") mariadb-libs
/// $PackageInfo: require_system("centos") mysql-devel
/// $PackageInfo: require_system("darwin") mysql-client
/// $PackageInfo: require_system("debian") libmysqlclient-dev
/// $PackageInfo: require_system("rocky") mysql-devel
/// $PackageInfo: require_system("ubuntu") libmysqlclient-dev
/// $PackageInfo: require_system("debian~") libmysqlclient-dev
/// $PackageInfo: require_system("rhel~") mariadb-connector-c-devel
#include <mysql.h>

View File

@ -29,12 +29,12 @@
/// $CompilerFlags: find_compiler_flags("libpq")
/// $LinkerFlags: find_linker_flags("libpq")
/// $PackageInfo: require_system("arch") postgresql-libs
/// $PackageInfo: require_system("centos") postgresql-devel
/// $PackageInfo: require_system("darwin") libpq
/// $PackageInfo: require_system("debian") libpq-dev
/// $PackageInfo: require_system("rocky") postgresql-devel
/// $PackageInfo: require_system("ubuntu") libpq-dev
/// $PackageInfo: require_system("alpine") pcre2-dev pkgconf
/// $PackageInfo: require_system("arch") pkgconf postgresql-libs
/// $PackageInfo: require_system("darwin") libpq pkg-config
/// $PackageInfo: require_system("debian~") libpq-dev pkg-config
/// $PackageInfo: require_system("rhel~") pkg-config postgresql-devel
/// $PackageInfo: require_system("ubuntu") libpq-dev pkg-config
#include <libpq-fe.h>

View File

@ -19,12 +19,11 @@
/// $CompilerFlags: find_compiler_flags("libpcre2-8")
/// $LinkerFlags: find_linker_flags("libpcre2-8")
/// $PackageInfo: require_system("alpine") pcre2-devel
/// $PackageInfo: require_system("arch") pcre2
/// $PackageInfo: require_system("centos") pcre2-devel
/// $PackageInfo: require_system("darwin") pcre2
/// $PackageInfo: require_system("debian") libpcre2-dev
/// $PackageInfo: require_system("rocky") pcre2-devel
/// $PackageInfo: require_system("ubuntu") libpcre2-dev
/// $PackageInfo: require_system("debian~") libpcre2-dev
/// $PackageInfo: require_system("rhel~") pcre2-devel
#include "inspircd.h"

View File

@ -19,10 +19,10 @@
/// $CompilerFlags: find_compiler_flags("re2")
/// $LinkerFlags: find_linker_flags("re2")
/// $PackageInfo: require_system("alpine") pkgconf re2-dev
/// $PackageInfo: require_system("arch") pkgconf re2
/// $PackageInfo: require_system("darwin") pkg-config re2
/// $PackageInfo: require_system("debian" "8.0") libre2-dev pkg-config
/// $PackageInfo: require_system("ubuntu" "15.10") libre2-dev pkg-config
/// $PackageInfo: require_system("debian~") libre2-dev pkg-config
#include "inspircd.h"

View File

@ -27,12 +27,11 @@
/// $CompilerFlags: find_compiler_flags("sqlite3")
/// $LinkerFlags: find_linker_flags("sqlite3")
/// $PackageInfo: require_system("alpine") pkgconf sqlite-dev
/// $PackageInfo: require_system("arch") pkgconf sqlite
/// $PackageInfo: require_system("centos") pkgconfig sqlite-devel
/// $PackageInfo: require_system("darwin") pkg-config sqlite
/// $PackageInfo: require_system("debian") libsqlite3-dev pkg-config
/// $PackageInfo: require_system("rocky") pkgconfig sqlite-devel
/// $PackageInfo: require_system("ubuntu") libsqlite3-dev pkg-config
/// $PackageInfo: require_system("debian~") libsqlite3-dev pkg-config
/// $PackageInfo: require_system("rhel~") pkgconfig sqlite-devel
#include "inspircd.h"
#include "modules/sql.h"

View File

@ -33,11 +33,10 @@
/// $LinkerFlags: find_linker_flags("gnutls")
/// $PackageInfo: require_system("arch") gnutls pkgconf
/// $PackageInfo: require_system("centos") gnutls-devel pkgconfig
/// $PackageInfo: require_system("alpine") gnutls-dev gnutls-utils pkgconf
/// $PackageInfo: require_system("darwin") gnutls pkg-config
/// $PackageInfo: require_system("debian") gnutls-bin libgnutls28-dev pkg-config
/// $PackageInfo: require_system("rocky") gnutls-devel pkgconfig
/// $PackageInfo: require_system("ubuntu") gnutls-bin libgnutls28-dev pkg-config
/// $PackageInfo: require_system("debian~") gnutls-bin libgnutls28-dev pkg-config
/// $PackageInfo: require_system("rhel~") gnutls-devel pkgconfig
#include "inspircd.h"
#include "modules/ssl.h"

View File

@ -32,12 +32,11 @@
/// $CompilerFlags: find_compiler_flags("openssl" "")
/// $LinkerFlags: find_linker_flags("openssl" "-lssl -lcrypto")
/// $PackageInfo: require_system("alpine") openssl-dev pkgconf
/// $PackageInfo: require_system("arch") openssl pkgconf
/// $PackageInfo: require_system("centos") openssl-devel pkgconfig
/// $PackageInfo: require_system("darwin") openssl pkg-config
/// $PackageInfo: require_system("debian") libssl-dev openssl pkg-config
/// $PackageInfo: require_system("rocky") openssl-devel pkgconfig
/// $PackageInfo: require_system("ubuntu") libssl-dev openssl pkg-config
/// $PackageInfo: require_system("debian~") libssl-dev openssl pkg-config
/// $PackageInfo: require_system("rhel~") openssl-devel pkgconfig
#include "inspircd.h"