summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2020-04-15Rename mkversions to mkdescriptions.Sadie Powell
2020-04-10Fix an oversight in mkversions that caused it to not update extras.Sadie Powell
2020-04-10Add a tool for updating module descriptions based on the docs.Sadie Powell
2020-04-06Add a tool for retrieving directives from source files.Sadie Powell
2020-03-09Fix get_cpu_count not being evaluated as a scalar.Sadie Powell
This fixes a bug where the changes in 0c34d28447 did not work.
2020-02-10Tell people to run make with the number of CPU cores plus 1.Sadie Powell
This results in faster builds as there's always one job waiting.
2020-01-31Update copyright headers.InspIRCd Robot
2020-01-18Add a function for showing a command whilst executing it.Sadie Powell
2020-01-18Disable auto extras when TEST_BUILD_MODULES is set in test-build.Sadie Powell
2020-01-17Migrate from Travis CI to GitHub Actions.Sadie Powell
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.
2020-01-17Fix Perl tools not using the correct directory name in 'use lib'.Sadie Powell
2020-01-11Update copyright headers.InspIRCd Robot
2020-01-11Add a script for updating the copyright headers.Sadie Powell
2019-12-31Update my name and email address.Sadie Powell
2019-12-06Get rid of the platform tests in the Travis build script.Peter Powell
We only build on Xenial nowadays so this check is unnecessary.
2019-04-16Omit debug symbols when doing CI builds.Peter Powell
This provides a significant build time improvement.
2019-04-16Upgrade Travis CI system to Xenial.Peter Powell
2019-04-15Replace the geoip module with geo_maxmind, geoban, and geoclass.Peter Powell
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.
2018-07-31Remove support for static modules.Peter Powell
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.
2017-10-22Remove support for the Solaris IOCP socket engine.Peter Powell
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.
2017-10-15test-build: Pass the make jobs as a separate argument.Peter Powell
The old way was only necessary when we supported BSD Make.
2017-03-17Add support for generating a certificate signing request to genssl.Peter Powell
2016-12-02Make genssl use STDERR and the real binary name for error messages.Peter Powell
2016-11-08Update build system for the removal of . from @INC.Peter Powell
2016-09-16Merge pull request #1223 from SaberUK/master+travisAttila Molnar
Speed up Travis builds.
2016-09-16Rewrite the build system directive parser.Peter Powell
2016-09-15Speed up Travis builds.Peter Powell
- 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.
2016-08-19Don't try to run `inspircd --version` after doing a Travis build.Peter Powell
All of the files will have already been removed by test-build.
2016-08-17Merge insp20Attila Molnar
2016-07-28Force link sqlite3 on OS X when doing Travis builds.Peter Powell
The system version of this library does not include support for pkg-config.
2016-04-10Add configuration for building with Travis-CI.Peter Powell
2016-04-04Rename D to INSPIRCD_DEBUG.Peter Powell
2016-04-04Rename V to INSPIRCD_VERBOSE.Peter Powell
2016-04-04Rename PURE_STATIC to INSPIRCD_STATIC.Peter Powell
2015-03-25Convert the build system to Perl 5.10.Peter Powell
Thanks to Kross for the heads up on "use feature".
2015-03-06Add development version checks to non-interactive mode.Peter Powell
2014-12-07Add support for extra modules and custom compilers to test-build.Peter Powell
2014-12-07Move common code to make::common from make::utilities.Peter Powell
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.
2014-12-07Add Perl module for console related code.Peter Powell
- 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.
2014-06-28Fix warning from gnutls-certtool about --bits being deprecated.Peter Powell
This patch has made me extremely grateful for git-blame as the GnuTLS developers apparently do not document when deprecation warnings are introduced.
2014-05-23Replace the configure templating system with something better.Peter Powell
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.
2014-05-08Do not export callersAdam
Their functions are all inlined and Windows gives unresolved symbol errors
2014-04-26Add support for generating DANE TLSA records to genssl.Peter Powell
2013-12-16Add a tool for running test builds.Peter Powell
2013-07-29Add 'auto' option to genssl to automatically select a generator.Peter Powell
2013-04-08Add support for generating dhparams with GnuTLS to genssl.Peter Powell
2013-04-02Fix a small typo in genssl.Peter Powell
2013-04-02Extract SSL generation to a tool which can be shipped by distros.Peter Powell
2013-03-31Rewrote caller.h to be more C++11 ish, currently commented out pending ↵Adam
whenever we decide to support some C++11 features
2012-04-20Headers: update remaining scripts tooRobby-