aboutsummaryrefslogtreecommitdiff
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* Fix mkheaders 'experimental push on scalar is now forbidden' warning.Gravatar Sadie Powell2020-07-291-4/+4
|
* Implement a tool for testing SSL connectivity.Gravatar Sadie Powell2020-06-161-0/+173
|
* Remove the DANE record hint from genssl.Gravatar Sadie Powell2020-06-021-13/+0
| | | | | This was never adopted by clients and its easy for servers to get a valid cert now so this is unnecessary.
* Rename mkversions to mkdescriptions.Gravatar Sadie Powell2020-04-152-0/+1
|
* Fix an oversight in mkversions that caused it to not update extras.Gravatar Sadie Powell2020-04-101-1/+1
|
* Add a tool for updating module descriptions based on the docs.Gravatar Sadie Powell2020-04-101-0/+87
|
* Add a tool for retrieving directives from source files.Gravatar Sadie Powell2020-04-061-0/+55
|
* Fix get_cpu_count not being evaluated as a scalar.Gravatar Sadie Powell2020-03-091-1/+1
| | | | This fixes a bug where the changes in 0c34d28447 did not work.
* Tell people to run make with the number of CPU cores plus 1.Gravatar Sadie Powell2020-02-101-1/+1
| | | | This results in faster builds as there's always one job waiting.
* Update copyright headers.Gravatar InspIRCd Robot2020-01-312-2/+2
|
* Add a function for showing a command whilst executing it.Gravatar Sadie Powell2020-01-182-6/+7
|
* Disable auto extras when TEST_BUILD_MODULES is set in test-build.Gravatar Sadie Powell2020-01-181-2/+6
|
* Migrate from Travis CI to GitHub Actions.Gravatar Sadie Powell2020-01-171-6/+0
| | | | | | This brings shiny new GitHub integrations as well as allowing us to bring back the macOS builds which were disabled because of the very broken Travis CI macOS infrastructure.
* Fix Perl tools not using the correct directory name in 'use lib'.Gravatar Sadie Powell2020-01-173-8/+10
|
* Update copyright headers.Gravatar InspIRCd Robot2020-01-112-4/+2
|
* Add a script for updating the copyright headers.Gravatar Sadie Powell2020-01-111-0/+149
|
* Update my name and email address.Gravatar Sadie Powell2019-12-312-2/+2
|
* Get rid of the platform tests in the Travis build script.Gravatar Peter Powell2019-12-061-9/+3
| | | | We only build on Xenial nowadays so this check is unnecessary.
* Omit debug symbols when doing CI builds.Gravatar Peter Powell2019-04-161-1/+2
| | | | This provides a significant build time improvement.
* Upgrade Travis CI system to Xenial.Gravatar Peter Powell2019-04-161-2/+2
|
* Replace the geoip module with geo_maxmind, geoban, and geoclass.Gravatar Peter Powell2019-04-151-2/+2
| | | | | | | | | | MaxMind have EOL'd the library that the geoip module uses and have replaced it with libmaxminddb. The geoip module has been split into geo_maxmind which provides geolocation data, geoban which provides location-based channel bans, and geoclass which is used to filter a user into a connect class based on location.
* Remove support for static modules.Gravatar Peter Powell2018-07-311-13/+3
| | | | | | | | | This has been frequently broken in the past and as far as I know is used by literally nobody. Also, even if all modules are compiled into the core any libraries linked against are and have always been linked dynamically making this unusable on platforms without dynamic libraries.
* Remove support for the Solaris IOCP socket engine.Gravatar Peter Powell2017-10-221-1/+0
| | | | | | | | | | After discussing this with Adam we have decided that there is very little point in keeping this now that Solaris has been killed. Any legacy Solaris users will have to make do with poll. This change does not affect users of Solaris forks like Illumos as they have support for epoll which will have already been selected over Solaris IOCP by configure.
* test-build: Pass the make jobs as a separate argument.Gravatar Peter Powell2017-10-151-2/+2
| | | | The old way was only necessary when we supported BSD Make.
* Add support for generating a certificate signing request to genssl.Gravatar Peter Powell2017-03-171-1/+5
|
* Make genssl use STDERR and the real binary name for error messages.Gravatar Peter Powell2016-12-021-1/+1
|
* Update build system for the removal of . from @INC.Gravatar Peter Powell2016-11-082-1/+4
|
* Merge pull request #1223 from SaberUK/master+travisGravatar Attila Molnar2016-09-162-15/+13
|\ | | | | Speed up Travis builds.
| * Speed up Travis builds.Gravatar Peter Powell2016-09-152-15/+13
| | | | | | | | | | | | - Switch Linux builds to Ubuntu 14.04 from 12.04. - Split dynamic and static builds into different jobs. - Remove OS X builds as the infrastructure is slow and unreliable.
* | Rewrite the build system directive parser.Gravatar Peter Powell2016-09-161-1/+1
|/
* Don't try to run `inspircd --version` after doing a Travis build.Gravatar Peter Powell2016-08-191-1/+0
| | | | All of the files will have already been removed by test-build.
* Merge insp20Gravatar Attila Molnar2016-08-171-0/+19
|\
| * Force link sqlite3 on OS X when doing Travis builds.Gravatar Peter Powell2016-07-281-0/+1
| | | | | | | | The system version of this library does not include support for pkg-config.
| * Add configuration for building with Travis-CI.Gravatar Peter Powell2016-04-101-0/+19
| |
| * Do not export callersGravatar Adam2014-05-081-3/+3
| | | | | | | | Their functions are all inlined and Windows gives unresolved symbol errors
* | Rename D to INSPIRCD_DEBUG.Gravatar Peter Powell2016-04-041-1/+1
| |
* | Rename V to INSPIRCD_VERBOSE.Gravatar Peter Powell2016-04-041-1/+1
| |
* | Rename PURE_STATIC to INSPIRCD_STATIC.Gravatar Peter Powell2016-04-041-2/+2
| |
* | Convert the build system to Perl 5.10.Gravatar Peter Powell2015-03-252-17/+20
| | | | | | | | Thanks to Kross for the heads up on "use feature".
* | Add development version checks to non-interactive mode.Gravatar Peter Powell2015-03-061-1/+1
| |
* | Add support for extra modules and custom compilers to test-build.Gravatar Peter Powell2014-12-071-6/+11
| |
* | Move common code to make::common from make::utilities.Gravatar Peter Powell2014-12-071-1/+1
| | | | | | | | | | | | | | The other code in that file will be removed very soon so it has been left alone to avoid merge conflicts. This will help prevent insp20 merge conflicts in the future.
* | Add Perl module for console related code.Gravatar Peter Powell2014-12-071-0/+1
| | | | | | | | | | | | - Move prompt_* methods to this module. - Add methods for printing errors and warnings easily. - Add colour code helpers and switch all code to use them.
* | Fix warning from gnutls-certtool about --bits being deprecated.Gravatar Peter Powell2014-06-281-3/+5
| | | | | | | | | | | | This patch has made me extremely grateful for git-blame as the GnuTLS developers apparently do not document when deprecation warnings are introduced.
* | Replace the configure templating system with something better.Gravatar Peter Powell2014-05-231-3/+0
| | | | | | | | | | | | A large amount of this code can be removed when buildtool is done as we will not need to worry about the differences between BSD and GNU Make.
* | Add support for generating DANE TLSA records to genssl.Gravatar Peter Powell2014-04-261-0/+12
| |
* | Add a tool for running test builds.Gravatar Peter Powell2013-12-161-0/+67
| |
* | Add 'auto' option to genssl to automatically select a generator.Gravatar Peter Powell2013-07-291-9/+34
| |
* | Add support for generating dhparams with GnuTLS to genssl.Gravatar Peter Powell2013-04-081-1/+2
| |
* | Fix a small typo in genssl.Gravatar Peter Powell2013-04-021-2/+2
| |