On 05/11/06, Martynas Venckus <[EMAIL PROTECTED]> wrote:
Here's irssi's SILC plugin.
This also fixes some issues (e.g. screen redrawing).
irssi-silc is currently marked as @conflict by silc-client (because file
collisions). That's incorrect.
I saw brad has @commented perl modules (because conflicts with irssi) so
that scripting doesn't work at all:
http://www.openbsd.org/cgi-bin/cvsweb/ports/net/silc-client/pkg/PLIST?rev=1.18
As silc-client uses irssi base, they share the same module directory,
which is incorrect:
* scripting doesn't work unless irssi is installed
* there are file collisions
* other issues (silc-client is linked against glib1 and irssi under
glib2)
The best solution i thought for this (w/o breaking silc-client's scripts,
because of module name changes) was changing location of modules
directory.
I did some work and get them both (irssi-silc and silc-client) running on
the same machine.
http://www.altroot.org/silc-client-irssi-silc.patch
Tarballs:
http://www.altroot.org/silc-client.tar.gz
http://www.altroot.org/irssi-silc.tar.gz
Precompiled i386 packages:
http://www.altroot.org/silc-client-1.0.3p0.tgz
http://www.altroot.org/irssi-silc-1.0.3p0.tgz
Tested on i386 (mostly everything, including ipv6, multiple networks,
channels with same names), but people said it works on amd64 too.
Thank's viq who tested and reviewed the code. Also, some ideas and patches
were taken from his old irssi-silc port (this one is completely
rewritten).
--
Martynas Venckus
I can finally say I tested the irssi-silc plugin as I am running it
right now, doesn't seem to have any problems I could see.
--
viq