IRCのバージョンアップ

2008年にIRC Serverの新版がリリースされているので追従。

本家)では2.11.2p1まで出ていますが、ちょっと安全策で日本語パッチが出ている2.11.1p1にしました。


久しぶりにSPECファイルがんばって書いたけど、こっちにはコマンドラインで書いておきます。

$ curl http://www.ircnet.jp/dist/server/jp-patch/irc2.11.1p1.tgz | tar zxv
$ cd irc2.11.1p1
$ curl http://www.ircnet.jp/dist/server/jp-patch/irc2.11.1p1-irc2.11.1p1+jp8.1beta2.patch | patch -p1
$ ./configure --prefix=/usr/local
$ cat - | patch -p1
--- irc2.11.1p1.orig/i686-pc-linux-gnu/config.h 2009-03-01 02:07:24.000000000 +0900
+++ irc2.11.1p1/i686-pc-linux-gnu/config.h      2009-03-01 02:07:53.000000000 +0900
@@ -503,7 +503,7 @@
  * USE_IAUTH makes ircd use the iauth program for authentication.
  * it can always be overriden by using the -s switch
  */
-#define USE_IAUTH
+#undef USE_IAUTH

 /* Following notice is sent before and after /LIST output.
  * If you do not want such behaviour, undefine.
@@ -692,7 +692,7 @@
  * efficientely track abusers.
  * NO_PREFIX should always be undefined.
  */
-/* #undef      NO_IDENT */
+#define        NO_IDENT
 /* #undef      NO_PREFIX */

 /*
^D
$ cd i686-pc-linux-gnu/
$ make all MATHLIBS=-lm
$ make install

自分の環境では MATHLIBS=-lm が必要だった。
みんなこういうtarとかpatchの使い方覚えると色々便利だよ。
というかみんなpatchコマンドをもっと評価してあげてください。



ちなみにircdをdaemontoolsで動かす時は-tオプションを付けるのを忘れるな。お兄さんとの約束だぞ。