551 Commits

Author SHA1 Message Date
Sadie Powell
d7912e6a3e Merge branch 'insp3' into master. 2022-04-29 11:24:05 +01:00
InspIRCd Robot
346ec99c43 Update copyright headers. 2022-04-28 18:49:16 +01:00
Sadie Powell
95868f7458 Merge branch 'insp3' into master. 2022-02-01 16:00:54 +00:00
Sadie Powell
63aa0a11e0 Fix SSL modules not being able to access the system-wide SSL dirs. 2022-01-31 18:23:00 +00:00
Sadie Powell
d7a7f37d14 Kill vendor_directory in favour of normal include paths. 2022-01-26 15:34:17 +00:00
Sadie Powell
ec46f6acda Replace consolecolors with a vendored library.
This library supports much more than consolecolors including the
Windows 8 console API.
2022-01-26 15:34:17 +00:00
Sadie Powell
8b32a46334 Add the new coremods target as a dependency for the all target.
[skip windows ci]
2022-01-22 11:49:02 +00:00
Sadie Powell
9d6ec04243 Separate core modules from modules in CI.
[skip windows ci]
2022-01-22 03:32:58 +00:00
Sadie Powell
3443799702 Merge branch 'insp3' into master. 2022-01-18 18:03:49 +00:00
Sadie Powell
72267a59d4 Fix the regex_re2 module on the latest RE2 git.
[skip windows ci]
2022-01-18 17:38:06 +00:00
Sadie Powell
64a3eaa917 Fix being unable to use a pkg-config that isn't in the PATH.
[skip windows ci]
2022-01-18 17:31:33 +00:00
Sadie Powell
d414992019 Add extra debug information to the module error message.
[skip windows ci]
2022-01-17 13:54:27 +00:00
Sadie Powell
64dacce892 Revert "Remove support for defaults in find_{compiler,linker}_flags()".
This is needed for compat with older versions of some libraries.

This reverts commit 83327a1978eddef854cad9e937263f80bf25f056.
2021-12-14 16:26:41 +00:00
Sadie Powell
04f7323f60 Fix linking to the v3 docs regardless of version. 2021-10-09 18:28:35 +01:00
Sadie Powell
74490ab367 ALlow specifying multiple ModAuthors, remove ModAuthorMail. 2021-10-09 18:21:18 +01:00
Sadie Powell
b7615ccd86 Merge branch 'insp3' into master. 2021-08-28 13:20:53 +01:00
InspIRCd Robot
4540162276 Update copyright headers. 2021-08-27 09:38:22 +01:00
Sadie Powell
a730147586 Merge branch 'insp3' into master. 2021-08-01 20:14:47 +01:00
Sadie Powell
5c8519015b Remove the root checks from the helper script.
This has never actually worked properly. If a user wants to drop
privileges then they should specify that in the config file.
2021-07-28 10:24:55 +01:00
Sadie Powell
46c9246b14 Drop support for Debian GNU/kFreeBSD.
This distribution is long dead and probably can't build v4 anyway.
2021-07-19 18:24:45 +01:00
Sadie Powell
d95d7fc4f5 Merge branch 'insp3' into master. 2021-07-01 12:33:51 +01:00
Josh Soref
de6d4dbd1e
Fix various spelling issues (#1883).
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-06-21 21:47:06 +01:00
Sadie Powell
79f96edcb6 Avoid using -pthreads on Haiku. 2021-06-19 20:13:28 +01:00
Sadie Powell
84b5b9d671 Avoid creating unnecessary symlinks. 2021-06-09 14:09:16 +01:00
Sadie Powell
55cc3a36bd Merge branch 'insp3' into master. 2021-06-09 09:23:23 +01:00
Sadie Powell
77d5b214fb Fix uninstalling files on make deinstall and similar. 2021-06-09 09:14:28 +01:00
Sadie Powell
3766337fcb Add the --disable-ownership option to help packagers out. 2021-06-09 04:20:09 +01:00
Sadie Powell
64273020f8 Refactor the compiler and linker flags in the makefile. 2021-06-09 03:10:11 +01:00
Sadie Powell
d298378b3d Fix the compiler_info name for the Intel compiler. 2021-06-09 02:36:31 +01:00
Sadie Powell
ee1d5878c2 Link against libc++fs/libstdc++fs on older compilers. 2021-06-08 20:07:23 +01:00
Sadie Powell
84668328f4 Stop explicitly linking against libstdc++. 2021-06-08 19:46:42 +01:00
Dominic Hamon
02340285c5
Added -Wshorten-64-to-32 and fixed all warnings. 2021-05-30 20:37:54 +01:00
Sadie Powell
b08e70f0bf Merge branch 'insp3' into master. 2021-05-22 06:39:47 +01:00
Sadie Powell
991bd9e4ae Remove bsd.mk; this file only existed for ease of v3 migration. 2021-05-19 18:54:31 +01:00
Sadie Powell
3adf2b7643 Create the runtime directory at install time if it does not exist. 2021-05-14 18:42:43 +01:00
Sadie Powell
3c426be2a1 Refer to encryption as TLS instead of SSL in all messages. 2021-04-08 11:45:15 +01:00
Sadie Powell
1011981f47 Stop asking if users want to generate a self-signed certificate.
Users should be using real certificates in 2021.
2021-03-30 21:20:48 +01:00
Sadie Powell
86c991f7ae Stop installing inspircd-genssl and delete the now useless manpage.
Hopefully this pushes people towards using real certificates instead
of self-signed certificates.
2021-03-30 19:58:18 +01:00
Sadie Powell
e76b208ce8 Merge branch 'insp3' into master. 2021-03-05 09:54:26 +00:00
Sadie Powell
f644b58a01 Remove unnecessary prefix from socketengine source files. 2021-03-05 08:20:49 +00:00
Sadie Powell
9d5b3f0d3c Remove some todo comments which are outdated or misleading. 2021-03-05 04:31:20 +00:00
Sadie Powell
1e1cf527d2 Merge branch 'insp3' into master. 2021-03-05 02:32:35 +00:00
Sadie Powell
85a4184ab4 Fix print_warning using print instead of say. 2021-02-28 19:55:31 +00:00
Sadie Powell
606677c865 Require Perl 5.26 in the build system.
This version is supported by all major systems that ship the C++17
compilers required by the v4 branch.
2021-02-28 19:20:08 +00:00
Sadie Powell
c22c7e5a99 Merge branch 'insp3' into master. 2021-02-28 19:16:40 +00:00
Sadie Powell
0144c23638 Fix running configure on systems with old versions of Perl.
Closes #1852.
2021-02-28 18:46:56 +00:00
InspIRCd Robot
1bf7ca3894 Update copyright headers. 2021-02-26 06:58:13 +00:00
Sadie Powell
9ef90acced Merge branch 'insp3' into master. 2021-02-01 18:57:52 +00:00
Sadie Powell
5b21a60a9d Fix using the TR1 headers on compilers that support C++17. 2021-02-01 17:00:19 +00:00
Sadie Powell
55a0a6ab66 Fix the base path being used for more than just the install prefix. 2021-01-31 14:38:46 +00:00