Import of pkgsrc-2013Q2

This commit is contained in:
2013-09-26 17:14:40 +02:00
commit 785076ae39
74991 changed files with 4380255 additions and 0 deletions

140
chat/Makefile Normal file
View File

@@ -0,0 +1,140 @@
# $NetBSD: Makefile,v 1.168 2012/12/29 20:15:54 dholland Exp $
#
COMMENT= Communication programs
SUBDIR+= amsn
SUBDIR+= anope
SUBDIR+= atheme
SUBDIR+= bitchbot
SUBDIR+= bitchx
SUBDIR+= bitlbee
SUBDIR+= blackened
SUBDIR+= bnc
SUBDIR+= bsflite
SUBDIR+= centerim
SUBDIR+= cgiirc
SUBDIR+= climm
SUBDIR+= ctrlproxy
SUBDIR+= dccserver
SUBDIR+= dircproxy
SUBDIR+= eggdrop
SUBDIR+= ejabberd
SUBDIR+= ekg
SUBDIR+= emacs-jabber
SUBDIR+= emech
SUBDIR+= empathy
SUBDIR+= epic4
SUBDIR+= epic4-doc
SUBDIR+= finch
SUBDIR+= fisg
SUBDIR+= gajim
SUBDIR+= gale
SUBDIR+= gg2
SUBDIR+= gloox
SUBDIR+= gnomeicu
SUBDIR+= goofey
SUBDIR+= gossip
SUBDIR+= gtmess
SUBDIR+= i2cb
SUBDIR+= i2cbd
SUBDIR+= icb
SUBDIR+= icbirc
SUBDIR+= icqlib
SUBDIR+= iip
SUBDIR+= inspircd
SUBDIR+= inspircd12
SUBDIR+= ircII
SUBDIR+= ircd-hybrid
SUBDIR+= irchat-pj
SUBDIR+= ircservices
SUBDIR+= ircu
SUBDIR+= iroffer
SUBDIR+= irssi
SUBDIR+= irssi-icb
SUBDIR+= irssi-xmpp
SUBDIR+= jabberd
SUBDIR+= jabberd2
SUBDIR+= kadu
SUBDIR+= kmess
SUBDIR+= konversation
SUBDIR+= konversation-kde3
SUBDIR+= libfolks
SUBDIR+= libirc
SUBDIR+= libmsn
SUBDIR+= libotr
SUBDIR+= libpurple
SUBDIR+= libtelepathy
SUBDIR+= libtlen
SUBDIR+= licq-core
SUBDIR+= licq-gui-console
SUBDIR+= licq-gui-qt
SUBDIR+= loudmouth
SUBDIR+= meanwhile
SUBDIR+= msn-pecan
SUBDIR+= msnre
SUBDIR+= mu-conference
SUBDIR+= naim
SUBDIR+= navi2ch
SUBDIR+= ninja
SUBDIR+= p5-IRC-Utils
SUBDIR+= p5-Net-AIM
SUBDIR+= p5-Net-AOLIM
SUBDIR+= p5-Net-Goofey
SUBDIR+= p5-Net-ICQ2000
SUBDIR+= p5-Net-Jabber
SUBDIR+= p5-POE-Component-IRC
SUBDIR+= p5-POE-Filter-IRCD
SUBDIR+= pidgin
SUBDIR+= pidgin-facebookchat
SUBDIR+= pidgin-icb
SUBDIR+= pidgin-latex
SUBDIR+= pidgin-libnotify
SUBDIR+= pidgin-otr
SUBDIR+= pidgin-sametime
SUBDIR+= pidgin-silc
SUBDIR+= pircbot
SUBDIR+= prosody
SUBDIR+= psi
SUBDIR+= py-xmpppy
SUBDIR+= quirc
SUBDIR+= riece
SUBDIR+= roxirc
SUBDIR+= ruby-net-irc
SUBDIR+= scrollz
SUBDIR+= silc-client
SUBDIR+= silc-client-icb
SUBDIR+= silc-server
SUBDIR+= sirc
SUBDIR+= smirk
SUBDIR+= spectrum
SUBDIR+= telepathy-farsight
SUBDIR+= telepathy-gabble
SUBDIR+= telepathy-glib
SUBDIR+= telepathy-idle
SUBDIR+= telepathy-logger
SUBDIR+= telepathy-mission-control
SUBDIR+= telepathy-mission-control5
SUBDIR+= tik
SUBDIR+= tirc
SUBDIR+= tkabber
SUBDIR+= tkicb
SUBDIR+= tkirc
SUBDIR+= tkirc2
SUBDIR+= tzc
SUBDIR+= unrealircd
SUBDIR+= vicq
SUBDIR+= weechat
SUBDIR+= xaric
SUBDIR+= xchat
SUBDIR+= xchat-perl
SUBDIR+= xchat-python
SUBDIR+= xchat-systray-integration
SUBDIR+= ysm
SUBDIR+= zenicb
SUBDIR+= zenirc
SUBDIR+= zephyr
SUBDIR+= zephyr-mode
SUBDIR+= zircon
.include "../mk/misc/category.mk"

17
chat/amsn/DESCR Normal file
View File

@@ -0,0 +1,17 @@
Alvaro's Messenger, or Another MSN messenger clone is a modified and
multilanguage version of Compu's Messenger (CCMSN). It's a Tcl/Tk script
as was CCMSN and Tcl/Tk must be installed to run it. This means it is
multiplatform and can run on any OS having Tcl/Tk installed (Linux, Windows,
Macintosh).
It's a clone of the original MSN Messenger, having the same look and feel.
Some of it features are:
* Sound for Events
* Look and Feel similar to original MSN Messenger
* Multilanguage (Around 40 languages currently supported)
* Running multiple instances of AMSN at once for multiple logins
* File Transfers
* Group Support
* Normal and Animated Emoticons with sounds
* Chat History

64
chat/amsn/Makefile Normal file
View File

@@ -0,0 +1,64 @@
# $NetBSD: Makefile,v 1.30 2013/06/06 12:54:08 wiz Exp $
#
DISTNAME= amsn-0.98.3
PKGREVISION= 11
CATEGORIES= chat
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=amsn/}
DISTFILES= ${DISTNAME}-src.tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.amsn-project.net/
COMMENT= Alvaro\'s MSN messenger client
LICENSE= gnu-gpl-v2
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl}/lib
USE_LANGUAGES= c c++
AUTO_MKDIRS= yes
REPLACE_INTERPRETER+= WISH
REPLACE.WISH.old= .*wish
REPLACE.WISH.new= ${PREFIX}/bin/wish
REPLACE_FILES.WISH= amsn-remote
REPLACE_FILES.WISH+= skins/Dark\ Matter\ 4.0/pixmapscroll/test.tcl
REPLACE_FILES.WISH+= skins/Oxygen/pixmapscroll/test.tcl
REPLACE_FILES.WISH+= utils/linux/capture/test.tcl
REPLACE_FILES.WISH+= utils/pixmapbutton/test.tcl
REPLACE_FILES.WISH+= utils/pixmapprogbar/test.tcl
REPLACE_FILES.WISH+= utils/pixmapscroll/test.tcl
REPLACE_FILES.WISH+= utils/voipcontrols/test.tcl
REPLACE_INTERPRETER+= TCLSH
REPLACE.TCLSH.old= .*tclsh
REPLACE.TCLSH.new= ${PREFIX}/bin/tclsh
REPLACE_FILES.TCLSH= amsn-remote-CLI lang/convert.tcl
REPLACE_PERL= utils/amsnctl.pl lang/complete.pl
REPLACE_PERL+= plugins/music/infogmusicbrowser
REPLACE_BASH= utils/update-amsn.sh
REPLACE_BASH+= plugins/music/infoamarok2
REPLACE_BASH+= plugins/music/infoexaile
REPLACE_BASH+= plugins/music/infojuk2
REPLACE_BASH+= plugins/music/infolastfm
REPLACE_BASH+= plugins/music/infomoc
REPLACE_BASH+= plugins/music/infompris
REPLACE_BASH+= plugins/music/inforhythmbox
REPLACE_BASH+= plugins/music/infospotify
REPLACE_BASH+= plugins/music/infovlc
REPLACE_PYTHON+= plugins/music/infosongbird
REPLACE_PYTHON+= lang/missing.py
USE_TOOLS+= perl:run bash:run
USE_TOOLS+= gmake
CHECK_PORTABILITY_SKIP= utils/macosx/finishbuild.sh
.include "../../lang/python/application.mk"
.include "../../security/tcl-tls/buildlink3.mk"
.include "../../lang/tcl/buildlink3.mk"
.include "../../x11/tk/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../mk/jpeg.buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../mk/bsd.pkg.mk"

2429
chat/amsn/PLIST Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,5 @@
@comment $NetBSD: PLIST.DragonFly,v 1.1 2010/06/25 08:30:23 obache Exp $
share/amsn/utils/linux/linflash/flash.so
share/amsn/utils/linux/linflash/pkgIndex.tcl
share/amsn/utils/linux/traydock/libtray.so
share/amsn/utils/linux/traydock/pkgIndex.tcl

5
chat/amsn/PLIST.FreeBSD Normal file
View File

@@ -0,0 +1,5 @@
@comment $NetBSD: PLIST.FreeBSD,v 1.1 2010/06/25 08:30:23 obache Exp $
share/amsn/utils/linux/linflash/flash.so
share/amsn/utils/linux/linflash/pkgIndex.tcl
share/amsn/utils/linux/traydock/libtray.so
share/amsn/utils/linux/traydock/pkgIndex.tcl

11
chat/amsn/PLIST.Linux Normal file
View File

@@ -0,0 +1,11 @@
@comment $NetBSD: PLIST.Linux,v 1.1 2010/06/25 08:30:23 obache Exp $
share/amsn/utils/linux/capture/capture.so
share/amsn/utils/linux/capture/libng/plugins/conv-mjpeg.so
share/amsn/utils/linux/capture/libng/plugins/drv0-v4l2.so
share/amsn/utils/linux/capture/libng/plugins/drv1-v4l.so
share/amsn/utils/linux/capture/libng/plugins/sn9c10x.so
share/amsn/utils/linux/capture/pkgIndex.tcl
share/amsn/utils/linux/linflash/flash.so
share/amsn/utils/linux/linflash/pkgIndex.tcl
share/amsn/utils/linux/traydock/libtray.so
share/amsn/utils/linux/traydock/pkgIndex.tcl

5
chat/amsn/PLIST.NetBSD Normal file
View File

@@ -0,0 +1,5 @@
@comment $NetBSD: PLIST.NetBSD,v 1.1 2010/06/25 08:30:23 obache Exp $
share/amsn/utils/linux/linflash/flash.so
share/amsn/utils/linux/linflash/pkgIndex.tcl
share/amsn/utils/linux/traydock/libtray.so
share/amsn/utils/linux/traydock/pkgIndex.tcl

5
chat/amsn/PLIST.OpenBSD Normal file
View File

@@ -0,0 +1,5 @@
@comment $NetBSD: PLIST.OpenBSD,v 1.1 2010/06/25 08:30:23 obache Exp $
share/amsn/utils/linux/linflash/flash.so
share/amsn/utils/linux/linflash/pkgIndex.tcl
share/amsn/utils/linux/traydock/libtray.so
share/amsn/utils/linux/traydock/pkgIndex.tcl

9
chat/amsn/PLIST.SunOS Normal file
View File

@@ -0,0 +1,9 @@
@comment $NetBSD: PLIST.SunOS,v 1.1 2010/06/25 08:30:23 obache Exp $
share/amsn/utils/linux/capture/capture.so
share/amsn/utils/linux/capture/libng/plugins/conv-mjpeg.so
share/amsn/utils/linux/capture/libng/plugins/drv0-v4l2.so
share/amsn/utils/linux/capture/pkgIndex.tcl
share/amsn/utils/linux/linflash/flash.so
share/amsn/utils/linux/linflash/pkgIndex.tcl
share/amsn/utils/linux/traydock/libtray.so
share/amsn/utils/linux/traydock/pkgIndex.tcl

8
chat/amsn/distinfo Normal file
View File

@@ -0,0 +1,8 @@
$NetBSD: distinfo,v 1.10 2011/08/04 23:58:35 wiz Exp $
SHA1 (amsn-0.98.3-src.tar.bz2) = aa8383a11ce66352aceee27f9c291c1410b3403d
RMD160 (amsn-0.98.3-src.tar.bz2) = 20f707062da4a5ab1eb6beec49d01dfd2ba90a99
Size (amsn-0.98.3-src.tar.bz2) = 13275477 bytes
SHA1 (patch-configure) = ddbd6a9616683c44202a551d734b2c9b10b2e05b
SHA1 (patch-utils_TkCximage_src_CxImage_ximapng.cpp) = fc0e4a13e3d13948240a31c001c525def9d37fe9
SHA1 (patch-utils_TkCximage_src_CxImage_ximapng.h) = 77fec828125c21000252b995cfdaa13116478254

View File

@@ -0,0 +1,32 @@
$NetBSD: patch-configure,v 1.1 2010/05/12 21:27:02 rillig Exp $
The remaining pieces of:
http://sourceforge.net/tracker/index.php?func=detail&aid=1864687&group_id=54091&atid=472657
--- configure.orig 2010-03-06 23:29:12.000000000 +0100
+++ configure 2010-05-12 23:20:00.000000000 +0200
@@ -2255,7 +2255,7 @@
Linux)
FOUND_OS="linux"
;;
- OpenBSD | FreeBSD | NetBSD)
+ OpenBSD | FreeBSD | NetBSD | DragonFly)
# *BSD has important stuff (from ports)
# in /usr/local ...
CFLAGS="$CFLAGS -I/usr/local/include -L/usr/local/lib"
@@ -3693,6 +3693,7 @@
+if false; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lstdc++" >&5
$as_echo_n "checking for main in -lstdc++... " >&6; }
if test "${ac_cv_lib_stdcpp_main+set}" = set; then :
@@ -3728,6 +3729,7 @@
else
as_fn_error "stdc++ library not found" "$LINENO" 5
fi
+fi

View File

