ngircd-tor/src/ngircd
Alexander Barton 192e304b94 Change build system to support new and old GNU automake
Starting with GNU automake 1.12, the "de-ANSI-fication support" has been
removed, which ngIRCd used to enable building itself on very old systems.

Now the problem is, that using automake >= 1.12 isn't working because of
the now unsupported M4 macros. Therefore the solution that this patch
implements is to dynamically generate the automake input files with our
own ./autogen.sh script:

  configure.ng => configure.in
  Makefile.ng => Makefile.am

This is quite an ugly approach, but it works and enables us to:

  1. use current automake >= 1.12 for development and "private builds",
  2. still build distribution archives using automake 1.11.x that have
     "de-ANSI-fication support" enabled in the generated Makefile's.

And if you are using Makefile's generated with a automake version newer
than 1.11.x (without "de-ANSI-fication support"), the ./configure script
warns you not to use this generated build system to generate distribution
archives.

Drawback of this patch: you MUST use our autogen.sh script, you can't call
the autoconf/automake commands directly any more; but autoreconf should
still work ...
2012-09-23 18:13:55 +02:00
..
.gitignore Change build system to support new and old GNU automake 2012-09-23 18:13:55 +02:00
Makefile.ng Change build system to support new and old GNU automake 2012-09-23 18:13:55 +02:00
array.c Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
array.h Fixed some spelling errors in documentation and code comments 2011-12-30 00:50:27 +01:00
channel.c Create &SERVER channel after predefined channels 2012-09-10 17:59:15 +02:00
channel.h Implement channel exception list (mode 'e') 2012-01-21 19:59:57 +01:00
class.c G/K-Lines: only add and delete valid IRC masks 2012-01-22 18:53:16 +01:00
class.h Streamline handling of connection rejects (bad password, G/K-line) 2012-01-22 18:33:45 +01:00
client-cap.c New function Client_CapSet() in addition to Client_Cap{Add|Del} 2012-04-27 23:56:56 +02:00
client-cap.h "multi-prefix" capability 1/2: implement complete CAP infrastructure 2012-04-28 00:36:41 +02:00
client.c Always cloak client hostname, if needed 2012-08-28 23:26:43 +02:00
client.h Move client password from the Client to the Connection struct. 2012-08-23 11:07:08 -04:00
conf-ssl.h Add Doxygen @file documentation to each source and header file 2011-02-13 17:52:38 +01:00
conf.c Don't check type.h availability, it is required 2012-09-11 14:36:34 +02:00
conf.h Convert CONN_ID and Conf_MaxConnections to "int" datatype 2012-08-29 17:03:41 +02:00
conn-func.c New function Conn_UpdatePing() to update the "ping timestamp" 2012-01-24 02:44:57 +01:00
conn-func.h New function Conn_UpdatePing() to update the "ping timestamp" 2012-01-24 02:44:57 +01:00
conn-ssl.c New function Conn_StartLogin() to finish connection initialization 2012-08-29 17:24:19 +02:00
conn-ssl.h Add Doxygen @file documentation to each source and header file 2011-02-13 17:52:38 +01:00
conn-zip.c conn: avoid needlesly scary 'buffer overflow' messages 2011-04-29 23:10:01 +02:00
conn-zip.h Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
conn.c Don't include <stdint.h>, it is included by "portab.h" 2012-09-11 14:37:31 +02:00
conn.h New function Conn_StartLogin() to finish connection initialization 2012-08-29 17:24:19 +02:00
defines.h Merge branch 'umode-B' 2012-08-27 23:27:30 +02:00
hash.c hash: Use UINT32 instead of uint32_t 2011-06-27 10:27:07 +02:00
hash.h Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
io.c Define EV_SET() for kqueue() on systems that don't have it 2012-09-04 23:28:32 +02:00
io.h Add Doxygen @file documentation to each source and header file 2011-02-13 17:52:38 +01:00
irc-cap.c Get_CAP_String(): make it buildable with pre-ANSI C compilers 2012-08-27 22:42:04 +02:00
irc-cap.h Implement core IRC capability handling and "CAP" command 2012-03-31 15:59:06 +02:00
irc-channel.c Fix C syntax: duplicate ";;" should be ";" 2012-02-26 15:27:04 +01:00
irc-channel.h Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
irc-info.c Merge pull request #2 from briancollins/master 2012-09-11 11:29:14 -07:00
irc-info.h Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
irc-login.c Allow limited punctuation in usernames, for better PAM integration. 2012-09-14 11:56:38 -04:00
irc-login.h quit on HTTP commands: GET & POST 2011-03-16 22:59:57 +01:00
irc-mode.c Introduce numeric RPL_HOSTHIDDEN_MSG(396) 2012-08-28 23:28:56 +02:00
irc-mode.h Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
irc-op.c Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
irc-op.h Add missong Doxygen @file tags to ngircd.h and irc-op.h 2011-02-13 17:52:39 +01:00
irc-oper.c IRC_xLINE(): output an error message for unexpected "lines" 2011-12-25 20:11:43 +01:00
irc-oper.h Implement IRC_xLINE(): handler for "GLINE" and "KLINE" commands 2011-12-25 16:57:36 +01:00
irc-server.c Indentation and style fixes. 2012-08-23 14:18:15 -04:00
irc-server.h Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
irc-write.c Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00
irc-write.h Add Doxygen @file documentation to each source and header file 2011-02-13 17:52:38 +01:00
irc.c Fix compiler warning when not building with ZLIB support 2012-08-06 01:35:56 +02:00
irc.h New function IRC_CheckListTooBig() to check size of list replies 2012-01-06 20:05:07 +01:00
lists.c Fix 8ec17063: "Lists_Add(): use size of destination when copying data" 2012-04-18 17:54:54 +02:00
lists.h New function Lists_CheckReason() to get reason of list entries 2012-01-22 18:11:24 +01:00
log.c Don't log "ngIRCd hello message" two times 2012-03-02 09:41:13 +01:00
log.h Correctly re-open syslog logging after reading of configuration 2012-02-14 11:01:13 +01:00
login.c configure.in: use AC_CANONICAL_HOST (not AC_CANONICAL_TARGET) 2012-09-13 00:06:08 +02:00
login.h New "login" source file 2012-03-31 15:38:46 +02:00
match.c New function MatchCaseInsensitiveList() to check list of patterns 2012-08-26 13:11:45 +02:00
match.h New function MatchCaseInsensitiveList() to check list of patterns 2012-08-26 13:11:45 +02:00
messages.h Introduce numeric RPL_HOSTHIDDEN_MSG(396) 2012-08-28 23:28:56 +02:00
ngircd.c Sort "feature string" alphabetically 2012-09-17 00:55:30 +02:00
ngircd.h Doxygen'ify and update comments in ngircd.{c|h} 2011-02-13 17:52:39 +01:00
numeric.c Send a PING at the end of the server sync to detect it 2012-01-24 02:46:12 +01:00
numeric.h Add Doxygen @file documentation to each source and header file 2011-02-13 17:52:38 +01:00
op.c Op_Check(): always accept commands from a remote server itself 2011-12-25 19:11:43 +01:00
op.h Op_Check(): return client that initiated the request or NULL 2011-12-25 16:52:31 +01:00
pam.c Move client password from the Client to the Connection struct. 2012-08-23 11:07:08 -04:00
pam.h Add Doxygen @file documentation to each source and header file 2011-02-13 17:52:38 +01:00
parse.c Include CAP command even when using "strict RFC mode" 2012-09-16 14:08:52 +02:00
parse.h Doxygen'ify parse.h 2011-02-13 17:52:39 +01:00
proc.c Proc_Close(): Only close socket if it is still valid 2012-01-06 02:26:04 +01:00
proc.h New function Proc_Close() to shutdown pipes to child processes 2011-08-23 12:31:17 +02:00
resolve.c Only close "unrelated" sockets in forked child processes 2011-09-07 14:51:16 +02:00
resolve.h Add Doxygen @file documentation to each source and header file 2011-02-13 17:52:38 +01:00
sighandlers.c Correctly re-initialize signal handlers on RESTART 2012-09-11 15:44:31 +02:00
sighandlers.h Code cleanup: mostly removing empty lines 2011-02-13 17:52:38 +01:00