Peter Powell
62dc1769c9
Omit debug symbols when doing CI builds.
...
This provides a significant build time improvement.
2019-04-16 12:09:30 +01:00
Peter Powell
925429ed51
Upgrade Travis CI system to Xenial.
2019-04-16 10:58:48 +01:00
Peter Powell
14e1d1f844
Replace the geoip module with geo_maxmind, geoban, and geoclass.
...
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.
2019-04-15 19:08:22 +01:00
Peter Powell
d9a52277df
Remove support for static modules.
...
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.
2018-07-31 03:20:18 +01:00
Peter Powell
d4414f5491
Remove support for the Solaris IOCP socket engine.
...
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-22 19:42:11 +01:00
Peter Powell
c5d9b2d6c1
test-build: Pass the make jobs as a separate argument.
...
The old way was only necessary when we supported BSD Make.
2017-10-15 03:55:53 +01:00
Peter Powell
611d29182f
Add support for generating a certificate signing request to genssl.
2017-03-17 15:52:25 +00:00
Peter Powell
a3cb0312ea
Make genssl use STDERR and the real binary name for error messages.
2016-12-02 13:55:17 +00:00
Peter Powell
1d45a7264c
Update build system for the removal of . from @INC.
2016-11-08 09:31:56 +00:00
Attila Molnar
d8a41d73a3
Merge pull request #1223 from SaberUK/master+travis
...
Speed up Travis builds.
2016-09-16 10:55:58 +02:00
Peter Powell
806e57433a
Rewrite the build system directive parser.
2016-09-16 04:23:56 +01:00
Peter Powell
fb029add36
Speed up Travis builds.
...
- 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-09-15 02:21:53 +01:00
Peter Powell
9f364d4304
Don't try to run inspircd --version
after doing a Travis build.
...
All of the files will have already been removed by test-build.
2016-08-19 16:10:00 +01:00
Attila Molnar
b9e11915a9
Merge insp20
2016-08-17 12:49:48 +02:00
Peter Powell
fe3b48692a
Force link sqlite3 on OS X when doing Travis builds.
...
The system version of this library does not include support for pkg-config.
2016-07-28 15:32:13 +01:00
Peter Powell
b198b696c8
Add configuration for building with Travis-CI.
2016-04-10 22:33:18 +01:00
Peter Powell
eaa3de48d2
Rename D to INSPIRCD_DEBUG.
2016-04-04 13:20:21 +01:00
Peter Powell
be74a8c8d2
Rename V to INSPIRCD_VERBOSE.
2016-04-04 13:20:21 +01:00
Peter Powell
30bd7bb39f
Rename PURE_STATIC to INSPIRCD_STATIC.
2016-04-04 13:20:21 +01:00
Peter Powell
aae283e1dd
Convert the build system to Perl 5.10.
...
Thanks to Kross for the heads up on "use feature".
2015-03-25 19:01:33 +00:00
Peter Powell
1dc79dcdff
Add development version checks to non-interactive mode.
2015-03-06 16:13:11 +00:00
Peter Powell
a04c4d81e2
Add support for extra modules and custom compilers to test-build.
2014-12-07 22:41:04 +00:00
Peter Powell
7404ba8b66
Move common code to make::common from make::utilities.
...
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-07 22:36:43 +00:00
Peter Powell
11f4d02e70
Add Perl module for console related code.
...
- 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-12-07 22:36:42 +00:00
Peter Powell
d97fabeb54
Fix warning from gnutls-certtool about --bits being deprecated.
...
This patch has made me extremely grateful for git-blame as the
GnuTLS developers apparently do not document when deprecation
warnings are introduced.
2014-06-28 14:32:22 +02:00
Peter Powell
e6d245a3e8
Replace the configure templating system with something better.
...
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-23 14:13:51 +02:00
Adam
86e313cb46
Do not export callers
...
Their functions are all inlined and Windows gives unresolved symbol errors
2014-05-08 19:56:31 -04:00
Peter Powell
caa987d0de
Add support for generating DANE TLSA records to genssl.
2014-04-26 13:21:31 +02:00
Peter Powell
b28bf791c2
Add a tool for running test builds.
2013-12-16 04:14:42 +00:00
Peter Powell
b3200d542b
Add 'auto' option to genssl to automatically select a generator.
2013-07-29 17:07:52 +01:00
Peter Powell
745378a329
Add support for generating dhparams with GnuTLS to genssl.
2013-04-08 21:26:14 +02:00
Peter Powell
14d2f191d3
Fix a small typo in genssl.
2013-04-02 21:17:11 +01:00
Peter Powell
448c50fa4d
Extract SSL generation to a tool which can be shipped by distros.
2013-04-02 16:34:28 +01:00
Adam
9b9140d5f8
Rewrote caller.h to be more C++11 ish, currently commented out pending whenever we decide to support some C++11 features
2013-03-31 19:08:36 -05:00
Robby-
5e8f135c6a
Headers: update remaining scripts too
2012-04-20 18:33:52 +02:00
brain
cd712c40e1
...because every now and again, i have to do a massive commit.
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
2010-01-11 03:07:32 +00:00
danieldg
43ea75c0b3
Move ugly .*.inc files into make/template/ where they can be more easily found
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11929 e03df62e-2008-0410-955e-edbf42e46eb7
2009-10-20 01:17:04 +00:00
psychon
b6dbd6caab
Update all wiki links to point to the new wiki. This was done automatically with the following command, only .Makefile.inc got some indent fixups by hand.
...
for file in $(find -type f -and -not -path '*/.svn/*' -and -not -name '*.so') ; do sed -e 's#http://www.inspircd.org/wiki#http://wiki.inspircd.org# ' -e 's#http://wiki.inspircd.org/index.php/#http://wiki.inspircd.org/# ' -i $file ; done
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11223 e03df62e-2008-0410-955e-edbf42e46eb7
2009-03-15 12:42:35 +00:00
peavey
b06d9c4ad4
update copyright years
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10994 e03df62e-2008-0410-955e-edbf42e46eb7
2009-01-24 13:23:37 +00:00
brain
d49e33b22c
Add template creation tool for caller classes
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7565 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-25 17:01:18 +00:00