@@ -0,0 +1,463 @@
$NetBSD: patch-utils_TkCximage_src_CxImage_ximapng.cpp,v 1.4 2011/08/04 23:58:36 wiz Exp $
Fix build with png-1.5.
https://sourceforge.net/tracker/?func=detail&aid=3386428&group_id=54091&atid=472655
--- utils/TkCximage/src/CxImage/ximapng.cpp.orig 2010-01-29 09:09:27.000000000 +0000
+++ utils/TkCximage/src/CxImage/ximapng.cpp
@@ -15,7 +15,7 @@
void CxImagePNG::ima_png_error(png_struct *png_ptr, char *message)
{
strcpy(info.szLastError,message);
- longjmp(png_ptr->jmpbuf, 1);
+ longjmp(png_jmpbuf(png_ptr), 1);
}
////////////////////////////////////////////////////////////////////////////////
#if CXIMAGE_SUPPORT_DECODE
@@ -62,7 +62,7 @@ bool CxImagePNG::Decode(CxFile *hFile)
/* Set error handling if you are using the setjmp/longjmp method (this is
* the normal method of doing things with libpng). REQUIRED unless you
* set up your own error handlers in the png_create_read_struct() earlier. */
- if (setjmp(png_ptr->jmpbuf)) {
+ if (setjmp(png_jmpbuf(png_ptr))) {
/* Free all of the memory associated with the png_ptr and info_ptr */
delete [] row_pointers;
png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
@@ -77,15 +77,15 @@ bool CxImagePNG::Decode(CxFile *hFile)
png_read_info(png_ptr, info_ptr);
if (info.nEscape == -1){
- head.biWidth = info_ptr->width;
- head.biHeight= info_ptr->height;
+ head.biWidth = png_get_image_width(png_ptr, info_ptr);
+ head.biHeight= png_get_image_height(png_ptr, info_ptr);
info.dwType = CXIMAGE_FORMAT_PNG;
- longjmp(png_ptr->jmpbuf, 1);
+ longjmp(png_jmpbuf(png_ptr), 1);
}
/* calculate new number of channels */
int channels=0;
- switch(info_ptr->color_type){
+ switch(png_get_color_type(png_ptr, info_ptr)){
case PNG_COLOR_TYPE_GRAY:
case PNG_COLOR_TYPE_PALETTE:
channels = 1;
@@ -101,71 +101,76 @@ bool CxImagePNG::Decode(CxFile *hFile)
break;
default:
strcpy(info.szLastError,"unknown PNG color type");
- longjmp(png_ptr->jmpbuf, 1);
+ longjmp(png_jmpbuf(png_ptr), 1);
}
//find the right pixel depth used for cximage
- int pixel_depth = info_ptr->pixel_depth;
+#if MIGHT_BE_BUGGY
+ int pixel_depth = png_get_pixel_depth(png_ptr, info_ptr);
if (channels == 1 && pixel_depth>8) pixel_depth=8;
+#endif
+ int pixel_depth;
+ if (channels == 1) pixel_depth=8;
if (channels == 2) pixel_depth=8;
if (channels >= 3) pixel_depth=24;
- if (!Create(info_ptr->width, info_ptr->height, pixel_depth, CXIMAGE_FORMAT_PNG)){
- longjmp(png_ptr->jmpbuf, 1);
+ if (!Create(png_get_image_width(png_ptr, info_ptr), png_get_image_height(png_ptr, info_ptr), pixel_depth, CXIMAGE_FORMAT_PNG)){
+ longjmp(png_jmpbuf(png_ptr), 1);
}
/* get metrics */
- switch (info_ptr->phys_unit_type)
+ png_uint_32 res_x, res_y;
+ int unit_type;
+ png_get_pHYs_dpi(png_ptr, info_ptr, &res_x, &res_y, &unit_type);
+ switch (unit_type)
{
case PNG_RESOLUTION_UNKNOWN:
- SetXDPI(info_ptr->x_pixels_per_unit);
- SetYDPI(info_ptr->y_pixels_per_unit);
+ SetXDPI(res_x);
+ SetYDPI(res_y);
break;
case PNG_RESOLUTION_METER:
- SetXDPI((long)floor(info_ptr->x_pixels_per_unit * 254.0 / 10000.0 + 0.5));
- SetYDPI((long)floor(info_ptr->y_pixels_per_unit * 254.0 / 10000.0 + 0.5));
+ SetXDPI((long)floor(res_x * 254.0 / 10000.0 + 0.5));
+ SetYDPI((long)floor(res_y * 254.0 / 10000.0 + 0.5));
break;
}
- if (info_ptr->num_palette>0){
- SetPalette((rgb_color*)info_ptr->palette,info_ptr->num_palette);
- SetClrImportant(info_ptr->num_palette);
- } else if (info_ptr->bit_depth ==2) { //<DP> needed for 2 bpp grayscale PNGs
+ png_colorp palette;
+ int num_palette;
+ png_get_PLTE(png_ptr, info_ptr, &palette, &num_palette);
+ if (num_palette>0){
+ SetPalette((rgb_color*)palette,num_palette);
+ SetClrImportant(num_palette);
+ } else if (png_get_bit_depth(png_ptr, info_ptr) ==2) { //<DP> needed for 2 bpp grayscale PNGs
SetPaletteColor(0,0,0,0);
SetPaletteColor(1,85,85,85);
SetPaletteColor(2,170,170,170);
SetPaletteColor(3,255,255,255);
} else SetGrayPalette(); //<DP> needed for grayscale PNGs
- int nshift = max(0,(info_ptr->bit_depth>>3)-1)<<3;
+ int nshift = max(0,(png_get_bit_depth(png_ptr, info_ptr)>>3)-1)<<3;
- if (info_ptr->num_trans!=0){ //palette transparency
- if (info_ptr->num_trans==1){
- if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE){
-#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4
- info.nBkgndIndex = info_ptr->trans_color.index;
-#else
- info.nBkgndIndex = info_ptr->trans_values.index;
-#endif
+png_uint_32 png_get_tRNS (png_const_structp png_ptr, png_infop
+info_ptr, png_bytep *trans_alpha, int *num_trans, png_color_16p
+*trans_color);
+ png_bytep trans_alpha;
+ int num_trans;
+ png_color_16p trans_color;
+ png_get_tRNS(png_ptr, info_ptr, &trans_alpha, &num_trans, &trans_color);
+ if (num_trans!=0){ //palette transparency
+ if (num_trans==1){
+ if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_PALETTE){
+ info.nBkgndIndex = trans_color->index;
} else{
-#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4
- info.nBkgndIndex = info_ptr->trans_color.gray>>nshift;
-#else
- info.nBkgndIndex = info_ptr->trans_values.gray>>nshift;
-#endif
+ info.nBkgndIndex = trans_color->gray>>nshift;
}
}
- if (info_ptr->num_trans>1){
+ if (num_trans>1){
RGBQUAD* pal=GetPalette();
if (pal){
DWORD ip;
- for (ip=0;ip<min(head.biClrUsed,(unsigned long)info_ptr->num_trans);ip++)
-#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4
- pal[ip].rgbReserved=info_ptr->trans_alpha[ip];
-#else
- pal[ip].rgbReserved=info_ptr->trans[ip];
-#endif
- for (ip=info_ptr->num_trans;ip<head.biClrUsed;ip++){
+ for (ip=0;ip<min(head.biClrUsed,(unsigned long)num_trans);ip++)
+ pal[ip].rgbReserved=trans_alpha[ip];
+ for (ip=num_trans;ip<head.biClrUsed;ip++){
pal[ip].rgbReserved=255;
}
info.bAlphaPaletteEnabled=true;
@@ -178,15 +183,9 @@ bool CxImagePNG::Decode(CxFile *hFile)
int num_trans;
png_color_16 *image_background;
if (png_get_tRNS(png_ptr, info_ptr, &trans, &num_trans, &image_background)){
-#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4
- info.nBkgndColor.rgbRed = (BYTE)(info_ptr->trans_color.red>>nshift);
- info.nBkgndColor.rgbGreen = (BYTE)(info_ptr->trans_color.green>>nshift);
- info.nBkgndColor.rgbBlue = (BYTE)(info_ptr->trans_color.blue>>nshift);
-#else
- info.nBkgndColor.rgbRed = (BYTE)(info_ptr->trans_values.red>>nshift);
- info.nBkgndColor.rgbGreen = (BYTE)(info_ptr->trans_values.green>>nshift);
- info.nBkgndColor.rgbBlue = (BYTE)(info_ptr->trans_values.blue>>nshift);
-#endif
+ info.nBkgndColor.rgbRed = (BYTE)(trans_color->red>>nshift);
+ info.nBkgndColor.rgbGreen = (BYTE)(trans_color->green>>nshift);
+ info.nBkgndColor.rgbBlue = (BYTE)(trans_color->blue>>nshift);
info.nBkgndColor.rgbReserved = 0;
info.nBkgndIndex = 0;
}
@@ -202,15 +201,15 @@ bool CxImagePNG::Decode(CxFile *hFile)
}
// <vho> - flip the RGB pixels to BGR (or RGBA to BGRA)
- if (info_ptr->color_type & PNG_COLOR_MASK_COLOR){
+ if (png_get_color_type(png_ptr, info_ptr) & PNG_COLOR_MASK_COLOR){
png_set_bgr(png_ptr);
}
// <vho> - handle cancel
- if (info.nEscape) longjmp(png_ptr->jmpbuf, 1);
+ if (info.nEscape) longjmp(png_jmpbuf(png_ptr), 1);
// row_bytes is the width x number of channels x (bit-depth / 8)
- row_pointers = new BYTE[info_ptr->rowbytes + 8];
+ row_pointers = new BYTE[png_get_rowbytes(png_ptr, info_ptr) + 8];
// turn on interlace handling
int number_passes = png_set_interlace_handling(png_ptr);
@@ -221,8 +220,10 @@ bool CxImagePNG::Decode(CxFile *hFile)
SetCodecOption(0);
}
- int chan_offset = info_ptr->bit_depth >> 3;
- int pixel_offset = info_ptr->pixel_depth >> 3;
+ int bit_depth = png_get_bit_depth(png_ptr, info_ptr);
+ int chan_offset = bit_depth >> 3;
+ //int pixel_offset = info_ptr->pixel_depth >> 3;
+ int pixel_offset = (bit_depth * channels) >> 3;
for (int pass=0; pass < number_passes; pass++) {
iter.Upset();
@@ -230,7 +231,7 @@ bool CxImagePNG::Decode(CxFile *hFile)
do {
// <vho> - handle cancel
- if (info.nEscape) longjmp(png_ptr->jmpbuf, 1);
+ if (info.nEscape) longjmp(png_jmpbuf(png_ptr), 1);
#if CXIMAGE_SUPPORT_ALPHA // <vho>
if (AlphaIsValid()) {
@@ -241,7 +242,7 @@ bool CxImagePNG::Decode(CxFile *hFile)
BYTE* prow= iter.GetRow(ay);
//recover data from previous scan
- if (info_ptr->interlace_type && pass>0 && pass!=7){
+ if (png_get_interlace_type(png_ptr, info_ptr) && pass>0 && pass!=7){
for(ax=0;ax<head.biWidth;ax++){
long px = ax * pixel_offset;
if (channels == 2){
@@ -278,10 +279,10 @@ bool CxImagePNG::Decode(CxFile *hFile)
#endif // CXIMAGE_SUPPORT_ALPHA // vho
{
//recover data from previous scan
- if (info_ptr->interlace_type && pass>0){
- iter.GetRow(row_pointers, info_ptr->rowbytes);
+ if (png_get_interlace_type(png_ptr, info_ptr) && pass>0){
+ iter.GetRow(row_pointers, png_get_rowbytes(png_ptr, info_ptr));
//re-expand buffer for images with bit depth > 8
- if (info_ptr->bit_depth > 8){
+ if (png_get_bit_depth(png_ptr, info_ptr) > 8){
for(long ax=(head.biWidth*channels-1);ax>=0;ax--)
row_pointers[ax*chan_offset] = row_pointers[ax];
}
@@ -291,15 +292,15 @@ bool CxImagePNG::Decode(CxFile *hFile)
png_read_row(png_ptr, row_pointers, NULL);
//shrink 16 bit depth images down to 8 bits
- if (info_ptr->bit_depth > 8){
+ if (png_get_bit_depth(png_ptr, info_ptr) > 8){
for(long ax=0;ax<(head.biWidth*channels);ax++)
row_pointers[ax] = row_pointers[ax*chan_offset];
}
//copy the pixels
- iter.SetRow(row_pointers, info_ptr->rowbytes);
+ iter.SetRow(row_pointers, png_get_rowbytes(png_ptr, info_ptr));
//<DP> expand 2 bpp images only in the last pass
- if (info_ptr->bit_depth==2 && pass==(number_passes-1))
+ if (png_get_bit_depth(png_ptr, info_ptr)==2 && pass==(number_passes-1))
expand2to4bpp(iter.GetRow());
//go on
@@ -340,6 +341,11 @@ bool CxImagePNG::Encode(CxFile *hFile)
BYTE trans[256]; //for transparency (don't move)
png_struct *png_ptr;
png_info *info_ptr;
+ png_uint_32 width, height;
+ png_byte bit_depth;
+ png_byte color_type;
+ png_byte interlace_type;
+ BYTE channels;
cx_try
{
@@ -362,9 +368,8 @@ bool CxImagePNG::Encode(CxFile *hFile)
/* Set error handling. REQUIRED if you aren't supplying your own
* error hadnling functions in the png_create_write_struct() call.
*/
- if (setjmp(png_ptr->jmpbuf)){
+ if (setjmp(png_jmpbuf(png_ptr))){
/* If we get here, we had a problem reading the file */
- if (info_ptr->palette) free(info_ptr->palette);
png_destroy_write_struct(&png_ptr, (png_infopp)&info_ptr);
cx_throw("Error saving PNG file");
}
@@ -376,20 +381,18 @@ bool CxImagePNG::Encode(CxFile *hFile)
png_set_write_fn(png_ptr,hFile,/*(png_rw_ptr)*/user_write_data,/*(png_flush_ptr)*/user_flush_data);
/* set the file information here */
- info_ptr->width = GetWidth();
- info_ptr->height = GetHeight();
- info_ptr->pixel_depth = (BYTE)GetBpp();
- info_ptr->channels = (GetBpp()>8) ? (BYTE)3: (BYTE)1;
- info_ptr->bit_depth = (BYTE)(GetBpp()/info_ptr->channels);
- info_ptr->compression_type = info_ptr->filter_type = 0;
- info_ptr->valid = 0;
+ width = GetWidth();
+ height = GetHeight();
+ //pixel_depth = (BYTE)GetBpp();
+ channels = (GetBpp()>8) ? (BYTE)3: (BYTE)1;
+ bit_depth = (BYTE)(GetBpp()/channels);
switch(GetCodecOption(CXIMAGE_FORMAT_PNG)){
case 1:
- info_ptr->interlace_type = PNG_INTERLACE_ADAM7;
+ interlace_type = PNG_INTERLACE_ADAM7;
break;
default:
- info_ptr->interlace_type = PNG_INTERLACE_NONE;
+ interlace_type = PNG_INTERLACE_NONE;
}
/* set compression level */
@@ -399,19 +402,19 @@ bool CxImagePNG::Encode(CxFile *hFile)
if (GetNumColors()){
if (bGrayScale){
- info_ptr->color_type = PNG_COLOR_TYPE_GRAY;
+ color_type = PNG_COLOR_TYPE_GRAY;
} else {
- info_ptr->color_type = PNG_COLOR_TYPE_PALETTE;
+ color_type = PNG_COLOR_TYPE_PALETTE;
}
} else {
- info_ptr->color_type = PNG_COLOR_TYPE_RGB;
+ color_type = PNG_COLOR_TYPE_RGB;
}
#if CXIMAGE_SUPPORT_ALPHA
if (AlphaIsValid()){
- info_ptr->color_type |= PNG_COLOR_MASK_ALPHA;
- info_ptr->channels++;
- info_ptr->bit_depth = 8;
- info_ptr->pixel_depth += 8;
+ color_type |= PNG_COLOR_MASK_ALPHA;
+ channels++;
+ bit_depth = 8;
+ //pixel_depth += 8;
}
#endif
@@ -428,29 +431,21 @@ bool CxImagePNG::Encode(CxFile *hFile)
/* set metrics */
png_set_pHYs(png_ptr, info_ptr, head.biXPelsPerMeter, head.biYPelsPerMeter, PNG_RESOLUTION_METER);
- png_set_IHDR(png_ptr, info_ptr, info_ptr->width, info_ptr->height, info_ptr->bit_depth,
- info_ptr->color_type, info_ptr->interlace_type,
+ png_set_IHDR(png_ptr, info_ptr, width, height, bit_depth,
+ color_type, interlace_type,
PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE);
//<DP> simple transparency
if (info.nBkgndIndex >= 0){
- info_ptr->num_trans = 1;
- info_ptr->valid |= PNG_INFO_tRNS;
-#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4
- info_ptr->trans_alpha = trans;
- info_ptr->trans_color.index = (BYTE)info.nBkgndIndex;
- info_ptr->trans_color.red = tc.rgbRed;
- info_ptr->trans_color.green = tc.rgbGreen;
- info_ptr->trans_color.blue = tc.rgbBlue;
- info_ptr->trans_color.gray = info_ptr->trans_color.index;
-#else
- info_ptr->trans = trans;
- info_ptr->trans_values.index = (BYTE)info.nBkgndIndex;
- info_ptr->trans_values.red = tc.rgbRed;
- info_ptr->trans_values.green = tc.rgbGreen;
- info_ptr->trans_values.blue = tc.rgbBlue;
- info_ptr->trans_values.gray = info_ptr->trans_values.index;
-#endif
+ png_color_16 trans_color;
+
+ trans_color.index = (BYTE)info.nBkgndIndex;
+ trans_color.red = tc.rgbRed;
+ trans_color.green = tc.rgbGreen;
+ trans_color.blue = tc.rgbBlue;
+ trans_color.gray = (BYTE)info.nBkgndIndex;
+
+ png_set_tRNS(png_ptr, info_ptr, trans, 1, &trans_color);
// the transparency indexes start from 0 for non grayscale palette
if (!bGrayScale && head.biClrUsed && info.nBkgndIndex)
@@ -459,30 +454,27 @@ bool CxImagePNG::Encode(CxFile *hFile)
/* set the palette if there is one */
if (GetPalette()){
- if (!bGrayScale){
- info_ptr->valid |= PNG_INFO_PLTE;
- }
-
int nc = GetClrImportant();
if (nc==0) nc = GetNumColors();
if (info.bAlphaPaletteEnabled){
for(WORD ip=0; ip<nc;ip++)
trans[ip]=GetPaletteColor((BYTE)ip).rgbReserved;
- info_ptr->num_trans = (WORD)nc;
- info_ptr->valid |= PNG_INFO_tRNS;
-#if PNG_LIBPNG_VER_MAJOR >= 1 && PNG_LIBPNG_VER_MINOR >= 4
- info_ptr->trans_alpha = trans;
-#else
- info_ptr->trans = trans;
-#endif
+ png_set_tRNS(png_ptr, info_ptr, trans, (WORD)nc, NULL);
}
// copy the palette colors
- info_ptr->palette = new png_color[nc];
- info_ptr->num_palette = (png_uint_16) nc;
- for (int i=0; i<nc; i++)
- GetPaletteColor(i, &info_ptr->palette[i].red, &info_ptr->palette[i].green, &info_ptr->palette[i].blue);
+ if (!bGrayScale) {
+ png_color *palette;
+
+ palette = (png_color *)png_malloc(png_ptr, nc*sizeof(palette[0]));
+ for (int i=0; i<nc; i++)
+ GetPaletteColor(i, &palette[i].red, &palette[i].green, &palette[i].blue);
+ png_set_PLTE(png_ptr, info_ptr, palette, nc);
+ png_data_freer(png_ptr, info_ptr,
+ PNG_DESTROY_WILL_FREE_DATA,
+ PNG_FREE_PLTE);
+ }
}
#if CXIMAGE_SUPPORT_ALPHA // <vho>
@@ -496,8 +488,8 @@ bool CxImagePNG::Encode(CxFile *hFile)
} } }
#endif // CXIMAGE_SUPPORT_ALPHA // <vho>
- int row_size = max(info.dwEffWidth, info_ptr->width*info_ptr->channels*(info_ptr->bit_depth/8));
- info_ptr->rowbytes = row_size;
+ int row_size = max(info.dwEffWidth, png_get_rowbytes(png_ptr, info_ptr));
+ //info_ptr->rowbytes = row_size;
BYTE *row_pointers = new BYTE[row_size];
/* write the file information */
@@ -515,7 +507,7 @@ bool CxImagePNG::Encode(CxFile *hFile)
if (AlphaIsValid()){
for (long ax=head.biWidth-1; ax>=0;ax--){
c = BlindGetPixelColor(ax,ay);
- int px = ax * info_ptr->channels;
+ int px = ax * png_get_channels(png_ptr, info_ptr);
if (!bGrayScale){
row_pointers[px++]=c.rgbRed;
row_pointers[px++]=c.rgbGreen;
@@ -530,7 +522,7 @@ bool CxImagePNG::Encode(CxFile *hFile)
#endif //CXIMAGE_SUPPORT_ALPHA // <vho>
{
iter.GetRow(row_pointers, row_size);
- if (info_ptr->color_type == PNG_COLOR_TYPE_RGB) //HACK BY OP
+ if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_RGB) //HACK BY OP
RGBtoBGR(row_pointers, row_size);
png_write_row(png_ptr, row_pointers);
}
@@ -547,12 +539,6 @@ bool CxImagePNG::Encode(CxFile *hFile)
/* It is REQUIRED to call this to finish writing the rest of the file */
png_write_end(png_ptr, info_ptr);
- /* if you malloced the palette, free it here */
- if (info_ptr->palette){
- delete [] (info_ptr->palette);
- info_ptr->palette = NULL;
- }
-
/* clean up after the write, and free any memory allocated */
png_destroy_write_struct(&png_ptr, (png_infopp)&info_ptr);

View File

@@ -0,0 +1,18 @@
$NetBSD: patch-utils_TkCximage_src_CxImage_ximapng.h,v 1.2 2011/08/04 23:58:36 wiz Exp $
Fix build with png-1.5.
https://sourceforge.net/tracker/?func=detail&aid=3386428&group_id=54091&atid=472655
--- utils/TkCximage/src/CxImage/ximapng.h.orig 2008-03-07 19:14:37.000000000 +0000
+++ utils/TkCximage/src/CxImage/ximapng.h
@@ -64,8 +64,8 @@ protected:
static void PNGAPI user_error_fn(png_structp png_ptr,png_const_charp error_msg)
{
- strncpy((char*)png_ptr->error_ptr,error_msg,255);
- longjmp(png_ptr->jmpbuf, 1);
+ strncpy((char*)png_get_error_ptr(png_ptr),error_msg,255);
+ longjmp(png_jmpbuf(png_ptr), 1);
}
};

3
chat/anope/DESCR Normal file
View File

@@ -0,0 +1,3 @@
Anope is a set of Services for IRC networks that allows users to
manage their nicks and channels in a secure and efficient way, and
administrators to manage their network with powerful tools.

88
chat/anope/Makefile Normal file
View File

@@ -0,0 +1,88 @@
# $NetBSD: Makefile,v 1.13 2013/05/31 12:39:39 wiz Exp $
DISTNAME= anope-1.7.21
PKGREVISION= 3
CATEGORIES= chat
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=anope/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.anope.org/
COMMENT= Set of Services for IRC networks
PKG_DESTDIR_SUPPORT= destdir
GNU_CONFIGURE= YES
PTHREAD_OPTS+= require
USE_TOOLS+= gmake perl:run
ANOPE_USER= anope
ANOPE_GROUP= anope
RCD_SCRIPTS= anope
FILES_SUBST+= ANOPE_USER=${ANOPE_USER:Q}
FILES_SUBST+= ANOPE_GROUP=${ANOPE_GROUP:Q}
USERGROUP_PHASE= pre-install
PKG_USERS_VARS+= ANOPE_USER
PKG_GROUPS_VARS+= ANOPE_GROUP
.include "../../mk/bsd.prefs.mk"
PKG_USERS= ${ANOPE_USER}:${ANOPE_GROUP}
PKG_HOME.${ANOPE_USER}= ${PREFIX}/lib/anope
PKG_GROUPS= ${ANOPE_GROUP}
MAKE_ENV+= RUNGROUP=${ANOPE_GROUP:Q}
OWN_DIRS_PERMS+= ${PREFIX}/lib/anope/logs \
${ANOPE_USER:Q} ${ANOPE_GROUP:Q} 2755
OWN_DIRS_PERMS+= ${PREFIX}/lib/anope/modules/runtime \
${ANOPE_USER:Q} ${ANOPE_GROUP:Q} 2755
CONF_FILES_PERMS+= ${PREFIX}/share/examples/anope/example.conf \
${PREFIX}/lib/anope/services.conf \
${ANOPE_USER} ${ANOPE_GROUP} 0640
CONFIGURE_ARGS+= --with-permissions=077
CONFIGURE_ARGS+= --with-bindir=${PREFIX}/lib/anope
CONFIGURE_ARGS+= --with-datadir=${PREFIX}/lib/anope
CONFIGURE_ARGS+= --with-rungroup=${ANOPE_GROUP:Q}
.include "options.mk"
SUBST_CLASSES+= paths
SUBST_STAGE.paths= post-patch
SUBST_FILES.paths= data/example.chk data/example.conf
SUBST_SED.paths= -e "s|/home/ircd/services|${PREFIX}/lib/anope|g"
SUBST_SED.paths+= -e "s|/usr/local/lib/services|${PREFIX}/lib/anope|g"
SUBST_SED.paths+= -e "s|/home/username/services|${PREFIX}/lib/anope|g"
SUBST_MESSAGE.paths= Fixing hardcoded paths.
SUBST_CLASSES+= utils
SUBST_STAGE.utils= post-patch
SUBST_FILES.utils= src/Makefile
SUBST_SED.utils= -e "s|find|${FIND}|g"
SUBST_SED.utils+= -e "s|chgrp|${CHGRP}|g"
SUBST_SED.utils+= -e "s|chmod|${CHMOD}|g"
SUBST_SED.utils+= -e "s|ln|${LN}|g"
SUBST_MESSAGE.utils= Fixing hardcoded utilities.
.include "../../mk/pthread.buildlink3.mk"
# for backtrace
.if ${OPSYS} == "NetBSD" && exists(/usr/include/execinfo.h)
LDFLAGS+= -lexecinfo
.endif
INSTALLATION_DIRS+= share/doc/anope share/examples/anope lib/anope/modules
post-install:
${INSTALL_DATA} ${WRKSRC}/docs/* ${DESTDIR}${PREFIX}/share/doc/anope
${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/anoperc
${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/listchans
${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/listnicks
${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/services
${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/lib/anope/modules/*.so
${CHMOD} ${SHAREMODE} ${DESTDIR}${PREFIX}/lib/anope/languages/*
${CHOWN} ${ANOPE_USER} ${DESTDIR}${PREFIX}/lib/anope
${CHOWN} ${ANOPE_USER} ${DESTDIR}${PREFIX}/lib/anope/backups
${CHOWN} ${ANOPE_USER} ${DESTDIR}${PREFIX}/lib/anope/logs
${INSTALL_DATA} ${WRKSRC}/data/* ${DESTDIR}${PREFIX}/share/examples/anope
.include "../../mk/bsd.pkg.mk"

191
chat/anope/PLIST Normal file
View File

@@ -0,0 +1,191 @@
@comment $NetBSD: PLIST,v 1.5 2009/06/14 18:28:43 joerg Exp $
lib/anope/anoperc
lib/anope/languages/cat
lib/anope/languages/de
lib/anope/languages/en_us
lib/anope/languages/es
lib/anope/languages/fr
lib/anope/languages/gr
lib/anope/languages/hun
lib/anope/languages/it
lib/anope/languages/nl
lib/anope/languages/pl
lib/anope/languages/pt
lib/anope/languages/ru
lib/anope/languages/tr
lib/anope/listchans
lib/anope/listnicks
lib/anope/modules/bahamut.so
lib/anope/modules/bs_act.so
lib/anope/modules/bs_assign.so
lib/anope/modules/bs_badwords.so
lib/anope/modules/bs_bot.so
lib/anope/modules/bs_botlist.so
lib/anope/modules/bs_fantasy.so
lib/anope/modules/bs_fantasy_kick.so
lib/anope/modules/bs_fantasy_kickban.so
lib/anope/modules/bs_fantasy_owner.so
lib/anope/modules/bs_fantasy_seen.so
lib/anope/modules/bs_fantasy_unban.so
lib/anope/modules/bs_help.so
lib/anope/modules/bs_info.so
lib/anope/modules/bs_kick.so
lib/anope/modules/bs_say.so
lib/anope/modules/bs_set.so
lib/anope/modules/bs_unassign.so
lib/anope/modules/charybdis.so
lib/anope/modules/cs_access.so
lib/anope/modules/cs_akick.so
lib/anope/modules/cs_appendtopic.so
lib/anope/modules/cs_ban.so
lib/anope/modules/cs_clear.so
lib/anope/modules/cs_drop.so
lib/anope/modules/cs_enforce.so
lib/anope/modules/cs_forbid.so
lib/anope/modules/cs_getkey.so
lib/anope/modules/cs_getpass.so
lib/anope/modules/cs_help.so
lib/anope/modules/cs_identify.so
lib/anope/modules/cs_info.so
lib/anope/modules/cs_invite.so
lib/anope/modules/cs_kick.so
lib/anope/modules/cs_list.so
lib/anope/modules/cs_logout.so
lib/anope/modules/cs_modes.so
lib/anope/modules/cs_register.so
lib/anope/modules/cs_sendpass.so
lib/anope/modules/cs_set.so
lib/anope/modules/cs_status.so
lib/anope/modules/cs_suspend.so
lib/anope/modules/cs_tban.so
lib/anope/modules/cs_topic.so
lib/anope/modules/cs_xop.so
lib/anope/modules/dreamforge.so
lib/anope/modules/enc_md5.so
lib/anope/modules/enc_none.so
lib/anope/modules/enc_old.so
lib/anope/modules/enc_sha1.so
lib/anope/modules/he_help.so
lib/anope/modules/hs_del.so
lib/anope/modules/hs_delall.so
lib/anope/modules/hs_group.so
lib/anope/modules/hs_help.so
lib/anope/modules/hs_list.so
lib/anope/modules/hs_off.so
lib/anope/modules/hs_on.so
lib/anope/modules/hs_request.so
lib/anope/modules/hs_set.so
lib/anope/modules/hs_setall.so
lib/anope/modules/hybrid.so
lib/anope/modules/inspircd10.so
lib/anope/modules/inspircd11.so
lib/anope/modules/ms_cancel.so
lib/anope/modules/ms_check.so
lib/anope/modules/ms_del.so
lib/anope/modules/ms_help.so
lib/anope/modules/ms_info.so
lib/anope/modules/ms_list.so
lib/anope/modules/ms_read.so
lib/anope/modules/ms_rsend.so
lib/anope/modules/ms_send.so
lib/anope/modules/ms_sendall.so
lib/anope/modules/ms_set.so
lib/anope/modules/ms_staff.so
lib/anope/modules/ns_access.so
lib/anope/modules/ns_alist.so
lib/anope/modules/ns_drop.so
lib/anope/modules/ns_forbid.so
lib/anope/modules/ns_getemail.so
lib/anope/modules/ns_getpass.so
lib/anope/modules/ns_ghost.so
lib/anope/modules/ns_group.so
lib/anope/modules/ns_help.so
lib/anope/modules/ns_identify.so
lib/anope/modules/ns_info.so
lib/anope/modules/ns_list.so
lib/anope/modules/ns_logout.so
lib/anope/modules/ns_maxemail.so
lib/anope/modules/ns_recover.so
lib/anope/modules/ns_register.so
lib/anope/modules/ns_release.so
lib/anope/modules/ns_saset.so
lib/anope/modules/ns_sendpass.so
lib/anope/modules/ns_set.so
lib/anope/modules/ns_status.so
lib/anope/modules/ns_suspend.so
lib/anope/modules/ns_update.so
lib/anope/modules/os_admin.so
lib/anope/modules/os_akill.so
lib/anope/modules/os_chankill.so
lib/anope/modules/os_chanlist.so
lib/anope/modules/os_clearmodes.so
lib/anope/modules/os_defcon.so
lib/anope/modules/os_global.so
lib/anope/modules/os_help.so
lib/anope/modules/os_ignore.so
lib/anope/modules/os_info.so
lib/anope/modules/os_jupe.so
lib/anope/modules/os_kick.so
lib/anope/modules/os_logonnews.so
lib/anope/modules/os_mode.so
lib/anope/modules/os_modinfo.so
lib/anope/modules/os_modlist.so
lib/anope/modules/os_modload.so
lib/anope/modules/os_modunload.so
lib/anope/modules/os_noop.so
lib/anope/modules/ns_noop_convert.so
lib/anope/modules/os_oline.so
lib/anope/modules/os_oper.so
lib/anope/modules/os_opernews.so
lib/anope/modules/os_quit.so
lib/anope/modules/os_randomnews.so
lib/anope/modules/os_raw.so
lib/anope/modules/os_reload.so
lib/anope/modules/os_restart.so
lib/anope/modules/os_session.so
lib/anope/modules/os_set.so
lib/anope/modules/os_sgline.so
lib/anope/modules/os_shutdown.so
lib/anope/modules/os_sqline.so
lib/anope/modules/os_staff.so
lib/anope/modules/os_stats.so
lib/anope/modules/os_svsnick.so
lib/anope/modules/os_szline.so
lib/anope/modules/os_umode.so
lib/anope/modules/os_update.so
lib/anope/modules/os_userlist.so
lib/anope/modules/plexus2.so
lib/anope/modules/plexus3.so
lib/anope/modules/ptlink.so
lib/anope/modules/rageircd.so
lib/anope/modules/ratbox.so
lib/anope/modules/shadowircd.so
lib/anope/modules/solidircd.so
lib/anope/modules/ultimate2.so
lib/anope/modules/ultimate3.so
lib/anope/modules/unreal31.so
lib/anope/modules/unreal32.so
lib/anope/modules/viagra.so
lib/anope/mydbgen
lib/anope/services
lib/anope/tools/anopesmtp
lib/anope/tools/db-merger
lib/anope/tools/epona2anope
share/doc/anope/BUGS
share/doc/anope/COPYING
share/doc/anope/DEFCON
share/doc/anope/EVENTS
share/doc/anope/FAQ
share/doc/anope/INSTALL
share/doc/anope/IRCD
share/doc/anope/MODULES
share/doc/anope/MYSQL
share/doc/anope/NEWS
share/doc/anope/OLDCHANGES
share/doc/anope/PROXY
share/doc/anope/README
share/doc/anope/WIN32.txt
share/examples/anope/example.chk
share/examples/anope/example.conf
share/examples/anope/tables.sql
share/examples/rc.d/anope

12
chat/anope/distinfo Normal file
View File

@@ -0,0 +1,12 @@
$NetBSD: distinfo,v 1.7 2012/07/03 18:18:20 joerg Exp $
SHA1 (anope-1.7.21.tar.gz) = 1a8c845fcfd6351a4225fc8e38bb6e90f5201a4b
RMD160 (anope-1.7.21.tar.gz) = ac2b22d60e6be2e7ea02e933fc005c5b3b206180
Size (anope-1.7.21.tar.gz) = 1523615 bytes
SHA1 (patch-aa) = 6db1799996f7eb8f2d88ddd99f4baef5a843865b
SHA1 (patch-ab) = 9684780fa938db06f53014e7d45e9e6debf9e92c
SHA1 (patch-ac) = d08a26c28b7e6130b7eb459a7109ad67160eb43d
SHA1 (patch-ad) = 7b64822e486fa8673db8e47edc9b86c7183505c7
SHA1 (patch-ae) = 6c02aaa1d809e113338d35b672911269c1932d29
SHA1 (patch-af) = 1d874c5be0f624f2c83bd6d66be0ddc4ce29d3fe
SHA1 (patch-configure) = c151c6a87b04ecb35dc54b98425ad0027d70ea66

23
chat/anope/files/anope.sh Normal file
View File

@@ -0,0 +1,23 @@
#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: anope.sh,v 1.1.1.1 2006/10/20 22:40:24 adrianp Exp $
#
# PROVIDE: anope
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
if [ -f /etc/rc.subr ]
then
. /etc/rc.subr
fi
name="anope"
rcvar=${name}
command="@PREFIX@/lib/anope/services"
required_files="@PREFIX@/lib/anope/services.conf"
anope_user="@ANOPE_USER@"
anope_group="@ANOPE_GROUP@"
load_rc_config $name
run_rc_command "$1"

22
chat/anope/options.mk Normal file
View File

@@ -0,0 +1,22 @@
# $NetBSD: options.mk,v 1.1.1.1 2006/10/20 22:40:24 adrianp Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.anope
PKG_SUPPORTED_OPTIONS= mysql anope-dbencryption
.include "../../mk/bsd.options.mk"
###
### Use MySQL for storing data
###
.if !empty(PKG_OPTIONS:Mmysql)
. include "../../mk/mysql.buildlink3.mk"
.else
CONFIGURE_ARGS+= --without-mysql
.endif
###
### Encrypt sensitive data in the database (only with mysql)
###
.if !empty(PKG_OPTIONS:Mmysql) && !empty(PKG_OPTIONS:Manope-dbencryption)
CONFIGURE_ARGS+= --with-encryption
.endif

View File

@@ -0,0 +1,50 @@
$NetBSD: patch-aa,v 1.2 2009/12/17 20:56:46 abs Exp $
--- src/Makefile.orig 2008-01-10 22:31:39.000000000 +0000
+++ src/Makefile
@@ -108,17 +108,16 @@ spotless:
(cd core ; ${MAKE} distclean)
install: services
- test -d ${BINDEST} || mkdir ${BINDEST}
- $(INSTALL) services $(BINDEST)/services
- $(INSTALL) bin/anoperc $(BINDEST)/anoperc
- rm -f $(BINDEST)/listnicks $(BINDEST)/listchans
- ln $(BINDEST)/services $(BINDEST)/listnicks
- ln $(BINDEST)/services $(BINDEST)/listchans
+ test -d ${DESTDIR}${BINDEST} || mkdir ${DESTDIR}${BINDEST}
+ $(INSTALL) services ${DESTDIR}$(BINDEST)/services
+ $(INSTALL) bin/anoperc ${DESTDIR}$(BINDEST)/anoperc
+ rm -f ${DESTDIR}$(BINDEST)/listnicks ${DESTDIR}$(BINDEST)/listchans
+ ln ${DESTDIR}$(BINDEST)/services ${DESTDIR}$(BINDEST)/listnicks
+ ln ${DESTDIR}$(BINDEST)/services ${DESTDIR}$(BINDEST)/listchans
(cd ../lang ; $(MAKE) install)
- $(CP) ../data/* $(DATDEST)
- $(INSTALL) bin/mydbgen $(DATDEST)/mydbgen
- test -d $(DATDEST)/backups || mkdir $(DATDEST)/backups
- test -d $(DATDEST)/logs || mkdir $(DATDEST)/logs
+ $(INSTALL) bin/mydbgen ${DESTDIR}$(DATDEST)/mydbgen
+ test -d ${DESTDIR}$(DATDEST)/backups || mkdir ${DESTDIR}$(DATDEST)/backups
+ test -d ${DESTDIR}$(DATDEST)/logs || mkdir ${DESTDIR}$(DATDEST)/logs
@if [ "$(MODULE_PATH)" ] ; then \
test -d ${MODULE_PATH} || mkdir ${MODULE_PATH} ; \
test -d ${MODULE_PATH}/runtime || mkdir ${MODULE_PATH}/runtime ; \
@@ -127,12 +126,12 @@ install: services
(cd core ; ${MAKE} install) ; \
fi
@if [ "$(RUNGROUP)" ] ; then \
- echo chgrp -R $(RUNGROUP) $(DATDEST) ; \
- chgrp -R $(RUNGROUP) $(DATDEST) ; \
- echo chmod -R g+rw $(DATDEST) ; \
- chmod -R g+rw $(DATDEST) ; \
- echo find $(DATDEST) -type d -exec chmod g+xs \'\{\}\' \\\; ; \
- find $(DATDEST) -type d -exec chmod g+xs '{}' \; ; \
+ echo chgrp -R $(RUNGROUP) ${DESTDIR}$(DATDEST) ; \
+ chgrp -R $(RUNGROUP) ${DESTDIR}$(DATDEST) ; \
+ echo chmod -R g+rw ${DESTDIR}$(DATDEST) ; \
+ chmod -R g+rw ${DESTDIR}$(DATDEST) ; \
+ echo find ${DESTDIR}$(DATDEST) -type d -exec chmod g+xs \'\{\}\' \\\; ; \
+ find ${DESTDIR}$(DATDEST) -type d -exec chmod g+xs '{}' \; ; \
fi
DUMMY:

View File

@@ -0,0 +1,40 @@
$NetBSD: patch-ab,v 1.1 2009/12/17 20:56:46 abs Exp $
--- lang/Makefile.orig 2008-01-10 22:31:35.000000000 +0000
+++ lang/Makefile
@@ -18,22 +18,22 @@ all: $(LANGOBJS)
distclean: clean spotless
install: all
- test -d $(DATDEST)/languages || mkdir $(DATDEST)/languages
+ test -d $(DESTDIR)$(DATDEST)/languages || mkdir $(DESTDIR)$(DATDEST)/languages
@if [ "$(RUNGROUP)" ] ; then \
- echo chgrp -R $(RUNGROUP) $(DATDEST)/languages ; \
- chgrp -R $(RUNGROUP) $(DATDEST)/languages ; \
- echo chmod -R g+rw $(DATDEST)/languages ; \
- chmod -R g+rw $(DATDEST)/languages ; \
- $(CP) $(LANGOBJS) $(DATDEST)/languages ; \
- echo chgrp -R $(RUNGROUP) $(DATDEST)/languages ; \
- chgrp -R $(RUNGROUP) $(DATDEST)/languages/* ; \
- echo chmod -R g+rw $(DATDEST)/languages/* ; \
- chmod -R g+rw $(DATDEST)/languages/* ; \
+ echo chgrp -R $(RUNGROUP) $(DESTDIR)$(DATDEST)/languages ; \
+ chgrp -R $(RUNGROUP) $(DESTDIR)$(DATDEST)/languages ; \
+ echo chmod -R g+rw $(DESTDIR)$(DATDEST)/languages ; \
+ chmod -R g+rw $(DESTDIR)$(DATDEST)/languages ; \
+ $(CP) $(LANGOBJS) $(DESTDIR)$(DATDEST)/languages ; \
+ echo chgrp -R $(RUNGROUP) $(DESTDIR)$(DATDEST)/languages ; \
+ chgrp -R $(RUNGROUP) $(DESTDIR)$(DATDEST)/languages/* ; \
+ echo chmod -R g+rw $(DESTDIR)$(DATDEST)/languages/* ; \
+ chmod -R g+rw $(DESTDIR)$(DATDEST)/languages/* ; \
fi
@if [ ! "$(RUNGROUP)" ] ; then \
- chmod 700 $(DATDEST)/languages/ ; \
- $(CP) $(LANGOBJS) $(DATDEST)/languages ; \
- chmod 600 $(DATDEST)/languages/* ; \
+ chmod 700 $(DESTDIR)$(DATDEST)/languages/ ; \
+ $(CP) $(LANGOBJS) $(DESTDIR)$(DATDEST)/languages ; \
+ chmod 600 $(DESTDIR)$(DATDEST)/languages/* ; \
fi
clean:

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-ac,v 1.1 2009/12/17 20:56:46 abs Exp $
--- src/modules/Makefile.orig 2008-01-10 22:31:39.000000000 +0000
+++ src/modules/Makefile
@@ -16,7 +16,7 @@ all: modules subs
modules: $(OBJECTS) $(SO_FILES)
install:
- $(CP) ./*.so $(MODULE_PATH)
+ $(CP) ./*.so $(DESTDIR)$(MODULE_PATH)
distclean: spotless

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-ad,v 1.1 2009/12/17 20:56:46 abs Exp $
--- src/protocol/Makefile.orig 2008-01-10 22:31:38.000000000 +0000
+++ src/protocol/Makefile
@@ -16,7 +16,7 @@ all: modules subs
modules: $(OBJECTS) $(SO_FILES)
install:
- $(CP) ./*.so $(MODULE_PATH)
+ $(CP) ./*.so $(DESTDIR)$(MODULE_PATH)
distclean: clean spotless

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-ae,v 1.1 2009/12/17 20:56:46 abs Exp $
--- src/core/Makefile.orig 2008-01-10 22:31:37.000000000 +0000
+++ src/core/Makefile
@@ -16,7 +16,7 @@ all: modules subs
modules: $(OBJECTS) $(SO_FILES)
install:
- $(CP) ./*.so $(MODULE_PATH)
+ $(CP) ./*.so $(DESTDIR)$(MODULE_PATH)
distclean: spotless

View File

@@ -0,0 +1,37 @@
$NetBSD: patch-af,v 1.2 2012/02/16 13:39:26 hans Exp $
--- src/tools/Makefile.orig 2008-01-10 22:31:37.000000000 +0000
+++ src/tools/Makefile
@@ -16,8 +16,14 @@ all: ${OBJS}
distclean: spotless
-anopesmpt: $(OBJS)
- $(CC) $(CFLAGS) $(OBJS) $(ANOPELIBS) $(MLIBS) -o $@ $(LDFLAGS)
+anopesmtp: anopesmtp.o
+ $(CC) $(CFLAGS) $< $(ANOPELIBS) $(MLIBS) -o $@ $(LDFLAGS)
+
+db-merger: db-merger.o
+ $(CC) $(CFLAGS) $< $(ANOPELIBS) $(MLIBS) -o $@ $(LDFLAGS)
+
+epona2anope: epona2anope.o
+ $(CC) $(CFLAGS) $< $(ANOPELIBS) $(MLIBS) -o $@ $(LDFLAGS)
$(OBJS): Makefile
anopesmtp.o: anopesmtp.c $(INCLUDES)
@@ -30,10 +36,10 @@ clean:
spotless: clean
install: anopesmtp db-merger epona2anope
- test -d ${BINDEST} || mkdir ${BINDEST}
- test -d $(BINDEST)/tools || mkdir $(BINDEST)/tools
- $(INSTALL) anopesmtp $(BINDEST)/tools/anopesmtp
- $(INSTALL) db-merger $(BINDEST)/tools/db-merger
- $(INSTALL) epona2anope $(BINDEST)/tools/epona2anope
+ test -d ${DESTDIR}/${BINDEST} || mkdir ${DESTDIR}/${BINDEST}
+ test -d ${DESTDIR}/$(BINDEST)/tools || mkdir ${DESTDIR}/$(BINDEST)/tools
+ $(INSTALL) anopesmtp ${DESTDIR}/$(BINDEST)/tools/anopesmtp
+ $(INSTALL) db-merger ${DESTDIR}/$(BINDEST)/tools/db-merger
+ $(INSTALL) epona2anope ${DESTDIR}/$(BINDEST)/tools/epona2anope
DUMMY:

View File

@@ -0,0 +1,17 @@
$NetBSD: patch-configure,v 1.1 2012/07/03 18:18:20 joerg Exp $
--- configure.orig 2012-07-03 10:07:01.000000000 +0000
+++ configure
@@ -4367,9 +4367,9 @@ fi
hold_cflags=$CFLAGS
-CFLAGS="$CFLAGS -export-dynamic"
-{ echo "$as_me:$LINENO: checking if we need the -export-dynamic flag" >&5
-echo $ECHO_N "checking if we need the -export-dynamic flag... $ECHO_C" >&6; }
+CFLAGS="$CFLAGS -Wl,--export-dynamic"
+{ echo "$as_me:$LINENO: checking if we need the -Wl,--export-dynamic flag" >&5
+echo $ECHO_N "checking if we need the -Wl,--export-dynamic flag... $ECHO_C" >&6; }
if test "${ac_cv_export_dynamic+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else

8
chat/atheme/DESCR Normal file
View File

@@ -0,0 +1,8 @@
atheme-services is a set of Services for IRC networks that allows users to
manage their channels in a secure and efficient way and allows operators to
manage various things about their networks. Unlike it's predecessor, Shrike,
services has a completely reworked form of channel management that feels
somewhat like eggdrop and is somewhat more useful.
Services currently works with many irc daemons. More details are
available in the config file.

85
chat/atheme/Makefile Normal file
View File

@@ -0,0 +1,85 @@
# $NetBSD: Makefile,v 1.8 2013/02/06 23:21:43 jperkin Exp $
#
DISTNAME= atheme-services-3.0.4
PKGNAME= ${DISTNAME:S/-services//}
PKGREVISION= 2
CATEGORIES= chat
MASTER_SITES= http://distfiles.atheme.org/
EXTRACT_SUFX= .tbz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.atheme.org/
COMMENT= Flexible IRC services system with proven scalability
.include "../../mk/bsd.prefs.mk"
GNU_CONFIGURE= yes
USE_TOOLS+= pkg-config
BUILD_DEFS+= VARBASE
PKG_SYSCONFSUBDIR= atheme
EGDIR= ${PREFIX}/share/examples/atheme
DOC_FILES= INSTALL README
MAKE_JOBS_SAFE= NO
ATHEME_USER?= atheme
ATHEME_GROUP?= atheme
RCD_SCRIPTS+= atheme
PKG_USERS_VARS= ATHEME_USER
PKG_GROUPS_VARS= ATHEME_GROUP
PKG_GROUPS= ${ATHEME_GROUP}
PKG_USERS= ${ATHEME_USER}:${ATHEME_GROUP}
PKG_GECOS.${ATHEME_USER}= atheme user
FILES_SUBST+= ATHEME_USER=${ATHEME_USER}
FILES_SUBST+= ATHEME_GROUP=${ATHEME_GROUP}
.include "options.mk"
CFLAGS.SunOS+= -Dfaultcode_t=foo_faultcode_t -Dboolean_t=foo_boolean_t
CONFIGURE_ARGS+= --localstatedir=${VARBASE}
CONFIGURE_ARGS+= --enable-fhs-paths
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
PKGCONFIG_OVERRIDE+= libmowgli/libmowgli.pc.in
CONF_FILES_PERMS= ${EGDIR}/atheme.conf.example \
${PKG_SYSCONFDIR}/atheme.conf \
${ATHEME_USER} ${ATHEME_GROUP} 0660
CONF_FILES_PERMS+= ${EGDIR}/atheme.cron.example \
${PKG_SYSCONFDIR}/atheme.cron \
${ATHEME_USER} ${ATHEME_GROUP} 0660
CONF_FILES_PERMS+= ${EGDIR}/atheme.motd.example \
${PKG_SYSCONFDIR}/atheme.motd \
${ATHEME_USER} ${ATHEME_GROUP} 0660
CONF_FILES_PERMS+= ${EGDIR}/atheme.conf.userserv-example \
${PKG_SYSCONFDIR}/atheme.conf.userserv \
${ATHEME_USER} ${ATHEME_GROUP} 0660
MAKE_DIRS_PERMS+= ${VARBASE}/atheme \
${ATHEME_USER} ${ATHEME_GROUP} 0770
MAKE_DIRS_PERMS+= ${VARBASE}/log/atheme \
${ATHEME_USER} ${ATHEME_GROUP} 0770
MAKE_DIRS_PERMS+= ${VARBASE}/run/atheme \
${ATHEME_USER} ${ATHEME_GROUP} 0770
INSTALLATION_DIRS+= ${EGDIR}
post-install:
${INSTALL_DATA} ${WRKSRC}/dist/atheme.conf.example \
${DESTDIR}${EGDIR}/atheme.conf.example
${INSTALL_DATA} ${WRKSRC}/dist/atheme.conf.userserv-example \
${DESTDIR}${EGDIR}/atheme.conf.userserv-example
${INSTALL_DATA} ${WRKSRC}/dist/atheme.cron.example \
${DESTDIR}${EGDIR}/atheme.cron.example
${INSTALL_DATA} ${WRKSRC}/dist/atheme.motd.example \
${DESTDIR}${EGDIR}/atheme.motd.example
. for i in ${DOC_FILES}
${INSTALL_DATA} ${WRKSRC}/${i} ${DESTDIR}${PREFIX}/share/doc/atheme/
. endfor
.include "../../devel/libmowgli/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

330
chat/atheme/PLIST Normal file
View File

@@ -0,0 +1,330 @@
@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:37:42 joerg Exp $
bin/atheme-services
lib/atheme/modules/backend/flatfile.so
lib/atheme/modules/chanserv/akick.so
lib/atheme/modules/chanserv/ban.so
lib/atheme/modules/chanserv/clear.so
lib/atheme/modules/chanserv/clear_bans.so
lib/atheme/modules/chanserv/clear_users.so
lib/atheme/modules/chanserv/close.so
lib/atheme/modules/chanserv/count.so
lib/atheme/modules/chanserv/drop.so
lib/atheme/modules/chanserv/fflags.so
lib/atheme/modules/chanserv/flags.so
lib/atheme/modules/chanserv/ftransfer.so
lib/atheme/modules/chanserv/getkey.so
lib/atheme/modules/chanserv/halfop.so
lib/atheme/modules/chanserv/help.so
lib/atheme/modules/chanserv/hold.so
lib/atheme/modules/chanserv/info.so
lib/atheme/modules/chanserv/invite.so
lib/atheme/modules/chanserv/kick.so
lib/atheme/modules/chanserv/list.so
lib/atheme/modules/chanserv/main.so
lib/atheme/modules/chanserv/mark.so
lib/atheme/modules/chanserv/op.so
lib/atheme/modules/chanserv/owner.so
lib/atheme/modules/chanserv/protect.so
lib/atheme/modules/chanserv/quiet.so
lib/atheme/modules/chanserv/recover.so
lib/atheme/modules/chanserv/register.so
lib/atheme/modules/chanserv/set.so
lib/atheme/modules/chanserv/set_private.so
lib/atheme/modules/chanserv/status.so
lib/atheme/modules/chanserv/taxonomy.so
lib/atheme/modules/chanserv/template.so
lib/atheme/modules/chanserv/topic.so
lib/atheme/modules/chanserv/unban_self.so
lib/atheme/modules/chanserv/version.so
lib/atheme/modules/chanserv/voice.so
lib/atheme/modules/chanserv/why.so
lib/atheme/modules/chanserv/xop.so
lib/atheme/modules/crypto/ircservices.so
lib/atheme/modules/crypto/posix.so
lib/atheme/modules/crypto/sorservices.so
lib/atheme/modules/gameserv/dice.so
lib/atheme/modules/gameserv/eightball.so
lib/atheme/modules/gameserv/help.so
lib/atheme/modules/gameserv/main.so
lib/atheme/modules/gameserv/namegen.so
lib/atheme/modules/gameserv/rps.so
lib/atheme/modules/global/main.so
lib/atheme/modules/memoserv/delete.so
lib/atheme/modules/memoserv/forward.so
lib/atheme/modules/memoserv/help.so
lib/atheme/modules/memoserv/ignore.so
lib/atheme/modules/memoserv/list.so
lib/atheme/modules/memoserv/main.so
lib/atheme/modules/memoserv/read.so
lib/atheme/modules/memoserv/send.so
lib/atheme/modules/memoserv/sendops.so
lib/atheme/modules/misc/httpd.so
lib/atheme/modules/nickserv/access.so
lib/atheme/modules/nickserv/drop.so
lib/atheme/modules/nickserv/enforce.so
lib/atheme/modules/nickserv/freeze.so
lib/atheme/modules/nickserv/ghost.so
lib/atheme/modules/nickserv/group.so
lib/atheme/modules/nickserv/help.so
lib/atheme/modules/nickserv/hold.so
lib/atheme/modules/nickserv/identify.so
lib/atheme/modules/nickserv/info.so
lib/atheme/modules/nickserv/list.so
lib/atheme/modules/nickserv/listchans.so
lib/atheme/modules/nickserv/listmail.so
lib/atheme/modules/nickserv/login.so
lib/atheme/modules/nickserv/logout.so
lib/atheme/modules/nickserv/main.so
lib/atheme/modules/nickserv/mark.so
lib/atheme/modules/nickserv/register.so
lib/atheme/modules/nickserv/resetpass.so
lib/atheme/modules/nickserv/return.so
lib/atheme/modules/nickserv/sendpass.so
lib/atheme/modules/nickserv/set.so
lib/atheme/modules/nickserv/set_accountname.so
lib/atheme/modules/nickserv/set_private.so
lib/atheme/modules/nickserv/set_privmsg.so
lib/atheme/modules/nickserv/setpass.so
lib/atheme/modules/nickserv/status.so
lib/atheme/modules/nickserv/subscribe.so
lib/atheme/modules/nickserv/taxonomy.so
lib/atheme/modules/nickserv/verify.so
lib/atheme/modules/nickserv/vhost.so
lib/atheme/modules/operserv/akill.so
lib/atheme/modules/operserv/clearchan.so
lib/atheme/modules/operserv/clones.so
lib/atheme/modules/operserv/compare.so
lib/atheme/modules/operserv/help.so
lib/atheme/modules/operserv/identify.so
lib/atheme/modules/operserv/ignore.so
lib/atheme/modules/operserv/inject.so
lib/atheme/modules/operserv/jupe.so
lib/atheme/modules/operserv/main.so
lib/atheme/modules/operserv/mode.so
lib/atheme/modules/operserv/modinspect.so
lib/atheme/modules/operserv/modlist.so
lib/atheme/modules/operserv/modload.so
lib/atheme/modules/operserv/modrestart.so
lib/atheme/modules/operserv/modunload.so
lib/atheme/modules/operserv/noop.so
lib/atheme/modules/operserv/rakill.so
lib/atheme/modules/operserv/raw.so
lib/atheme/modules/operserv/rehash.so
lib/atheme/modules/operserv/restart.so
lib/atheme/modules/operserv/rmatch.so
lib/atheme/modules/operserv/rnc.so
lib/atheme/modules/operserv/rwatch.so
lib/atheme/modules/operserv/shutdown.so
lib/atheme/modules/operserv/soper.so
lib/atheme/modules/operserv/specs.so
lib/atheme/modules/operserv/update.so
lib/atheme/modules/operserv/uptime.so
lib/atheme/modules/protocol/asuka.so
lib/atheme/modules/protocol/bahamut.so
lib/atheme/modules/protocol/bircd.so
lib/atheme/modules/protocol/charybdis.so
lib/atheme/modules/protocol/dreamforge.so
lib/atheme/modules/protocol/hybrid.so
lib/atheme/modules/protocol/hyperion.so
lib/atheme/modules/protocol/inspircd11.so
lib/atheme/modules/protocol/inspircd12.so
lib/atheme/modules/protocol/ircnet.so
lib/atheme/modules/protocol/nefarious.so
lib/atheme/modules/protocol/officeirc.so
lib/atheme/modules/protocol/plexus.so
lib/atheme/modules/protocol/ptlink.so
lib/atheme/modules/protocol/ratbox.so
lib/atheme/modules/protocol/shadowircd.so
lib/atheme/modules/protocol/solidircd.so
lib/atheme/modules/protocol/sorcery.so
lib/atheme/modules/protocol/ultimate3.so
lib/atheme/modules/protocol/undernet.so
lib/atheme/modules/protocol/unreal.so
lib/atheme/modules/saslserv/crypt.so
lib/atheme/modules/saslserv/dh-blowfish.so
lib/atheme/modules/saslserv/main.so
lib/atheme/modules/saslserv/plain.so
lib/atheme/modules/xmlrpc/account.so
lib/atheme/modules/xmlrpc/channel.so
lib/atheme/modules/xmlrpc/main.so
lib/atheme/modules/xmlrpc/memo.so
share/atheme/help/cservice/akick
share/atheme/help/cservice/ban
share/atheme/help/cservice/clear_bans
share/atheme/help/cservice/clear_users
share/atheme/help/cservice/close
share/atheme/help/cservice/count
share/atheme/help/cservice/drop
share/atheme/help/cservice/fflags
share/atheme/help/cservice/flags
share/atheme/help/cservice/forcexop
share/atheme/help/cservice/ftransfer
share/atheme/help/cservice/getkey
share/atheme/help/cservice/halfop
share/atheme/help/cservice/hold
share/atheme/help/cservice/info
share/atheme/help/cservice/invite
share/atheme/help/cservice/kick
share/atheme/help/cservice/kickban
share/atheme/help/cservice/list
share/atheme/help/cservice/mark
share/atheme/help/cservice/op_voice
share/atheme/help/cservice/quiet
share/atheme/help/cservice/recover
share/atheme/help/cservice/register
share/atheme/help/cservice/set_email
share/atheme/help/cservice/set_entrymsg
share/atheme/help/cservice/set_fantasy
share/atheme/help/cservice/set_founder
share/atheme/help/cservice/set_guard
share/atheme/help/cservice/set_keeptopic
share/atheme/help/cservice/set_mlock
share/atheme/help/cservice/set_private
share/atheme/help/cservice/set_property
share/atheme/help/cservice/set_secure
share/atheme/help/cservice/set_staffonly
share/atheme/help/cservice/set_topiclock
share/atheme/help/cservice/set_url
share/atheme/help/cservice/set_verbose
share/atheme/help/cservice/status
share/atheme/help/cservice/taxonomy
share/atheme/help/cservice/template
share/atheme/help/cservice/topic
share/atheme/help/cservice/topicappend
share/atheme/help/cservice/topicprepend
share/atheme/help/cservice/unban
share/atheme/help/cservice/unban_self
share/atheme/help/cservice/unquiet
share/atheme/help/cservice/userinfo
share/atheme/help/cservice/why
share/atheme/help/cservice/xop
share/atheme/help/gameserv/eightball
share/atheme/help/gameserv/namegen
share/atheme/help/gameserv/roll
share/atheme/help/gservice/global
share/atheme/help/help
share/atheme/help/memoserv/delete
share/atheme/help/memoserv/forward
share/atheme/help/memoserv/ignore
share/atheme/help/memoserv/list
share/atheme/help/memoserv/read
share/atheme/help/memoserv/send
share/atheme/help/memoserv/sendops
share/atheme/help/nickserv/acc
share/atheme/help/nickserv/access
share/atheme/help/nickserv/drop
share/atheme/help/nickserv/freeze
share/atheme/help/nickserv/fungroup
share/atheme/help/nickserv/fverify
share/atheme/help/nickserv/ghost
share/atheme/help/nickserv/group
share/atheme/help/nickserv/hold
share/atheme/help/nickserv/identify
share/atheme/help/nickserv/info
share/atheme/help/nickserv/list
share/atheme/help/nickserv/listchans
share/atheme/help/nickserv/listmail
share/atheme/help/nickserv/listvhost
share/atheme/help/nickserv/login
share/atheme/help/nickserv/logout
share/atheme/help/nickserv/mark
share/atheme/help/nickserv/register
share/atheme/help/nickserv/release
share/atheme/help/nickserv/resetpass
share/atheme/help/nickserv/return
share/atheme/help/nickserv/sendpass
share/atheme/help/nickserv/set_email
share/atheme/help/nickserv/set_emailmemos
share/atheme/help/nickserv/set_enforce
share/atheme/help/nickserv/set_hidemail
share/atheme/help/nickserv/set_neverop
share/atheme/help/nickserv/set_nomemo
share/atheme/help/nickserv/set_noop
share/atheme/help/nickserv/set_password
share/atheme/help/nickserv/set_private
share/atheme/help/nickserv/set_privmsg
share/atheme/help/nickserv/set_property
share/atheme/help/nickserv/setpass
share/atheme/help/nickserv/status
share/atheme/help/nickserv/taxonomy
share/atheme/help/nickserv/ungroup
share/atheme/help/nickserv/verify
share/atheme/help/nickserv/vhost
share/atheme/help/oservice/akill
share/atheme/help/oservice/clearchan
share/atheme/help/oservice/clones
share/atheme/help/oservice/compare
share/atheme/help/oservice/identify
share/atheme/help/oservice/ignore
share/atheme/help/oservice/inject
share/atheme/help/oservice/jupe
share/atheme/help/oservice/mode
share/atheme/help/oservice/modinspect
share/atheme/help/oservice/modlist
share/atheme/help/oservice/modload
share/atheme/help/oservice/modrestart
share/atheme/help/oservice/modunload
share/atheme/help/oservice/noop
share/atheme/help/oservice/rakill
share/atheme/help/oservice/raw
share/atheme/help/oservice/rehash
share/atheme/help/oservice/restart
share/atheme/help/oservice/rmatch
share/atheme/help/oservice/rnc
share/atheme/help/oservice/rwatch
share/atheme/help/oservice/shutdown
share/atheme/help/oservice/soper
share/atheme/help/oservice/specs
share/atheme/help/oservice/update
share/atheme/help/oservice/uptime
share/atheme/help/saslserv/pkey
share/atheme/help/userserv/drop
share/atheme/help/userserv/freeze
share/atheme/help/userserv/fverify
share/atheme/help/userserv/hold
share/atheme/help/userserv/info
share/atheme/help/userserv/list
share/atheme/help/userserv/listchans
share/atheme/help/userserv/listmail
share/atheme/help/userserv/listvhost
share/atheme/help/userserv/login
share/atheme/help/userserv/logout
share/atheme/help/userserv/mark
share/atheme/help/userserv/register
share/atheme/help/userserv/resetpass
share/atheme/help/userserv/return
share/atheme/help/userserv/sendpass
share/atheme/help/userserv/set_email
share/atheme/help/userserv/set_emailmemos
share/atheme/help/userserv/set_hidemail
share/atheme/help/userserv/set_neverop
share/atheme/help/userserv/set_noop
share/atheme/help/userserv/set_password
share/atheme/help/userserv/set_private
share/atheme/help/userserv/set_privmsg
share/atheme/help/userserv/set_property
share/atheme/help/userserv/setpass
share/atheme/help/userserv/status
share/atheme/help/userserv/taxonomy
share/atheme/help/userserv/verify
share/atheme/help/userserv/vhost
share/doc/atheme/INSTALL
share/doc/atheme/IRCD
share/doc/atheme/LICENSE
share/doc/atheme/PCOMMANDS
share/doc/atheme/PRIVILEGES
share/doc/atheme/README
share/doc/atheme/RELEASE
share/doc/atheme/SASL
share/doc/atheme/SQL
share/doc/atheme/TRANSLATION
share/doc/atheme/VERSION_LETTERS
share/doc/atheme/XMLRPC
share/doc/atheme/technical/HOOKS
share/doc/atheme/technical/MODES
share/doc/atheme/technical/XMLRPCLIB
share/examples/atheme/atheme.conf.example
share/examples/atheme/atheme.conf.userserv-example
share/examples/atheme/atheme.cron.example
share/examples/atheme/atheme.motd.example
share/examples/rc.d/atheme

9
chat/atheme/distinfo Normal file
View File

@@ -0,0 +1,9 @@
$NetBSD: distinfo,v 1.2 2012/02/16 13:46:52 hans Exp $
SHA1 (atheme-services-3.0.4.tbz2) = 1ba73fa07377f3ec31d03b0ac588141e10ad35b3
RMD160 (atheme-services-3.0.4.tbz2) = cca06369a1fd6989178b760efdbf745de28c9b60
Size (atheme-services-3.0.4.tbz2) = 580786 bytes
SHA1 (patch-aa) = ea2122cbe3dc1f7ddbc62aa9bcc695a384dc575e
SHA1 (patch-ab) = 49c72c026c24f0e2b5054a2297d80256ca37ed1d
SHA1 (patch-include_common.h) = ee4ab38b65f954d8a545e7f6d58f41b964b301e5
SHA1 (patch-include_stdinc.h) = a7d2898581addaf7730270003b0f0eb30a455de9

View File

@@ -0,0 +1,47 @@
#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: atheme.sh,v 1.1.1.1 2008/06/16 10:38:27 adrianp Exp $
#
# PROVIDE: atheme
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
if [ -f /etc/rc.subr ]
then
. /etc/rc.subr
fi
name="atheme"
rcvar=${name}
command="@PREFIX@/bin/${name}-services"
required_files="@PKG_SYSCONFDIR@/atheme.conf"
pidfile="@VARBASE@/run/atheme/atheme.pid"
atheme_user="@ATHEME_USER@"
atheme_group="@ATHEME_GROUP@"
# command_args="-l @VARBASE@/log/atheme/atheme.log -p ${pidfile}"
start_precmd="atheme_precmd"
atheme_precmd()
{
if [ ! -d @VARBASE@/run/atheme ]; then
@MKDIR@ @VARBASE@/run/atheme
@CHMOD@ 0750 @VARBASE@/run/atheme
@CHOWN@ @ATHEME_USER@:@ATHEME_GROUP@ @VARBASE@/run/atheme
fi
if [ ! -d @VARBASE@/log/atheme ]; then
@MKDIR@ @VARBASE@/log/atheme
@CHMOD@ 0750 @VARBASE@/log/atheme
@CHOWN@ @ATHEME_USER@:@ATHEME_GROUP@ @VARBASE@/log/atheme
fi
if [ ! -d @VARBASE@/atheme ]; then
@MKDIR@ @VARBASE@/atheme
@CHMOD@ 0750 @VARBASE@/atheme
@CHOWN@ @ATHEME_USER@:@ATHEME_GROUP@ @VARBASE@/atheme
fi
}
load_rc_config $name
run_rc_command "$1"

25
chat/atheme/options.mk Normal file
View File

@@ -0,0 +1,25 @@
# $NetBSD: options.mk,v 1.1.1.1 2008/06/16 10:38:27 adrianp Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.atheme
PKG_SUPPORTED_OPTIONS= ssl atheme-large-net
PKG_SUGGESTED_OPTIONS= ssl
.include "../../mk/bsd.options.mk"
###
### Compile in OpenSSL support
###
.if !empty(PKG_OPTIONS:Mssl)
. include "../../security/openssl/buildlink3.mk"
CONFIGURE_ARGS+= --enable-ssl
.else
CONFIGURE_ARGS+= --disable-ssl
.endif
###
### Large network support (i.e. > 2000 users)
###
.if !empty(PKG_OPTIONS:Matheme-large-net)
CONFIGURE_ARGS+= --enable-large-net
.endif

View File

@@ -0,0 +1,20 @@
$NetBSD: patch-aa,v 1.1.1.1 2008/06/16 10:38:27 adrianp Exp $
--- src/Makefile.in.orig 2008-02-11 02:58:09.000000000 +0000
+++ src/Makefile.in
@@ -131,15 +131,8 @@ install: build
$(INSTALL) -m 755 -d $(DESTDIR)$(sysconfdir)
$(INSTALL) -m 755 -d $(DESTDIR)$(localstatedir)
$(INSTALL) -m 755 -d $(DESTDIR)$(DOCDIR)
- $(INSTALL) -m 755 -d $(DESTDIR)$(LOGDIR)
- $(INSTALL) -m 755 -d $(DESTDIR)$(RUNDIR)
- $(INSTALL) -m 755 -d $(DESTDIR)$(DATADIR)
$(INSTALL) -m 755 -d $(DESTDIR)$(SHAREDIR)/help
$(INSTALL) -m 755 -c $(BIN) $(DESTDIR)$(bindir)
- $(INSTALL) -m 640 -c ../dist/atheme.conf.example $(DESTDIR)$(sysconfdir)
- $(INSTALL) -m 640 -c ../dist/atheme.motd.example $(DESTDIR)$(sysconfdir)
- $(INSTALL) -m 640 -c ../dist/atheme.conf.userserv-example $(DESTDIR)$(sysconfdir)
- $(INSTALL) -m 640 -c ../dist/atheme.cron.example $(DESTDIR)$(sysconfdir)
[ -f ${DESTDIR}${bindir}/atheme ] && ${RM} ${DESTDIR}${bindir}/atheme || :
-${RM} -f $(DESTDIR)${DOCDIR}/HOOKS $(DESTDIR)${DOCDIR}/MODES $(DESTDIR)${DOCDIR}/XMLRPCLIB
(cd ../doc; for i in *; do \

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-ab,v 1.1.1.1 2008/06/16 10:38:27 adrianp Exp $
--- configure.orig 2008-02-11 02:58:20.000000000 +0000
+++ configure
@@ -7026,7 +7026,7 @@ if test "${enable_fhs_paths+set}" = set;
MODDIR='${libdir}/atheme'
SHAREDIR='${datadir}/atheme'
LOGDIR='${localstatedir}/log/atheme'
- DATADIR='${localstatedir}/lib/atheme'
+ DATADIR='${localstatedir}/atheme'
RUNDIR='${localstatedir}/run/atheme'
;;
no)

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-include_common.h,v 1.1 2012/02/16 13:46:52 hans Exp $
--- include/common.h.orig 2008-02-11 03:58:08.000000000 +0100
+++ include/common.h 2012-01-20 00:50:51.945230165 +0100
@@ -111,6 +111,10 @@ enum faultcode_
fault_unimplemented = 14
};
+#ifdef __sun
+#undef faultcode_t
+#endif
+
typedef enum faultcode_ faultcode_t;
#if defined(__GNUC__) || defined(__INTEL_COMPILER)

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-include_stdinc.h,v 1.1 2012/02/16 13:46:52 hans Exp $
--- include/stdinc.h.orig 2008-02-11 03:58:08.000000000 +0100
+++ include/stdinc.h 2012-01-20 00:50:03.416296368 +0100
@@ -46,6 +46,10 @@
#include <libgen.h>
#include <dirent.h>
+#ifdef __sun
+#undef boolean_t
+#endif
+
typedef mowgli_boolean_t boolean_t;
#endif

16
chat/bitchbot/DESCR Normal file
View File

@@ -0,0 +1,16 @@
Bitchbot is a GPL'ed perl-based IRC bot coded mainly for #gloom on
irc.edgeirc.net. The bot has a wide variety of useful and useless
features, to name a few:
* factoids (bits of information about things)
* Game server query support for all popular FPS titles
(using qstat, www.qstat.org)
* Message system for leaving short notes for people who are offline.
* Configurable access list to allow users to manipulate certain features.
* Channel operator commands
(limited use; bitchbot wasn't designed to be a chanbot)
* Last seen nickname to find out when a user was last on the channel.
* Vote and poll on user defined topics.
* Channel statistics (if your server can handle the horrible memory leaks)
* Support for the cyborgizer and techifier toys from www.brunching.com.
* A ton of other stuff you'll find from looking at the command reference.

34
chat/bitchbot/Makefile Normal file
View File

@@ -0,0 +1,34 @@
# $NetBSD: Makefile,v 1.11 2013/05/31 12:39:39 wiz Exp $
DISTNAME= bitchbot-1.0.2
PKGREVISION= 2
CATEGORIES= chat
MASTER_SITES= http://www.r1ch.net/projects/bitchbot/download/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.r1ch.net/projects/bitchbot/
COMMENT= Bitchbot is a perl-based IRC bot
PKG_INSTALLATION_TYPES= overwrite pkgviews
USE_TOOLS+= perl:run
REPLACE_PERL= bitch.pl genstats.pl
CONF_FILES= ${PREFIX}/share/examples/bitch/bitch.conf.template \
${PKG_SYSCONFDIR}/bitch.conf
INSTALLATION_DIRS= bin
do-build:
@${SED} -e 's#@PKG_SYSCONFDIR@#${PKG_SYSCONFDIR}#g' \
< ${WRKSRC}/bitch.pl > ${WRKSRC}/bitch;
do-install:
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/bitch
${INSTALL_SCRIPT} ${WRKSRC}/bitch ${DESTDIR}${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/genstats.pl ${DESTDIR}${PREFIX}/bin/genstats
${INSTALL_DATA} ${WRKSRC}/bitch.conf.template \
${DESTDIR}${PREFIX}/share/examples/bitch
.include "../../mk/bsd.pkg.mk"

4
chat/bitchbot/PLIST Normal file
View File

@@ -0,0 +1,4 @@
@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:37:42 joerg Exp $
bin/bitch
bin/genstats
share/examples/bitch/bitch.conf.template

7
chat/bitchbot/distinfo Normal file
View File

@@ -0,0 +1,7 @@
$NetBSD: distinfo,v 1.2 2005/02/23 15:59:10 agc Exp $
SHA1 (bitchbot-1.0.2.tar.gz) = 8fee2b908bed9ae1f552a2e8b7c0576ed0e8af20
RMD160 (bitchbot-1.0.2.tar.gz) = 5977af6c80f8054b9f303860c472229ceb438465
Size (bitchbot-1.0.2.tar.gz) = 34325 bytes
SHA1 (patch-aa) = 1d53d75ba42b3eb27a34db8b56ed0f22d5cf057a
SHA1 (patch-ab) = 819d0394a622306ff70836edabf6ab5280b29532

View File

@@ -0,0 +1,20 @@
$NetBSD: patch-aa,v 1.1.1.1 2004/05/17 09:27:57 minskim Exp $
--- bitch.conf.template.orig Tue Oct 14 21:43:47 2003
+++ bitch.conf.template Tue Oct 14 21:44:13 2003
@@ -230,7 +230,7 @@
#------------
#max number of nicks on chanstats page
#------------
-$statsmax = 100;
+$maxstats = 100;
#---------------
#average the stats or include EVERYONE (1 or 0)
@@ -306,4 +306,4 @@
#--------
$uploadname = 'index.html';
-1;
\ No newline at end of file
+1;

View File

@@ -0,0 +1,20 @@
$NetBSD: patch-ab,v 1.1.1.1 2004/05/17 09:27:57 minskim Exp $
--- bitch.pl.orig Tue Oct 14 21:52:52 2003
+++ bitch.pl Tue Oct 14 21:54:17 2003
@@ -182,7 +182,7 @@
$mfail = "[FAILED]";
$mok = "[ OK ]";
} else {
- $win321 = './';
+ $win321 = '@PKG_SYSCONFDIR@/';
$mfail = "[FAILED]";
$mok = "[ OK ]";
}
@@ -4571,4 +4571,4 @@
}
print CHATLOG time() . "\001$action\001$nickname\001$text\n";
-}
\ No newline at end of file
+}

2
chat/bitchx/DESCR Normal file
View File

@@ -0,0 +1,2 @@
BitchX is an IRC (Internet Relay Chat) client by Colten Edwards aka
panasync@efnet, it is based on its predecessors ircII and EPIC.

41
chat/bitchx/Makefile Normal file
View File

@@ -0,0 +1,41 @@
# $NetBSD: Makefile,v 1.52 2013/02/06 23:21:44 jperkin Exp $
DISTNAME= ircii-pana-1.1-final
PKGNAME= bitchx-1.1
PKGREVISION= 5
CATEGORIES= chat
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=bitchx/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.bitchx.org/
COMMENT= IRC client based on ircII
# This package is not even remotely 64-bit clean
NOT_FOR_PLATFORM= ${LP64PLATFORMS}
USE_TOOLS+= bash
WRKSRC= ${WRKDIR}/BitchX
GNU_CONFIGURE= YES
CONFIGURE_ARGS+= --with-ssl
CONFIG_SHELL= ${TOOLS_PATH.bash}
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "Darwin"
CFLAGS+= -DBIND_8_COMPAT
.endif
SUBST_CLASSES+= manpage
SUBST_STAGE.manpage= post-patch
SUBST_FILES.manpage+= doc/BitchX.1
SUBST_SED.manpage+= -e 's,@PREFIX@,${PREFIX},g'
INSTALL_MAKE_FLAGS+= prefix=${DESTDIR}${PREFIX}
INSTALL_MAKE_FLAGS+= mandir=${DESTDIR}${PREFIX}/${PKGMANDIR}
.include "../../archivers/bzip2/buildlink3.mk"
.include "../../devel/ncurses/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

970
chat/bitchx/PLIST Normal file
View File

@@ -0,0 +1,970 @@
@comment $NetBSD: PLIST,v 1.9 2009/06/14 18:28:43 joerg Exp $
bin/BitchX
bin/BitchX-1.1-final
bin/scr-bx
man/man1/BitchX.1
share/bx/BitchX.doc
share/bx/BitchX.help
share/bx/BitchX.ircnames
share/bx/BitchX.kick
share/bx/BitchX.quit
share/bx/help/1_General/1_General.bz2
share/bx/help/1_General/4op.bz2
share/bx/help/1_General/about.bz2
share/bx/help/1_General/addforward.bz2
share/bx/help/1_General/addidle.bz2
share/bx/help/1_General/addlamenick.bz2
share/bx/help/1_General/addnoflood.bz2
share/bx/help/1_General/addshit.bz2
share/bx/help/1_General/adduser.bz2
share/bx/help/1_General/addword.bz2
share/bx/help/1_General/ajoin.bz2
share/bx/help/1_General/ajoinlist.bz2
share/bx/help/1_General/away.bz2
share/bx/help/1_General/awaylog.bz2
share/bx/help/1_General/awaymsg.bz2
share/bx/help/1_General/b.bz2
share/bx/help/1_General/back.bz2
share/bx/help/1_General/ban.bz2
share/bx/help/1_General/banstat.bz2
share/bx/help/1_General/bantype.bz2
share/bx/help/1_General/banwords.bz2
share/bx/help/1_General/bk.bz2
share/bx/help/1_General/bki.bz2
share/bx/help/1_General/bye.bz2
share/bx/help/1_General/channel.bz2
share/bx/help/1_General/chat.bz2
share/bx/help/1_General/ctcp/action.bz2
share/bx/help/1_General/ctcp/bdcc.bz2
share/bx/help/1_General/ctcp/cdcc.bz2
share/bx/help/1_General/ctcp/clientinfo.bz2
share/bx/help/1_General/ctcp/ctcp.bz2
share/bx/help/1_General/ctcp/echo.bz2
share/bx/help/1_General/ctcp/finger.bz2
share/bx/help/1_General/ctcp/ident.bz2
share/bx/help/1_General/ctcp/invite.bz2
share/bx/help/1_General/ctcp/op.bz2
share/bx/help/1_General/ctcp/ops.bz2
share/bx/help/1_General/ctcp/ping.bz2
share/bx/help/1_General/ctcp/time.bz2
share/bx/help/1_General/ctcp/unban.bz2
share/bx/help/1_General/ctcp/uptime.bz2
share/bx/help/1_General/ctcp/userinfo.bz2
share/bx/help/1_General/ctcp/utc.bz2
share/bx/help/1_General/ctcp/version.bz2
share/bx/help/1_General/ctcp/whoami.bz2
share/bx/help/1_General/ctcp/xdcc.bz2
share/bx/help/1_General/dcc/activecount.bz2
share/bx/help/1_General/dcc/autoget.bz2
share/bx/help/1_General/dcc/autooverwrite.bz2
share/bx/help/1_General/dcc/autorename.bz2
share/bx/help/1_General/dcc/autoresume.bz2
share/bx/help/1_General/dcc/bot.bz2
share/bx/help/1_General/dcc/chat.bz2
share/bx/help/1_General/dcc/close.bz2
share/bx/help/1_General/dcc/closeall.bz2
share/bx/help/1_General/dcc/dcc.bz2
share/bx/help/1_General/dcc/exempt.bz2
share/bx/help/1_General/dcc/ftp.bz2
share/bx/help/1_General/dcc/get.bz2
share/bx/help/1_General/dcc/list.bz2
share/bx/help/1_General/dcc/quietmode.bz2
share/bx/help/1_General/dcc/raw.bz2
share/bx/help/1_General/dcc/reget.bz2
share/bx/help/1_General/dcc/rename.bz2
share/bx/help/1_General/dcc/resend.bz2
share/bx/help/1_General/dcc/resume.bz2
share/bx/help/1_General/dcc/send.bz2
share/bx/help/1_General/dcc/showpaths.bz2
share/bx/help/1_General/dcc/stats.bz2
share/bx/help/1_General/dcc/tget.bz2
share/bx/help/1_General/dcc/treget.bz2
share/bx/help/1_General/dcc/tresend.bz2
share/bx/help/1_General/dcc/tsend.bz2
share/bx/help/1_General/describe.bz2
share/bx/help/1_General/disconnect.bz2
share/bx/help/1_General/gone.bz2
share/bx/help/1_General/help.bz2
share/bx/help/1_General/ignore.bz2
share/bx/help/1_General/invite.bz2
share/bx/help/1_General/j.bz2
share/bx/help/1_General/join.bz2
share/bx/help/1_General/k.bz2
share/bx/help/1_General/kb.bz2
share/bx/help/1_General/kbi.bz2
share/bx/help/1_General/kick.bz2
share/bx/help/1_General/kickidle.bz2
share/bx/help/1_General/l.bz2
share/bx/help/1_General/lamenicklist.bz2
share/bx/help/1_General/lastlog.bz2
share/bx/help/1_General/leave.bz2
share/bx/help/1_General/m.bz2
share/bx/help/1_General/me.bz2
share/bx/help/1_General/mode.bz2
share/bx/help/1_General/msg.bz2
share/bx/help/1_General/nick.bz2
share/bx/help/1_General/nochat.bz2
share/bx/help/1_General/noforward.bz2
share/bx/help/1_General/notice.bz2
share/bx/help/1_General/notify.bz2
share/bx/help/1_General/nslookup.bz2
share/bx/help/1_General/offers.bz2
share/bx/help/1_General/p.bz2
share/bx/help/1_General/part.bz2
share/bx/help/1_General/partall.bz2
share/bx/help/1_General/ping.bz2
share/bx/help/1_General/query.bz2
share/bx/help/1_General/quit.bz2
share/bx/help/1_General/reconnect.bz2
share/bx/help/1_General/say.bz2
share/bx/help/1_General/server.bz2
share/bx/help/1_General/shitlist.bz2
share/bx/help/1_General/showwordkick.bz2
share/bx/help/1_General/silence.bz2
share/bx/help/1_General/spam.bz2
share/bx/help/1_General/t.bz2
share/bx/help/1_General/topic.bz2
share/bx/help/1_General/unajoin.bz2
share/bx/help/1_General/unforward.bz2
share/bx/help/1_General/unidle.bz2
share/bx/help/1_General/unlamenick.bz2
share/bx/help/1_General/unshit.bz2
share/bx/help/1_General/unuser.bz2
share/bx/help/1_General/unwordkick.bz2
share/bx/help/1_General/uping.bz2
share/bx/help/1_General/url.bz2
share/bx/help/1_General/ver.bz2
share/bx/help/1_General/wordlist.bz2
share/bx/help/2_Queries/2_Queries.bz2
share/bx/help/2_Queries/admin.bz2
share/bx/help/2_Queries/flush.bz2
share/bx/help/2_Queries/info.bz2
share/bx/help/2_Queries/ison.bz2
share/bx/help/2_Queries/links.bz2
share/bx/help/2_Queries/list.bz2
share/bx/help/2_Queries/lusers.bz2
share/bx/help/2_Queries/map.bz2
share/bx/help/2_Queries/motd.bz2
share/bx/help/2_Queries/n.bz2
share/bx/help/2_Queries/names.bz2
share/bx/help/2_Queries/sc.bz2
share/bx/help/2_Queries/scan.bz2
share/bx/help/2_Queries/scanf.bz2
share/bx/help/2_Queries/scani.bz2
share/bx/help/2_Queries/scann.bz2
share/bx/help/2_Queries/scano.bz2
share/bx/help/2_Queries/scans.bz2
share/bx/help/2_Queries/scanv.bz2
share/bx/help/2_Queries/stats.bz2
share/bx/help/2_Queries/time.bz2
share/bx/help/2_Queries/trace.bz2
share/bx/help/2_Queries/userhost.bz2
share/bx/help/2_Queries/userip.bz2
share/bx/help/2_Queries/users.bz2
share/bx/help/2_Queries/version.bz2
share/bx/help/2_Queries/who.bz2
share/bx/help/2_Queries/whois.bz2
share/bx/help/2_Queries/whowas.bz2
share/bx/help/2_Queries/wi.bz2
share/bx/help/2_Queries/wii.bz2
share/bx/help/2_Queries/wilc.bz2
share/bx/help/2_Queries/wilcr.bz2
share/bx/help/2_Queries/wilm.bz2
share/bx/help/2_Queries/wiln.bz2
share/bx/help/2_Queries/ww.bz2
share/bx/help/3_Operators/3_Operators.bz2
share/bx/help/3_Operators/connect.bz2
share/bx/help/3_Operators/deoper.bz2
share/bx/help/3_Operators/die.bz2
share/bx/help/3_Operators/dline.bz2
share/bx/help/3_Operators/hash.bz2
share/bx/help/3_Operators/helpop.bz2
share/bx/help/3_Operators/helpserv.bz2
share/bx/help/3_Operators/kill.bz2
share/bx/help/3_Operators/kline.bz2
share/bx/help/3_Operators/locop.bz2
share/bx/help/3_Operators/oper.bz2
share/bx/help/3_Operators/rehash.bz2
share/bx/help/3_Operators/restart.bz2
share/bx/help/3_Operators/rping.bz2
share/bx/help/3_Operators/sping.bz2
share/bx/help/3_Operators/squit.bz2
share/bx/help/3_Operators/swallop.bz2
share/bx/help/3_Operators/tkline.bz2
share/bx/help/3_Operators/unkline.bz2
share/bx/help/3_Operators/uping.bz2
share/bx/help/3_Operators/wallops.bz2
share/bx/help/4_Misc/4_Misc.bz2
share/bx/help/4_Misc/abort.bz2
share/bx/help/4_Misc/beep.bz2
share/bx/help/4_Misc/bind/backspace.bz2
share/bx/help/4_Misc/bind/backward_character.bz2
share/bx/help/4_Misc/bind/backward_history.bz2
share/bx/help/4_Misc/bind/backward_word.bz2
share/bx/help/4_Misc/bind/beginning_of_line.bz2
share/bx/help/4_Misc/bind/bind.bz2
share/bx/help/4_Misc/bind/blink.bz2
share/bx/help/4_Misc/bind/bold.bz2
share/bx/help/4_Misc/bind/clear_screen.bz2
share/bx/help/4_Misc/bind/command_completion.bz2
share/bx/help/4_Misc/bind/delete_character.bz2
share/bx/help/4_Misc/bind/delete_next_word.bz2
share/bx/help/4_Misc/bind/delete_previous_word.bz2
share/bx/help/4_Misc/bind/delete_to_previous_space.bz2
share/bx/help/4_Misc/bind/end_of_line.bz2
share/bx/help/4_Misc/bind/enter_digraph.bz2
share/bx/help/4_Misc/bind/enter_menu.bz2
share/bx/help/4_Misc/bind/erase_line.bz2
share/bx/help/4_Misc/bind/erase_to_beg_of_line.bz2
share/bx/help/4_Misc/bind/erase_to_end_of_line.bz2
share/bx/help/4_Misc/bind/forward_character.bz2
share/bx/help/4_Misc/bind/forward_history.bz2
share/bx/help/4_Misc/bind/forward_word.bz2
share/bx/help/4_Misc/bind/highlight_off.bz2
share/bx/help/4_Misc/bind/meta1_character.bz2
share/bx/help/4_Misc/bind/meta4_character.bz2
share/bx/help/4_Misc/bind/next_window.bz2
share/bx/help/4_Misc/bind/nothing.bz2
share/bx/help/4_Misc/bind/parse_command.bz2
share/bx/help/4_Misc/bind/paste_to_input.bz2
share/bx/help/4_Misc/bind/previous_window.bz2
share/bx/help/4_Misc/bind/quit_irc.bz2
share/bx/help/4_Misc/bind/quote_character.bz2
share/bx/help/4_Misc/bind/refresh_inputline.bz2
share/bx/help/4_Misc/bind/refresh_screen.bz2
share/bx/help/4_Misc/bind/reverse.bz2
share/bx/help/4_Misc/bind/scroll_backward.bz2
share/bx/help/4_Misc/bind/scroll_end.bz2
share/bx/help/4_Misc/bind/scroll_forward.bz2
share/bx/help/4_Misc/bind/scroll_start.bz2
share/bx/help/4_Misc/bind/self_insert.bz2
share/bx/help/4_Misc/bind/send_line.bz2
share/bx/help/4_Misc/bind/shove_to_history.bz2
share/bx/help/4_Misc/bind/stop_irc.bz2
share/bx/help/4_Misc/bind/swap_last_window.bz2
share/bx/help/4_Misc/bind/swap_next_window.bz2
share/bx/help/4_Misc/bind/swap_previous_window.bz2
share/bx/help/4_Misc/bind/switch_channels.bz2
share/bx/help/4_Misc/bind/toggle_insert_mode.bz2
share/bx/help/4_Misc/bind/toggle_stop_screen.bz2
share/bx/help/4_Misc/bind/transpose_characters.bz2
share/bx/help/4_Misc/bind/type_text.bz2
share/bx/help/4_Misc/bind/unclear_screen.bz2
share/bx/help/4_Misc/bind/underline.bz2
share/bx/help/4_Misc/bind/unstop_all_windows.bz2
share/bx/help/4_Misc/bind/yank_from_cutbuffer.bz2
share/bx/help/4_Misc/cd.bz2
share/bx/help/4_Misc/clear.bz2
share/bx/help/4_Misc/digraph.bz2
share/bx/help/4_Misc/encrypt.bz2
share/bx/help/4_Misc/history.bz2
share/bx/help/4_Misc/hostname.bz2
share/bx/help/4_Misc/ircuser.bz2
share/bx/help/4_Misc/mesg.bz2
share/bx/help/4_Misc/mlist.bz2
share/bx/help/4_Misc/mload.bz2
share/bx/help/4_Misc/note.bz2
share/bx/help/4_Misc/rbind.bz2
share/bx/help/4_Misc/realname.bz2
share/bx/help/4_Misc/set/always_split_biggest.bz2
share/bx/help/4_Misc/set/auto_new_nick.bz2
share/bx/help/4_Misc/set/auto_reconnect_delay.bz2
share/bx/help/4_Misc/set/auto_rejoin.bz2
share/bx/help/4_Misc/set/auto_rejoin_delay.bz2
share/bx/help/4_Misc/set/auto_unmark_away.bz2
share/bx/help/4_Misc/set/auto_whowas.bz2
share/bx/help/4_Misc/set/banner.bz2
share/bx/help/4_Misc/set/banner_expand.bz2
share/bx/help/4_Misc/set/beep.bz2
share/bx/help/4_Misc/set/beep_max.bz2
share/bx/help/4_Misc/set/beep_on_msg.bz2
share/bx/help/4_Misc/set/beep_when_away.bz2
share/bx/help/4_Misc/set/blink_video.bz2
share/bx/help/4_Misc/set/bold_video.bz2
share/bx/help/4_Misc/set/channel_name_width.bz2
share/bx/help/4_Misc/set/client_information.bz2
share/bx/help/4_Misc/set/clock.bz2
share/bx/help/4_Misc/set/clock_24hour.bz2
share/bx/help/4_Misc/set/clock_alarm.bz2
share/bx/help/4_Misc/set/clock_format.bz2
share/bx/help/4_Misc/set/cmdchars.bz2
share/bx/help/4_Misc/set/color.bz2
share/bx/help/4_Misc/set/command_mode.bz2
share/bx/help/4_Misc/set/comment_hack.bz2
share/bx/help/4_Misc/set/connect_timeout.bz2
share/bx/help/4_Misc/set/continued_line.bz2
share/bx/help/4_Misc/set/cpu_saver_after.bz2
share/bx/help/4_Misc/set/cpu_saver_every.bz2
share/bx/help/4_Misc/set/current_window_level.bz2
share/bx/help/4_Misc/set/dcc_auto_timeout.bz2
share/bx/help/4_Misc/set/dcc_long_pathnames.bz2
share/bx/help/4_Misc/set/dcc_sliding_window.bz2
share/bx/help/4_Misc/set/dcc_store_path.bz2
share/bx/help/4_Misc/set/debug.bz2
share/bx/help/4_Misc/set/dispatch_unknown_command.bz2
share/bx/help/4_Misc/set/display.bz2
share/bx/help/4_Misc/set/display_ansi.bz2
share/bx/help/4_Misc/set/do_notify_immediately.bz2
share/bx/help/4_Misc/set/eight_bit_characters.bz2
share/bx/help/4_Misc/set/encrypt_program.bz2
share/bx/help/4_Misc/set/floating_point_math.bz2
share/bx/help/4_Misc/set/flood_after.bz2
share/bx/help/4_Misc/set/flood_rate.bz2
share/bx/help/4_Misc/set/flood_users.bz2
share/bx/help/4_Misc/set/flood_warning.bz2
share/bx/help/4_Misc/set/full_status_line.bz2
share/bx/help/4_Misc/set/help_pager.bz2
share/bx/help/4_Misc/set/help_path.bz2
share/bx/help/4_Misc/set/help_prompt.bz2
share/bx/help/4_Misc/set/help_window.bz2
share/bx/help/4_Misc/set/hide_private_channels.bz2
share/bx/help/4_Misc/set/high_bit_escape.bz2
share/bx/help/4_Misc/set/highlight_char.bz2
share/bx/help/4_Misc/set/history.bz2
share/bx/help/4_Misc/set/history_file.bz2
share/bx/help/4_Misc/set/hold_mode.bz2
share/bx/help/4_Misc/set/indent.bz2
share/bx/help/4_Misc/set/input_aliases.bz2
share/bx/help/4_Misc/set/input_prompt.bz2
share/bx/help/4_Misc/set/insert_mode.bz2
share/bx/help/4_Misc/set/inverse_video.bz2
share/bx/help/4_Misc/set/lastlog.bz2
share/bx/help/4_Misc/set/lastlog_level.bz2
share/bx/help/4_Misc/set/load_path.bz2
share/bx/help/4_Misc/set/log.bz2
share/bx/help/4_Misc/set/logfile.bz2
share/bx/help/4_Misc/set/mail.bz2
share/bx/help/4_Misc/set/max_recursions.bz2
share/bx/help/4_Misc/set/menu.bz2
share/bx/help/4_Misc/set/mirc_broken_dcc_resume.bz2
share/bx/help/4_Misc/set/mode_stripper.bz2
share/bx/help/4_Misc/set/nd_space_max.bz2
share/bx/help/4_Misc/set/no_control_log.bz2
share/bx/help/4_Misc/set/no_ctcp_flood.bz2
share/bx/help/4_Misc/set/no_fail_disconnect.bz2
share/bx/help/4_Misc/set/notify_handler.bz2
share/bx/help/4_Misc/set/notify_interval.bz2
share/bx/help/4_Misc/set/notify_level.bz2
share/bx/help/4_Misc/set/notify_on_termination.bz2
share/bx/help/4_Misc/set/notify_userhost_automatic.bz2
share/bx/help/4_Misc/set/novice.bz2
share/bx/help/4_Misc/set/num_of_whowas.bz2
share/bx/help/4_Misc/set/pad_char.bz2
share/bx/help/4_Misc/set/quit_message.bz2
share/bx/help/4_Misc/set/realname.bz2
share/bx/help/4_Misc/set/reverse_status_line.bz2
share/bx/help/4_Misc/set/reverse_video.bz2
share/bx/help/4_Misc/set/screen_options.bz2
share/bx/help/4_Misc/set/scroll.bz2
share/bx/help/4_Misc/set/scroll_lines.bz2
share/bx/help/4_Misc/set/scrollback.bz2
share/bx/help/4_Misc/set/scrollback_ratio.bz2
share/bx/help/4_Misc/set/security.bz2
share/bx/help/4_Misc/set/send_ignore_msg.bz2
share/bx/help/4_Misc/set/set.bz2
share/bx/help/4_Misc/set/shell.bz2
share/bx/help/4_Misc/set/shell_flags.bz2
share/bx/help/4_Misc/set/shell_limit.bz2
share/bx/help/4_Misc/set/show_away_once.bz2
share/bx/help/4_Misc/set/show_channel_names.bz2
share/bx/help/4_Misc/set/show_end_of_msgs.bz2
share/bx/help/4_Misc/set/show_numerics.bz2
share/bx/help/4_Misc/set/show_status_all.bz2
share/bx/help/4_Misc/set/show_who_hopcount.bz2
share/bx/help/4_Misc/set/status_away.bz2
share/bx/help/4_Misc/set/status_channel.bz2
share/bx/help/4_Misc/set/status_chanop.bz2
share/bx/help/4_Misc/set/status_clock.bz2
share/bx/help/4_Misc/set/status_does_expandos.bz2
share/bx/help/4_Misc/set/status_format.bz2
share/bx/help/4_Misc/set/status_hold.bz2
share/bx/help/4_Misc/set/status_hold_lines.bz2
share/bx/help/4_Misc/set/status_insert.bz2
share/bx/help/4_Misc/set/status_mail.bz2
share/bx/help/4_Misc/set/status_mode.bz2
share/bx/help/4_Misc/set/status_nick.bz2
share/bx/help/4_Misc/set/status_no_repeat.bz2
share/bx/help/4_Misc/set/status_notify.bz2
share/bx/help/4_Misc/set/status_oper.bz2
share/bx/help/4_Misc/set/status_overwrite.bz2
share/bx/help/4_Misc/set/status_query.bz2
share/bx/help/4_Misc/set/status_scrollback.bz2
share/bx/help/4_Misc/set/status_server.bz2
share/bx/help/4_Misc/set/status_truncate_rhs.bz2
share/bx/help/4_Misc/set/status_umode.bz2
share/bx/help/4_Misc/set/status_user.bz2
share/bx/help/4_Misc/set/status_voice.bz2
share/bx/help/4_Misc/set/status_window.bz2
share/bx/help/4_Misc/set/suppress_from_remote_server.bz2
share/bx/help/4_Misc/set/suppress_server_motd.bz2
share/bx/help/4_Misc/set/tab.bz2
share/bx/help/4_Misc/set/tab_max.bz2
share/bx/help/4_Misc/set/underline_video.bz2
share/bx/help/4_Misc/set/user_information.bz2
share/bx/help/4_Misc/set/verbose_ctcp.bz2
share/bx/help/4_Misc/set/warn_of_ignores.bz2
share/bx/help/4_Misc/set/xterm.bz2
share/bx/help/4_Misc/set/xterm_options.bz2
share/bx/help/4_Misc/summon.bz2
share/bx/help/4_Misc/unclear.bz2
share/bx/help/4_Misc/which.bz2
share/bx/help/4_Misc/window/add.bz2
share/bx/help/4_Misc/window/back.bz2
share/bx/help/4_Misc/window/balance.bz2
share/bx/help/4_Misc/window/beep_always.bz2
share/bx/help/4_Misc/window/bind.bz2
share/bx/help/4_Misc/window/channel.bz2
share/bx/help/4_Misc/window/create.bz2
share/bx/help/4_Misc/window/delete.bz2
share/bx/help/4_Misc/window/discon.bz2
share/bx/help/4_Misc/window/double.bz2
share/bx/help/4_Misc/window/echo.bz2
share/bx/help/4_Misc/window/fixed.bz2
share/bx/help/4_Misc/window/font.bz2
share/bx/help/4_Misc/window/goto.bz2
share/bx/help/4_Misc/window/grow.bz2
share/bx/help/4_Misc/window/hide.bz2
share/bx/help/4_Misc/window/hide_others.bz2
share/bx/help/4_Misc/window/hold_mode.bz2
share/bx/help/4_Misc/window/kill.bz2
share/bx/help/4_Misc/window/kill_others.bz2
share/bx/help/4_Misc/window/killswap.bz2
share/bx/help/4_Misc/window/last.bz2
share/bx/help/4_Misc/window/lastlog.bz2
share/bx/help/4_Misc/window/lastlog_level.bz2
share/bx/help/4_Misc/window/level.bz2
share/bx/help/4_Misc/window/list.bz2
share/bx/help/4_Misc/window/log.bz2
share/bx/help/4_Misc/window/logfile.bz2
share/bx/help/4_Misc/window/menu.bz2
share/bx/help/4_Misc/window/move.bz2
share/bx/help/4_Misc/window/name.bz2
share/bx/help/4_Misc/window/new.bz2
share/bx/help/4_Misc/window/next.bz2
share/bx/help/4_Misc/window/noserv.bz2
share/bx/help/4_Misc/window/notify.bz2
share/bx/help/4_Misc/window/notify_level.bz2
share/bx/help/4_Misc/window/number.bz2
share/bx/help/4_Misc/window/pop.bz2
share/bx/help/4_Misc/window/previous.bz2
share/bx/help/4_Misc/window/prompt.bz2
share/bx/help/4_Misc/window/push.bz2
share/bx/help/4_Misc/window/query.bz2
share/bx/help/4_Misc/window/refnum.bz2
share/bx/help/4_Misc/window/remove.bz2
share/bx/help/4_Misc/window/scratch.bz2
share/bx/help/4_Misc/window/scroll.bz2
share/bx/help/4_Misc/window/server.bz2
share/bx/help/4_Misc/window/setwindowpos.bz2
share/bx/help/4_Misc/window/show.bz2
share/bx/help/4_Misc/window/shrink.bz2
share/bx/help/4_Misc/window/size.bz2
share/bx/help/4_Misc/window/skip.bz2
share/bx/help/4_Misc/window/stack.bz2
share/bx/help/4_Misc/window/status_special.bz2
share/bx/help/4_Misc/window/swap.bz2
share/bx/help/4_Misc/window/unbind.bz2
share/bx/help/4_Misc/window/window.bz2
share/bx/help/5_Programming/5_Programming.bz2
share/bx/help/5_Programming/alias.bz2
share/bx/help/5_Programming/assign.bz2
share/bx/help/5_Programming/bless.bz2
share/bx/help/5_Programming/break.bz2
share/bx/help/5_Programming/call.bz2
share/bx/help/5_Programming/comment.bz2
share/bx/help/5_Programming/continue.bz2
share/bx/help/5_Programming/do.bz2
share/bx/help/5_Programming/dump.bz2
share/bx/help/5_Programming/echo.bz2
share/bx/help/5_Programming/eval.bz2
share/bx/help/5_Programming/exec.bz2
share/bx/help/5_Programming/fe.bz2
share/bx/help/5_Programming/fec.bz2
share/bx/help/5_Programming/filedialog.bz2
share/bx/help/5_Programming/fontdialog.bz2
share/bx/help/5_Programming/for.bz2
share/bx/help/5_Programming/foreach.bz2
share/bx/help/5_Programming/hook.bz2
share/bx/help/5_Programming/if.bz2
share/bx/help/5_Programming/input.bz2
share/bx/help/5_Programming/load.bz2
share/bx/help/5_Programming/loaddll.bz2
share/bx/help/5_Programming/loadtcl.bz2
share/bx/help/5_Programming/local.bz2
share/bx/help/5_Programming/menu.bz2
share/bx/help/5_Programming/menuitem.bz2
share/bx/help/5_Programming/on/action.bz2
share/bx/help/5_Programming/on/channel_nick.bz2
share/bx/help/5_Programming/on/channel_signoff.bz2
share/bx/help/5_Programming/on/connect.bz2
share/bx/help/5_Programming/on/ctcp.bz2
share/bx/help/5_Programming/on/ctcp_reply.bz2
share/bx/help/5_Programming/on/dcc_chat.bz2
share/bx/help/5_Programming/on/dcc_connect.bz2
share/bx/help/5_Programming/on/dcc_list.bz2
share/bx/help/5_Programming/on/dcc_lost.bz2
share/bx/help/5_Programming/on/dcc_offer.bz2
share/bx/help/5_Programming/on/dcc_raw.bz2
share/bx/help/5_Programming/on/dcc_request.bz2
share/bx/help/5_Programming/on/disconnect.bz2
share/bx/help/5_Programming/on/encrypted_notice.bz2
share/bx/help/5_Programming/on/encrypted_privmsg.bz2
share/bx/help/5_Programming/on/exec.bz2
share/bx/help/5_Programming/on/exec_errors.bz2
share/bx/help/5_Programming/on/exec_exit.bz2
share/bx/help/5_Programming/on/exec_prompt.bz2
share/bx/help/5_Programming/on/exit.bz2
share/bx/help/5_Programming/on/flood.bz2
share/bx/help/5_Programming/on/help.bz2
share/bx/help/5_Programming/on/hook.bz2
share/bx/help/5_Programming/on/idle.bz2
share/bx/help/5_Programming/on/input.bz2
share/bx/help/5_Programming/on/invite.bz2
share/bx/help/5_Programming/on/join.bz2
share/bx/help/5_Programming/on/kick.bz2
share/bx/help/5_Programming/on/kill.bz2
share/bx/help/5_Programming/on/leave.bz2
share/bx/help/5_Programming/on/list.bz2
share/bx/help/5_Programming/on/mail.bz2
share/bx/help/5_Programming/on/mode.bz2
share/bx/help/5_Programming/on/mode_stripped.bz2
share/bx/help/5_Programming/on/msg.bz2
share/bx/help/5_Programming/on/msg_group.bz2
share/bx/help/5_Programming/on/names.bz2
share/bx/help/5_Programming/on/nickname.bz2
share/bx/help/5_Programming/on/note.bz2
share/bx/help/5_Programming/on/notice.bz2
share/bx/help/5_Programming/on/notify_signoff.bz2
share/bx/help/5_Programming/on/notify_signon.bz2
share/bx/help/5_Programming/on/odd_server_stuff.bz2
share/bx/help/5_Programming/on/on.bz2
share/bx/help/5_Programming/on/oper_notice.bz2
share/bx/help/5_Programming/on/pong.bz2
share/bx/help/5_Programming/on/public.bz2
share/bx/help/5_Programming/on/public_msg.bz2
share/bx/help/5_Programming/on/public_notice.bz2
share/bx/help/5_Programming/on/public_other.bz2
share/bx/help/5_Programming/on/raw_irc.bz2
share/bx/help/5_Programming/on/redirect.bz2
share/bx/help/5_Programming/on/send_action.bz2
share/bx/help/5_Programming/on/send_ctcp.bz2
share/bx/help/5_Programming/on/send_dcc_chat.bz2
share/bx/help/5_Programming/on/send_msg.bz2
share/bx/help/5_Programming/on/send_notice.bz2
share/bx/help/5_Programming/on/send_public.bz2
share/bx/help/5_Programming/on/send_to_server.bz2
share/bx/help/5_Programming/on/server_lost.bz2
share/bx/help/5_Programming/on/server_notice.bz2
share/bx/help/5_Programming/on/set.bz2
share/bx/help/5_Programming/on/signoff.bz2
share/bx/help/5_Programming/on/silence.bz2
share/bx/help/5_Programming/on/status_update.bz2
share/bx/help/5_Programming/on/timer.bz2
share/bx/help/5_Programming/on/topic.bz2
share/bx/help/5_Programming/on/unload.bz2
share/bx/help/5_Programming/on/wall.bz2
share/bx/help/5_Programming/on/wallop.bz2
share/bx/help/5_Programming/on/who.bz2
share/bx/help/5_Programming/on/widelist.bz2
share/bx/help/5_Programming/on/window.bz2
share/bx/help/5_Programming/on/window_create.bz2
share/bx/help/5_Programming/on/window_kill.bz2
share/bx/help/5_Programming/on/yell.bz2
share/bx/help/5_Programming/package.bz2
share/bx/help/5_Programming/parsekey.bz2
share/bx/help/5_Programming/pmpaste.bz2
share/bx/help/5_Programming/pop.bz2
share/bx/help/5_Programming/popupmenu.bz2
share/bx/help/5_Programming/popupmsg.bz2
share/bx/help/5_Programming/pretend.bz2
share/bx/help/5_Programming/properties.bz2
share/bx/help/5_Programming/push.bz2
share/bx/help/5_Programming/queue.bz2
share/bx/help/5_Programming/quote.bz2
share/bx/help/5_Programming/redirect.bz2
share/bx/help/5_Programming/repeat.bz2
share/bx/help/5_Programming/return.bz2
share/bx/help/5_Programming/save.bz2
share/bx/help/5_Programming/saveirc.bz2
share/bx/help/5_Programming/send.bz2
share/bx/help/5_Programming/sendline.bz2
share/bx/help/5_Programming/setenv.bz2
share/bx/help/5_Programming/shook.bz2
share/bx/help/5_Programming/sleep.bz2
share/bx/help/5_Programming/stack.bz2
share/bx/help/5_Programming/stub.bz2
share/bx/help/5_Programming/submenu.bz2
share/bx/help/5_Programming/switch.bz2
share/bx/help/5_Programming/timer.bz2
share/bx/help/5_Programming/type.bz2
share/bx/help/5_Programming/unload.bz2
share/bx/help/5_Programming/unshift.bz2
share/bx/help/5_Programming/usleep.bz2
share/bx/help/5_Programming/wait.bz2
share/bx/help/5_Programming/while.bz2
share/bx/help/5_Programming/xecho.bz2
share/bx/help/5_Programming/xeval.bz2
share/bx/help/5_Programming/xtype.bz2
share/bx/help/6_Functions/6_Functions.bz2
share/bx/help/6_Functions/absstrlen.bz2
share/bx/help/6_Functions/addtabkey.bz2
share/bx/help/6_Functions/after.bz2
share/bx/help/6_Functions/afterw.bz2
share/bx/help/6_Functions/ajoinitem.bz2
share/bx/help/6_Functions/aliasctl.bz2
share/bx/help/6_Functions/annoy.bz2
share/bx/help/6_Functions/ascii.bz2
share/bx/help/6_Functions/before.bz2
share/bx/help/6_Functions/bitchx.bz2
share/bx/help/6_Functions/center.bz2
share/bx/help/6_Functions/cexist.bz2
share/bx/help/6_Functions/chanmode.bz2
share/bx/help/6_Functions/channel.bz2
share/bx/help/6_Functions/chmod.bz2
share/bx/help/6_Functions/chngw.bz2
share/bx/help/6_Functions/chop.bz2
share/bx/help/6_Functions/chops.bz2
share/bx/help/6_Functions/chr.bz2
share/bx/help/6_Functions/close.bz2
share/bx/help/6_Functions/common.bz2
share/bx/help/6_Functions/connect.bz2
share/bx/help/6_Functions/convert.bz2
share/bx/help/6_Functions/copattern.bz2
share/bx/help/6_Functions/count.bz2
share/bx/help/6_Functions/cparse.bz2
share/bx/help/6_Functions/crypt.bz2
share/bx/help/6_Functions/curpos.bz2
share/bx/help/6_Functions/currchans.bz2
share/bx/help/6_Functions/decode.bz2
share/bx/help/6_Functions/delarray.bz2
share/bx/help/6_Functions/delitem.bz2
share/bx/help/6_Functions/deuhc.bz2
share/bx/help/6_Functions/encode.bz2
share/bx/help/6_Functions/eof.bz2
share/bx/help/6_Functions/epic.bz2
share/bx/help/6_Functions/fexist.bz2
share/bx/help/6_Functions/filter.bz2
share/bx/help/6_Functions/finditem.bz2
share/bx/help/6_Functions/findw.bz2
share/bx/help/6_Functions/fnexist.bz2
share/bx/help/6_Functions/fromw.bz2
share/bx/help/6_Functions/fsize.bz2
share/bx/help/6_Functions/ftime.bz2
share/bx/help/6_Functions/geom.bz2
share/bx/help/6_Functions/getarrays.bz2
share/bx/help/6_Functions/getenv.bz2
share/bx/help/6_Functions/getgid.bz2
share/bx/help/6_Functions/getitem.bz2
share/bx/help/6_Functions/getlogin.bz2
share/bx/help/6_Functions/getmatches.bz2
share/bx/help/6_Functions/getopt.bz2
share/bx/help/6_Functions/getpgrp.bz2
share/bx/help/6_Functions/getsets.bz2
share/bx/help/6_Functions/gettmatch.bz2
share/bx/help/6_Functions/getuid.bz2
share/bx/help/6_Functions/glob.bz2
share/bx/help/6_Functions/gui.bz2
share/bx/help/6_Functions/idle.bz2
share/bx/help/6_Functions/ifindfirst.bz2
share/bx/help/6_Functions/ifinditem.bz2
share/bx/help/6_Functions/igetmatches.bz2
share/bx/help/6_Functions/igmask.bz2
share/bx/help/6_Functions/igtype.bz2
share/bx/help/6_Functions/index.bz2
share/bx/help/6_Functions/indextoitem.bz2
share/bx/help/6_Functions/info.bz2
share/bx/help/6_Functions/insertw.bz2
share/bx/help/6_Functions/iptoname.bz2
share/bx/help/6_Functions/irclib.bz2
share/bx/help/6_Functions/isalpha.bz2
share/bx/help/6_Functions/ischannel.bz2
share/bx/help/6_Functions/ischanop.bz2
share/bx/help/6_Functions/ischanvoice.bz2
share/bx/help/6_Functions/isconnected.bz2
share/bx/help/6_Functions/iscurchan.bz2
share/bx/help/6_Functions/isdigit.bz2
share/bx/help/6_Functions/isnumber.bz2
share/bx/help/6_Functions/itemtoindex.bz2
share/bx/help/6_Functions/jot.bz2
share/bx/help/6_Functions/key.bz2
share/bx/help/6_Functions/lastclickline.bz2
share/bx/help/6_Functions/lastclickx.bz2
share/bx/help/6_Functions/lastclicky.bz2
share/bx/help/6_Functions/lastserver.bz2
share/bx/help/6_Functions/left.bz2
share/bx/help/6_Functions/leftpc.bz2
share/bx/help/6_Functions/leftw.bz2
share/bx/help/6_Functions/listarray.bz2
share/bx/help/6_Functions/listen.bz2
share/bx/help/6_Functions/mask.bz2
share/bx/help/6_Functions/match.bz2
share/bx/help/6_Functions/matchitem.bz2
share/bx/help/6_Functions/menucontrol.bz2
share/bx/help/6_Functions/mid.bz2
share/bx/help/6_Functions/midw.bz2
share/bx/help/6_Functions/mkdir.bz2
share/bx/help/6_Functions/msar.bz2
share/bx/help/6_Functions/mychannels.bz2
share/bx/help/6_Functions/myservers.bz2
share/bx/help/6_Functions/nametoip.bz2
share/bx/help/6_Functions/nohighlight.bz2
share/bx/help/6_Functions/notify.bz2
share/bx/help/6_Functions/numarrays.bz2
share/bx/help/6_Functions/numitems.bz2
share/bx/help/6_Functions/numonchannel.bz2
share/bx/help/6_Functions/numwords.bz2
share/bx/help/6_Functions/onchannel.bz2
share/bx/help/6_Functions/open.bz2
share/bx/help/6_Functions/ovserver.bz2
share/bx/help/6_Functions/pad.bz2
share/bx/help/6_Functions/pattern.bz2
share/bx/help/6_Functions/pid.bz2
share/bx/help/6_Functions/pipe.bz2
share/bx/help/6_Functions/pop.bz2
share/bx/help/6_Functions/ppid.bz2
share/bx/help/6_Functions/printlen.bz2
share/bx/help/6_Functions/querywin.bz2
share/bx/help/6_Functions/rand.bz2
share/bx/help/6_Functions/randread.bz2
share/bx/help/6_Functions/read.bz2
share/bx/help/6_Functions/regex.bz2
share/bx/help/6_Functions/remw.bz2
share/bx/help/6_Functions/remws.bz2
share/bx/help/6_Functions/rename.bz2
share/bx/help/6_Functions/repeat.bz2
share/bx/help/6_Functions/rest.bz2
share/bx/help/6_Functions/restw.bz2
share/bx/help/6_Functions/reverse.bz2
share/bx/help/6_Functions/revw.bz2
share/bx/help/6_Functions/rigmask.bz2
share/bx/help/6_Functions/rigtype.bz2
share/bx/help/6_Functions/rmdir.bz2
share/bx/help/6_Functions/sar.bz2
share/bx/help/6_Functions/servergroup.bz2
share/bx/help/6_Functions/servername.bz2
share/bx/help/6_Functions/servernick.bz2
share/bx/help/6_Functions/serverport.bz2
share/bx/help/6_Functions/servnum.bz2
share/bx/help/6_Functions/servports.bz2
share/bx/help/6_Functions/setitem.bz2
share/bx/help/6_Functions/shift.bz2
share/bx/help/6_Functions/sort.bz2
share/bx/help/6_Functions/splice.bz2
share/bx/help/6_Functions/split.bz2
share/bx/help/6_Functions/srand.bz2
share/bx/help/6_Functions/status.bz2
share/bx/help/6_Functions/stime.bz2
share/bx/help/6_Functions/strchr.bz2
share/bx/help/6_Functions/strftime.bz2
share/bx/help/6_Functions/strip.bz2
share/bx/help/6_Functions/stripansi.bz2
share/bx/help/6_Functions/stripansicodes.bz2
share/bx/help/6_Functions/stripc.bz2
share/bx/help/6_Functions/strlen.bz2
share/bx/help/6_Functions/strrchr.bz2
share/bx/help/6_Functions/substr.bz2
share/bx/help/6_Functions/tdiff.bz2
share/bx/help/6_Functions/time.bz2
share/bx/help/6_Functions/tolower.bz2
share/bx/help/6_Functions/topic.bz2
share/bx/help/6_Functions/toupper.bz2
share/bx/help/6_Functions/tow.bz2
share/bx/help/6_Functions/tr.bz2
share/bx/help/6_Functions/trunc.bz2
share/bx/help/6_Functions/twiddle.bz2
share/bx/help/6_Functions/uhc.bz2
share/bx/help/6_Functions/umask.bz2
share/bx/help/6_Functions/uname.bz2
share/bx/help/6_Functions/uniq.bz2
share/bx/help/6_Functions/unlink.bz2
share/bx/help/6_Functions/unshift.bz2
share/bx/help/6_Functions/userhost.bz2
share/bx/help/6_Functions/usermode.bz2
share/bx/help/6_Functions/utime.bz2
share/bx/help/6_Functions/version.bz2
share/bx/help/6_Functions/which.bz2
share/bx/help/6_Functions/winbound.bz2
share/bx/help/6_Functions/winchan.bz2
share/bx/help/6_Functions/winitem.bz2
share/bx/help/6_Functions/winlevel.bz2
share/bx/help/6_Functions/winnam.bz2
share/bx/help/6_Functions/winnicklist.bz2
share/bx/help/6_Functions/winnum.bz2
share/bx/help/6_Functions/winrefs.bz2
share/bx/help/6_Functions/winserv.bz2
share/bx/help/6_Functions/winsize.bz2
share/bx/help/6_Functions/winvisible.bz2
share/bx/help/6_Functions/word.bz2
share/bx/help/6_Functions/write.bz2
share/bx/help/6_Functions/writeb.bz2
share/bx/help/7_Docs/7_Docs.bz2
share/bx/help/7_Docs/About_BitchX.bz2
share/bx/help/7_Docs/Arrays.bz2
share/bx/help/7_Docs/Command_Line.bz2
share/bx/help/7_Docs/Compile_Opts.bz2
share/bx/help/7_Docs/Copyright.bz2
share/bx/help/7_Docs/Environment.bz2
share/bx/help/7_Docs/Etiquette.bz2
share/bx/help/7_Docs/Expressions.bz2
share/bx/help/7_Docs/Introduction.bz2
share/bx/help/7_Docs/Key_Bindings.bz2
share/bx/help/7_Docs/New_User.bz2
share/bx/help/7_Docs/Patterns.bz2
share/bx/help/7_Docs/Programming.bz2
share/bx/help/7_Docs/Security.bz2
share/bx/help/7_Docs/Serial_Numbers.bz2
share/bx/help/7_Docs/Server_List.bz2
share/bx/help/7_Docs/Server_Numerics.bz2
share/bx/help/7_Docs/Signals.bz2
share/bx/help/7_Docs/Special_Vars.bz2
share/bx/help/7_Docs/Status_Line.bz2
share/bx/help/7_Docs/Text_Highlight.bz2
share/bx/help/7_Docs/Updates.bz2
share/bx/help/8_Scripts/2.8script.bz2
share/bx/help/8_Scripts/8_Scripts.bz2
share/bx/help/8_Scripts/action.bz2
share/bx/help/8_Scripts/alias.bz2
share/bx/help/8_Scripts/autokick.bz2
share/bx/help/8_Scripts/autoop.bz2
share/bx/help/8_Scripts/away.bz2
share/bx/help/8_Scripts/basical.bz2
share/bx/help/8_Scripts/bigcheese.bz2
share/bx/help/8_Scripts/brc.bz2
share/bx/help/8_Scripts/channel.bz2
share/bx/help/8_Scripts/columns.bz2
share/bx/help/8_Scripts/commander.bz2
share/bx/help/8_Scripts/compl.mods.bz2
share/bx/help/8_Scripts/complete.bz2
share/bx/help/8_Scripts/country.bz2
share/bx/help/8_Scripts/cursor.bz2
share/bx/help/8_Scripts/deban.bz2
share/bx/help/8_Scripts/deutsch.bz2
share/bx/help/8_Scripts/disc.bz2
share/bx/help/8_Scripts/edit.bz2
share/bx/help/8_Scripts/english.bz2
share/bx/help/8_Scripts/environment.bz2
share/bx/help/8_Scripts/events.bz2
share/bx/help/8_Scripts/events.hop.bz2
share/bx/help/8_Scripts/fake-dcc.bz2
share/bx/help/8_Scripts/fe.bz2
share/bx/help/8_Scripts/files.bz2
share/bx/help/8_Scripts/finger.bz2
share/bx/help/8_Scripts/fnet.bz2
share/bx/help/8_Scripts/follow.bz2
share/bx/help/8_Scripts/functions.bz2
share/bx/help/8_Scripts/funnyban.bz2
share/bx/help/8_Scripts/genalias.bz2
share/bx/help/8_Scripts/global.bz2
share/bx/help/8_Scripts/guh.bz2
share/bx/help/8_Scripts/history-match.bz2
share/bx/help/8_Scripts/history.bz2
share/bx/help/8_Scripts/imap.bz2
share/bx/help/8_Scripts/ircprimer.bz2
share/bx/help/8_Scripts/ircrc.bz2
share/bx/help/8_Scripts/keybinds.bz2
share/bx/help/8_Scripts/kickmenu.bz2
share/bx/help/8_Scripts/killpath.bz2
share/bx/help/8_Scripts/kpstat.bz2
share/bx/help/8_Scripts/less.bz2
share/bx/help/8_Scripts/list.bz2
share/bx/help/8_Scripts/local.bz2
share/bx/help/8_Scripts/log.bz2
share/bx/help/8_Scripts/ls.bz2
share/bx/help/8_Scripts/lynx_ircrc.bz2
share/bx/help/8_Scripts/man.bz2
share/bx/help/8_Scripts/meta.bz2
share/bx/help/8_Scripts/meta1.bz2
share/bx/help/8_Scripts/modes.bz2
share/bx/help/8_Scripts/more.bz2
share/bx/help/8_Scripts/msg.bz2
share/bx/help/8_Scripts/mudirc.bz2
share/bx/help/8_Scripts/mudlike.bz2
share/bx/help/8_Scripts/multi.bz2
share/bx/help/8_Scripts/nemesis.bz2
share/bx/help/8_Scripts/netsplit.bz2
share/bx/help/8_Scripts/netsplit.env.bz2
share/bx/help/8_Scripts/newaway.bz2
share/bx/help/8_Scripts/newformat.bz2
share/bx/help/8_Scripts/nicks.bz2
share/bx/help/8_Scripts/old-dcc.bz2
share/bx/help/8_Scripts/oldping.bz2
share/bx/help/8_Scripts/ping.bz2
share/bx/help/8_Scripts/pipe.bz2
share/bx/help/8_Scripts/prefix.bz2
share/bx/help/8_Scripts/recursion.bz2
share/bx/help/8_Scripts/repeat.bz2
share/bx/help/8_Scripts/screen.bz2
share/bx/help/8_Scripts/shell.bz2
share/bx/help/8_Scripts/silent.bz2
share/bx/help/8_Scripts/smileys.bz2
share/bx/help/8_Scripts/sound.bz2
share/bx/help/8_Scripts/spfix.bz2
share/bx/help/8_Scripts/starutils.bz2
share/bx/help/8_Scripts/stat.bz2
share/bx/help/8_Scripts/tabkey.bz2
share/bx/help/8_Scripts/tabkey.wc.bz2
share/bx/help/8_Scripts/tc.bz2
share/bx/help/8_Scripts/time.bz2
share/bx/help/8_Scripts/tls.bz2
share/bx/help/8_Scripts/troy.bz2
share/bx/help/8_Scripts/uhnotify.bz2
share/bx/help/8_Scripts/uping.bz2
share/bx/help/8_Scripts/wallopstat.bz2
share/bx/help/8_Scripts/webster.bz2
share/bx/help/8_Scripts/window.bz2
share/bx/help/README_FIRST.bz2
share/bx/help/commands.bz2
share/bx/help/findcomm.bz2
share/bx/help/functions.bz2
share/bx/help/out.bz2
share/bx/script/SCRIPTS
share/bx/script/actplug.gmz
share/bx/script/auto_resume
share/bx/script/bxglobal
share/bx/script/bxtcl.tcl
share/bx/script/cyp1.0k.tar.gz
share/bx/script/dcc_fserve-0.50.tgz
share/bx/script/example-.bitchxrc
share/bx/script/file.tcl
share/bx/script/fserve+vfs.tar.gz
share/bx/script/fserve.irc
share/bx/script/logger.bx
share/bx/script/menu.bx
share/bx/script/operchallenge-1.3.tar
share/bx/script/query
share/bx/script/query.bx
share/bx/translation/ASCII.bz2
share/bx/translation/CP437.bz2
share/bx/translation/CP850.bz2
share/bx/translation/DANISH.bz2
share/bx/translation/DEC_MCS.bz2
share/bx/translation/DG_MCS.bz2
share/bx/translation/DUTCH.bz2
share/bx/translation/FINNISH.bz2
share/bx/translation/FRENCH.bz2
share/bx/translation/FRENCH_CANADIAN.bz2
share/bx/translation/GERMAN.bz2
share/bx/translation/HP_MCS.bz2
share/bx/translation/IRV.bz2
share/bx/translation/ITALIAN.bz2
share/bx/translation/JIS.bz2
share/bx/translation/MACINTOSH.bz2
share/bx/translation/NEXT.bz2
share/bx/translation/NORWEGIAN_1.bz2
share/bx/translation/NORWEGIAN_2.bz2
share/bx/translation/POLISH.bz2
share/bx/translation/POLISH_NOPL.bz2
share/bx/translation/PORTUGUESE.bz2
share/bx/translation/PORTUGUESE_COM.bz2
share/bx/translation/RUSSIAN.bz2
share/bx/translation/RUSSIAN_ALT.bz2
share/bx/translation/RUSSIAN_WIN.bz2
share/bx/translation/SPANISH.bz2
share/bx/translation/SWEDISH.bz2
share/bx/translation/SWEDISH_NAMES.bz2
share/bx/translation/SWEDISH_NAMES_COM.bz2
share/bx/translation/SWISS.bz2
share/bx/translation/UNITED_KINGDOM.bz2
share/bx/translation/UNITED_KINGDOM_COM.bz2
share/bx/wserv
@pkgdir lib/bx/plugins

18
chat/bitchx/distinfo Normal file
View File

@@ -0,0 +1,18 @@
$NetBSD: distinfo,v 1.18 2012/02/16 13:50:52 hans Exp $
SHA1 (ircii-pana-1.1-final.tar.gz) = b25635b62c7ff905b6492a4aaa88c43b5aa164f8
RMD160 (ircii-pana-1.1-final.tar.gz) = 4105de2587964146e2391a26a8a16e3d0059a93f
Size (ircii-pana-1.1-final.tar.gz) = 2532476 bytes
SHA1 (patch-aa) = c184a5341217d21277060d07c4ed12c20f374dc8
SHA1 (patch-ab) = 843e1bdfe6bdd93c93944484edb56be7393f298d
SHA1 (patch-ac) = ba59735707ca8758d62e78b7756330aa933f2de7
SHA1 (patch-ad) = ba00fb80b1b980a32b70d84e4ca4db91e9fd5538
SHA1 (patch-ae) = 90c7e0a19c81e710392c675be650c57e64ee65b3
SHA1 (patch-af) = c79fcbcc57b8234d5918b1414219965b75e3c0d1
SHA1 (patch-ag) = fc0b31a959a5799122178a255006ee67521fb49a
SHA1 (patch-ah) = e3e8334298ba06e7980309a6b2e9b624e1fbd398
SHA1 (patch-an) = 59a6dc31a90b88bbffac5bb4629feaa2488afeff
SHA1 (patch-ao) = b91a58efaac234c815542375f4f87eb3bd4055e8
SHA1 (patch-ap) = 7cc6162de323bf07e52cbad7d4b4b54ac01d105e
SHA1 (patch-aq) = 97387bc2f7059f1a864f47ecd611ce62e13cb969
SHA1 (patch-ar) = 09286c5e21c6b8f6d35ab53146297c2e4f44ad55

View File

@@ -0,0 +1,22 @@
$NetBSD: patch-aa,v 1.4 2004/11/26 11:38:14 adam Exp $
--- configure.orig 2003-04-11 01:09:04.000000000 +0000
+++ configure
@@ -14837,7 +14837,7 @@ if test -n "$CYGWIN" -o -n "$EMXOS2" -o
mandir="\$(IRCLIB)"
else
INSTALL_IRC="\${bindir}/\$(_VERSION_)\$(EXEEXT)"
- IRCLIB="\${libdir}/bx"
+ IRCLIB="\${datadir}/bx"
IRCPATH="\$(DEFAULT_CTOOLZ_DIR):\$(DEFAULT_CTOOLZ_DIR)/plugins:.:\$(PLUGINDIR):\$(INSTALL_SCRIPT):\$(IRCLIB)"
TRANSLATION_PATH="\$(IRCLIB)/translation"
HELPDIR="\$(IRCLIB)/help"
@@ -14845,7 +14845,7 @@ else
INSTALL_SCRBX="\${bindir}/scr-bx\$(EXEEXT)"
INSTALL_SCRIPT="\$(IRCLIB)/script"
INSTALL_HELP_CMD="cp -pfr bitchx-docs/* \$(HELPDIR)"
- PLUGINDIR="\$(IRCLIB)/plugins"
+ PLUGINDIR="\${libdir}/bx/plugins"
DEFAULT_CTOOLZ_DIR="~/.BitchX"
DEFAULT_MSGLOGFILE="BitchX.away"
DEFAULT_BITCHX_HELP_FILE="BitchX.help"

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-ab,v 1.3 2004/11/26 11:38:14 adam Exp $
--- include/config.h.orig 2003-07-26 07:00:32.000000000 +0000
+++ include/config.h
@@ -295,7 +295,7 @@
* This is recommended when you want to start BitchX in an xterm without
* the usage of the special "vga"-font.
*/
-#undef ONLY_STD_CHARS
+#define ONLY_STD_CHARS
/*
* Normally BitchX uses only the IBMPC (cp437) charset.

View File

@@ -0,0 +1,39 @@
$NetBSD: patch-ac,v 1.4 2003/01/31 00:17:45 salo Exp $
--- source/term.c.orig Thu Feb 28 05:22:51 2002
+++ source/term.c Thu Jan 30 23:27:35 2003
@@ -824,13 +824,14 @@
int i;
int desired;
+ char *t2ptr;
#if !defined(__EMX__) && !defined(WINNT) && !defined(GUI)
memset(current_term, 0, sizeof(struct term_struct));
if (dumb_mode)
ircpanic("term_init called in dumb_mode");
- *termcap2 = 0;
+ t2ptr = termcap2;
if (!term && !(term = getenv("TERM")))
{
fprintf(stderr, "\n");
@@ -877,13 +878,15 @@
}
else
{
- char *tmp = termcap2;
-
- cval = Tgetstr(tcaps[i], tmp);
+ cval = Tgetstr(tcaps[i], t2ptr);
+#ifdef HAVE_TERMINFO
if (cval == (char *) -1)
*(char **)tcaps[i].ptr = NULL;
else
*(char **)tcaps[i].ptr = cval;
+#else
+ *(char **)tcaps[i].ptr = cval;
+#endif
}
}

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-ad,v 1.3 2004/11/26 11:38:14 adam Exp $
--- source/screen.c.orig 2003-07-31 07:01:08.000000000 +0000
+++ source/screen.c
@@ -2974,6 +2974,8 @@ static char retbuf[512];
if (back == 58)
strcat(retbuf, current_term->TI_sgrstrs[TERM_SGR_BLINK_ON - 1]);
+ if (fore > 57)
+ fore = last_fore;
if (fore > -1)
strcat(retbuf, current_term->TI_forecolors[fore_conv[fore]]);
if (back > -1 && back < 58)

View File

@@ -0,0 +1,37 @@
$NetBSD: patch-ae,v 1.2 2003/01/31 00:17:45 salo Exp $
--- doc/BitchX.1.orig Sat Mar 31 00:58:28 2001
+++ doc/BitchX.1 Thu Jan 30 23:37:53 2003
@@ -167,14 +167,14 @@
.I ~/.ircservers
Contains a list of IRC servers to cycle through.
.TP
-.I /usr/local/lib/bx/
+.I @PREFIX@/share/bx/
System-wide configuration dir.
.TP
.I ~/.BitchX/BitchX.sav
Personal configuration file.
.TP
.I ~/.BitchX/BitchX.ircnames
-Default random real name. NOTE: Must be copied from /usr/local/lib/bx/
+Default random real name. NOTE: Must be copied from @PREFIX@/share/bx/
.TP
.I ~/.BitchX/BitchX.formats
Personal
@@ -182,12 +182,12 @@
display formats.
.TP
.I ~/.BitchX/BitchX.reasons
-Default random kick messages. NOTE: Must be copied from /usr/local/lib/bx/
+Default random kick messages. NOTE: Must be copied from @PREFIX@/share/bx/
.TP
.I ~/.BitchX/BitchX.quit
-Default random quit messages. NOTE: Must be copied from /usr/local/lib/bx/
+Default random quit messages. NOTE: Must be copied from @PREFIX@/share/bx/
.TP
-.I /usr/local/lib/bx/BitchX.help
+.I @PREFIX@/share/bx/BitchX.help
.B BitchX
help file.
.TP

View File

@@ -0,0 +1,22 @@
$NetBSD: patch-af,v 1.1 2003/01/31 00:17:45 salo Exp $
--- Makefile.in.orig Mon Mar 5 20:30:04 2001
+++ Makefile.in Fri Jan 31 00:35:17 2003
@@ -231,7 +231,7 @@
$(INSTALL_DATA) $(top_srcdir)/BitchX.ircnames $(IRCLIB)/$(DEFAULT_BITCHX_IRCNAME_FILE)
$(INSTALL_DATA) $(top_srcdir)/BitchX.quit $(IRCLIB)/$(DEFAULT_BITCHX_QUIT_FILE)
$(INSTALL_DATA) $(top_srcdir)/BitchX.reasons $(IRCLIB)/$(DEFAULT_BITCHX_KICK_FILE)
- $(WINNT_INSTALL)
+ $(INSTALL_DATA) $(top_srcdir)/doc/BitchX.doc $(IRCLIB)
install_local: all local_installdirs installdll_local
$(INSTALL) source/$(_VERSION_)$(EXEEXT) $(local_dir)/bin/$(VERSION)$(EXEEXT)
@@ -302,8 +302,6 @@
done; \
fi; \
)
- (find $(mandir)/man1/BitchX.1 -type f ! -name '*.bz2' ! -name '*.gz' -name '*' | \
- (xargs bzip2 -9f || xargs gzip -9f) || :) 2>/dev/null
installdirs:
umask 022; $(top_srcdir)/mkinstalldirs $(bindir) $(IRCLIB) $(mandir)/man1 $(TRANSLATION_PATH) $(INSTALL_SCRIPT) $(HELPDIR)

View File

@@ -0,0 +1,40 @@
$NetBSD: patch-ag,v 1.3 2008/07/06 05:16:50 tonnerre Exp $
--- source/parse.c.orig 2008-07-06 06:24:53.000000000 +0200
+++ source/parse.c
@@ -1413,10 +1413,11 @@ static void p_mode(char *from, char **Ar
char *channel;
char *line;
int flag;
+ size_t linelen;
ChannelList *chan = NULL;
ChannelList *chan2 = get_server_channels(from_server);
- char buffer[BIG_BUFFER_SIZE+1];
+ char *buffer;
char *smode;
#ifdef COMPRESS_MODES
char *tmpbuf = NULL;
@@ -1432,7 +1433,13 @@ static void p_mode(char *from, char **Ar
set_display_target(channel, LOG_CRAP);
if (channel && line)
{
- strcpy(buffer, line);
+ buffer = malloc(linelen = strlen(line));
+ if (!buffer)
+ {
+ perror("malloc");
+ return;
+ }
+ strncpy(buffer, line, linelen);
if (get_int_var(MODE_STRIPPER_VAR))
strip_modes(from,channel,line);
if (is_channel(channel))
@@ -1486,6 +1493,7 @@ static void p_mode(char *from, char **Ar
do_logchannel(LOG_MODE_USER, chan, "%s %s %s", from, channel, line);
}
update_all_status(current_window, NULL, 0);
+ free(buffer);
}
#ifdef GUI
gui_update_nicklist(channel);

View File

@@ -0,0 +1,59 @@
$NetBSD: patch-ah,v 1.3 2008/07/06 05:16:50 tonnerre Exp $
--- source/commands.c.orig 2003-06-11 09:00:41.000000000 +0200
+++ source/commands.c
@@ -2617,7 +2617,6 @@ BUILT_IN_COMMAND(e_hostname)
#if !defined(__linux__) && !defined(BSD) && !defined(__EMX__)
bitchsay("Local Host Name is [%s]", (LocalHostName)? LocalHostName: hostname);
#elif defined(old_hostname)
- char filename[81];
char comm[200];
FILE *fptr;
char *p = NULL, *q;
@@ -2632,34 +2631,29 @@ BUILT_IN_COMMAND(e_hostname)
#endif
#endif
- tmpnam(filename);
#if defined(_BSDI_VERSION) && _BSDI_VERSION < 199701
if (!(p = path_search("netstat", "/sbin:/usr/sbin:/bin:/usr/bin")))
{
yell("No Netstat to be found");
return;
}
- sprintf(comm, "%s -in >%s", p, filename);
+ sprintf(comm, "%s -in", p);
#elif defined(__EMX__)
- sprintf(comm, "netstat -a > %s", filename);
+ sprintf(comm, "netstat -a");
#else
if (!(p = path_search("ifconfig", "/sbin:/usr/sbin:/bin:/usr/bin")))
{
yell("Can't find ifconfig");
return;
}
- sprintf(comm, "%s -a >%s", p, filename);
+ sprintf(comm, "%s -a", p);
#endif
- system(comm);
#ifdef __EMXPM__
pm_seticon(last_input_screen);
#endif
- if ((fptr = fopen(filename, "r")) == NULL)
- {
- unlink(filename);
+ if ((fptr = popen(comm, "r")) == NULL)
return;
- }
#if defined(_BSDI_VERSION) && _BSDI_VERSION < 199701
fgets(comm, 200, fptr);
fgets(comm, 200, fptr);
@@ -2777,7 +2771,6 @@ BUILT_IN_COMMAND(e_hostname)
}
}
fclose(fptr);
- unlink(filename);
for (new = virtuals, i = 1; virtuals; i++)
{
new = virtuals;

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-an,v 1.1 2004/06/27 00:35:04 heas Exp $
--- include/modval.h.orig 2001-05-19 20:40:58.000000000 +0000
+++ include/modval.h
@@ -279,8 +279,8 @@ extern Function_ptr *global;
#define output_line(x) ((int) (global[OUTPUT_LINE]((const unsigned char *)x)))
#define output_with_count(x, y, z) ((int) (global[OUTPUT_WITH_COUNT]((const unsigned char *)x, (int)y, (int)z)))
#define scroll_window(x) ((void) (global[SCROLL_WINDOW]((Window *)x)))
-#define cursor_not_in_display(x) ((void) (global[CURSOR_IN_DISPLAY]((Screen *)x)))
-#define cursor_in_display(x) ((void) (global[CURSOR_IN_DISPLAY]((Screen *)x)))
+#define cursor_not_in_display(x) ((void) (global[CURSOR_NOT_IN_DISPLAY]((Screen *)x)))
+#define cursor_in_display(x) ((void) (global[CURSOR_IN_DISPLAY]((Window *)x)))
#define is_cursor_in_display(x) ((int) (global[IS_CURSOR_IN_DISPLAY]((Screen *)x)))
#define repaint_window(x, y, z) ((void) (global[REPAINT_WINDOW]((Window *)x, (int)y, (int)z)))

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-ao,v 1.4 2012/02/16 13:50:52 hans Exp $
--- source/term.c.orig 2007-03-17 14:16:38.000000000 +0100
+++ source/term.c 2007-03-17 14:18:28.000000000 +0100
@@ -92,7 +92,10 @@ extern int tgetflag();
#endif
extern char *getenv();
+
+#if !defined(__FreeBSD__) && !defined(__DragonFly__) && !defined(__NetBSD__) && !defined(__sun)
extern char *tparm();
+#endif
/*
* The old code assumed termcap. termcap is almost always present, but on

View File

@@ -0,0 +1,16 @@
$NetBSD: patch-ap,v 1.1 2007/03/17 13:25:46 rillig Exp $
gcc4 complains:
error: static declaration of 'ctcp_type' follows non-static declaration
--- source/ctcp.c.orig 2003-05-27 09:00:22.000000000 +0200
+++ source/ctcp.c 2007-03-17 14:12:31.000000000 +0100
@@ -176,7 +176,7 @@ CtcpEntryDll *dll_ctcp = NULL;
/* CDE do ops and unban logging */
-static char *ctcp_type[] =
+char *ctcp_type[] =
{
"PRIVMSG",
"NOTICE"

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-aq,v 1.1 2007/03/17 13:25:46 rillig Exp $
PendingTimers is only used in timer.c, so there is no need for an
"extern" declaration.
--- include/struct.h.orig 2003-04-11 03:09:07.000000000 +0200
+++ include/struct.h 2007-03-17 14:20:26.000000000 +0100
@@ -1064,7 +1064,6 @@ struct timeval time;
int delete;
} TimerList;
-extern TimerList *PendingTimers;
typedef struct nicktab_stru
{
struct nicktab_stru *next;

View File

@@ -0,0 +1,21 @@
$NetBSD: patch-ar,v 1.1 2007/06/25 14:15:21 lkundrak Exp $
This patch fixes CVE-2007-3360 flaw, where a malicious server could
inject a hook possibly executiong malicious code and direct client
into executing it by using bogus hook index.
--- source/hook.c.orig 2007-06-25 15:41:37.000000000 +0200
+++ source/hook.c 2007-06-25 15:41:39.000000000 +0200
@@ -837,6 +837,12 @@ int BX_do_hook (int which, char *format
#ifdef WANT_TCL
int tcl_ret = 0;
#endif
+
+ /* CVE-2007-3360 boundary check */
+ if (which >= sizeof(hook_functions)/sizeof(hook_functions[0])) {
+ return NO_ACTION_TAKEN;
+ }
+
/*
* Figure out where the hooks are for the event type were asserting
*/

5
chat/bitlbee/DESCR Normal file
View File

@@ -0,0 +1,5 @@
bitlbee is an IRC gateway to other chat networks. It provides an IRC server
where users connect to and have access to all their contacts in ICQ, MSN,
Jabber or even IRC itself. Protocols are implemented using Gaim's code.
Multiple users are supported too, where each one has its own set of accounts
and contacts.

13
chat/bitlbee/MESSAGE Normal file
View File

@@ -0,0 +1,13 @@
===========================================================================
$NetBSD: MESSAGE,v 1.2 2009/07/16 19:19:18 tonio Exp $
bitlbee can be to be started from inetd(8). Add the following line
to its configuration file (/etc/inetd.conf):
6667 stream tcp nowait bitlbee ${PREFIX}/sbin/bitlbee bitlbee
bitlbee can act as a system-wide daemon, using the start-up script installed by
the package.
${PREFIX}/share/examples/rc.d/bitlbee
===========================================================================

84
chat/bitlbee/Makefile Normal file
View File

@@ -0,0 +1,84 @@
# $NetBSD: Makefile,v 1.63 2013/01/20 10:56:25 tonio Exp $
#
DISTNAME= bitlbee-3.2
CATEGORIES= chat
MASTER_SITES= http://get.bitlbee.org/src/
MAINTAINER= tonio@NetBSD.org
HOMEPAGE= http://www.bitlbee.org/
COMMENT= IRC to other chat networks gateway
LICENSE= gnu-gpl-v2
HAS_CONFIGURE= yes
USE_TOOLS+= gmake pkg-config
CONFIGURE_ARGS+= --prefix=${PREFIX}
CONFIGURE_ARGS+= --bindir=${PREFIX}/sbin
CONFIGURE_ARGS+= --etcdir=${PKG_SYSCONFDIR}
CONFIGURE_ARGS+= --datadir=${DATADIR}
CONFIGURE_ARGS+= --config=${STATEDIR}
CONFIGURE_ARGS+= --pidfile=${VARBASE}/run/bitlbee/pid
CONFIGURE_ARGS+= --ipcsocket=${VARBASE}/run/bitlbee/sock
CONFIGURE_ARGS+= --flood=0
CONFIGURE_ARGS+= --ssl=gnutls
PKG_SYSCONFSUBDIR= bitlbee
CONF_FILES= ${DATADIR}/motd.txt ${PKG_SYSCONFDIR}/motd.txt
CONF_FILES+= ${EGDIR}/bitlbee.conf ${PKG_SYSCONFDIR}/bitlbee.conf
OWN_DIRS+= ${VARBASE}/run/bitlbee
BUILD_DEFS+= VARBASE
EGDIR= ${PREFIX}/share/examples/bitlbee
DATADIR= ${PREFIX}/share/bitlbee
DOCDIR= ${PREFIX}/share/doc/bitlbee
STATEDIR= ${VARBASE}/db/bitlbee
OWN_DIRS_PERMS= ${STATEDIR} bitlbee nobody 700
PKG_GROUPS= nobody
PKG_USERS= bitlbee:nobody
PKG_HOME.bitlbee= ${VARBASE}/db/bitlbee
INSTALLATION_DIRS= ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 sbin
do-install:
${INSTALL_DATA_DIR} ${DESTDIR}${DATADIR}
${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
${INSTALL_DATA} ${WRKSRC}/bitlbee.conf ${DESTDIR}${EGDIR}
${INSTALL_PROGRAM} ${WRKSRC}/bitlbee ${DESTDIR}${PREFIX}/sbin
${INSTALL_DATA} ${WRKSRC}/doc/user-guide/help.txt ${DESTDIR}${DATADIR}
${INSTALL_DATA} ${WRKSRC}/motd.txt ${DESTDIR}${DATADIR}
${INSTALL_MAN} ${WRKSRC}/doc/bitlbee.8 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
${INSTALL_MAN} ${WRKSRC}/doc/bitlbee.conf.5 \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
.for f in AUTHORS FAQ README CREDITS user-guide/user-guide.txt user-guide/user-guide.html
${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DESTDIR}${DOCDIR}
.endfor
PKG_OPTIONS_VAR= PKG_OPTIONS.bitlbee
PKG_SUPPORTED_OPTIONS= inet6
PKG_SUGGESTED_OPTIONS= inet6
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Minet6)
CONFIGURE_ARGS+= --ipv6=1
.else
CONFIGURE_ARGS+= --ipv6=0
.endif
RCD_SCRIPTS= bitlbee
RCD_SCRIPT_SRC.bitlbee= ${FILESDIR}/bitlbee.sh
# see https://savannah.gnu.org/support/index.php?107660
#BUILDLINK_ABI_DEPENDS.gnutls+= gnutls<2.12.0
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/glib2/buildlink3.mk"
.include "../../security/gnutls/buildlink3.mk"
.include "../../security/libgcrypt/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

14
chat/bitlbee/PLIST Normal file
View File

@@ -0,0 +1,14 @@
@comment $NetBSD: PLIST,v 1.7 2009/07/16 19:19:18 tonio Exp $
man/man5/bitlbee.conf.5
man/man8/bitlbee.8
sbin/bitlbee
share/bitlbee/help.txt
share/bitlbee/motd.txt
share/doc/bitlbee/AUTHORS
share/doc/bitlbee/CREDITS
share/doc/bitlbee/FAQ
share/doc/bitlbee/README
share/doc/bitlbee/user-guide.html
share/doc/bitlbee/user-guide.txt
share/examples/bitlbee/bitlbee.conf
share/examples/rc.d/bitlbee

5
chat/bitlbee/distinfo Normal file
View File

@@ -0,0 +1,5 @@
$NetBSD: distinfo,v 1.30 2013/01/20 10:56:26 tonio Exp $
SHA1 (bitlbee-3.2.tar.gz) = 21e17f082c776566429603b1e8c966983a75ac9e
RMD160 (bitlbee-3.2.tar.gz) = b28277d71f022a85f321b79aea5e91c9724c037d
Size (bitlbee-3.2.tar.gz) = 666404 bytes

20
chat/bitlbee/files/bitlbee.sh Executable file
View File

@@ -0,0 +1,20 @@
#!@RCD_SCRIPTS_SHELL@
# PROVIDE: bitlbee
# REQUIRE: DAEMON
. /etc/rc.subr
name="bitlbee"
rcvar=$name
command="@PREFIX@/sbin/bitlbee"
pidfile="@VARBASE@/run/${name}/pid"
command_args="-D" # run as a daemon
if [ -f /etc/rc.subr ]; then
load_rc_config $name
run_rc_command "$1"
else
echo -n "${name}"
${command} ${bitlbee_flags} ${command_args}
fi

22
chat/blackened/DESCR Normal file
View File

@@ -0,0 +1,22 @@
Blackened is a console irc client. Features:
* Built-in away message recorder
* Built-in auto-ops
* Many built-in commands for IRC Operators
* Snazzy new look!
Channel stuff with timestamp:
[30-Oct:12:36 Toast] woooooiiii
[30-Oct:12:37 Toast:#blackened] *suspicious*
Private stuff with timestamp:
[30-Oct:12:38] *DarkToast!toast@FadeTo.Blackened.COM* hi toast
[30-Oct:12:38] -> *DarkToast* hi darktoast
Timestamps timestamps everywhere!
* Temporary bans
* tabkey script no longer necessary -- it's built in!
* Added statistics in /LUSERS output.
* Random signoff messages
* New /WHOIS and /WHOWAS format for better readability
* Easier window manipulation through new key bindings

21
chat/blackened/Makefile Normal file
View File

@@ -0,0 +1,21 @@
# $NetBSD: Makefile,v 1.8 2012/10/03 00:02:34 asau Exp $
#
DISTNAME= blackened-1.7.1
PKGREVISION= 1
CATEGORIES= chat
MASTER_SITES= #ftp://ftp.blackened.com/pub/irc/blackened/
# newer version at http://freebsd.aeternal.net/ports/blackened-1.8.1.tar.gz
MAINTAINER= carneous@carneous.net
HOMEPAGE= http://www.blackened.com/blackened/
COMMENT= The Blackened IRC client
CONFLICTS= ircII-[0-9]*
GNU_CONFIGURE= YES
INSTALL_MAKE_FLAGS+= prefix=${DESTDIR}${PREFIX}
.include "../../mk/termcap.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

84
chat/blackened/PLIST Normal file
View File

@@ -0,0 +1,84 @@
@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:37:42 joerg Exp $
bin/${PKGNAME}
bin/irc
bin/ircflush
bin/ircserv
bin/wserv
share/blackened/1.7.1/help
share/blackened/1.7.1/reasons
share/blackened/1.7.1/script/action
share/blackened/1.7.1/script/alias
share/blackened/1.7.1/script/basical
share/blackened/1.7.1/script/bigcheese
share/blackened/1.7.1/script/brc
share/blackened/1.7.1/script/channel
share/blackened/1.7.1/script/columns
share/blackened/1.7.1/script/commander
share/blackened/1.7.1/script/compl.mods
share/blackened/1.7.1/script/complete
share/blackened/1.7.1/script/cursor
share/blackened/1.7.1/script/deutsch
share/blackened/1.7.1/script/disc
share/blackened/1.7.1/script/dmsg
share/blackened/1.7.1/script/edit
share/blackened/1.7.1/script/english
share/blackened/1.7.1/script/flood
share/blackened/1.7.1/script/global
share/blackened/1.7.1/script/history
share/blackened/1.7.1/script/history-match
share/blackened/1.7.1/script/imap
share/blackened/1.7.1/script/ircIIhelp
share/blackened/1.7.1/script/ircprimer
share/blackened/1.7.1/script/ircrc
share/blackened/1.7.1/script/kickmenu
share/blackened/1.7.1/script/list
share/blackened/1.7.1/script/log
share/blackened/1.7.1/script/lynx_ircrc
share/blackened/1.7.1/script/msg
share/blackened/1.7.1/script/mudlike
share/blackened/1.7.1/script/netsplit
share/blackened/1.7.1/script/newformat
share/blackened/1.7.1/script/nicks
share/blackened/1.7.1/script/oper
share/blackened/1.7.1/script/recursion
share/blackened/1.7.1/script/repeat
share/blackened/1.7.1/script/service
share/blackened/1.7.1/script/shell
share/blackened/1.7.1/script/smileys
share/blackened/1.7.1/script/time
share/blackened/1.7.1/script/traces
share/blackened/1.7.1/script/troy
share/blackened/1.7.1/script/voice
share/blackened/1.7.1/script/wallopstat
share/blackened/1.7.1/script/whowas
share/blackened/1.7.1/script/window
share/blackened/1.7.1/translation/ASCII
share/blackened/1.7.1/translation/CP437
share/blackened/1.7.1/translation/CP850
share/blackened/1.7.1/translation/DANISH
share/blackened/1.7.1/translation/DEC_MCS
share/blackened/1.7.1/translation/DG_MCS
share/blackened/1.7.1/translation/DUTCH
share/blackened/1.7.1/translation/FINNISH
share/blackened/1.7.1/translation/FRENCH
share/blackened/1.7.1/translation/FRENCH_CANADIAN
share/blackened/1.7.1/translation/GERMAN
share/blackened/1.7.1/translation/HP_MCS
share/blackened/1.7.1/translation/IRV
share/blackened/1.7.1/translation/ITALIAN
share/blackened/1.7.1/translation/JIS
share/blackened/1.7.1/translation/MACINTOSH
share/blackened/1.7.1/translation/NEXT
share/blackened/1.7.1/translation/NORWEGIAN_1
share/blackened/1.7.1/translation/NORWEGIAN_2
share/blackened/1.7.1/translation/PORTUGUESE
share/blackened/1.7.1/translation/PORTUGUESE_COM
share/blackened/1.7.1/translation/RUSSIAN
share/blackened/1.7.1/translation/RUSSIAN_ALT
share/blackened/1.7.1/translation/SPANISH
share/blackened/1.7.1/translation/SWEDISH
share/blackened/1.7.1/translation/SWEDISH_NAMES
share/blackened/1.7.1/translation/SWEDISH_NAMES_COM
share/blackened/1.7.1/translation/SWISS
share/blackened/1.7.1/translation/UNITED_KINGDOM
share/blackened/1.7.1/translation/UNITED_KINGDOM_COM

9
chat/blackened/distinfo Normal file
View File

@@ -0,0 +1,9 @@
$NetBSD: distinfo,v 1.6 2012/01/09 22:32:22 sbd Exp $
SHA1 (blackened-1.7.1.tar.gz) = 2101762d9b78792616e71bfc3b08113a806c088a
RMD160 (blackened-1.7.1.tar.gz) = 7a57d36f965e18b42c9c0bcfa52b9a8ba55316f7
Size (blackened-1.7.1.tar.gz) = 675752 bytes
SHA1 (patch-aa) = 8bc21cd2aad84e5007126f53ad5e951e67ab3e03
SHA1 (patch-ab) = a64908228f75aea6053879fdd0d4b9c0195647a1
SHA1 (patch-ac) = 5b83317be7adafbc9b98a19012e7495b9c62f06f
SHA1 (patch-source_Makefile.in) = cb5dcb3b03a443b709fae9f4373b77f512254417

View File

@@ -0,0 +1,12 @@
$NetBSD: patch-aa,v 1.1.1.1 2001/03/10 15:03:06 wiz Exp $
--- source/help.c.orig Tue Aug 24 20:55:32 1999
+++ source/help.c
@@ -80,6 +80,7 @@
/* Forward declarations */
+static void clear_index _((IEntry **));
static void help_me _((char *, char *));
static void help_show_paused_topic _((char *));
static void create_help_window _((void));

View File

@@ -0,0 +1,12 @@
$NetBSD: patch-ab,v 1.1 2005/12/13 16:02:11 joerg Exp $
--- include/irc_std.h.orig 2005-12-13 15:55:14.000000000 +0000
+++ include/irc_std.h
@@ -26,7 +26,6 @@
# include <sys/select.h>
#else
# include <errno.h>
-extern int errno;
#endif /* _IBMR2 */
#ifdef TRUE

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-ac,v 1.1 2007/03/17 13:40:00 rillig Exp $
gcc4 complains:
numbers.c:44: error: static declaration of 'lusers_user_cnt' follows non-static declaration
--- include/toast.h.orig 1999-07-26 08:54:25.000000000 +0200
+++ include/toast.h 2007-03-17 14:37:27.000000000 +0100
@@ -26,7 +26,6 @@ extern int page_updown_key;
extern int toast_action;
extern int in_whois;
-extern int lusers_user_cnt;
extern int bc_count;
extern char *bc_chname;

View File

@@ -0,0 +1,72 @@
$NetBSD: patch-source_Makefile.in,v 1.1 2012/01/09 22:32:22 sbd Exp $
Put $(INCLUDES) before $(CFLAGS) so that -I../include comes before
-I${PREFIX}/include...
--- source/Makefile.in.orig 1999-07-26 06:54:32.000000000 +0000
+++ source/Makefile.in
@@ -50,7 +50,7 @@ all: blackened
irc: blackened
.c.o:
- $(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -c $<
+ $(CC) $(INCLUDES) $(CFLAGS) $(DEFS) $(PP_DEFS) -c $<
blackened: $(OBJECTS)
$(CC) $(CFLAGS) $(LDFLAGS) $(DEFS) -o blackened $(OBJECTS) $(LIBS)
@@ -63,37 +63,37 @@ install: blackened
# .o files needing special compilation flags
irc.o: Makefile ../Makefile
- $(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DIRCLIB=\"$(IRCLIB)/\" -DIRCPATH=\"$(IRCPATH)\" -c irc.c
+ $(CC) $(INCLUDES) $(CFLAGS) $(DEFS) $(PP_DEFS) -DIRCLIB=\"$(IRCLIB)/\" -DIRCPATH=\"$(IRCPATH)\" -c irc.c
vars.o: Makefile ../Makefile
- $(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DDEFAULT_HELP_FILE=\"$(HELP_FILE)\" -DDEFAULT_HELP_PATH=\"$(HELP_DIR)\" -c vars.c
+ $(CC) $(INCLUDES) $(CFLAGS) $(DEFS) $(PP_DEFS) -DDEFAULT_HELP_FILE=\"$(HELP_FILE)\" -DDEFAULT_HELP_PATH=\"$(HELP_DIR)\" -c vars.c
help.o: Makefile ../Makefile
- $(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DDEFAULT_HELP_FILE=\"$(HELP_FILE)\" -DDEFAULT_HELP_PATH=\"$(HELP_DIR)\" -c help.c
+ $(CC) $(INCLUDES) $(CFLAGS) $(DEFS) $(PP_DEFS) -DDEFAULT_HELP_FILE=\"$(HELP_FILE)\" -DDEFAULT_HELP_PATH=\"$(HELP_DIR)\" -c help.c
server.o: Makefile ../Makefile
- $(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DIRCSERV_PATH=\"$(INSTALL_IRCSERV)\" -c server.c
+ $(CC) $(INCLUDES) $(CFLAGS) $(DEFS) $(PP_DEFS) -DIRCSERV_PATH=\"$(INSTALL_IRCSERV)\" -c server.c
translat.o: Makefile ../Makefile
- $(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DTRANSLATION_PATH=\"$(TRANS_DIR)/\" -c translat.c
+ $(CC) $(INCLUDES) $(CFLAGS) $(DEFS) $(PP_DEFS) -DTRANSLATION_PATH=\"$(TRANS_DIR)/\" -c translat.c
screen.o: Makefile ../Makefile
- $(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DWSERV_PATH=\"$(INSTALL_WSERV)\" -c screen.c
+ $(CC) $(INCLUDES) $(CFLAGS) $(DEFS) $(PP_DEFS) -DWSERV_PATH=\"$(INSTALL_WSERV)\" -c screen.c
# auxiliary programs
ircflush: ircflush.o ircsig.o
- $(CC) $(CFLAGS) $(LDFLAGS) $(DEFS) $(INCLUDES) -o ircflush ircflush.o ircsig.o $(LIBS)
+ $(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(DEFS) -o ircflush ircflush.o ircsig.o $(LIBS)
clean::
$(RM) ircflush ircflush.o
ircserv: ircserv.o newio.o ircsig.o
- $(CC) $(CFLAGS) $(LDFLAGS) $(DEFS) $(PPS_DEFS) $(INCLUDES) -o ircserv ircserv.o newio.o ircsig.o $(LIBS)
+ $(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(DEFS) $(PPS_DEFS) -o ircserv ircserv.o newio.o ircsig.o $(LIBS)
clean::
$(RM) ircserv ircserv.o newio.o
wserv: $(WSERV_OBJECTS) ircsig.o
- $(CC) $(CFLAGS) $(LDFLAGS) $(DEFS) $(INCLUDES) -o wserv $(WSERV_OBJECTS) ircsig.o $(LIBS)
+ $(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $(DEFS) -o wserv $(WSERV_OBJECTS) ircsig.o $(LIBS)
clean::
$(RM) wserv wserv.o wterm.o wterm.c
@@ -105,7 +105,7 @@ clean::
wterm.o: term.c
$(RM) wterm.c
$(LN) term.c wterm.c
- $(CC) $(CFLAGS) $(DEFS) $(INCLUDES) -DSTTY_ONLY -c wterm.c
+ $(CC) $(INCLUDES) $(CFLAGS) $(DEFS) -DSTTY_ONLY -c wterm.c
# DO NOT DELETE

17
chat/bnc/DESCR Normal file
View File

@@ -0,0 +1,17 @@
IRC Proxy Daemon that supports virtual hosting.
BNC sports many important advances, including the following:
RFC 1459 compatible.
Vhost support.
Vhost lists in configuration file, to be displayed on call.
Password option for securety.
bncsetup dialog based script for automatically makeing .conf files.
Additional password for ADMIN mode.
NON-spawning code with crontab script to keep daemon alive.
Daemon commands for ON-THE-FLY single-user reconfiguration of Vhosts
and connecting to a server.
Ability to include the bounce address in the password; for quick,
efficient connection to an irc host.
Optional Logging of connects, failures, and other important data.
Identwd dynamic ident support for on-the-fly per-user ident changing.

38
chat/bnc/Makefile Normal file
View File

@@ -0,0 +1,38 @@
# $NetBSD: Makefile,v 1.21 2013/02/06 23:21:44 jperkin Exp $
DISTNAME= bnc2.9.4
PKGNAME= ${DISTNAME:S/bnc/&-/}
PKGREVISION= 3
CATEGORIES= chat
MASTER_SITES= http://www.ircadmin.net/bnc/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.gotbnc.com/
COMMENT= Simple IRC relay proxy with support for virtual hosting
DEPENDS+= dialog-[0-9]*:../../misc/dialog
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --with-ssl
INSTALLATION_DIRS= bin
post-patch:
${MV} ${WRKSRC}/bncsetup ${WRKSRC}/bncsetup.orig
${SED} -e "s|./mkpasswd|${PREFIX}/bin/bncmkpasswd|g" \
-e "s|dialog --|${LOCALBASE}/bin/dialog --|g" \
${WRKSRC}/bncsetup.orig > ${WRKSRC}/bncsetup
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bnc ${DESTDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/mkpasswd ${DESTDIR}${PREFIX}/bin/bncmkpasswd
${INSTALL_SCRIPT} ${WRKSRC}/bncchk ${DESTDIR}${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/bncsetup ${DESTDIR}${PREFIX}/bin
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/bnc
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/bnc
${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/bnc
${INSTALL_DATA} ${WRKSRC}/example.conf \
${DESTDIR}${PREFIX}/share/examples/bnc/bnc.conf
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

7
chat/bnc/PLIST Normal file
View File

@@ -0,0 +1,7 @@
@comment $NetBSD: PLIST,v 1.4 2009/06/14 17:37:43 joerg Exp $
bin/bnc
bin/bncchk
bin/bncmkpasswd
bin/bncsetup
share/doc/bnc/README
share/examples/bnc/bnc.conf

6
chat/bnc/distinfo Normal file
View File

@@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.7 2005/06/25 14:48:46 zuntum Exp $
SHA1 (bnc2.9.4.tar.gz) = 4665c7b740dd37fe01a1ff82328600c9963dfd08
RMD160 (bnc2.9.4.tar.gz) = 47065d7b9b6044f7eb9a3820201d64a7d682a7c9
Size (bnc2.9.4.tar.gz) = 76896 bytes
SHA1 (patch-aa) = cf40e78385dce1a22c3215413a3e18f045348ba1

15
chat/bnc/patches/patch-aa Normal file
View File

@@ -0,0 +1,15 @@
$NetBSD: patch-aa,v 1.4 2005/06/25 14:48:46 zuntum Exp $
--- Makefile.in.orig 2005-01-26 05:15:06.000000000 +0100
+++ Makefile.in
@@ -1,8 +1,8 @@
LIBS=@LIBS@
-CFLAGS=-O3 -Wall -include config.h
+CFLAGS+=-include config.h
CC=@CC@
-ALL: bnc mkpasswd
+all: bnc mkpasswd
mkpasswd:mkpasswd.c
${CC} ${CFLAGS} -o mkpasswd mkpasswd.c ${LIBS}

5
chat/bsflite/DESCR Normal file
View File

@@ -0,0 +1,5 @@
From the BSFlite homepage:
BSFlite is a rather small and "minimalistic" client for AOL(R)'s Instant
Messenger(TM) service. Instead of having a full screen console interface,
BSFlite employs a command shell interface that allows your fingers to
do all of the work without needlessly sifting through windows.

27
chat/bsflite/Makefile Normal file
View File

@@ -0,0 +1,27 @@
# $NetBSD: Makefile,v 1.13 2012/10/03 00:02:34 asau Exp $
DISTNAME= bsflite-0.85
CATEGORIES= chat
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=bsflite/}
MAINTAINER= bsflite@leitec.org
HOMEPAGE= http://bsflite.sourceforge.net/
COMMENT= Lightweight AIM client for the command line
LICENSE= modified-bsd
INSTALLATION_DIRS= bin ${PKGMANDIR}/man1
INSTALLATION_DIRS+= share/doc/bsflite share/examples/bsflite
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/bsflite ${DESTDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/bsflite.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
${INSTALL_DATA} ${WRKSRC}/COPYING ${DESTDIR}${PREFIX}/share/doc/bsflite
${INSTALL_DATA} ${WRKSRC}/ChangeLog ${DESTDIR}${PREFIX}/share/doc/bsflite
${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/bsflite
${INSTALL_DATA} ${WRKSRC}/config-example \
${DESTDIR}${PREFIX}/share/examples/bsflite
LIBS.SunOS+= -lnsl -lsocket
MAKE_ENV+= LIBS=${LIBS:Q}
.include "../../mk/bsd.pkg.mk"

7
chat/bsflite/PLIST Normal file
View File

@@ -0,0 +1,7 @@
@comment $NetBSD: PLIST,v 1.4 2009/06/14 17:37:43 joerg Exp $
bin/bsflite
man/man1/bsflite.1
share/doc/bsflite/COPYING
share/doc/bsflite/ChangeLog
share/doc/bsflite/README
share/examples/bsflite/config-example

7
chat/bsflite/distinfo Normal file
View File

@@ -0,0 +1,7 @@
$NetBSD: distinfo,v 1.10 2010/09/10 21:22:30 wiz Exp $
SHA1 (bsflite-0.85.tar.gz) = 5c98cac1db0fedd17a15cffb10c664965ae8bef6
RMD160 (bsflite-0.85.tar.gz) = ad40aa7bc3cd4415984ca43284ae46a353d7f51e
Size (bsflite-0.85.tar.gz) = 66628 bytes
SHA1 (patch-aa) = d3e9c4953ae1634ba423aded3b7874a0f1f1cbd6
SHA1 (patch-ab) = 2123d33f3110f1849537d828356e717f55d4c36d

View File

@@ -0,0 +1,26 @@
$NetBSD: patch-aa,v 1.3 2006/11/23 00:54:01 obache Exp $
--- Makefile.orig 2006-11-07 16:56:52.000000000 -0500
+++ Makefile
@@ -2,7 +2,7 @@ EXEC=bsflite
#EXEC=bsflite.exe
#CC=i586-pc-msdosdjgpp-gcc
#CC=mingw32-gcc
-CC=gcc
+#CC=gcc
#
# Add -DDUMP_PROFILE to dump all HTML profiles to a file.
# Edit PROFILE_DUMP_PATH in bsf.h to set the path.
@@ -16,10 +16,10 @@ CFLAGS=-Os -pipe
# Add -lsocket -lbind for Zeta R1 (and potentially BeOS)
# (thanks to Brennan Cleveland)
#
-LIBS=-limcomm
+LIBS+=-limcomm
#LIBS+=-lwatt
#LIBS+=-lwsock32
-LDFLAGS=-Limcomm/ -s
+LDFLAGS+=-Limcomm/ -s
#LDFLAGS+=-L/usr/local/cross-tools/watt/lib
INSTALL=/usr/bin/install

View File

@@ -0,0 +1,25 @@
$NetBSD: patch-ab,v 1.4 2008/01/20 08:12:37 obache Exp $
--- imcomm/Makefile.orig 2007-12-22 17:12:13.000000000 -0500
+++ imcomm/Makefile
@@ -8,16 +8,16 @@ RANLIB=ranlib
LIB=libimcomm.a
#CC=i586-pc-msdosdjgpp-gcc
#CC=mingw32-gcc
-CC=gcc
-CFLAGS=-Os -pipe
+#CC=gcc
+CFLAGS+=-Os -pipe
RM=rm -f
#CFLAGS+=-I/usr/local/cross-tools/watt/inc
#
# Add -lsocket -lnsl for Solaris
#
-LIBS=-limcomm
+LIBS+=-limcomm
#LIBS+=-lwatt -L/usr/local/cross-tools/watt/lib
-LDFLAGS=-L.
+LDFLAGS+=-L.
SRCS=misc.c packet.c flap.c bos_signon.c imcomm.c snac.c md5.c proxy.c
OBJECTS=misc.o packet.o flap.o bos_signon.o imcomm.o snac.o md5.o proxy.o

8
chat/centerim/DESCR Normal file
View File

@@ -0,0 +1,8 @@
Text mode menu- and window-driven IM interface that supports the
ICQ2000, Yahoo!, AIM, IRC, MSN, Gadu-Gadu and Jabber protocols. It
allows you to send, receive, and forward messages, URLs, SMSes
(both through the ICQ server and e-mail gateways supported by
Mirabilis), contacts, and email express messages. It also lets you
set your own and fetch others' away messages, and define external
handlers for incoming events. Apart from IM it supports LiveJournal
management and receiving RSS feeds. This is a fork of CenterICQ.

71
chat/centerim/Makefile Normal file
View File

@@ -0,0 +1,71 @@
# $NetBSD: Makefile,v 1.21 2013/05/31 12:39:39 wiz Exp $
#
DISTNAME= centerim-4.22.9
PKGREVISION= 10
CATEGORIES= chat
MASTER_SITES= http://www.centerim.org/download/releases/ \
http://transacid.de/centerim/releases/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.centerim.org/
COMMENT= Instant Messenger interface supporting many protocols
LICENSE= gnu-gpl-v2
USE_PKGLOCALEDIR= yes
USE_TOOLS+= gmake perl:run
USE_LANGUAGES= c c++
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --with-ssl --with-openssl=${SSLBASE:Q}
LIBS+= ${LDFLAGS}
REPLACE_PERL= misc/cimconv
REPLACE_PYTHON+= misc/CenterIMLog2HTML.py
INCOMPAT_CURSES+= NetBSD-1.[45]*-* NetBSD-1.6-* NetBSD-1.6.[1-9]-*
INCOMPAT_CURSES+= NetBSD-1.6_*-* NetBSD-1.6.[1-9]_*-* NetBSD-1.6[A-T]-*
INCOMPAT_CURSES+= NetBSD-2.*-* NetBSD-3.*-* # see PR 29060
INCOMPAT_CURSES+= NetBSD-4.*-* NetBSD-5.*-*
.include "options.mk"
.include "../../mk/bsd.prefs.mk"
.if ${OPSYS} == "NetBSD"
CPPFLAGS+= -DAUDIO_PLAYER="\"/usr/bin/audioplay\""
.else
DEPENDS+= sox>=12.17.4:../../audio/sox
EVAL_PREFIX+= SOX_PREFIX=sox
CPPFLAGS+= -DAUDIO_PLAYER="\"${SOX_PREFIX}/bin/play\""
.endif
.if !empty(MACHINE_ARCH:Msparc64)
GCC_REQD+= 3.0 # see PR 29185
.endif
.include "../../lang/python/application.mk"
.include "../../converters/libiconv/buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
.include "../../devel/ncurses/buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../www/curl/buildlink3.mk"
.include "../../mk/jpeg.buildlink3.mk"
.if defined(BUILDLINK_LIBICONV_LDADD) && !empty(BUILDLINK_LIBICONV_LDADD)
#
# libiconv depends on configure scripts to include <iconv.h> before
# trying to link against -liconv. Unfortunately, centericq's script
# doesn't do this, so fake it.
#
CONFIGURE_ENV+= ac_cv_lib_iconv_iconv=yes
.endif
post-install:
${INSTALL_MAN} ${WRKSRC}/centerim.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
.include "../../mk/bsd.pkg.mk"
.if ${MACHINE_ARCH} == "alpha"
# avoid toolchain bugs
CFLAGS:= ${CFLAGS:C/-O[0-9]*//g}
.endif

29
chat/centerim/PLIST Normal file
View File

@@ -0,0 +1,29 @@
@comment $NetBSD: PLIST,v 1.5 2009/12/15 08:29:35 jnemeth Exp $
bin/CenterIMLog2HTML.py
bin/centerim
bin/cimconv
man/man1/centerim.1
man/man1/cimconv.1
share/centerim/email.wav
share/centerim/msg.wav
share/centerim/offline.wav
share/centerim/online.wav
share/centerim/sms.wav
share/centerim/url.wav
share/locale/bg/LC_MESSAGES/centerim.mo
share/locale/cs/LC_MESSAGES/centerim.mo
share/locale/de/LC_MESSAGES/centerim.mo
share/locale/es/LC_MESSAGES/centerim.mo
share/locale/fr/LC_MESSAGES/centerim.mo
share/locale/hu/LC_MESSAGES/centerim.mo
share/locale/it/LC_MESSAGES/centerim.mo
share/locale/ms/LC_MESSAGES/centerim.mo
share/locale/nl/LC_MESSAGES/centerim.mo
share/locale/pl/LC_MESSAGES/centerim.mo
share/locale/pt_BR/LC_MESSAGES/centerim.mo
share/locale/ro/LC_MESSAGES/centerim.mo
share/locale/ru/LC_MESSAGES/centerim.mo
share/locale/sv/LC_MESSAGES/centerim.mo
share/locale/uk/LC_MESSAGES/centerim.mo
share/locale/zh_CN/LC_MESSAGES/centerim.mo
share/locale/zh_TW/LC_MESSAGES/centerim.mo

15
chat/centerim/distinfo Normal file
View File

@@ -0,0 +1,15 @@
$NetBSD: distinfo,v 1.7 2013/05/06 15:04:54 joerg Exp $
SHA1 (centerim-4.22.9.tar.gz) = ebe9f4ee2064a2fa10f1084ce26083ccd295673e
RMD160 (centerim-4.22.9.tar.gz) = 253007e466a211ec740f7843538e4f686ab95cad
Size (centerim-4.22.9.tar.gz) = 2252262 bytes
SHA1 (patch-aa) = 47ddb8568aa36255ad20b71d999284f023726980
SHA1 (patch-ac) = 4ef992ed632a57e921661b1b0054beff0c0aa587
SHA1 (patch-ad) = bfe19ca98facfbb23a87dd28a176980fb4e986de
SHA1 (patch-av) = 05758183016fb1bb297c9c3d2c0606e6a66f9901
SHA1 (patch-bb) = 7312d496cdde7f619eff6bfef6025fe9be14529d
SHA1 (patch-libicq2000_libicq2000_sigslot.h) = a812915ad5b329a6c82ff90835d26f73552eeebb
SHA1 (patch-libicq2000_src_ContactTree.cpp) = 5be7af2c59d15a7e4d78d4d3ea36b1bfeb12c34a
SHA1 (patch-libjabber_jconn.c) = 6c0eff8b52a8306c6fbb80ced1c187ec1861bb05
SHA1 (patch-src_hooks_msnhook.cc) = 9b0ee3bb3fb524cf9060a3e34dd0f8e4f4f32d5c
SHA1 (patch-src_hooks_msnhook.h) = 63bce505a649642882093b49e5f298fc66954ef8

17
chat/centerim/options.mk Normal file
View File

@@ -0,0 +1,17 @@
# $NetBSD: options.mk,v 1.2 2008/08/02 05:39:20 obache Exp $
#
PKG_OPTIONS_VAR= PKG_OPTIONS.centerim
PKG_SUPPORTED_OPTIONS= gpgme
PKG_SUGGESTED_OPTIONS= gpgme
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mgpgme)
#CONFIGURE_ARGS+= --with-gpgme=${BUILDLINK_PREFIX.gpgme}
#CONFIGURE_ARGS+= --with-gpgme=${BUILDLINK_PREFIX.gpgme:Q}/bin/gpgme-config
. include "../../security/gpgme/buildlink3.mk"
.else
CONFIGURE_ARGS+= --without-gpgme-prefix
CONFIGURE_ENV+= ac_cv_path_GPGME_CONFIG=
.endif

View File

@@ -0,0 +1,45 @@
$NetBSD: patch-aa,v 1.3 2009/12/15 08:29:35 jnemeth Exp $
--- src/icqconf.cc.orig 2009-08-09 06:41:55.000000000 -0700
+++ src/icqconf.cc
@@ -28,7 +28,11 @@
#include <fstream>
-#if defined(__sun__) || defined(__NetBSD__) || defined(__sgi__)
+#ifdef __NetBSD__
+/* Find out about __NetBSD_Version__ */
+# include <sys/param.h>
+#endif
+#if defined(__sun) || defined(__sgi) || (defined(__NetBSD__) && (__NetBSD_Version__ >= 299000900))
#include <sys/statvfs.h>
#endif
@@ -920,12 +924,12 @@ void icqconf::loadsounds() {
switch(rs) {
case rscard:
- fo << "*\tmsg\taplay " << SHARE_DIR << "/msg.wav" << endl;
- fo << "*\turl\taplay " << SHARE_DIR << "/url.wav" << endl;
- fo << "*\temail\taplay " << SHARE_DIR << "/email.wav" << endl;
- fo << "*\tonline\taplay " << SHARE_DIR << "/online.wav" << endl;
- fo << "*\toffline\taplay " << SHARE_DIR << "/offline.wav" << endl;
- fo << "*\tsms\taplay " << SHARE_DIR << "/sms.wav" << endl;
+ fo << "*\tmsg\t" AUDIO_PLAYER " " << SHARE_DIR << "/msg.wav" << endl;
+ fo << "*\turl\t" AUDIO_PLAYER " " << SHARE_DIR << "/url.wav" << endl;
+ fo << "*\temail\t" AUDIO_PLAYER " " << SHARE_DIR << "/email.wav" << endl;
+ fo << "*\tonline\t" AUDIO_PLAYER " " << SHARE_DIR << "/online.wav" << endl;
+ fo << "*\toffline\t" AUDIO_PLAYER " " << SHARE_DIR << "/offline.wav" << endl;
+ fo << "*\tsms\t" AUDIO_PLAYER " " << SHARE_DIR << "/sms.wav" << endl;
break;
case rsspeaker:
@@ -1870,7 +1874,7 @@ string icqconf::gethttpproxypasswd() con
void icqconf::checkdiskspace() {
fenoughdiskspace = true;
-#if !(defined(__sun__) || defined(__NetBSD__) || defined(__sgi__))
+#if !(defined(__sun) || defined(__sgi) || (defined(__NetBSD__) && (__NetBSD_Version__ >= 299000900)))
struct statfs st;
if(!statfs(conf->getdirname().c_str(), &st)) {
#else

View File

@@ -0,0 +1,15 @@
$NetBSD: patch-ac,v 1.2 2008/05/13 15:15:51 obache Exp $
--- libmsn/msn/util.cpp.orig 2008-04-08 17:51:09.000000000 +0000
+++ libmsn/msn/util.cpp
@@ -26,6 +26,10 @@
#include <cctype>
#include <cstring>
+
+// Get rid of the macro for platforms not having c++-safe headers.
+#undef toupper
+
namespace MSN
{
std::pair<std::string, int> splitServerAddress(const std::string & address, int default_port)

View File

@@ -0,0 +1,14 @@
$NetBSD: patch-ad,v 1.1.1.1 2007/08/30 00:47:01 jnemeth Exp $
--- kksystr/include/kkiproc.h.orig Tue Jul 9 13:07:29 2002
+++ kksystr/include/kkiproc.h
@@ -9,7 +9,9 @@
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
+#ifdef __linux__
#include <utmp.h>
+#endif
#include <string.h>
#include <ctype.h>

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-av,v 1.2 2008/05/13 15:15:51 obache Exp $
--- src/hooks/abstracthook.cc.orig 2008-04-08 17:51:09.000000000 +0000
+++ src/hooks/abstracthook.cc
@@ -758,7 +758,7 @@ string abstracthook::getTimezoneIDtoStri
if(id > 24 || id < -24) {
return "Unspecified";
} else {
- char buf[32];
+ static char buf[32];
snprintf(buf, sizeof(buf), "GMT %s%d:%s", id > 0 ? "-" : "+", abs(id/2), id % 2 == 0 ? "00" : "30");
return buf;
}

View File

@@ -0,0 +1,13 @@
$NetBSD: patch-bb,v 1.2 2009/12/15 08:29:35 jnemeth Exp $
--- src/Makefile.in.orig 2009-08-09 06:42:12.000000000 -0700
+++ src/Makefile.in
@@ -360,7 +360,7 @@ AUTOMAKE_OPTIONS = foreign
# regenerate git-version.h if its content differs from the output of
# git-version-gen
-g_get_cur = sed -ne "s/^\#[ \x09]*define[ \x09]\+GIT_VERSION[ \x09]\+\"\([0-9]\+.*\)\"/\1/p" \
+g_get_cur = sed -ne "s/^\#[ ]*define[ ][ ]*GIT_VERSION[ ][ ]*\"\([0-9].*\)\"/\1/p" \
2>/dev/null < git-version.h | tr -d '\012'
g_subst_f = sed -e "s/@GIT_VERSION@/$$VER_GIT/" < git-version.h.in > git-version.h

View File

@@ -0,0 +1,12 @@
$NetBSD: patch-libicq2000_libicq2000_sigslot.h,v 1.1 2012/11/23 20:48:05 marino Exp $
--- libicq2000/libicq2000/sigslot.h.orig 2009-08-27 11:16:41.000000000 +0000
+++ libicq2000/libicq2000/sigslot.h
@@ -82,6 +82,7 @@
#ifndef SIGSLOT_H__
#define SIGSLOT_H__
+#include <unistd.h>
#include <set>
#include <list>

View File

@@ -0,0 +1,12 @@
$NetBSD: patch-libicq2000_src_ContactTree.cpp,v 1.1 2013/05/06 15:04:55 joerg Exp $
--- libicq2000/src/ContactTree.cpp.orig 2013-05-04 14:35:03.000000000 +0000
+++ libicq2000/src/ContactTree.cpp
@@ -21,6 +21,7 @@
#include "ContactTree.h"
#include "events.h"
+#include <cstdlib>
namespace ICQ2000 {

View File

@@ -0,0 +1,40 @@
$NetBSD: patch-libjabber_jconn.c,v 1.1 2013/03/02 18:20:19 joerg Exp $
--- libjabber/jconn.c.orig 2013-03-01 12:39:48.000000000 +0000
+++ libjabber/jconn.c
@@ -824,7 +824,7 @@ void *jabber_recieve_file_fd(void *arg)
free(hash);
close(sock);
close(fd_file);
- return;
+ return NULL;
}
recv( sock, buff, SEND_BUF, 0 );
@@ -833,7 +833,7 @@ void *jabber_recieve_file_fd(void *arg)
free(hash);
close(sock);
close(fd_file);
- return;
+ return NULL;
}
//socks5 bytestream packet
@@ -851,7 +851,7 @@ void *jabber_recieve_file_fd(void *arg)
free(hash);
close(sock);
close(fd_file);
- return;
+ return NULL;
}
recv( sock, buff, 47, 0 );
if( buff[0] != 0x05 || buff[3] != 0x03 )
@@ -859,7 +859,7 @@ void *jabber_recieve_file_fd(void *arg)
free(hash);
close(sock);
close(fd_file);
- return;
+ return NULL;
}

View File

@@ -0,0 +1,22 @@
$NetBSD: patch-src_hooks_msnhook.cc,v 1.1 2013/03/02 18:20:19 joerg Exp $
--- src/hooks/msnhook.cc.orig 2013-03-01 12:43:38.000000000 +0000
+++ src/hooks/msnhook.cc
@@ -684,7 +684,7 @@ void msncallbacks::gotBuddyListInfo(MSN:
mhook.setautostatus(mhook.manualstatus);
mhook.timer_ping = timer_current;
- mhook.log(abstracthook::logLogged);
+ mhook.log(msnhook::logLogged);
face.update();
}
@@ -883,7 +883,7 @@ void msncallbacks::closingConnection(MSN
clist.setoffline(msn);
mhook.fonline = false;
- mhook.log(abstracthook::logDisconnected);
+ mhook.log(msnhook::logDisconnected);
face.update();
}

View File

@@ -0,0 +1,49 @@
$NetBSD: patch-src_hooks_msnhook.h,v 1.1 2013/03/02 18:20:19 joerg Exp $
--- src/hooks/msnhook.h.orig 2009-08-27 11:16:41.000000000 +0000
+++ src/hooks/msnhook.h
@@ -61,43 +61,7 @@ class msncallbacks : public MSN::Callbac
};
class msnhook : public abstracthook {
-
- friend void msncallbacks::registerSocket(int s, int reading, int writing);
- friend void msncallbacks::unregisterSocket(int s);
- friend void msncallbacks::showError(MSN::Connection * conn, string msg);
- friend void msncallbacks::buddyChangedStatus(MSN::Connection * conn, MSN::Passport buddy, string friendlyname, MSN::BuddyStatus state);
- friend void msncallbacks::buddyOffline(MSN::Connection * conn, MSN::Passport buddy);
- friend void msncallbacks::log(int writing, const char* buf);
- friend void msncallbacks::gotFriendlyName(MSN::Connection * conn, string friendlyname);
- friend void msncallbacks::gotBuddyListInfo(MSN::NotificationServerConnection * conn, MSN::ListSyncInfo * data);
- friend void msncallbacks::gotLatestListSerial(MSN::Connection * conn, int serial);
- friend void msncallbacks::gotGTC(MSN::Connection * conn, char c);
- friend void msncallbacks::gotBLP(MSN::Connection * conn, char c);
- friend void msncallbacks::gotNewReverseListEntry(MSN::Connection * conn, MSN::Passport buddy, std::string friendlyname);
- friend void msncallbacks::addedListEntry(MSN::Connection * conn, std::string list, MSN::Passport buddy, int groupID);
- friend void msncallbacks::removedListEntry(MSN::Connection * conn, std::string list, MSN::Passport buddy, int groupID);
- friend void msncallbacks::addedGroup(MSN::Connection * conn, string groupName, int groupID);
- friend void msncallbacks::removedGroup(MSN::Connection * conn, int groupID);
- friend void msncallbacks::renamedGroup(MSN::Connection * conn, int groupID, string newGroupName);
- friend void msncallbacks::gotSwitchboard(MSN::SwitchboardServerConnection * conn, const void * tag);
- friend void msncallbacks::buddyJoinedConversation(MSN::SwitchboardServerConnection * conn, MSN::Passport buddy, std::string friendlyname, int is_initial);
- friend void msncallbacks::buddyLeftConversation(MSN::SwitchboardServerConnection * conn, MSN::Passport buddy);
- friend void msncallbacks::gotInstantMessage(MSN::SwitchboardServerConnection * conn, MSN::Passport buddy, std::string friendlyname, MSN::Message * msg);
- friend void msncallbacks::failedSendingMessage(MSN::Connection * conn);
- friend void msncallbacks::buddyTyping(MSN::Connection * conn, MSN::Passport buddy, std::string friendlyname);
- friend void msncallbacks::gotInitialEmailNotification(MSN::Connection * conn, int unread_inbox, int unread_folders);
- friend void msncallbacks::gotNewEmailNotification(MSN::Connection * conn, string from, string subject);
- friend void msncallbacks::gotFileTransferInvitation(MSN::Connection * conn, MSN::Passport buddy, std::string friendlyname, MSN::FileTransferInvitation * inv);
- friend void msncallbacks::fileTransferProgress(MSN::FileTransferInvitation * inv, string status, unsigned long recv, unsigned long total);
- friend void msncallbacks::fileTransferFailed(MSN::FileTransferInvitation * inv, int error, string message);
- friend void msncallbacks::fileTransferSucceeded(MSN::FileTransferInvitation * inv);
- friend void msncallbacks::gotNewConnection(MSN::Connection * conn);
- friend void msncallbacks::closingConnection(MSN::Connection * conn);
- friend void msncallbacks::changedStatus(MSN::Connection * conn, MSN::BuddyStatus state);
- friend int msncallbacks::connectToServer(string server, int port, bool *connected);
- friend int msncallbacks::listenOnPort(int port);
- friend string msncallbacks::getOurIP();
- friend string msncallbacks::getSecureHTTPProxy();
+ friend class msncallbacks;
protected:
imstatus ourstatus;

Some files were not shown because too many files have changed in this diff Show More