230 Commits

Author SHA1 Message Date
Sadie Powell
9f98e08e6c Fix installing example SQL schemas. 2022-05-02 22:03:08 +01:00
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
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
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
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
c22c7e5a99 Merge branch 'insp3' into master. 2021-02-28 19:16:40 +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
55a0a6ab66 Fix the base path being used for more than just the install prefix. 2021-01-31 14:38:46 +00:00
Sadie Powell
10714b0ded Fix bitshift in INSPIRCD_VERSION_SINCE. 2021-01-30 17:31:40 +00:00
Sadie Powell
bb35650b57 Merge branch 'insp3' into master. 2021-01-29 18:15:32 +00:00
Sadie Powell
ce05e885a9 Remove unnecessary chdirs in the helper script. 2021-01-29 15:01:37 +00:00
Sadie Powell
2fceea41e8 Always use for in Perl modules. 2021-01-29 13:46:37 +00:00
Sadie Powell
db0052bcc2 Merge branch 'insp3' into master. 2021-01-18 11:42:25 +00:00
Sadie Powell
a59ed4b394 Add a new runtime directory and move the pid file to it.
The data directory is intended for persistent files whereas the pid
file is ephemeral. This distinction doesn't matter by default but
on system-wide installs ephemeral runtime files go in /var/run or
/run instead.
2021-01-18 07:05:27 +00:00
Sadie Powell
4f68d162cc Merge branch 'insp3' into master. 2021-01-07 13:13:58 +00:00
Sadie Powell
dac5a72ac3 Use the builtin Perl kill function not system. 2020-12-31 22:54:50 +00:00
Sadie Powell
a63b6e16df Merge branch 'insp3' into master. 2020-12-21 16:40:52 +00:00
Sadie Powell
aa0221d87c Replace the SERVER stub command with something actually useful.
This will typically never be reached because the remote will wait
until it receives a CAPAB response before sending SERVER. Instead
replace it with a CAPAB stub command that quits servers with a
helpful message.
2020-12-20 04:04:36 +00:00
Sadie Powell
90d819682d Make people aware that they can get support on GitHub now. 2020-12-09 02:03:44 +00:00
Sadie Powell
54e0cade5c Merge tag 'v3.8.1' into master. 2020-11-20 15:45:17 +00:00
Sadie Powell
3ed008345e Remove an obsolete comment about BSD Make. 2020-11-12 20:33:42 +00:00
Sadie Powell
713842fef7 Add an AppArmor config. 2020-11-12 14:22:54 +00:00
Sadie Powell
610d92ae6a Only use libc++ when building with AppleClang. 2020-11-10 19:54:51 +00:00
Sadie Powell
2310b03ad5 Initial support for platform-specific module file extensions. 2020-11-04 13:37:14 +00:00
Sadie Powell
e7837aa2ca Merge branch 'insp3' into master. 2020-11-01 00:32:38 +00:00
InspIRCd Robot
e73d011e68 Update copyright headers. 2020-10-30 12:01:10 +00:00