--- ircii-pana-1.1.orig/debian/bitchx.files +++ ircii-pana-1.1/debian/bitchx.files @@ -0,0 +1,37 @@ +etc/X11/fonts/misc/bitchx.alias +etc/bitchx +usr/bin/bitchx +usr/bin/BitchX +usr/bin/scr-bx +usr/bin/xbitchx +usr/lib/bitchx/bitchx.xpm +usr/lib/bitchx/wserv +usr/lib/bitchx/BitchX.help +usr/lib/bitchx/BitchX.ircnames +usr/lib/bitchx/BitchX.kick +usr/lib/bitchx/BitchX.quit +usr/lib/bitchx/help +usr/lib/bitchx/script +usr/lib/bitchx/translation +usr/lib/bitchx/plugins/scan.so +usr/lib/bitchx/plugins/cavlink.so +usr/lib/bitchx/plugins/arcfour.so +usr/lib/bitchx/plugins/autobot.so +usr/lib/bitchx/plugins/BitchX.hints +usr/lib/bitchx/plugins/aim.so +usr/lib/bitchx/plugins/qmail.so +usr/lib/bitchx/plugins/blowfish.so +usr/lib/bitchx/plugins/nap.so +usr/lib/bitchx/plugins/acro.so +usr/lib/bitchx/plugins/possum.so +usr/lib/bitchx/plugins/qbx.so +usr/lib/bitchx/plugins/hint.so +usr/lib/bitchx/plugins/fserv.so +usr/lib/bitchx/plugins/europa.so +usr/lib/bitchx/plugins/encrypt.so +usr/lib/bitchx/plugins/autocycle.so +usr/lib/bitchx/plugins/identd.so +usr/lib/bitchx/plugins/pkga.so +usr/X11R6/lib/X11/fonts/misc +usr/share/doc/bitchx +usr/share/man/man1/BitchX.1 --- ircii-pana-1.1.orig/debian/control +++ ircii-pana-1.1/debian/control @@ -0,0 +1,63 @@ +Source: ircii-pana +Section: net +Priority: optional +Maintainer: Daniel Jacobowitz +Standards-Version: 3.5.6 +Build-Depends: bzip2, debhelper (>= 3.4.2), gdk-imlib1-dev, libaudiofile-dev, libesd0-dev, libglib1.2-dev, libgnome-dev, libgtk1.2-dev, libncurses5-dev, libz-dev, libzvt-dev, libx11-dev, x-dev, sharutils, autoconf, libmysqlclient10-dev, libssl-dev, quilt (>= 0.40-1) + +Package: bitchx +Provides: irc +Replaces: bitchx-bin, bitchx-doc, bitchx-lib +Architecture: any +Depends: ${shlibs:Depends} +Suggests: libmysqlclient10, x-terminal-emulator +Description: Advanced Internet Relay Chat client + This is the bleeding edge of IRC software -- the most common + functions normally done by scripts are coded into the client itself. + It contains dozens of features such as: + . + * Built-in ANSI color (this is probably the biggest feature) + * Ease of use -- dozens of useful command aliases to reduce typing + * Built-in notify, protection, and bot lists + * Built-in mass commands and tools + * Extended set of DCC commands and built-in CDCC offering + * Extended scripting functionality, including unique functions + * Code is based on ircII-Plutonium and more recent ircII-EPIC + . + Homepage: http://www.bitchx.org + +Package: bitchx-gtk +Architecture: any +Depends: bitchx (= ${Source-Version}), ${shlibs:Depends} +Description: GTK interface for BitchX + This is the (experimental) graphical interface to BitchX. + It offers the niceties of an X based client, including scrolling, + menus, and a separate nickname list. + . + Homepage: http://www.bitchx.org + +Package: bitchx-ssl +Architecture: any +Depends: bitchx (= ${Source-Version}), ${shlibs:Depends} +Description: SSL support for BitchX + BitchX is an advanced Internet Relay Chat client with multiple + features including built-in ANSI colors, mass commands and tools, + and a plugin interface. + . + This package adds SSL-encrypted IRC support to BitchX. + . + Homepage: http://www.bitchx.org + +Package: bitchx-dev +Section: devel +Architecture: any +Suggests: bitchx (= ${Source-Version}) +Description: Header files for BitchX + BitchX is an advanced Internet Relay Chat client with multiple + features including built-in ANSI colors, mass commands and tools, + and a plugin interface. + . + This package provides the header files needed to compile BitchX + plugins. + . + Homepage: http://www.bitchx.org --- ircii-pana-1.1.orig/debian/patches/series +++ ircii-pana-1.1/debian/patches/series @@ -0,0 +1,3 @@ +combined-debian-changes.diff +static-declarations.patch +ssl-certificates-support.patch --- ircii-pana-1.1.orig/debian/patches/ssl-certificates-support.patch +++ ircii-pana-1.1/debian/patches/ssl-certificates-support.patch @@ -0,0 +1,50 @@ +diff -urp ircii-pana-1.1.backup/include/vars.h ircii-pana-1.1/include/vars.h +--- ircii-pana-1.1.backup/include/vars.h 2004-11-03 22:37:55.000000000 -0500 ++++ ircii-pana-1.1/include/vars.h 2005-07-27 21:44:07.000000000 -0400 +@@ -258,6 +258,7 @@ enum VAR_TYPES { + SHOW_WHO_HOPCOUNT_VAR, + SOCKS_HOST_VAR, + SOCKS_PORT_VAR, ++ SSL_CERTIFICATES_VAR, + STATUS_AWAY_VAR, + STATUS_CDCCCOUNT_VAR, + STATUS_CHANNEL_VAR, +diff -urp ircii-pana-1.1.backup/source/server.c ircii-pana-1.1/source/server.c +--- ircii-pana-1.1.backup/source/server.c 2004-11-03 22:37:55.000000000 -0500 ++++ ircii-pana-1.1/source/server.c 2005-07-27 21:58:45.000000000 -0400 +@@ -1309,6 +1309,8 @@ int finalize_server_connect(int refnum, + + if(!server_list[refnum].ctx) + { ++ const char *certificates; ++ + if (get_server_ssl (refnum) == 2) + server_list[refnum].ctx = SSL_CTX_new (SSLv2_client_method()); + else if (get_server_ssl (refnum) == 3) +@@ -1316,6 +1318,15 @@ int finalize_server_connect(int refnum, + else + server_list[refnum].ctx = SSL_CTX_new (SSLv23_client_method()); + CHK_NULL(server_list[refnum].ctx); ++ certificates = get_string_var(SSL_CERTIFICATES_VAR); ++ if (certificates) ++ { ++ SSL_CTX_use_certificate_chain_file(server_list[refnum].ctx, ++ certificates); ++ SSL_CTX_use_PrivateKey_file(server_list[refnum].ctx, ++ certificates, ++ SSL_FILETYPE_PEM); ++ } + server_list[refnum].ssl_fd = SSL_new (server_list[refnum].ctx); + CHK_NULL(server_list[refnum].ssl_fd); + SSL_set_fd (server_list[refnum].ssl_fd, server_list[refnum].read); +diff -urp ircii-pana-1.1.backup/source/vars.c ircii-pana-1.1/source/vars.c +--- ircii-pana-1.1.backup/source/vars.c 2004-11-03 22:37:55.000000000 -0500 ++++ ircii-pana-1.1/source/vars.c 2005-07-27 21:55:15.000000000 -0400 +@@ -374,6 +374,7 @@ static IrcVariable irc_variable[] = + { "SHOW_WHO_HOPCOUNT",0, BOOL_TYPE_VAR, DEFAULT_SHOW_WHO_HOPCOUNT, NULL, NULL, 0, 0 }, + { "SOCKS_HOST",0, STR_TYPE_VAR, 0, NULL, set_use_socks, 0, VIF_BITCHX }, + { "SOCKS_PORT",0, INT_TYPE_VAR, DEFAULT_SOCKS_PORT, NULL, NULL, 0, VIF_BITCHX }, ++ { "SSL_CERTIFICATES",0, STR_TYPE_VAR, 0, NULL, NULL, 0, VIF_BITCHX }, + { "STATUS_AWAY",0, STR_TYPE_VAR, 0, NULL, BX_build_status, 0, 0 }, + { "STATUS_CDCCCOUNT",0, STR_TYPE_VAR, 0, NULL, BX_build_status, 0, 0 }, + { "STATUS_CHANNEL",0, STR_TYPE_VAR, 0, NULL, BX_build_status, 0, 0 }, --- ircii-pana-1.1.orig/debian/patches/static-declarations.patch +++ ircii-pana-1.1/debian/patches/static-declarations.patch @@ -0,0 +1,119 @@ +GCC 4.0 is more picky about static declarations for variables previously +declared non-static. + +From Andreas Jochens , for Debian bug #290365. + + dll/aim/toc/server.c | 4 ++-- + dll/aim/toc/toc.c | 6 +++--- + include/modval.h | 16 ++++++++-------- + source/ctcp.c | 2 +- + source/timer.c | 2 +- + 5 files changed, 15 insertions(+), 15 deletions(-) + +Index: ircii-pana-1.1/dll/aim/toc/server.c +=================================================================== +--- ircii-pana-1.1.orig/dll/aim/toc/server.c 2003-04-10 21:09:06.000000000 -0400 ++++ ircii-pana-1.1/dll/aim/toc/server.c 2005-07-27 22:34:21.000000000 -0400 +@@ -7,14 +7,14 @@ + #include + #include "toc.h" + +-static time_t lastsent = 0; ++time_t lastsent = 0; + time_t login_time = 0; + int my_evil; + int is_idle = 0; + int lag_ms = 0; + int time_to_idle = 600; + int is_away = 0; +-static struct timeval lag_tv; ++struct timeval lag_tv; + + void serv_add_buddy(char *name) + { +Index: ircii-pana-1.1/dll/aim/toc/toc.c +=================================================================== +--- ircii-pana-1.1.orig/dll/aim/toc/toc.c 2003-04-10 21:09:06.000000000 -0400 ++++ ircii-pana-1.1/dll/aim/toc/toc.c 2005-07-27 22:34:21.000000000 -0400 +@@ -39,9 +39,9 @@ + #include "toc.h" + + /* descriptor for talking to TOC */ +-static int toc_fd; +-static int seqno; +-static unsigned int peer_ver=0; ++int toc_fd; ++int seqno; ++unsigned int peer_ver=0; + int state; + /* static int inpa=-1; */ + int permdeny = PERMIT_PERMITALL; +Index: ircii-pana-1.1/include/modval.h +=================================================================== +--- ircii-pana-1.1.orig/include/modval.h 2003-04-10 21:09:07.000000000 -0400 ++++ ircii-pana-1.1/include/modval.h 2005-07-27 22:34:21.000000000 -0400 +@@ -650,7 +650,7 @@ extern Function_ptr *global; + #define start_time ((time_t) *((time_t *)global[START_TIME])) + #define idle_time() ((time_t) *((time_t *)global[IDLE_TIME]())) + +-#define loading_global ((int) *((int *)global[LOADING_GLOBAL])) ++#define loading_global (*((int *)global[LOADING_GLOBAL])) + #define target_window (*((Window **)global[TARGET_WINDOW])) + #define current_window (*((Window **)global[CURRENT_WINDOW])) + #define invisible_list (*((Window **)global[INVISIBLE_LIST])) +@@ -665,12 +665,12 @@ extern Function_ptr *global; + #define dll_variable (*((IrcVariableDll **)global[DLL_VARIABLE])) + #define dll_ctcp (*((CtcpEntryDll **)global[DLL_CTCP])) + #define dll_window (*((WindowDll **)global[DLL_WINDOW])) +-#define window_display ((int) *((int *)global[WINDOW_DISPLAY])) +-#define status_update_flag ((int) *((int *)global[STATUS_UPDATE_FLAG])) ++#define window_display (*((int *)global[WINDOW_DISPLAY])) ++#define status_update_flag (*((int *)global[STATUS_UPDATE_FLAG])) + #define tabkey_array (*((NickTab **)global[TABKEY_ARRAY])) + #define autoreply_array (*((NickTab *)global[AUTOREPLY_ARRAY])) +-#define identd ((int) *((int *)global[IDENTD_SOCKET])) +-#define doing_notice ((int) *((int *)global[DOING_NOTICE])) ++#define identd (*((int *)global[IDENTD_SOCKET])) ++#define doing_notice (*((int *)global[DOING_NOTICE])) + #define last_sent_msg_body (*((char **)global[LAST_SENT_MSG_BODY])) + #define sent_nick (*((char **)global[SENT_NICK])) + +@@ -698,9 +698,9 @@ extern Function_ptr *global; + #ifdef GUI + #ifndef MAIN_SOURCE + #define lastclicklinedata ((char *) *global[LASTCLICKLINEDATA]) +-#define contextx ((int) *((int *)global[CONTEXTX])) +-#define contexty ((int) *((int *)global[CONTEXTY])) +-#define guiipc ((int) *((int *)global[GUIIPC])) ++#define contextx (*((int *)global[CONTEXTX])) ++#define contexty (*((int *)global[CONTEXTY])) ++#define guiipc (*((int *)global[GUIIPC])) + #endif + #define gui_mutex_lock() ((void (*)(void)) global[GUI_MUTEX_LOCK])() + #define gui_mutex_unlock() ((void (*)(void))global[GUI_MUTEX_UNLOCK])() +Index: ircii-pana-1.1/source/ctcp.c +=================================================================== +--- ircii-pana-1.1.orig/source/ctcp.c 2003-05-27 03:00:22.000000000 -0400 ++++ ircii-pana-1.1/source/ctcp.c 2005-07-27 22:34:21.000000000 -0400 +@@ -176,7 +176,7 @@ CtcpEntryDll *dll_ctcp = NULL; + + /* CDE do ops and unban logging */ + +-static char *ctcp_type[] = ++char *ctcp_type[] = + { + "PRIVMSG", + "NOTICE" +Index: ircii-pana-1.1/source/timer.c +=================================================================== +--- ircii-pana-1.1.orig/source/timer.c 2003-04-10 21:09:07.000000000 -0400 ++++ ircii-pana-1.1/source/timer.c 2005-07-27 22:34:21.000000000 -0400 +@@ -148,7 +148,7 @@ BUILT_IN_COMMAND(timercmd) + * This is put here on purpose -- we dont want any of the above functions + * to have any knowledge of this struct. + */ +-static TimerList *PendingTimers; ++TimerList *PendingTimers; + static char *schedule_timer (TimerList *ntimer); + + static char *current_exec_timer = empty_string; --- ircii-pana-1.1.orig/debian/patches/combined-debian-changes.diff +++ ircii-pana-1.1/debian/patches/combined-debian-changes.diff @@ -0,0 +1,1373 @@ +--- ircii-pana-1.1.orig/aclocal.m4 ++++ ircii-pana-1.1/aclocal.m4 +@@ -1327,6 +1327,9 @@ + Linux*) + SHLIB_CFLAGS="-fPIC" + ;; ++ GNU*) ++ SHLIB_CFLAGS="-fPIC" ++ ;; + MP-RAS-02*) + SHLIB_CFLAGS="-KPIC" + SHLIB_LD="$CC -G" +--- ircii-pana-1.1.orig/configure ++++ ircii-pana-1.1/configure +@@ -8327,7 +8327,7 @@ + G_CFLAGS="$GLIB_CFLAGS $GTK_CFLAGS $GDK_IMLIB_CFLAGS $GNOME_CFLAGS $ZVT_CFLAGS" + G_LIBS="$GLIB_LIBS $GTK_LIBS $PTHREAD_LIBS $GDK_IMLIB_LIBS $GNOME_LIBS $ZVT_LIBS" + else +- G_CFLAGS="$GLIB_CFLAGS $GTK_CFLAGS $GDK_IMLIB_CFLAGS $ZVT_CFLAGS" ++ G_CFLAGS="$GLIB_CFLAGS $GTK_CFLAGS $GDK_IMLIB_CFLAGS $GNOME_CFLAGS $ZVT_CFLAGS" + G_LIBS="$GLIB_LIBS $GTK_LIBS $PTHREAD_LIBS $GDK_IMLIB_LIBS $ZVT_LIBS" + fi + CFLAGS="$CFLAGS $G_CFLAGS" +@@ -12642,6 +12642,9 @@ + Linux*) + SHLIB_CFLAGS="-fPIC" + ;; ++ GNU*) ++ SHLIB_CFLAGS="-fPIC" ++ ;; + MP-RAS-02*) + SHLIB_CFLAGS="-KPIC" + SHLIB_LD="$CC -G" +@@ -13910,6 +13913,9 @@ + Linux*) + SHLIB_CFLAGS="-fPIC" + ;; ++ GNU*) ++ SHLIB_CFLAGS="-fPIC" ++ ;; + MP-RAS-02*) + SHLIB_CFLAGS="-KPIC" + SHLIB_LD="$CC -G" +@@ -14837,7 +14843,7 @@ + mandir="\$(IRCLIB)" + else + INSTALL_IRC="\${bindir}/\$(_VERSION_)\$(EXEEXT)" +- IRCLIB="\${libdir}/bx" ++ IRCLIB="\${libdir}/bitchx" + IRCPATH="\$(DEFAULT_CTOOLZ_DIR):\$(DEFAULT_CTOOLZ_DIR)/plugins:.:\$(PLUGINDIR):\$(INSTALL_SCRIPT):\$(IRCLIB)" + TRANSLATION_PATH="\$(IRCLIB)/translation" + HELPDIR="\$(IRCLIB)/help" +--- ircii-pana-1.1.orig/configure.in ++++ ircii-pana-1.1/configure.in +@@ -326,7 +326,7 @@ + G_CFLAGS="$GLIB_CFLAGS $GTK_CFLAGS $GDK_IMLIB_CFLAGS $GNOME_CFLAGS $ZVT_CFLAGS" + G_LIBS="$GLIB_LIBS $GTK_LIBS $PTHREAD_LIBS $GDK_IMLIB_LIBS $GNOME_LIBS $ZVT_LIBS" + else +- G_CFLAGS="$GLIB_CFLAGS $GTK_CFLAGS $GDK_IMLIB_CFLAGS $ZVT_CFLAGS" ++ G_CFLAGS="$GLIB_CFLAGS $GTK_CFLAGS $GDK_IMLIB_CFLAGS $GNOME_CFLAGS $ZVT_CFLAGS" + G_LIBS="$GLIB_LIBS $GTK_LIBS $PTHREAD_LIBS $GDK_IMLIB_LIBS $ZVT_LIBS" + fi + CFLAGS="$CFLAGS $G_CFLAGS" +@@ -913,7 +913,7 @@ + mandir="\$(IRCLIB)" + else + INSTALL_IRC="\${bindir}/\$(_VERSION_)\$(EXEEXT)" +- IRCLIB="\${libdir}/bx" ++ IRCLIB="\${libdir}/bitchx" + IRCPATH="\$(DEFAULT_CTOOLZ_DIR):\$(DEFAULT_CTOOLZ_DIR)/plugins:.:\$(PLUGINDIR):\$(INSTALL_SCRIPT):\$(IRCLIB)" + TRANSLATION_PATH="\$(IRCLIB)/translation" + HELPDIR="\$(IRCLIB)/help" +--- ircii-pana-1.1.orig/dll/possum/def.h ++++ ircii-pana-1.1/dll/possum/def.h +@@ -12,11 +12,7 @@ + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by the University of +- * California, Berkeley and its contributors. +- * 4. Neither the name of the University nor the names of its contributors ++ * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * +--- ircii-pana-1.1.orig/dll/possum/extern.h ++++ ircii-pana-1.1/dll/possum/extern.h +@@ -13,11 +13,7 @@ + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by the University of +- * California, Berkeley and its contributors. +- * 4. Neither the name of the University nor the names of its contributors ++ * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * +--- ircii-pana-1.1.orig/dll/possum/glob.h ++++ ircii-pana-1.1/dll/possum/glob.h +@@ -13,11 +13,7 @@ + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by the University of +- * California, Berkeley and its contributors. +- * 4. Neither the name of the University nor the names of its contributors ++ * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * +--- ircii-pana-1.1.orig/dll/possum/head.c ++++ ircii-pana-1.1/dll/possum/head.c +@@ -13,11 +13,7 @@ + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by the University of +- * California, Berkeley and its contributors. +- * 4. Neither the name of the University nor the names of its contributors ++ * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * +--- ircii-pana-1.1.orig/dll/possum/pathnames.h ++++ ircii-pana-1.1/dll/possum/pathnames.h +@@ -13,11 +13,7 @@ + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by the University of +- * California, Berkeley and its contributors. +- * 4. Neither the name of the University nor the names of its contributors ++ * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * +--- ircii-pana-1.1.orig/dll/possum/rcv.h ++++ ircii-pana-1.1/dll/possum/rcv.h +@@ -13,11 +13,7 @@ + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by the University of +- * California, Berkeley and its contributors. +- * 4. Neither the name of the University nor the names of its contributors ++ * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * +--- ircii-pana-1.1.orig/doc/pana-docs/pana-docs.txt ++++ ircii-pana-1.1/doc/pana-docs/pana-docs.txt +@@ -8,7 +8,7 @@ + BitchX is a new and exciting IRC client being written by Colten + Edwards . It includes many new + features that IRCists have been asking for. The sources are based on +- ircii-Plutotium and ircii-EPiC to create a new and distictive IRC ++ ircii-Plutotium and ircii-EPIC to create a new and distictive IRC + client. Heres a small list of the cool features you get with BitchX: + + +--- ircii-pana-1.1.orig/doc/pana-docs/pana-docs2.txt ++++ ircii-pana-1.1/doc/pana-docs/pana-docs2.txt +@@ -8,7 +8,7 @@ + BitchX is a new and exciting IRC client being written by Colten + Edwards . It includes many new + features that IRCists have been asking for. The sources are based on +- ircii-Plutotium and ircii-EPiC to create a new and distictive IRC ++ ircii-Plutotium and ircii-EPIC to create a new and distictive IRC + client. Heres a small list of the cool features you get with BitchX: + + +--- ircii-pana-1.1.orig/include/bsdglob.h ++++ ircii-pana-1.1/include/bsdglob.h +@@ -13,11 +13,7 @@ + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by the University of +- * California, Berkeley and its contributors. +- * 4. Neither the name of the University nor the names of its contributors ++ * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * +--- ircii-pana-1.1.orig/include/config.h ++++ ircii-pana-1.1/include/config.h +@@ -225,7 +225,7 @@ + * in the client. defining this variable to 1 allows that happen. It also + * adds a HEBREW_TOGGLE variable which can turn this feature on/off + */ +-#undef WANT_HEBREW ++#define WANT_HEBREW ON + + /* if you use cidentd the filename is called .authlie instead of .noident. + * as well some modifications to the format of the file were made. So we +@@ -311,7 +311,7 @@ + * + * Is here there any solution to use both fonts nethertheless ? + */ +-#undef LATIN1 ++#define LATIN1 ON + + /* + * If you use LINUX and non ISO8859-1 fonts with custom screen mapping, +@@ -328,7 +328,7 @@ + * when you've defined LATIN1. The problem is that ansi graphics will look + * ugly if you use the scroll up feature (PageUp/PageDown) + */ +-#undef ASCII_LOGO ++#define ASCII_LOGO ON + + /* If you define REVERSE_WHITE_BLACK, then the format codes for black and + * white color are revepsed. (%W, %w is bold black and black, %K, %k is bold +@@ -554,7 +554,7 @@ + #define WANT_USERLIST ON + #undef HUMBLE /* define this for a hades look */ + +-#define WANT_DETACH OFF /* this is here for the detach/re-attach code ++#define WANT_DETACH ON /* this is here for the detach/re-attach code + which is essentially a mini-screen */ + + #define ALLOW_DETACH ON +@@ -590,7 +590,7 @@ + #define DEFAULT_USERINFO "" + #define DEFAULT_XTERM "rxvt" + #define DEFAULT_XTERM_OPTIONS "-bg black -fg white" +-#define DEFAULT_DCC_DLDIR "~" ++#define DEFAULT_DCC_DLDIR "~/dcc" + + #define DEFAULT_PAD_CHAR ' ' + #define DEFAULT_USERMODE "+iw" /* change this to the default usermode */ +--- ircii-pana-1.1.orig/include/module.h ++++ ircii-pana-1.1/include/module.h +@@ -15,7 +15,7 @@ + + #include "struct.h" + +-typedef int (*Function_ptr)(); ++typedef void * (*Function_ptr)(); + + #ifdef WANT_DLL + #ifdef HPUX +--- ircii-pana-1.1.orig/include/server.h ++++ ircii-pana-1.1/include/server.h +@@ -87,6 +87,8 @@ + int whois; /* true if server sends numeric 318 */ + long flags; /* Various flags */ + long flags2; ++ long flags3; ++ long flags4; + int login_flags; /* server login flags */ + char *umodes; + char umode[80]; /* User Mode storage */ +@@ -383,6 +385,7 @@ + void write_server_list(char *); + void write_server_file (char *); + ++#if 0 + #define USER_MODE 0x0001 + #define USER_MODE_A USER_MODE << 0 + #define USER_MODE_B USER_MODE << 1 +@@ -410,10 +413,15 @@ + #define USER_MODE_X USER_MODE << 23 + #define USER_MODE_Y USER_MODE << 24 + #define USER_MODE_Z USER_MODE << 25 ++#else ++#define USER_MODE 0x0001 ++#define USER_MODE_R 'r' ++#define USER_MODE_W 'w' + + #define LOGGED_IN USER_MODE << 29 + #define CLOSE_PENDING USER_MODE << 30 + #define CLOSING_SERVER USER_MODE << 31 ++#endif + extern const char *umodes; + + #define IMMED_SEND 0 +--- ircii-pana-1.1.orig/include/vars.h ++++ ircii-pana-1.1/include/vars.h +@@ -204,7 +204,9 @@ + NICK_COMPLETION_LEN_VAR, + NICK_COMPLETION_TYPE_VAR, + NOTIFY_VAR, ++#if 0 + NOTIFY_HANDLER_VAR, ++#endif + NOTIFY_INTERVAL_VAR, + NOTIFY_LEVEL_VAR, + NOTIFY_ON_TERMINATION_VAR, +--- ircii-pana-1.1.orig/source/Makefile.in ++++ ircii-pana-1.1/source/Makefile.in +@@ -243,14 +243,14 @@ + $(LN) $(srcdir)/ircsig.c bircsig.c + + bircsig.o: bircsig.c +- $(CC) $(DEFS) $(CFLAGS) -DWTERM_C -c ./bircsig.c ++ $(CC) $(DEFS) $(CFLAGS) -DWTERM_C -c bircsig.c + + bcompat.c: $(srcdir)/compat.c + $(RM) bcompat.c + $(LN) $(srcdir)/compat.c bcompat.c + + bcompat.o: bcompat.c +- $(CC) $(DEFS) $(CFLAGS) -DWTERM_C -c ./bcompat.c ++ $(CC) $(DEFS) $(CFLAGS) -DWTERM_C -c bcompat.c + + wterm.c: $(srcdir)/term.c + $(RM) wterm.c +--- ircii-pana-1.1.orig/source/commands.c ++++ ircii-pana-1.1/source/commands.c +@@ -751,7 +751,9 @@ + #if defined(WINNT) || defined(__EMX__) + put_it(" "); + #else ++#ifndef ONLY_STD_CHARS + charset_ibmpc(); ++#endif + put_it(" "); + #endif + #ifdef ASCII_LOGO +@@ -808,6 +810,7 @@ + put_it("ß²ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß"); + put_it(empty_string); + #endif ++#ifndef ONLY_STD_CHARS + #if !defined(WINNT) && !defined(__EMX__) + #if defined(LATIN1) + charset_lat1(); +@@ -815,6 +818,7 @@ + charset_cst(); + #endif + #endif ++#endif + strip_ansi_in_echo = i; + #endif + } +@@ -1079,22 +1083,33 @@ + BUILT_IN_COMMAND(reconnect_cmd) + { + char scommnd[6]; ++ int serv; + + if (from_server == -1) + { + bitchsay("Try connecting to a server first."); + return; +- } ++ } else if (from_server == -2) { ++ bitchsay("Can not use /reconnect in a DLL window."); ++ return; ++ } else if (from_server == -3) { ++ if(current_window->last_server < 0) { ++ bitchsay("Reconnect: Invalid last_server!"); ++ return; ++ } ++ serv = current_window->last_server; ++ } else ++ serv = from_server; + if (do_hook(DISCONNECT_LIST, "Reconnecting to server")) + put_it("%s", convert_output_format("$G Reconnecting to server %K[%W$1%K]", "%s %d", update_clock(GET_TIME), from_server)); + +- snprintf(scommnd, 5, "+%i", from_server); ++ snprintf(scommnd, 5, "+%i", serv); + + /* close server will take care of the .reconnect variable */ +- set_server_reconnecting(from_server, 1); +- close_server(from_server,(args && *args) ? args : "Reconnecting"); +- clean_server_queues(from_server); +- window_check_servers(from_server); ++ set_server_reconnecting(serv, 1); ++ close_server(serv,(args && *args) ? args : "Reconnecting"); ++ clean_server_queues(serv); ++ window_close_server(serv); + servercmd(NULL, scommnd, empty_string, NULL); + + } +--- ircii-pana-1.1.orig/source/commands2.c ++++ ircii-pana-1.1/source/commands2.c +@@ -2518,7 +2518,9 @@ + reset_lines(parm.rows); + reinit_term(main_screen->fdin); + set_term_eight_bit(1); ++#ifndef ONLY_STD_CHARS + charset_ibmpc(); ++#endif + update_all_windows(); + refresh_screen(0, NULL); + reattach_socket = n; +--- ircii-pana-1.1.orig/source/compat.c ++++ ircii-pana-1.1/source/compat.c +@@ -774,11 +774,7 @@ + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by the University of +- * California, Berkeley and its contributors. +- * 4. Neither the name of the University nor the names of its contributors ++ * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * +--- ircii-pana-1.1.orig/source/cset.c ++++ ircii-pana-1.1/source/cset.c +@@ -389,7 +389,7 @@ + * implement a queue for channels that don't exist... later... + * go home if user doesn't have any channels. + */ +- if (current_window->server != -1) ++ if (current_window->server > -1) + { + for (chan = get_server_channels(current_window->server); chan; chan = chan->next) + { +@@ -427,7 +427,7 @@ + int tmp, tmp2; + int count = 0; + +- if (current_window->server != -1) ++ if (current_window->server > -1) + { + for (chan = get_server_channels(current_window->server); chan; chan = chan->next) + { +@@ -470,7 +470,7 @@ + ChannelList *chan = NULL; + int count = 0; + +- if (current_window->server != -1) ++ if (current_window->server > -1) + { + for (chan = get_server_channels(current_window->server); chan; chan = chan->next) + { +@@ -595,7 +595,7 @@ + char *var, *channel = NULL; + int no_args = 1, cnt, var_index, hook = 1; + +- if (from_server != -1 && current_window->server != -1) ++ if (from_server != -1 && current_window->server > -1) + { + if (args && *args && (is_channel(args) || *args == '*')) + channel = next_arg(args, &args); +--- ircii-pana-1.1.orig/source/dcc.c ++++ ircii-pana-1.1/source/dcc.c +@@ -913,6 +913,8 @@ + "%s %s %s %s", update_clock(GET_TIME), nick, FromUserHost, tmp)); + add_last_type(&last_dcc[0], MAX_LAST_MSG, nick, NULL, FromUserHost, tmp); + logmsg(LOG_DCC, nick, 0, "%s", tmp); ++ if (beep_on_level & LOG_DCC) ++ beep_em(1); + } + FromUserHost = empty_string; + break; +@@ -993,14 +995,12 @@ + int list = 0; + int len = 0; + char *host = NULL; +-char thing = 0; + + *tmp = 0; + + switch(type) + { + case DCC_CHAT: +- thing = '='; + host = "chat"; + list = SEND_DCC_CHAT_LIST; + break; +@@ -1054,7 +1054,7 @@ + if (flag && type != DCC_RAW) + { + if (do_hook(list, "%s %s", user, text_display ? text_display : text)) +- put_it("%s", convert_output_format(fget_string_var(FORMAT_SEND_DCC_CHAT_FSET), "%c %s %s", thing, user, text_display?text_display:text)); ++ put_it("%s", convert_output_format(fget_string_var(FORMAT_SEND_DCC_CHAT_FSET), "%s %s %s", update_clock(GET_TIME), user, text_display?text_display:text)); + } + } + +@@ -2379,9 +2379,11 @@ + char *filename, *p; + + reset_display_target(); ++#ifndef ONLY_STD_CHARS + #if !defined(WINNT) && !defined(__EMX__) + charset_ibmpc(); + #endif ++#endif + if (do_hook(DCC_HEADER_LIST, "%s %s %s %s %s %s %s", "Dnum","Type","Nick", "Status", "K/s", "File","Encrypt")) + { + #ifdef ONLY_STD_CHARS +@@ -2598,6 +2600,7 @@ + } + } + } ++#ifndef ONLY_STD_CHARS + #if !defined(WINNT) && !defined(__EMX__) + #if defined(LATIN1) + charset_lat1(); +@@ -2605,6 +2608,7 @@ + charset_cst(); + #endif + #endif ++#endif + if (!count) + bitchsay("No active/pending dcc's"); + else if (do_hook(DCC_POST_LIST, "%s %s %s %s %s %s %s", "DCCnum","Type","Nick", "Status", "K/s", "File","Encrypt")) +--- ircii-pana-1.1.orig/source/functions.c ++++ ircii-pana-1.1/source/functions.c +@@ -1081,7 +1081,7 @@ + static char *alias_time (void) { return m_strdup(update_clock(GET_TIME)); } + static char *alias_dollar (void) { return m_strdup("$"); } + static char *alias_detected (void) { return m_strdup(last_notify_nick); } +-static char *alias_nick (void) { return m_strdup((current_window->server != -1? get_server_nickname(current_window->server) : empty_string)); } ++static char *alias_nick (void) { return m_strdup((current_window->server > -1? get_server_nickname(current_window->server) : empty_string)); } + char *alias_away (void) { return m_strdup(get_server_away(from_server)); } + static char *alias_sent_nick (void) { return m_strdup((sent_nick) ? sent_nick : empty_string); } + static char *alias_recv_nick (void) { return m_strdup((recv_nick) ? recv_nick : empty_string); } +@@ -1141,7 +1141,7 @@ + { + return m_strdup((parsing_server_index != -1) ? + get_server_itsname(parsing_server_index) : +- (get_window_server(0) != -1) ? ++ (get_window_server(0) > -1) ? + get_server_itsname(get_window_server(0)) : empty_string); + } + +@@ -1149,7 +1149,7 @@ + { + return m_sprintf("%lu", parsing_server_index != -1 ? + get_server_awaytime(parsing_server_index): +- get_window_server(0) != -1 ? ++ get_window_server(0) > -1 ? + get_server_awaytime(get_window_server(0)): + 0); + } +@@ -1158,7 +1158,7 @@ + { + return m_strdup((parsing_server_index != -1) ? + get_server_network(parsing_server_index) : +- (get_window_server(0) != -1) ? ++ (get_window_server(0) > -1) ? + get_server_network(get_window_server(0)) : empty_string); + } + +@@ -1166,7 +1166,7 @@ + { + return m_sprintf("%d", (parsing_server_index != -1) ? + get_server_port(parsing_server_index): +- (get_window_server(0) != -1) ? ++ (get_window_server(0) > -1) ? + get_server_port(get_window_server(0)) : 0); + } + +--- ircii-pana-1.1.orig/source/funny.c ++++ ircii-pana-1.1/source/funny.c +@@ -37,6 +37,8 @@ + static int funny_max; + static int funny_flags; + ++extern int eat_usermode_is; ++ + void funny_match(char *stuff) + { + malloc_strcpy(&match_str, stuff); +@@ -265,6 +267,11 @@ + if (!channel || !line) + return; + ++ if (channel == NULL || line == NULL) { ++ bitchsay("Invalid number of arguments for %s", __FUNCTION__); ++ return; ++ } ++ + ptr = line; + while (*ptr) + { +@@ -392,7 +399,9 @@ + void update_user_mode(char *modes) + { + int onoff = 1; ++#if 0 + char *p_umodes = get_possible_umodes(from_server); ++#endif + + for (; *modes; modes++) + { +@@ -401,16 +410,26 @@ + else if (*modes == '+') + onoff = 1; + ++#if 0 + else if ((*modes >= 'a' && *modes <= 'z') + || (*modes >= 'A' && *modes <= 'Z')) ++#else ++ else if (*modes != ' ' && ((unsigned int) *modes) < 128) ++#endif + { ++#if 0 + size_t idx; ++#endif + int c = *modes; + ++#if 0 + idx = ccspan(p_umodes, c); + if (p_umodes[idx] == 0) + ircpanic("Invalid user mode referenced"); + set_server_flag(from_server, idx, onoff); ++#else ++ set_server_flag(from_server, c, onoff); ++#endif + + if (c == 'o' || c == 'O') + set_server_operator(from_server, onoff); +@@ -427,9 +446,41 @@ + } + } + ++void set_user_mode(char *modes) ++{ ++ int onoff = 1; ++ int i; ++ ++ for (i = 0; i < 127; i++) ++ set_server_flag (from_server, i, 0); ++ ++ for (; *modes; modes++) ++ { ++ if (*modes == '-') ++ onoff = 0; ++ else if (*modes == '+') ++ onoff = 1; ++ ++ else if (*modes != ' ' && ((unsigned int) *modes) < 128) ++ { ++ int c = *modes; ++ ++ set_server_flag(from_server, c, onoff); ++ ++ if (c == 'o' || c == 'O') ++ set_server_operator(from_server, onoff); ++ } ++ } ++} ++ + void reinstate_user_modes (void) + { + char *modes = get_umode(from_server); + if (modes && *modes) + send_to_server("MODE %s +%s", get_server_nickname(from_server), modes); ++ /* If all the modes were unknown, we'll only get back a 501 ++ "Unknown MODE flag" and not a 221 RPL_UMODEIS. Make sure we ++ know what our new mode is. */ ++ eat_usermode_is = 1; ++ send_to_server("MODE %s", get_server_nickname(from_server)); + } +--- ircii-pana-1.1.orig/source/glob.c ++++ ircii-pana-1.1/source/glob.c +@@ -17,11 +17,7 @@ + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by the University of +- * California, Berkeley and its contributors. +- * 4. Neither the name of the University nor the names of its contributors ++ * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * +--- ircii-pana-1.1.orig/source/irc.c ++++ ircii-pana-1.1/source/irc.c +@@ -109,8 +109,12 @@ + #ifndef ONLY_STD_CHARS + startup_ansi = 1, /* display startup ansi */ + #else ++#ifdef ASCII_LOGO ++ startup_ansi = 1, /* display startup ansi */ ++#else + startup_ansi = 0, /* DO NOT display startup ansi */ + #endif ++#endif + auto_connect = 1, /* auto-connect to first server*/ + + background = 0, +@@ -254,6 +258,8 @@ + " -v\t\ttells you about the client's version\n", + #ifdef HAVE_SSL + " -s\t\tservers specified are SSL.\n", ++" -ssl2\t\tservers specified are SSL (v2 only).\n", ++" -ssl3\t\tservers specified are SSL (v3 only).\n", + #endif + " -i\t\tignores the autojoin list entries.\n", + #if defined(WINNT) || defined(__EMX__) +@@ -579,8 +585,6 @@ + int i = 0; + int old_strip_ansi = strip_ansi_in_echo; + +- strip_ansi_in_echo = 0; +- + if (j == -1) + #ifdef ASCII_LOGO + i = (int) (5.0*rand()/RAND_MAX); +@@ -593,19 +597,26 @@ + if (!startup_ansi) + return; + ++ strip_ansi_in_echo = 0; ++ ++#ifndef ASCII_LOGO + #if !defined(WINNT) && !defined(__EMX__) + charset_ibmpc(); + #endif ++#endif + + do_ansi_logo(i); ++ ++#ifndef ASCII_LOGO + #if !defined(WINNT) && !defined(__EMX__) + #if defined(LATIN1) + charset_lat1(); + #elif defined(CHARSET_CUSTOM) + charset_cst(); + #endif +- + #endif ++#endif ++ + strip_ansi_in_echo = old_strip_ansi; + } + +@@ -758,9 +769,14 @@ + #endif + case 'd': /* use dumb mode */ + { ++#if 0 + dumb_mode = 1; + if (argv[ac][2]) + fprintf(stderr, "Ignoring junk after -d\n"); ++#else ++ fprintf(stderr, "Dumb mode is no longer supported.\n"); ++ exit(1); ++#endif + break; + } + +@@ -950,7 +966,12 @@ + break; + #ifdef HAVE_SSL + case 's': +- do_use_ssl = 1; ++ if (strcmp (argv[ac], "-ssl2") == 0) ++ do_use_ssl = 2; ++ else if (strcmp (argv[ac], "-ssl3") == 0) ++ do_use_ssl = 3; ++ else ++ do_use_ssl = 1; + break; + #endif + case '\0': +@@ -977,9 +998,6 @@ + strmcpy(nickname, argv[ac], NICKNAME_LEN); + else + build_server_list(argv[ac]); +-#ifdef HAVE_SSL +- do_use_ssl = 0; +-#endif + } + } + +--- ircii-pana-1.1.orig/source/keys.c ++++ ircii-pana-1.1/source/keys.c +@@ -1503,7 +1503,8 @@ + #endif + LKEY(key_f5, DCC_PLIST) + LKEY(key_f6, DCC_STATS) +- LKEY(key_dc, TOGGLE_CLOAK) ++ /*LKEY(key_dc, TOGGLE_CLOAK)*/ ++ LKEY(key_dc, DELETE_CHARACTER) + } + + +--- ircii-pana-1.1.orig/source/misc.c ++++ ircii-pana-1.1/source/misc.c +@@ -4826,6 +4826,11 @@ + return; + if (server == -2) + return; ++ if (server == -3) ++ { ++ bitchsay("Warning: server == -3 in check_server_connect."); ++ return; ++ } + if ((server == -1) || (!get_server_in_timed(server) && get_server_lastmsg(server) + 50 < now)) + { + if (!timer_callback_exists(timed_server)) +--- ircii-pana-1.1.orig/source/names.c ++++ ircii-pana-1.1/source/names.c +@@ -127,9 +127,9 @@ + { + register ChannelList *chan = NULL, + *last = NULL; +- if (server <= -2) ++ if (server == -2) + return NULL; +- if (server == -1) ++ if (server == -1 || server == -3) + { + server = primary_server; + if (server == -1) +--- ircii-pana-1.1.orig/source/notice.c ++++ ircii-pana-1.1/source/notice.c +@@ -697,8 +697,15 @@ + parse_server_notice(from, line); + return; + } +- +- ++ /* strchr() returns NULL if no match. ++ If there is a ! but no ., then it's just busted, but assume it's a ++ nick anyway. If there's no ! but there is a ., assume we found ++ a server. */ ++ if (strchr (from, '!') == NULL && strchr (from, '.') != NULL) ++ { ++ parse_server_notice(from, line); ++ return; ++ } + + if (is_channel(to)) + { +--- ircii-pana-1.1.orig/source/notify.c ++++ ircii-pana-1.1/source/notify.c +@@ -438,7 +438,7 @@ + if ((tmp = (NotifyItem *)array_lookup( + (Array *)NOTIFY_LIST(from_server), nick, 0, 0))) + { +- set_display_target(nick, LOG_CRAP); ++ set_display_target(nick, LOG_NOTIFY); + malloc_strcpy(&tmp->nick, nick); + if (userhost) + { +@@ -533,6 +533,8 @@ + bitchsay("Saved %d Notify entries", NOTIFY_MAX(0)); + } + ++#if 0 ++/* Not supported in BitchX -drow. */ + /* I hate broken compilers -mrg */ + static char *vals[] = { "NOISY", "QUIET", "OLD", NULL }; + +@@ -550,6 +552,7 @@ + set_string_var(NOTIFY_HANDLER_VAR, s); + return; + } ++#endif + + void make_notify_list (int servnum) + { +--- ircii-pana-1.1.orig/source/numbers.c ++++ ircii-pana-1.1/source/numbers.c +@@ -70,6 +70,8 @@ + + char *thing_ansi = NULL; + ++int eat_usermode_is = 0; ++ + /* + * numeric_banner: This returns in a static string of either "xxx" where + * xxx is the current numeric, or "***" if SHOW_NUMBERS is OFF +@@ -1126,7 +1128,7 @@ + if (do_hook(current_numeric, "%s %s", from, *ArgList)) + display_msg(from, ArgList); + close_server(from_server, empty_string); +- window_check_servers(from_server); ++ window_close_server(from_server); + if (from_server == primary_server) + get_connected(from_server + 1, from_server); + break; +@@ -1171,7 +1173,7 @@ + display_msg(from, ArgList); + + close_server(from_server, empty_string); +- window_check_servers(from_server); ++ window_close_server(from_server); + if (server_list_size() > 1) + remove_from_server_list(klined); + if (klined == primary_server && (server_list_size() > 0)) +@@ -1465,7 +1467,11 @@ + set_server_stat_flag(from_server, 0); + break; + case 221: /* #define RPL_UMODEIS 221 */ +- put_it("%s Your user mode is [%s]", numeric_banner(), ArgList?ArgList[0]:space); ++ set_user_mode (ArgList?ArgList[0]:space); ++ update_all_status(current_window, NULL, 0); ++ if (!eat_usermode_is) ++ put_it("%s Your user mode is [%s]", numeric_banner(), ArgList?ArgList[0]:space); ++ eat_usermode_is = 0; + break; + + case 329: /* #define CREATION_TIME 329 */ +--- ircii-pana-1.1.orig/source/output.c ++++ ircii-pana-1.1/source/output.c +@@ -80,6 +80,7 @@ + fwrite("\033)0", 6, 1, current_ftarget); /* soft reset */ + #endif + ++#ifndef ONLY_STD_CHARS + #if defined(LATIN1) + charset_lat1(); + #elif defined(CHARSET_CUSTOM) +@@ -87,6 +88,7 @@ + #else + charset_ibmpc(); + #endif ++#endif + + #endif + } +--- ircii-pana-1.1.orig/source/scr-bx.c ++++ ircii-pana-1.1/source/scr-bx.c +@@ -480,7 +480,9 @@ + + term_init(parm.termid); + set_term_eight_bit(1); ++#ifndef ONLY_STD_CHARS + charset_ibmpc(); ++#endif + term_clear_screen(); + term_resize(); + term_move_cursor(0,0); +--- ircii-pana-1.1.orig/source/server.c ++++ ircii-pana-1.1/source/server.c +@@ -357,6 +357,7 @@ + server_list[*servernum].reconnecting = 1; + close_server(*servernum, empty_string); + *last_timeout = 0; ++ window_close_server (*servernum); + + (*servernum) = advance_server(*servernum); + +@@ -367,7 +368,6 @@ + *times = 1; + + set_server_reconnect(*servernum, 0); +- window_check_servers(*servernum); + try_connect(*servernum, server_list[*servernum].old_server); + } + +@@ -550,7 +550,7 @@ + { + set_server_reconnect(i, 1); + +- if ((server_list[i].from_server != -1)) ++ if ((server_list[i].from_server > -1)) + { + if((server_list[server_list[i].from_server].read != -1) && + (server_list[i].from_server != i)) +@@ -1234,7 +1234,7 @@ + say("new_des is %d", new_des); + say("Unable to connect to port %d of server %s: %s", port, + server_name, errno ? strerror(errno) :"unknown host"); +- if ((from_server != -1)&& (server_list[from_server].read != -1)) ++ if ((from_server > -1)&& (server_list[from_server].read != -1)) + say("Connection to server %s resumed...", server_list[from_server].name); + #ifdef WDIDENT + if(candofilestuff) +@@ -1309,7 +1309,12 @@ + + if(!server_list[refnum].ctx) + { +- server_list[refnum].ctx = SSL_CTX_new (SSLv23_client_method()); ++ if (get_server_ssl (refnum) == 2) ++ server_list[refnum].ctx = SSL_CTX_new (SSLv2_client_method()); ++ else if (get_server_ssl (refnum) == 3) ++ server_list[refnum].ctx = SSL_CTX_new (SSLv3_client_method()); ++ else ++ server_list[refnum].ctx = SSL_CTX_new (SSLv23_client_method()); + CHK_NULL(server_list[refnum].ctx); + server_list[refnum].ssl_fd = SSL_new (server_list[refnum].ctx); + CHK_NULL(server_list[refnum].ssl_fd); +@@ -1542,14 +1547,14 @@ + + if (server_list) + { +- if (from_server != -1) ++ if (from_server > -1) + say("Current server: %s %d", + server_list[from_server].name, + server_list[from_server].port); + else + say("Current server: "); + +- if (primary_server != -1) ++ if (primary_server > -1) + say("Primary server: %s %d", + server_list[primary_server].name, + server_list[primary_server].port); +@@ -1728,7 +1733,7 @@ + return; + } + close_server(i, "closing server"); +- window_check_servers(i); ++ window_close_server(i); + } + else + get_connected(from_server - 1, my_from_server); +@@ -1796,8 +1801,11 @@ + char *c = server_list[du_index].umode; + long flags = server_list[du_index].flags; + long flags2 = server_list[du_index].flags2; ++ long flags3 = server_list[du_index].flags3; ++ long flags4 = server_list[du_index].flags4; + int i; + ++#if 0 + for (i = 0; umodes[i]; i++) + { + if (umodes[i] == 'o' || umodes[i] == 'O') +@@ -1813,6 +1821,28 @@ + *c++ = server_list[du_index].umodes[i]; + } + } ++#else ++ for (i = 0; i < 32; i++) ++ { ++ if (i != 'o' && (flags & (0x1 << i))) ++ *c++ = i; ++ } ++ for (i = 32; i < 64; i++) ++ { ++ if (i != 'o' && (flags2 & (0x1 << (i - 32)))) ++ *c++ = i; ++ } ++ for (i = 64; i < 96; i++) ++ { ++ if (i != 'o' && (flags3 & (0x1 << (i - 64)))) ++ *c++ = i; ++ } ++ for (i = 96; i < 128; i++) ++ { ++ if (i != 'o' && (flags4 & (0x1 << (i - 96)))) ++ *c++ = i; ++ } ++#endif + if (get_server_operator(du_index)) + *c++ = 'o'; + *c = 0; +@@ -1847,6 +1877,8 @@ + return; + server_list[gindex].flags = 0; + server_list[gindex].flags2 = 0; ++ server_list[gindex].flags3 = 0; ++ server_list[gindex].flags4 = 0; + set_umode(gindex); + } + +@@ -1960,7 +1992,21 @@ + ssf_index = primary_server; + else if (ssf_index >= number_of_servers) + return; +- if (flag > 31) ++ if (flag > 95) ++ { ++ if (value) ++ server_list[ssf_index].flags4 |= 0x1 << (flag - 96); ++ else ++ server_list[ssf_index].flags4 &= ~(0x1 << (flag - 96)); ++ } ++ else if (flag > 63) ++ { ++ if (value) ++ server_list[ssf_index].flags3 |= 0x1 << (flag - 64); ++ else ++ server_list[ssf_index].flags3 &= ~(0x1 << (flag - 64)); ++ } ++ else if (flag > 31) + { + if (value) + server_list[ssf_index].flags2 |= 0x1 << (flag - 32); +@@ -1983,7 +2029,11 @@ + gsf_index = primary_server; + else if (gsf_index >= number_of_servers) + return 0; +- if (value > 31) ++ if (value > 95) ++ return server_list[gsf_index].flags4 & (0x1 << (value - 96)); ++ else if (value > 63) ++ return server_list[gsf_index].flags3 & (0x1 << (value - 64)); ++ else if (value > 31) + return server_list[gsf_index].flags2 & (0x1 << (value - 32)); + else + return server_list[gsf_index].flags & (0x1 << value); +@@ -2681,7 +2731,7 @@ + clear_channel_list(i); + close_server(i, message); + server_list[i].eof = 1; +- window_check_servers(i); ++ window_close_server(i); + } + done: + window_check_servers(i); +@@ -2812,19 +2862,19 @@ + + void nick_command_is_pending (int servnum, int value) + { +- if (servnum != -1) ++ if (servnum > -1) + server_list[servnum].nickname_pending = value; + } + + void orignick_is_pending (int servnum, int value) + { +- if (servnum != -1) ++ if (servnum > -1) + server_list[servnum].orignick_pending = value; + } + + int is_orignick_pending (int servnum) + { +- if (servnum != -1) ++ if (servnum > -1) + return server_list[servnum].orignick_pending; + else return 0; + } +--- ircii-pana-1.1.orig/source/status.c ++++ ircii-pana-1.1/source/status.c +@@ -40,7 +40,7 @@ + #include "hebrew.h" + #endif + +-#define MY_BUFFER 120 ++#define MY_BUFFER 160 + + extern char *DCC_get_current_transfer (void); + extern long oper_kills; +@@ -996,7 +996,7 @@ + static char my_buffer[MY_BUFFER+1]; + if (connected_to_server) + { +- if (window->server != -1) ++ if (window->server > -1) + { + if (window->wset->server_format) + { +@@ -1246,7 +1246,7 @@ + RETURN_EMPTY; + else if (window) + { +- if (window->server != -1 && get_server_away(window->server)) ++ if (window->server > -1 && get_server_away(window->server)) + { + snprintf(my_buffer, MY_BUFFER, window->wset->away_format, ltoa(get_int_var(MSGCOUNT_VAR))); + return my_buffer; +@@ -1477,7 +1477,7 @@ + ChannelList *chan; + NickList *nick; + int serv = window->server; +- if (window->server != -1 && window->wset->status_users_format) ++ if (window->server > -1 && window->wset->status_users_format) + { + if ((chan = prepare_command(&serv, NULL, 3))) + { +@@ -1536,7 +1536,7 @@ + ChannelList *chan; + int serv = window->server; + static char my_buffer[3] = "\0"; +- if (window->server != -1) ++ if (window->server > -1) + { + if ((chan = prepare_command(&serv, NULL, 3))) + { +@@ -1552,7 +1552,7 @@ + ChannelList *chan; + int serv = window->server; + static char my_buffer[3] = "\0"; +- if (window->server != -1) ++ if (window->server > -1) + { + if ((chan = prepare_command(&serv, NULL, 3))) + { +@@ -1568,7 +1568,7 @@ + ChannelList *chan; + int serv = window->server; + static char my_buffer[3] = "\0"; +- if (window->server != -1) ++ if (window->server > -1) + { + if ((chan = prepare_command(&serv, NULL, 3))) + { +@@ -1584,7 +1584,7 @@ + ChannelList *chan; + int serv = window->server; + static char my_buffer[3] = "\0"; +- if (window->server != -1) ++ if (window->server > -1) + { + if ((chan = prepare_command(&serv, NULL, 3))) + { +@@ -1600,7 +1600,7 @@ + ChannelList *chan; + int serv = window->server; + static char my_buffer[3] = "\0"; +- if (window->server != -1) ++ if (window->server > -1) + { + if ((chan = prepare_command(&serv, NULL, 3))) + { +@@ -1623,7 +1623,7 @@ + + static char *status_lastjoin (Window *window) + { +- if (window->server != -1) ++ if (window->server > -1) + { + if (joined_nick) + return joined_nick; +@@ -1634,7 +1634,7 @@ + static char *status_newserver (Window *window) + { + extern char *ov_server(int); +- if (window->server != -1) ++ if (window->server > -1) + return ov_server(window->server); + RETURN_EMPTY; + } +--- ircii-pana-1.1.orig/source/term.c ++++ ircii-pana-1.1/source/term.c +@@ -91,9 +91,6 @@ + #define Tgetflag(x) tgetflag(x.tname) + #endif + +-extern char *getenv(); +-extern char *tparm(); +- + /* + * The old code assumed termcap. termcap is almost always present, but on + * many systems that have both termcap and terminfo, termcap is deprecated +--- ircii-pana-1.1.orig/source/vars.c ++++ ircii-pana-1.1/source/vars.c +@@ -100,6 +100,7 @@ + extern void debug_window (Window *, char *, int); + + extern void set_detach_on_hup (Window *, char *, int); ++static void set_notify_interval(Window *win, char *unused, int value); + + /* + * irc_variable: all the irc variables used. Note that the integer and +@@ -315,8 +316,10 @@ + { "NICK_COMPLETION_LEN",0, INT_TYPE_VAR, DEFAULT_NICK_COMPLETION_LEN, NULL, NULL, 0, VIF_BITCHX }, + { "NICK_COMPLETION_TYPE",0, INT_TYPE_VAR, DEFAULT_NICK_COMPLETION_TYPE, NULL, NULL, 0, VIF_BITCHX }, + { "NOTIFY",0, BOOL_TYPE_VAR, DEFAULT_NOTIFY, NULL, NULL, 0, VIF_BITCHX }, ++#if 0 + { "NOTIFY_HANDLER",0, STR_TYPE_VAR, 0, NULL, set_notify_handler, 0, 0 }, +- { "NOTIFY_INTERVAL",0, INT_TYPE_VAR, DEFAULT_NOTIFY_INTERVAL, NULL, NULL, 0, VIF_BITCHX }, ++#endif ++ { "NOTIFY_INTERVAL",0, INT_TYPE_VAR, DEFAULT_NOTIFY_INTERVAL, NULL, set_notify_interval, 0, VIF_BITCHX }, + { "NOTIFY_LEVEL",0, STR_TYPE_VAR, 0, NULL, set_notify_level, 0, 0 }, + { "NOTIFY_ON_TERMINATION",0, BOOL_TYPE_VAR, DEFAULT_NOTIFY_ON_TERMINATION, NULL, NULL, 0, VF_NODAEMON }, + { "NO_CTCP_FLOOD",0, BOOL_TYPE_VAR, DEFAULT_NO_CTCP_FLOOD, NULL, NULL, 0, 0 }, +@@ -617,7 +620,9 @@ + set_string_var(INPUT_PROMPT_VAR, DEFAULT_INPUT_PROMPT); + set_string_var(HIGHLIGHT_CHAR_VAR, DEFAULT_HIGHLIGHT_CHAR); + set_string_var(LASTLOG_LEVEL_VAR, DEFAULT_LASTLOG_LEVEL); ++#if 0 + set_string_var(NOTIFY_HANDLER_VAR, DEFAULT_NOTIFY_HANDLER); ++#endif + set_string_var(NOTIFY_LEVEL_VAR, DEFAULT_NOTIFY_LEVEL); + set_string_var(REALNAME_VAR, realname); + +@@ -1720,3 +1725,12 @@ + return &irc_variable[nummer]; + } + #endif ++ ++void set_notify_interval(Window *win, char *unused, int value) ++{ ++ int newval = value + 59; ++ newval = newval - (newval % 60); ++ if (newval != value) ++ bitchsay ("NOTIFY_INTERVAL rounded up to nearest minute", newval); ++ set_int_var (NOTIFY_INTERVAL_VAR, newval); ++} +--- ircii-pana-1.1.orig/source/window.c ++++ ircii-pana-1.1/source/window.c +@@ -1497,7 +1497,7 @@ + level = parse_lastlog_level(name, 0); + while ((traverse_all_windows(&tmp))) + { +- if (is_channel(name) && tmp->server != -1) ++ if (is_channel(name) && tmp->server > -1) + { + ChannelList *chan, *chan2; + chan2 = get_server_channels(tmp->server); +@@ -1795,7 +1795,7 @@ + { + while ((traverse_all_windows(&tmp))) + { +- if (tmp->server == primary_server) ++ if (tmp->server == primary_server || tmp->server == WINDOW_SERVER_CLOSED) + tmp->server = server; + } + window_check_servers(server); +@@ -1810,7 +1810,7 @@ + { + while ((traverse_all_windows(&tmp))) + { +- if (tmp->server == old) ++ if (tmp->server == old || tmp->server == WINDOW_SERVER_CLOSED) + tmp->server = server; + } + } +@@ -1903,6 +1903,9 @@ + continue; + if (tmp->server == old_server) + { ++ if(get_server_list()[old_server].read != -1) ++ say("DEBUG: close_server called on open server #%d", old_server); ++ /* This should never be necessary. */ + close_server(tmp->server, NULL); + tmp->server = WINDOW_SERVER_CLOSED; + tmp->last_server = old_server; +@@ -2366,6 +2369,9 @@ + window->held_displayed = 0; + if (window->miscflags & WINDOW_NOTIFIED) + window->miscflags &= ~WINDOW_NOTIFIED; ++ /* drow: Fix crash if we /clear while scrolled back. */ ++ window->lines_scrolled_back = 0; ++ window->scrollback_point = 0; + } + repaint_window(window, 0, -1); + update_window_status(window, 1); +@@ -3092,7 +3098,7 @@ + */ + static Window *window_discon (Window *window, char **args, char *usage) + { +- if (window->server != -1) ++ if (window->server > -1) + server_disconnect(window->server, NULL); + window->server = -1; + return window; +@@ -3938,14 +3944,16 @@ + set_server_old_server(i, -2); + set_server_try_once(i, 1); + set_server_change_refnum(i, window->refnum); +- if (!connect_to_server_by_refnum(i, -1)) ++ if (!connect_to_server_by_refnum(i, -1) ++#ifdef NON_BLOCKING_CONNECTS ++ && get_server_list()[i].connected == 1 ++#endif ++ ) + { +-#ifndef NON_BLOCKING_CONNECTS + set_window_server(window->refnum, from_server, 0); + set_level_by_refnum(window->refnum, new_server_lastlog_level); + if (window->current_channel) + new_free(&window->current_channel); +-#endif + } + window_check_servers(from_server); + #ifdef HAVE_SSL --- ircii-pana-1.1.orig/debian/TODO +++ ircii-pana-1.1/debian/TODO @@ -0,0 +1,34 @@ +Dancer-hybrid issues: + REMOVE (forced sends PART messages) + +Long-term: +---------- + - Give the two X fonts real names and use update-fonts-alias for the + existing short names. + - Make xbitchx suck less. + + +The below may be a little out of date: +------------------------------------- + +Handle TERM=xterm-debian more gracefully? And xterm. The cyan that wasn't +issue. + +Every other window not splitting is still broken. Fix it. + +Fix saving size of windows when creating a new one? + +Standards-Version + +AMP and i586. + +Warnings in the ipv6 code. + +Change/remove debian-defaults.bx (or at least rename in debian/) + +Look at bx-conf? + + +Fix bug #51011. It's a real bug, and a bit of a doozie. + - The bug is gone, but the fix is only temporary. Windows need fixing. +Look at #30846,#36733 - Add option? --- ircii-pana-1.1.orig/debian/bitchx-ssl.files +++ ircii-pana-1.1/debian/bitchx-ssl.files @@ -0,0 +1,2 @@ +usr/bin/BitchX-ssl +usr/share/man/man1/BitchX-ssl.1 --- ircii-pana-1.1.orig/debian/bitchx.xpm +++ ircii-pana-1.1/debian/bitchx.xpm @@ -0,0 +1,201 @@ +/* XPM */ +static char * bitchx_xpm[] = { +"32 25 173 2", +" c None", +". c #FCF7DE", +"+ c #CEC7A5", +"@ c #E0D69F", +"# c #EEE5B7", +"$ c #F4EDCF", +"% c #E2DAB7", +"& c #F3E9BB", +"* c #C9C9C4", +"= c #918A6A", +"- c #D7CB8D", +"; c #E3DEC5", +"> c #EAE7CD", +", c #9A9788", +"' c #9E8F44", +") c #E0D28D", +"! c #BDB69B", +"~ c #908762", +"{ c #D6CA91", +"] c #E4E3DC", +"^ c #DEDDCB", +"/ c #D6E3F2", +"( c #CBD9EC", +"_ c #B7CCE4", +": c #BED2E9", +"< c #DADEE4", +"[ c #A2A29D", +"} c #8F885F", +"| c #C0AF67", +"1 c #C6B97D", +"2 c #9A8D53", +"3 c #EADC96", +"4 c #D8CE99", +"5 c #ECD65C", +"6 c #FAF3C7", +"7 c #AFC0D7", +"8 c #84A4CB", +"9 c #5B7A9D", +"0 c #5F7083", +"a c #516173", +"b c #6C89AA", +"c c #DBE5F2", +"d c #C6C5C4", +"e c #958E5D", +"f c #88772C", +"g c #D6C67C", +"h c #D2B949", +"i c #CFC592", +"j c #E5E8EA", +"k c #8A9DB2", +"l c #5E87B9", +"m c #8396AB", +"n c #AFB2B2", +"o c #CBCCCC", +"p c #767D83", +"q c #DBDBDC", +"r c #BAB7A3", +"s c #A99E6A", +"t c #877B44", +"u c #887835", +"v c #DDD8BE", +"w c #DCC451", +"x c #E1C74F", +"y c #DBD6C1", +"z c #A7A9AD", +"A c #527092", +"B c #DFE1E2", +"C c #E3EBF4", +"D c #FEFEFE", +"E c #D6D9DC", +"F c #6784A5", +"G c #B9B7B3", +"H c #948532", +"I c #D0B843", +"J c #DCC668", +"K c #E9E5D5", +"L c #8E9398", +"M c #788FAA", +"N c #9AB8DD", +"O c #CCD4DC", +"P c #7392B3", +"Q c #7C9FC6", +"R c #DDE4EC", +"S c #D7D7D9", +"T c #A6A185", +"U c #82742A", +"V c #E1CE63", +"W c #FDF6CE", +"X c #EAE2BC", +"Y c #DAC149", +"Z c #81868B", +"` c #B2B5B7", +" . c #4A6885", +".. c #B1B1AF", +"+. c #6D6C5C", +"@. c #726625", +"#. c #F3D74E", +"$. c #EBDE9B", +"%. c #86898D", +"&. c #6D8196", +"*. c #939AA1", +"=. c #4F6F96", +"-. c #6E99D1", +";. c #8BAAD0", +">. c #85847A", +",. c #816E19", +"'. c #A48D23", +"). c #E6D892", +"!. c #A9ABAC", +"~. c #4F6277", +"{. c #6E97CB", +"]. c #A4B9D4", +"^. c #C5D4E9", +"/. c #DFE9F7", +"(. c #E6E6E5", +"_. c #CCBE83", +":. c #887C44", +"<. c #DCCD7F", +"[. c #4A545F", +"}. c #668BBD", +"|. c #6C95C7", +"1. c #57728D", +"2. c #55687E", +"3. c #596E85", +"4. c #6585A9", +"5. c #DCD092", +"6. c #A7A7A5", +"7. c #C5BC82", +"8. c #FDFAE2", +"9. c #707274", +"0. c #405E82", +"a. c #A1B9D8", +"b. c #D4D4CF", +"c. c #979695", +"d. c #3F5167", +"e. c #E1D8AE", +"f. c #B3B097", +"g. c #37485E", +"h. c #F6F8FB", +"i. c #B4BCC4", +"j. c #E4D484", +"k. c #454F59", +"l. c #EDF4FB", +"m. c #F4F4F3", +"n. c #B9C7D7", +"o. c #688CB8", +"p. c #E3CF79", +"q. c #EFDA7C", +"r. c #545B61", +"s. c #F4F5F9", +"t. c #5D81AB", +"u. c #98A8B9", +"v. c #DDC976", +"w. c #E8D063", +"x. c #617890", +"y. c #98B3D4", +"z. c #89A6CB", +"A. c #7E97B4", +"B. c #BEC5CB", +"C. c #DAC678", +"D. c #E1C95F", +"E. c #F0EEE5", +"F. c #C7CBCF", +"G. c #B2C5DE", +"H. c #73889D", +"I. c #ABB2B8", +"J. c #ECEBE6", +"K. c #7A7E83", +"L. c #48596D", +"M. c #7B8790", +"N. c #9CA4A9", +"O. c #CBBB7B", +"P. c #C9C5AF", +" . ", +" + @ # $ ", +" % & * = - ; > ", +" , ' ) ! ~ { ] ^ ", +" / ( _ : / < [ } | 1 2 3 ] 4 5 6 ", +" 7 8 9 0 0 a b c d , | e f 3 ] g h i ", +" j k l m n d o p 9 / q r s t u { v w x y ", +" z A 7 B C D E F 8 j G s H H - . v I J K ", +" L M E b N O P Q R S T t U V W X Y { C ", +" Z m ` .Q 8 Q < j ..+.@.I #.$. ", +" %.&.*.=.-.;.E S >.,.'.). ", +" !.~.b l {.].^.^.( / /. (._.! >.:.<.. ", +" o [.}.|.1.2.3.~.a 2.4.( 5.# (.6.= 7.8. ", +" j 9.0.a.S q q b.d c.d.;. ) e. b.f.> ", +" 6.g.].h.D D D D i.9 _ j.@ ", +" b.k.k l.D D m.n.o.8 p.q. ", +" (.r.=./ s.( ;.t.u.j v.w. ", +" L x.y.z.t.A.B. C.D.E. ", +"F.7 G.P b F H.I.(. p.J J. ", +"K.L.x.M.N.o j O.J J. ", +"q b.(. b.P. ", +" ", +" ", +" ", +" "}; --- ircii-pana-1.1.orig/debian/bitchx.menu +++ ircii-pana-1.1/debian/bitchx.menu @@ -0,0 +1,7 @@ +?package(bitchx):needs="text" section="Apps/Net" hints="IRC" \ +icon="/usr/lib/bitchx/bitchx.xpm" \ +title="BitchX" longtitle="BitchX IRC client" command="bitchx" +?package(bitchx):needs="x11" section="Apps/Net" hints="IRC" \ +icon="/usr/lib/bitchx/bitchx.xpm" \ +title="XBitchX" longtitle="X interface for the BitchX IRC client" command="xbitchx" + --- ircii-pana-1.1.orig/debian/bitchx-ssl.links +++ ircii-pana-1.1/debian/bitchx-ssl.links @@ -0,0 +1,3 @@ +usr/share/doc/bitchx usr/share/doc/bitchx-ssl +usr/bin/BitchX-ssl usr/bin/BitchX +usr/share/man/man1/BitchX-ssl.1.gz usr/share/man/man1/BitchX.1.gz --- ircii-pana-1.1.orig/debian/README.build +++ ircii-pana-1.1/debian/README.build @@ -0,0 +1,7 @@ +The upstream tarball is pristine, with the following exceptions: + - keys.c and network.c updated from ftp.bitchx.com. + - configure deleted, to shrink the diff size. + - debian/autoconfing.diff is applied (here instead of in the + debian diff, because it deletes files). + - Files ending in ~ and .orig were deleted, because it is not + worthwhile to jump through hoops to preserve them. --- ircii-pana-1.1.orig/debian/debian-defaults.bx +++ ircii-pana-1.1/debian/debian-defaults.bx @@ -0,0 +1,129 @@ +SET AINV 0 +SET ANNOY_KICK OFF +SET AOP OFF +SET AUTOCK OFF +SET AUTOKICK_ON_VERSION OFF +SET AUTO_AWAY OFF +SET AUTO_AWAY_TIME 1200 +SET AUTO_NSLOOKUP OFF +SET AUTO_RECONNECT ON +SET AUTO_REJOIN 1 +SET AUTO_WHO_ON_JOIN ON +SET BEEP ON +SET BEEP_ON_MSG MSG +SET BEEP_WHEN_AWAY 0 +SET BITCH OFF +SET BITCHX_HELP /usr/lib/bitchx/BitchX.help +SET BOT_LOG ON +SET BOT_LOGFILE tcl.log +SET BOT_MODE OFF +SET -BOT_RETURN_VAR +SET BOT_TCL OFF +SET CDCC_FLOOD_AFTER 3 +SET CDCC_FLOOD_RATE 4 +SET CDCC_SECURITY 0 +SET CLOAK 0 +SET CTCP_DELAY 3 +SET CTOOLZ_DIR ~/.BitchX +SET DCC_AUTOGET ON +SET DCC_AUTORENAME ON +SET DCC_DLDIR ~/dcc +SET DCC_GET_LIMIT 0 +SET DCC_SEND_LIMIT 5 +SET DCC_QUEUE_LIMIT 10 +SET DEFAULT_REASON Bitch-X BaBy! +SET DEOPFLOOD ON +SET DEOPFLOOD_TIME 30 +SET DEOP_ON_DEOPFLOOD 20 +SET DEOP_ON_KICKFLOOD 20 +SET DISPLAY_ANSI ON +SET EIGHT_BIT_CHARACTERS ON +SET FLOOD_AFTER 4 +SET FLOOD_KICK ON +SET FLOOD_PROTECTION ON +SET FLOOD_RATE 5 +SET FLOOD_USERS 10 +SET FLOOD_WARNING OFF +SET FTP ncftp +SET HACKING 0 +SET HARD_UH_NOTIFY OFF +SET IDENT_HACK .noident +SET IDLE_CHECK 120 +SET KICK_IF_BANNED ON +SET KICK_ON_DEOPFLOOD 4 +SET KICK_ON_KICKFLOOD 5 +SET KICK_ON_NICKFLOOD 3 +SET KICK_ON_PUBFLOOD 40 +SET KICK_OPS OFF +SET KICKFLOOD ON +SET KICKFLOOD_TIME 30 +SET KILLLOG_FILE .killlog +SET LAMELIST ON +SET LLOOK OFF +SET LLOOK_DELAY 120 +SET MANGLE_LOGFILES ANSI +SET MIRCS OFF +SET MSGLOG_FILE BitchX.away +SET NAMES_ON_JOIN OFF +SET NEXT_SERVER_ON_LOCAL_KILL OFF +SET NICK_COMPLETION ON +SET NICK_COMPLETION_TYPE 0 +SET NICKFLOOD ON +SET NICKFLOOD_TIME 30 +SET NUM_BANMODES 4 +SET NUM_OPMODES 3 +SET OV OFF +SET PING_TYPE 1 +SET PUBFLOOD OFF +SET PUBFLOOD_TIME 8 +SET -REASONFILE +SET -SAVEFILE +SET SCRIPT_HELP ~/BitchX/BitchX.help +SET SHITLIST ON +SET SHITLIST_REASON Go away! +SET SHOW_BOTS ON +SET SHOW_FAKES ON +SET SHOW_SERVER_CRAP OFF +SET SHOW_SERVER_KILLS ON +SET SHOW_TOOMANY ON +SET SHOW_UNAUTHS OFF +SET USE_FAKE_HOST OFF +SET USERLIST ON +SET USERMODE +iws +SET _CDCC_CLOSE_IDLE_SENDS_TIME 55 +SET _CDCC_MINSPEED_TIME 0 +ENV AWAYMSG Gone, talk to you when I return +BANTYPE U + +SET AUTO_RESPONSE 1 +BIND ^e END_OF_LINE +BIND ^k ERASE_TO_END_OF_LINE +BIND ^? BACKSPACE +BIND ^h BACKSPACE +BIND ^b BOLD +BIND ^o NEXT_WINDOW +ALIAS SILENCE QUOTE SILENCE +ALIAS SETHOST QUOTE SETHOST +ALIAS SETNAME QUOTE SETNAME +ALIAS SETIDENT QUOTE SETIDENT +ALIAS NICKSERV QUOTE NICKSERV +ALIAS CHANSERV QUOTE CHANSERV +ALIAS OPERSERV QUOTE OPERSERV +ALIAS SEENSERV QUOTE SEENSERV +ALIAS HELPSERV QUOTE HELPSERV +ALIAS GLOBALSERV QUOTE GLOBALSERV +ALIAS STATSERV QUOTE STATSERV + +FSET FORMAT_NICK_COMP $0:$1- +FSET FORMAT_NICK_AUTO $0:$1- + +SET CHANNEL_NAME_WIDTH 24 + +on #^mode 131 * { + echo + echo $G The new BitchX help system from EPIC is available by typing /ehelp. + echo $G The old BitchX help files are available as /bhelp. + echo $G ircII help files are available as /help. + echo + on #^mode 131 -* +} --- ircii-pana-1.1.orig/debian/bitchx.links +++ ircii-pana-1.1/debian/bitchx.links @@ -0,0 +1,5 @@ +usr/share/man/man1/BitchX.1 usr/share/man/man1/scr-bx.1 +usr/share/man/man1/BitchX.1 usr/share/man/man1/bitchx.1 +usr/share/man/man1/BitchX.1 usr/share/man/man1/xbitchx.1 +usr/lib/bitchx/help usr/share/doc/bitchx/help +etc/bitchx/bxglobal usr/lib/bitchx/script/bxglobal --- ircii-pana-1.1.orig/debian/bitchx-ssl.postrm +++ ircii-pana-1.1/debian/bitchx-ssl.postrm @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +if [ "$1" = "remove" ]; then + dpkg-divert --package bitchx-ssl --divert /usr/bin/BitchX.nossl \ + --rename --remove /usr/bin/BitchX + dpkg-divert --package bitchx-ssl --divert /usr/share/man/man1/BitchX.nossl.1.gz \ + --rename --remove /usr/share/man/man1/BitchX.1.gz +fi + +#DEBHELPER# --- ircii-pana-1.1.orig/debian/bitchx-gtk.files +++ ircii-pana-1.1/debian/bitchx-gtk.files @@ -0,0 +1,2 @@ +usr/bin/gtk* +usr/lib/bitchx/plugins/nicklist.so --- ircii-pana-1.1.orig/debian/bitchx.alias +++ ircii-pana-1.1/debian/bitchx.alias @@ -0,0 +1 @@ +vga default8x16 --- ircii-pana-1.1.orig/debian/shlibs.local +++ ircii-pana-1.1/debian/shlibs.local @@ -0,0 +1,3 @@ +libmysqlclient 6 +libmysqlclient 9 +libmysqlclient 10 --- ircii-pana-1.1.orig/debian/README.debian +++ ircii-pana-1.1/debian/README.debian @@ -0,0 +1,42 @@ +More information about BitchX is available at . +Other useful hints can be found at . + +SSL Certificate Support +======================= + +The Debian packages of BitchX have been modified to support SSL client +certificates. To use an IRC server which requires a certificate, set the +SSL_CERTIFICATES variable to the certificate file (in PEM format). +Encrypted (passphrase protected) certificates are not currently supported. + +Non-default Character Set Support +================================= +As of version 1.0c18-5, there should be no more problems with support for +any character set, if your terminal is set up correctly. The exception (by +default) is 'xbitchx', which uses a font that does not contain most accent +characters. If you want to see accents in xbitchx, change /etc/bitchx/xfont +to a more appropriate font for your language. + +Notes +===== +1.0c18-5: + - The default download directory for DCC received files is now + ~/dcc instead of ~. You need to create that directory or change + the value of DCC_DLDIR in order to receive files. + +1.0c15-1: + - Versions of this package before 75p1-1 announced themselves as + BitchX+Deb1an, and named save files accordingly. Until now, + these old config files would be automatically detected and renamed. + Now, if you want to use your old settings, you'll have to rename the + files by hand. + - GTK BitchX is experimental; please don't file release-critical bugs on + it. Among the bugs I noticed in this version - if you are not connected + to a server, it may reject keyboard input. Give a valid server on the + command line. + - Format variables are saved to ~/.BitchX/BitchX.formats, instead of + ~/.BitchX/BitchX.sav. This file is not automatically loaded at startup, + because of the potential for accidentally saving an unusable format + or one which causes the client to crash, and then being unable to + start the client. If you know what you're doing, you can add + "load BitchX.formats" to .bitchxrc or /etc/bitchx/bxglobal. --- ircii-pana-1.1.orig/debian/BitchX-ssl.1 +++ ircii-pana-1.1/debian/BitchX-ssl.1 @@ -0,0 +1,183 @@ +.TH BitchX 1 "August 1999" "BitchX IRC client" +.SH NAME +BitchX \- an advanced Internet Relay Chat client +.br +scr-bx \- restore detached BitchX session +.br +xbitchx \- X wrapper for BitchX +.SH SYNOPSIS +.B bitchx +[-aAbdfqxvBFRZP] [-H hostname] [-c channel] [-p port] [-r file] +[-n nickname] [-l file] [-L file] [nickname] [server list] +.sp +.B xbitchx +.sp +.B scr-bx +.SH DESCRIPTION +.B BitchX +is a VERY heavily modified ircII client. It includes many things such as built +in CDCC (XDCC) offering, built in flood protection, etc. It is easier to +script things in +.B BitchX +because unlike plain, vanilla ircII, half the script does not have to be +devoted to changing the appearance of ircII. It also includes many other new +features, such as port scanning, adcanced TCL, a CD player, a mail client, +screening process, etc. +.sp +.B BitchX +- based on +.B EPIC +Software Labs +.B epic ircII (1998). +Version (BitchX-75p2-8) -- Date (19980708). +.sp +.B xbitchx +is a wrapper script that loads the BitchX X11 font configuration from +/etc/bitchx/xfont file, and runs BitchX under a nice XTerm window. +.sp +.B scr-bx +is used to reattach screens after /detach. +.SH OPTIONS +.TP +.I -a +use the default servers list, as well as servers given on the command line. +.TP +.I -A +do not display the startup ANSI graphics. +.TP +.I -b +load +.I .bitchxrc +or +.I .ircrc +after connecting to a server (default). +.TP +.I -B +fork and return you to shell. +.TP +.I -c +automatically join the channel +.I +after connecting to a server. You usually need to escape the hash (#) +character with backspace (\). +.TP +.I -d +use a "dumb" terminal. +.TP +.I -f +your terminal uses flow control (^S/^Q), so BitchX should not use these +chars. +.TP +.I -F +your terminal does not use flow control (default). +.TP +.I -h +display help, all available options. +.TP +.I -H +use the virtual name if possible. +.TP +.I -l +use +.I +instead of the usual .ircrc file. +.TP +.I -L +use +.I +instead of the usual .ircrc , and expand $ expandos. +.TP +.I -n +set your IRC nickname to +.IR . +.TP +.I -N +do not automatically connect to the first server. +.TP +.I -p +use +.I +as the default server connection port (normally 6667). +.TP +.I -P +toggle check pid.nickname for running program. +.TP +.I -q +don't load +.I ~/.ircrc +on startup. +.TP +.I -r +read +.I +to get a list of IRC-servers. The +.I +is a whitespace-separated list of server names. +.TP +.I -ssl +Use SSL (default protocol 2/3) to connect to the initial server. +.TP +.I -ssl2 +Use SSL (protocol 2 only) to connect to the initial server. +.TP +.I -ssl3 +Use SSL (protocol 3 only) to connect to the initial server. +.TP +.I -v +show version. +.TP +.I -x +run in +.B debug +mode. +.TP +.I -Z +use +.B NAT +address when doing DCC. Lets you specify your real address if you're using +a machine that is being nat'd +.sp +.I Network Address Translation +- when you map N-to-M (IP masquerading is a special case of N-to-1 NAT). See +.I http://www.csn.tu-chemnitz.de/HyperNews/get/linux-ip-nat.html +for more information. +.SH SEE ALSO +.B BitchX +has lots of internal documentation. Try using +.I /ehelp, +.I /bhelp, +and +.I /help. +There is also documentation in /usr/share/doc/bitchx. +.SH FILES +.TP +.I /usr/lib/bitchx/, /etc/bitchx/ +System-wide configuration directories +.TP +.I ~/.BitchX/BitchX.sav +Personal configuration file +.TP +.I ~/.BitchX/BitchX.ircnames +Default random real name(s) +.TP +.I ~/.BitchX/BitchX.formats +Personal BitchX display formats +.TP +.I ~/.BitchX/BitchX.reasons +Default random kick message(s) +.TP +.I ~/.BitchX/BitchX.quit +Default random quit message(s) +.TP +.I ~/.Bitchx/BitchX.help +User help-file. +.TP +.I ~/.Bitchx/screens/ +Storage directory for BitchX session screens. +.SH AUTHORS/CREDITS +.B BitchX +was written by Colten Edwards +.B +.sp +This manpage was written by Wichert Akkerman and later updated by Robert +Durdle and Josip Rodin. --- ircii-pana-1.1.orig/debian/BitchX.1 +++ ircii-pana-1.1/debian/BitchX.1 @@ -0,0 +1,174 @@ +.TH BitchX 1 "August 1999" "BitchX IRC client" +.SH NAME +BitchX \- an advanced Internet Relay Chat client +.br +scr-bx \- restore detached BitchX session +.br +xbitchx \- X wrapper for BitchX +.SH SYNOPSIS +.B bitchx +[-aAbdfqxvBFRZP] [-H hostname] [-c channel] [-p port] [-r file] +[-n nickname] [-l file] [-L file] [nickname] [server list] +.sp +.B xbitchx +.sp +.B scr-bx +.SH DESCRIPTION +.B BitchX +is a VERY heavily modified ircII client. It includes many things such as built +in CDCC (XDCC) offering, built in flood protection, etc. It is easier to +script things in +.B BitchX +because unlike plain, vanilla ircII, half the script does not have to be +devoted to changing the appearance of ircII. It also includes many other new +features, such as port scanning, advanced TCL, a CD player, a mail client, +screening process, etc. +.sp +.B BitchX +- based on +.B EPIC +Software Labs +.B epic ircII (1998). +Version (BitchX-75p2-8) -- Date (19980708). +.sp +.B xbitchx +is a wrapper script that loads the BitchX X11 font configuration from +/etc/bitchx/xfont file, and runs BitchX under a nice XTerm window. +.sp +.B scr-bx +is used to reattach screens after /detach. +.SH OPTIONS +.TP +.I -a +use the default servers list, as well as servers given on the command line. +.TP +.I -A +do not display the startup ANSI graphics. +.TP +.I -b +load +.I .bitchxrc +or +.I .ircrc +after connecting to a server (default). +.TP +.I -B +fork and return you to shell. +.TP +.I -c +automatically join the channel +.I +after connecting to a server. You usually need to escape the hash (#) +character with backspace (\). +.TP +.I -d +use a "dumb" terminal. +.TP +.I -f +your terminal uses flow control (^S/^Q), so BitchX should not use these +chars. +.TP +.I -F +your terminal does not use flow control (default). +.TP +.I -h +display help, all available options. +.TP +.I -H +use the virtual name if possible. +.TP +.I -l +use +.I +instead of the usual .ircrc file. +.TP +.I -L +use +.I +instead of the usual .ircrc , and expand $ expandos. +.TP +.I -n +set your IRC nickname to +.IR . +.TP +.I -N +do not automatically connect to the first server. +.TP +.I -p +use +.I +as the default server connection port (normally 6667). +.TP +.I -P +toggle check pid.nickname for running program. +.TP +.I -q +don't load +.I ~/.ircrc +on startup. +.TP +.I -r +read +.I +to get a list of IRC-servers. The +.I +is a whitespace-separated list of server names. +.TP +.I -v +show version. +.TP +.I -x +run in +.B debug +mode. +.TP +.I -Z +use +.B NAT +address when doing DCC. Lets you specify your real address if you're using +a machine that is being nat'd +.sp +.I Network Address Translation +- when you map N-to-M (IP masquerading is a special case of N-to-1 NAT). See +.I http://www.csn.tu-chemnitz.de/HyperNews/get/linux-ip-nat.html +for more information. +.SH SEE ALSO +.B BitchX +has lots of internal documentation. Try using +.I /ehelp, +.I /bhelp, +and +.I /help. +There is also documentation in /usr/share/doc/bitchx. +.SH FILES +.TP +.I /usr/lib/bitchx/, /etc/bitchx/ +System-wide configuration directories +.TP +.I ~/.BitchX/BitchX.sav +Personal configuration file +.TP +.I ~/.BitchX/BitchX.ircnames +Default random real name(s) +.TP +.I ~/.BitchX/BitchX.formats +Personal BitchX display formats +.TP +.I ~/.BitchX/BitchX.reasons +Default random kick message(s) +.TP +.I ~/.BitchX/BitchX.quit +Default random quit message(s) +.TP +.I ~/.Bitchx/BitchX.help +User help-file. +.TP +.I ~/.Bitchx/screens/ +Storage directory for BitchX session screens. +.SH AUTHORS/CREDITS +.B BitchX +was written by Colten Edwards +.B +.sp +This manpage was written by Wichert Akkerman and later updated by Robert +Durdle and Josip Rodin. --- ircii-pana-1.1.orig/debian/bitchx.dirs +++ ircii-pana-1.1/debian/bitchx.dirs @@ -0,0 +1,4 @@ +etc/bitchx +etc/X11/fonts/misc +usr/share/doc/bitchx +usr/X11R6/lib/X11/fonts/misc --- ircii-pana-1.1.orig/debian/bitchx-gtk.links +++ ircii-pana-1.1/debian/bitchx-gtk.links @@ -0,0 +1,2 @@ +usr/share/man/man1/BitchX.1.gz usr/share/man/man1/gtkBitchX.1.gz +usr/share/doc/bitchx usr/share/doc/bitchx-gtk --- ircii-pana-1.1.orig/debian/changelog +++ ircii-pana-1.1/debian/changelog @@ -0,0 +1,538 @@ +ircii-pana (1:1.1-3) unstable; urgency=low + + * Replace xlibs-dev dependency (Closes: #346692). + + -- Daniel Jacobowitz Tue, 17 Jan 2006 02:42:40 +0000 + +ircii-pana (1:1.1-2) unstable; urgency=low + + * Use quilt to manage patches. + * Add a patch from Andreas Jochens to support gcc 4.0 (Closes: #290365). + * Add an SSL_CERTIFICATES variable which allows the client to supply + a certificate. + + -- Daniel Jacobowitz Wed, 27 Jul 2005 22:47:14 -0400 + +ircii-pana (1:1.1-1) unstable; urgency=low + + * New upstream release (Closes: #247660, #278613). + * Include plugin support in bitchx-ssl package (Closes: #232284). + * Allow build with gcc 3.4 (Closes: #255910, #258950). + * Reference the online FAQ in README.Debian (Closes: #278431). + + -- Daniel Jacobowitz Sun, 17 Apr 2005 23:25:44 -0400 + +ircii-pana (1:1.0-0c19.20030512-2) unstable; urgency=low + + * Improve descriptions (Closes: #209447, #209470). + + -- Daniel Jacobowitz Fri, 10 Oct 2003 11:41:32 -0400 + +ircii-pana (1:1.0-0c19.20030512-1) unstable; urgency=low + + * New upstream release, from CVS. + - Includes fix for crash when channel modes change (Closes: #192988). + * Correct a misspelling in the man page (Closes: #188542). + * Include a menu icon, from (Closes: #192610). + * Update bitchx-dev's section to devel. + + -- Daniel Jacobowitz Tue, 13 May 2003 11:26:05 -0400 + +ircii-pana (1:1.0-0c19-8) unstable; urgency=low + + * Update security patch based on the Security Team's upload + (Closes: #188228). + * Only install wavlist.so if it was built. + * Recognize GNU in configure. + - The last two based on a message from Robert Millan (Closes: #186265). + + -- Daniel Jacobowitz Wed, 9 Apr 2003 21:12:14 -0400 + +ircii-pana (1:1.0-0c19-7) unstable; urgency=low + + * Apply a patch from BugTraq for various malicious-server attacks + (Closes: #185344). + * Apply another patch from BugTraq for more of the same (Closes: #184271). + + -- Daniel Jacobowitz Sun, 23 Mar 2003 15:00:58 -0500 + +ircii-pana (1:1.0-0c19-6) unstable; urgency=low + + * Update build-dependency to xlibs-dev (Closes: #170192). + + -- Daniel Jacobowitz Wed, 4 Dec 2002 10:17:31 -0500 + +ircii-pana (1:1.0-0c19-5) unstable; urgency=low + + * Update build-dependency to gdk-imlib1-dev (Closes: #162445, #167207). + + -- Daniel Jacobowitz Tue, 5 Nov 2002 16:55:20 -0500 + +ircii-pana (1:1.0-0c19-4) unstable; urgency=low + + * Workaround function pointer problems on ia64 (Closes: #150306). + + -- Daniel Jacobowitz Fri, 23 Aug 2002 22:41:32 -0400 + +ircii-pana (1:1.0-0c19-3) unstable; urgency=low + + * Remove /etc/bitchx on purge if it is empty (Closes: #146957). + + -- Daniel Jacobowitz Wed, 15 May 2002 22:04:38 -0400 + +ircii-pana (1:1.0-0c19-2) unstable; urgency=low + + * Fix a segfault with encrypted messages - typo in a macro. + * Add a warning if NOTIFY_INTERVAL is set to anything but a multiple + of 60 (Closes: #144639). + * Correct spelling of "EPIC" (Closes: #145464). + + -- Daniel Jacobowitz Thu, 9 May 2002 17:15:25 -0400 + +ircii-pana (1:1.0-0c19-1) unstable; urgency=low + + * New upstream version (Closes: #141578). + + -- Daniel Jacobowitz Sat, 13 Apr 2002 16:53:58 -0400 + +ircii-pana (1:1.0-0c18-9) unstable; urgency=low + + * Use LOG_NOTIFY for notify signons (from Peter Kundrat). + + -- Daniel Jacobowitz Sun, 31 Mar 2002 19:40:34 -0500 + +ircii-pana (1:1.0-0c18-8) unstable; urgency=low + + * Add SSL support (Closes: #132504). + + -- Daniel Jacobowitz Sun, 31 Mar 2002 15:05:53 -0500 + +ircii-pana (1:1.0-0c18-7) unstable; urgency=low + + * Fix segfault if /clear is used while scrolled up (Closes: #135233). + * Use -fg and -bg in xbitchx instead of -rv (Closes: #137387). + * Add missing timestamps and beeping to DCC chat (patch from + Peter Kundrat). + * Create bitchx-dev package (Closes: #132053). + + -- Daniel Jacobowitz Fri, 8 Mar 2002 23:22:30 -0500 + +ircii-pana (1:1.0-0c18-6) unstable; urgency=low + + * Remove xutils dependency, now that debhelper is fixed + (Closes: #134329). + * Remove pointless postinsts and postrms from debian/ directory. + + -- Daniel Jacobowitz Sun, 17 Feb 2002 19:27:36 -0500 + +ircii-pana (1:1.0-0c18-5) unstable; urgency=low + + * Fix /window server for an already connected server - + broken by nonblocking connect support (Closes: #107717). + * Change default DCC receive directory to ~/dcc (Closes: #92610). + * Clean up (a few) quit messages in the default quit file + (Closes: #103988). + * Make the BitchX.quit file a conffile (Closes: #105251). + * Use ASCII logos - they're better than none at all (Closes: #61045). + * Document how to change xbitchx's font (Closes: #66590). + * Complete eliminate fiddling with charset maps + (Closes: #78248, #84762, #103002). + * Use debhelper v3 mode. + * Depend on xutils to eliminate a godawful postinst hack which no + longer worked anyway. This isn't my favorite solution, as xutils + is big, but it will do for now. Bug on debhelper filed. + + -- Daniel Jacobowitz Sat, 26 Jan 2002 14:28:12 -0500 + +ircii-pana (1:1.0-0c18-4) unstable; urgency=low + + * Use $GNOME_CFLAGS even if we don't need $GNOME_LIBS (Closes: #130640). + + -- Daniel Jacobowitz Fri, 25 Jan 2002 14:19:12 -0500 + +ircii-pana (1:1.0-0c18-3) unstable; urgency=low + + * Acknowledge LaMont's NMU (Closes: #123127). + * Fix gtkBitchX symlink (Closes: #114465). + * Remove advertising clause from the BSD license where appropriate + (Closes: #123814). + * Fix segfault on /cycle with bad arguments (Closes: #110211). + * Repair -c #channel option (Closes: #108764). + + -- Daniel Jacobowitz Wed, 16 Jan 2002 10:22:12 -0500 + +ircii-pana (1:1.0-0c18-2) unstable; urgency=low + + * Remove BitchX.1.bz2.gz in binary target (Closes: #119527, #108547). + * Lintian cleanup: Remove gunk in changelog, clean up copyright file, + list /etc/X11/fonts/misc/bitchx.alias as a conffile, update standards + version. + + -- Daniel Jacobowitz Wed, 14 Nov 2001 12:38:15 -0500 + +ircii-pana (1:1.0-0c18-1) unstable; urgency=low + + * Long overdue upgrade to 1.0c18 (Closes: #85010). + * Don't run autoconf at build, since upstream now uses autoconf 2.49. + * Remove db2 build dependency (what was it there for?). + * Fix error in my server windows code again (Closes: #95051). + * Handle dancer-hybrid server notices from remote servers. + * Handle non-alphabetic umodes. + * Bump MY_BUFFER up to 160, so that we can display the ungodly fifty- + character oper mode strings that dancer-hybrid is so fond of. + * Verify our user mode after connecting. + * Add menu hints (Closes: #80009, #98775). + * Don't allow -d (dumb mode) - it has not worked and is unlikely + to be fixed (Closes: #83646). + * Suggest x-terminal-emulator, and call it if xterm is not available + (Closes: #81882). + * Stop sedding debian/control, and use ${Source-Version} instead. + * Add debhelper build dependency, oops. + * Build DSO plugins with -fPIC. + + -- Daniel Jacobowitz Sun, 29 Jul 2001 01:59:19 -0700 + +ircii-pana (1:1.0-0c17-4) unstable; urgency=low + + * Update from CVS partially to fix the strobing input color bug and some + problems with transparent xterms; upstream figured this one out. + Thanks, nuke. + * Remove i386-only findcomm binary from the package. + * Update build-deps to libmysqlclient10-dev and rebuild. + + -- Daniel Jacobowitz Sun, 5 Nov 2000 14:58:05 -0500 + +ircii-pana (1:1.0-0c17-3) unstable; urgency=low + + * Default to DELETE_CHARACTER for the forward delete key. + * Add a libdb2-dev build dependency, versioned appropriately. + + -- Daniel Jacobowitz Sat, 30 Sep 2000 15:22:07 -0400 + +ircii-pana (1:1.0-0c17-2) unstable; urgency=low + + * Fix a logic bug in the multi-network reconnect code that occasionally + caused the user to be disconnected from a second server when one + server knocked him off. Thanks, BogoSort. + * Downgrade libmysqlclient9 to a Suggests:; only europa.so needs it. + * Add matching build dependency. + * Fix some more of the broken multiple-server code, yay. + + -- Daniel Jacobowitz Wed, 20 Sep 2000 00:43:55 -0400 + +ircii-pana (1:1.0-0c17-1) unstable; urgency=low + + * New upstream version. + * Never uploaded. + + -- Daniel Jacobowitz Tue, 19 Sep 2000 01:01:15 -0400 + +ircii-pana (1:1.0-0c16-2) frozen unstable; urgency=high + + * Fix a DoS and possibly a security hole. + + -- Daniel Jacobowitz Mon, 3 Jul 2000 17:40:37 -0700 + +ircii-pana (1:1.0-0c16-1) frozen unstable; urgency=medium + + * Add to the windowing fixes from 1:1.0-0c15-1. This should eliminate + the inability to reconnect after being disconnected from a server. + I consider this release-critical, despite dark downgrading it. + (Closes: #56858, #56881). + * New upstream version incorporating most patches from Debian version + 1:1.0-0c15-1. + - These two changes should reduce the corrupted call chain segfaults! + (Closes: #56522). + * DETACH_ON_HUP now defaults to off, by the upstream author's decision. + * Revert the DEFAULT_OPERMODE patch which removed +k; that mode has + gotten more useful lately. This affects almost no one, anyway, and + removes a gratuitous entry in the diff.gz. + * Rename bxglobal to debian-defaults.bx in the source package. + * Turn auto-away off by default (Closes: #58189). + * Add autoconf and sharutils to Build-Depends: (sorry, Roman) + (Closes: #55423, #56704). + * Set MANGLE_LOGFILES to ANSI by default; this lets away logs be + far more readable by default (Closes: #55200). + + -- Daniel Jacobowitz Fri, 25 Feb 2000 13:46:15 -0500 + +ircii-pana (1:1.0-0c15-3) unstable; urgency=low + + * Add a menu entry for gtkBitchX (Closes: #54997, #55223). + * Update the menu description for xbitchx. + + -- Daniel Jacobowitz Sat, 15 Jan 2000 14:21:36 -0500 + +ircii-pana (1:1.0-0c15-2) unstable; urgency=low + + * Fix introduced RC bug by checking if mkfontdir and update-fonts-alias + are present before running them (Closes: #54779). + * Remove obsoleted cruft in postrm. + + -- Daniel Jacobowitz Sat, 15 Jan 2000 14:11:52 -0500 + +ircii-pana (1:1.0-0c15-1) unstable; urgency=low + + * The "I'll get this out before I sleep, dammit" release, and the + "well, maybe today" release, and the "even if I'm up till noon + fixing this" release. + * New upstream version (Closes: #51140). + * Add an epoch, to account for new version numbering. + * Remove transitional code for BitchX+Deb1an hacks; add a note in + README.Debian about it. Remove -DDEBIAN as it is no longer needed. + * Compile in a subdirectory, now that bitchx is autoconf'ed. + * Build the plugins via configure, not by hand. + * Set IRCLIB in configure.in instead of at build time. + (Closes: #24194, #42388) + * Fix Makefile.in and configure dependencies to support building in a + subdir. + * Lots and lots of Makefile -> Makefile.in conversion, and Makefile.in + fixups. + * Revamp the binary-arch target to use make install, now that it works + better. Among other things, this installs the /usr/lib/bitchx/script + directory, which we should have been doing. Ditto for + /usr/lib/bitchx/translation. + * Create a symlink to /etc/bitchx/bxglobal in the script directory, + instead of hacking the source to look in /etc/bitchx for it. Move + Debian default settings off into debian-defaults.bx. + * Re-debhelperize more intelligently. + * The DLLs were not being compiled with -fPIC, due to an abuse of CFLAGS. + Change the way CFLAGS is defined in dll/Makefile.in. + * Now lintian clean! + * Fix my stupid makefile error that was creating BitchX.help in /usr/lib. + * Don't install the CVS directories under /usr/lib/bitchx/help. + * Print a message about the help available when connecting to a server + for the first time in a session (Closes: #18609). + * Remove obsolete provides. + * Clean up the documentation directory (Closes: #26458). + * One of the new modules is named 'qmail', and provides Maildir support + via /loaddll qmail (Closes: #30503). + * Update the URL in README.Debian (Closes: #43092). + * scr-bx works better now (Closes: #43525). + * Allow connecting to hosts with no '.' in their name (Closes: #53571). + * Do not use find -exec rm -rf; it causes find errors. Use xargs instead. + * When SOCKS was disabled it also closed this bug (Closes: #43615). + * Close old bugs that I can not reproduce (Closes: #18048, #20199, #24251). + * Patch gtkbitchx back to compiling again. + * Create a second source package for gtkBitchX. + * bitchx-gtk depends on the matching version of bitchx, so debian/control + must be autogenerated now. + * Use an X font alias file to provide 'vga' for gtkBitchX. + * Switch to dh_installxfonts for calling mkfontsdir. + * Create dummy postinst/postrm for bitchx-gtk to handle /usr/doc, + thus making lintian happier. + * Remove DOS newlines from menu.bx. + * Enable LATIN1 support. The comments about it breaking scrollback no + longer seem to hold (Closes: #46965, #47581, #39566). + * When I introduced /etc/bitchx/xfont and default8x16 I fixed this bug + (Closes: #26099). + * More old upstream bugs that seem to be gone now + (Closes: #23947, #21943, #13587, #28073, #39891, #51386). + * Load ~/.BitchX/BitchX.formats at startup, after BitchX.sav but + before .bitchxrc/.ircrc (Closes: #46641). + * Actually, after discussion with upstream, revert patch to load + ~/.BitchX/BitchX.formats. Put note in README.Debian explaining. + * Add updated manpage from Josip Rodin , and + link scr-bx.1 to the new BitchX.1 (Closes: #43576). + * When I disabled the glowing colon by default I didn't close the bug + report (Closes: #32907, #32908). + * Purely a user problem, although it is underdocumented how to make + console ANSI work properly (Closes: #20111, #41207). + * Add patch from upstream to fix loading scripts with DOS newlines. + * Add a preliminary patch to prevent a disconnect from one server + interfering with other connected servers (Closes: #51011). + * Explicitly install scr-bx and wserv; the gtk build does not include + them by default. + * Add Build-Depends (lots of them now that we build gtkBitchX). + * Update Standards-Version to 3.1.1.1. + * Add a new option, DETACH_ON_HUP, defaulting to on. Set this to OFF + if you want BitchX to die instead of /detach when it receives SIGHUP + (Closes: #30846, #36733). + * This package is now buzzword-compliant and reported-bug-free. + + -- Daniel Jacobowitz Sat, 7 Jan 1999 01:12:41 -0500 + +ircii-pana (75p3-3) unstable; urgency=low + + * Remove my debugging messages from source/network.c. + * Update the copyright file. + + -- Daniel Jacobowitz Thu, 12 Aug 1999 13:16:50 -0400 + +ircii-pana (75p3-2) unstable; urgency=medium + + * Remove SOCKS support for now. If anyone wants it I will build a + bitchx-socks package (closes: #38866, #41128). + * CD support from the main binary was removed at some point in the past + (closes: #32291). + * Put scr-bx in /usr/bin (closes: #38891). + * Define the proper path to wserv (closes: #24253). + * Fix some nasty little networking gotchas: + * newio.c (set_socket_options): use sizeof(struct linger) instead of + sizeof(int). + * network.c (connect_by_number): don't do absurdly incorrect casts + on remoteaddr. + * Lintian-cleaned. + + -- Daniel Jacobowitz Wed, 14 Jul 1999 12:41:03 -0400 + +ircii-pana (75p3-1) unstable; urgency=low + + * New upstream version. + * Disable the glowing colon at mass request. To re-enable it, change + the last two lines of /etc/bitchx/bxglobal. + + -- Daniel Jacobowitz Thu, 4 Mar 1999 12:16:48 -0500 + +ircii-pana (75p1-3) unstable; urgency=low + + * Fix a debian/rules typo (optimization of dll's). + * Really fix maintainer info in debian/control this time. + + -- Daniel Jacobowitz Mon, 30 Nov 1998 13:29:23 -0500 + +ircii-pana (75p1-2) unstable; urgency=low + + * Change the internal name of the new font so it works this time. + + -- Daniel Jacobowitz Sat, 21 Nov 1998 18:49:23 -0500 + +ircii-pana (75p1-1) unstable; urgency=low + + * New maintainer. + * New upstream version. + * Add a smaller (8x16) X font, and a configuration file + (/etc/bitchx/xfont) to control the font used by xbitchx. The + new font is the default by acclamation. + * Remove (but transition the config files for) the +Deb1an. + * Link with new ncurses. + * Don't automatically set +k on /oper (bad mode for a user to have + on undernet/linpeople/etc servers...) + + -- Daniel Jacobowitz Sun, 1 Nov 1998 17:31:23 -0500 + +ircii-pana (75-2) frozen unstable; urgency=low + + * Linked with libncurses4. + * Orphaned package. + + -- Johnie Ingram Sat, 14 Nov 1998 21:00:52 -0500 + +ircii-pana (75-1) unstable; urgency=low + + * New upstream version. + + -- Johnie Ingram Fri, 3 Jul 1998 17:28:02 -0400 + +ircii-pana (74p4-2) frozen unstable; urgency=low, closes=22980 19994 21776 + + * Applied security fix from bugtraq (#22960), fixing buffer overflow. + * Includes new copyright text (#22980, important) negotiated by David + Welton and applied retroactively by Michael Sandrof and other IRC-II + authors -- this makes bitchx free enough to continue including with + Debian. + * Added manpage for bitchx, a present from Wichert Akkerman (#21776). + * Closes #19994, as menu entries are included since 0.74p2-8. + + -- Johnie Ingram Thu, 11 Jun 1998 13:30:03 -0400 + +ircii-pana (74p4-1) frozen unstable; urgency=low + + * Fixed version number of package: its 74, not 0.74. + * Copyright file now contains an actual copyright, thanks to the + watchful eye of James Troup. + * Fixed eight-bit cleanliness problem caused by EMACS_KEYBINDS (#20105). + * Fixed l33t version reply broken in 0.74p4-1. + + -- Johnie Ingram Fri, 15 May 1998 04:04:46 -0400 + +ircii-pana (0.74p4-1) unstable; urgency=low + + * New upstream version. + * Added FAQ in text and HTML formats. + + -- Johnie Ingram Sat, 4 Apr 1998 02:33:39 -0500 + +ircii-pana (0.74p2-8) frozen unstable; urgency=low, closes=19994 + + * Added Debian menu entry (#19994 severity important). + + -- Johnie Ingram Fri, 20 Mar 1998 20:23:55 -0500 + +ircii-pana (0.74p2-7) unstable; urgency=low + + * Added support for messages during channel parts, a feature of + irc.debian.org (debian ircd 2.10.01-4), dalnet, and soon the undernet. + + -- Johnie Ingram Sun, 8 Mar 1998 01:19:25 -0500 + +ircii-pana (0.74p2-6) unstable; urgency=low + + * Added manpage for bitchx. + * Added +s to default usermodes. + + -- Johnie Ingram Sun, 1 Mar 1998 16:01:43 -0500 + +ircii-pana (0.74p2-5) unstable; urgency=low, closes=17646 + + * Supports 30-character nicknames (#17646) of irc.debian.org and others. + * Typing /help wait does not cause a segfault in this version (#8603). + * Updated to Standards-Version 2.4.0.0. + * Compiled with LATIN1 (and EMACS_KEYBINDS) defined so accented + characters are more supported. + + -- Johnie Ingram Fri, 6 Feb 1998 14:56:28 -0500 + +ircii-pana (0.74p2-4) unstable; urgency=low + + * Fixed problem with shared library not being remade during build. + + -- Johnie Ingram Wed, 28 Jan 1998 11:05:49 -0500 + +ircii-pana (0.74p2-3) unstable; urgency=low, closes=8522 13188 + + * Fixed operation of backspace key under X. + * The next_window function is now bound to a key (ctrl-o). + * Added vga11x16.pcf font, a variant of the font used in dosemu, so + xterm and rxvt can handle high-ascii characters (#8522, #13188). + * Added "xbitchx" script, to easily use new X font. + * Corrected upload to orig + diff format. + * The beep_on_msg function is enabled for private messages. + * More emacs-like keybindings. + + -- Johnie Ingram Sat, 24 Jan 1998 22:33:21 -0500 + +ircii-pana (0.74p2-2) unstable; urgency=low + + * Package now provides and absorbes bitchx-bin and bitchx-doc. + * Fixed automatic setting of IRCname. + + -- Johnie Ingram Sat, 24 Jan 1998 10:31:37 -0500 + +ircii-pana (0.74p2-1) unstable; urgency=low, closes=10600 11351 13186 13602 9593 10967 12028 15815 8836 8413 8983 11084 + + * Compiled for libc6. + * New upstream version (#10600, #11351) and maintainer. + * Dynamically linked against the libc (#13186), and stripped (#13602). + * Empty man directories removed (#9593, #10967, #12028). + * Package can be built automatically (#15815). + * No longer builds separate doc and lib packages (#8836), and files do + not conflict with those provided by ircII (#8413, #8983). + * The cdrom.so library is moved out of /lib (#11084). + * Built-in IRC server list now includes the Linux Internet Support + Cooperative (which includes Debian). + * Updated to Standards-Version 2.3.0.1. + + -- Johnie Ingram Sat, 24 Jan 1998 01:06:06 -0500 + +bitchx (0.70-2) unstable; urgency=low + + * Fixes a major core dump problem in 0.70-1 + + -- Patrick J. Edwards Fri, 28 Feb 1997 01:25:00 -0800 + +bitchx (0.70-1) unstable; urgency=low + + * Upstream version. + + -- Patrick J. Edwards Mon, 04 Nov 1996 18:13:00 -0800 --- ircii-pana-1.1.orig/debian/window.d +++ ircii-pana-1.1/debian/window.d @@ -0,0 +1,71 @@ +--- ircii-pana-1.0-0c15.orig/source/commands.c ++++ ircii-pana-1.0-0c15/source/commands.c +@@ -1075,7 +1075,7 @@ + set_server_reconnect(from_server, 1); + close_server(from_server,(args && *args) ? args : "Reconnecting"); + clean_server_queues(from_server); +- window_check_servers(from_server); ++ window_close_server(from_server); + servercmd(NULL, scommnd, empty_string, NULL); + + } +--- ircii-pana-1.0-0c15.orig/source/numbers.c ++++ ircii-pana-1.0-0c15/source/numbers.c +@@ -1105,7 +1105,7 @@ + if (do_hook(current_numeric, "%s %s", from, *ArgList)) + display_msg(from, ArgList); + close_server(from_server, empty_string); +- window_check_servers(from_server); ++ window_close_server(from_server); + if (from_server == primary_server) + get_connected(from_server + 1, from_server); + break; +@@ -1149,7 +1149,7 @@ + display_msg(from, ArgList); + + close_server(from_server, empty_string); +- window_check_servers(from_server); ++ window_close_server(from_server); + if (server_list_size() > 1) + remove_from_server_list(klined); + if (klined == primary_server && (server_list_size() > 0)) +--- ircii-pana-1.0-0c15.orig/source/parse.c ++++ ircii-pana-1.0-0c15/source/parse.c +@@ -1166,7 +1166,7 @@ + + close_server(from_server,empty_string); + clean_server_queues(from_server); +- window_check_servers(from_server); ++ window_close_server(from_server); + set_input_prompt(current_window, get_string_var(INPUT_PROMPT_VAR), 0); + if (strchr(from, '.')) + { +--- ircii-pana-1.0-0c15.orig/source/server.c ++++ ircii-pana-1.0-0c15/source/server.c +@@ -257,7 +257,7 @@ + times = 1; + i++; + } +- window_check_servers(i); ++ window_close_server(i); + get_connected(i, old_serv); + break; + } +@@ -1162,7 +1163,7 @@ + return; + } + close_server(i, "closing server"); +- window_check_servers(i); ++ window_close_server(i); + } + else + get_connected(from_server - 1, from_server); +@@ -2100,7 +2101,7 @@ + clear_channel_list(i); + close_server(i, message); + server_list[i].eof = 1; +- window_check_servers(i); ++ window_close_server(i); + } + done: + window_check_servers(i); --- ircii-pana-1.1.orig/debian/rules +++ ircii-pana-1.1/debian/rules @@ -0,0 +1,249 @@ +#!/usr/bin/make -f + +export DH_COMPAT=3 + +# QUILT_STAMPFN: stamp file to use +QUILT_STAMPFN = debian/stamp-patched + +# QUILT_PATCH_DIR: where the patches live +QUILT_PATCH_DIR = debian/patches + +package=bitchx + +tmpdir=$(shell pwd)/debian/tmp + +SHELL=/bin/bash + +# dpkg-architecture uses HOST to mean target, and BUILD to mean building on. +ifeq ($(DEB_HOST_GNU_TYPE),) + DEB_HOST_GNU_TYPE = $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +endif + +build = $(DEB_HOST_GNU_TYPE) +gtkbuild = $(build)-gtk +sslbuild = $(build)-ssl + +VERSION := $(shell dpkg-parsechangelog | awk '/^Version:/ {print $$2}') + +CONFARGS = --with-non-blocking=posix \ + --with-default-server=irc.debian.org:6667 \ + --without-socks --enable-ipv6 --prefix=/usr + +NORMAL_CONFARGS = $(CONFARGS) --with-plugins=all +GTK_CONFARGS = $(CONFARGS) --with-gtk --enable-sound --with-plugins=all,nicklist +SSL_CONFARGS = $(CONFARGS) --with-ssl --with-plugins= + +# BitchX is riddled with aliasing violations. +CFLAGS = -g -O2 -fno-strict-aliasing + +.PHONY: config +config: $(build)/stamp-configure $(gtkbuild)/stamp-configure + +configure: + # Wants autoconf 2.49 + # autoconf + +$(build)/stamp-configure: configure $(QUILT_STAMPFN) + @if ! [ -d $(build) ]; then mkdir $(build); fi + cd $(build) && CC="cc" CFLAGS="$(CFLAGS)" ../configure $(NORMAL_CONFARGS) + touch $(build)/stamp-configure + +$(gtkbuild)/stamp-configure: configure $(QUILT_STAMPFN) + @if ! [ -d $(gtkbuild) ]; then mkdir $(gtkbuild); fi + cd $(gtkbuild) && CC="cc" CFLAGS="$(CFLAGS)" ../configure $(GTK_CONFARGS) + touch $(gtkbuild)/stamp-configure + +$(sslbuild)/stamp-configure: configure $(QUILT_STAMPFN) + @if ! [ -d $(sslbuild) ]; then mkdir $(sslbuild); fi + cd $(sslbuild) && CC="cc" CFLAGS="$(CFLAGS)" ../configure $(SSL_CONFARGS) + touch $(sslbuild)/stamp-configure + +build: $(build)/stamp-build $(gtkbuild)/stamp-build $(sslbuild)/stamp-build + +$(build)/stamp-build: $(build)/stamp-configure + $(checkdir) + $(MAKE) -C $(build) .config.h + $(MAKE) -C $(build)/dll all CC="cc -fPIC" + $(MAKE) -C $(build) all + touch $(build)/stamp-build +$(gtkbuild)/stamp-build: $(gtkbuild)/stamp-configure + $(checkdir) + $(MAKE) -C $(gtkbuild) .config.h + $(MAKE) -C $(gtkbuild)/dll all CC="cc -fPIC" + $(MAKE) -C $(gtkbuild) all + touch $(gtkbuild)/stamp-build +$(sslbuild)/stamp-build: $(sslbuild)/stamp-configure + $(checkdir) + $(MAKE) -C $(sslbuild) .config.h + $(MAKE) -C $(sslbuild)/dll all CC="cc -fPIC" + $(MAKE) -C $(sslbuild) all + touch $(sslbuild)/stamp-build + +clean: unpatch + $(checkdir) + rm -rf $(build) $(gtkbuild) $(sslbuild) + dh_clean + rm -f debian/vga11x19.* + rm -f debian/README.default8x16 debian/default8x16.pcf debian/default8x16.tar.gz + # rm -f configure + rm -f source/bircsig.c source/bcompat.c + + +binary-indep: checkroot build + $(checkdir) +# There are no architecture-independent files to be uploaded +# generated by this package. If there were any they would be +# made here. + + +binary-arch: checkroot build + $(checkdir) + dh_clean -v + dh_installdirs + + # This creates usr/share/man/man1 as a side effect. + $(MAKE) -C $(gtkbuild) prefix=$(tmpdir)/usr \ + mandir=$(tmpdir)/usr/share/man \ + install + + # Fix broken link. + (cd $(tmpdir)/usr/bin && ln -sf `ls gtkBitchX-*` gtkBitchX) + + mkdir -p $(tmpdir)/etc/bitchx + mkdir -p $(tmpdir)/usr/share/doc/bitchx + mkdir -p $(tmpdir)/usr/X11R6/lib/X11/fonts/misc + mkdir -p $(tmpdir)/etc/X11/fonts/misc + + # Replace quit messages with a slightly cleaned-up version. + mv $(tmpdir)/usr/lib/bitchx/BitchX.quit \ + $(tmpdir)/usr/lib/bitchx/BitchX.quit.1 + ln -s /etc/bitchx/BitchX.quit \ + $(tmpdir)/usr/lib/bitchx/BitchX.quit + install -m 644 -o root -g root debian/BitchX.quit \ + $(tmpdir)/etc/bitchx/BitchX.quit + + # Also install the non-gtk binary and its helpers + install -m 755 -o root -g root $(build)/source/BitchX \ + $(tmpdir)/usr/bin/BitchX + install -m 755 -o root -g root $(build)/source/scr-bx \ + $(tmpdir)/usr/bin/scr-bx + install -m 755 -o root -g root $(build)/source/wserv \ + $(tmpdir)/usr/lib/bitchx/wserv + + # Also install the SSL binary + install -m 755 -o root -g root $(sslbuild)/source/BitchX \ + $(tmpdir)/usr/bin/BitchX-ssl + + # How non-Debian users usually invoke BitchX + ln -s BitchX $(tmpdir)/usr/bin/bitchx + + # Man pages + install -m 644 -o root -g root debian/BitchX.1 \ + $(tmpdir)/usr/share/man/man1/BitchX.1 + install -m 644 -o root -g root debian/BitchX-ssl.1 \ + $(tmpdir)/usr/share/man/man1/BitchX-ssl.1 + + # Provided documentation + cp -r doc/ $(tmpdir)/usr/share/doc/bitchx/documentation + rm -f $(tmpdir)/usr/share/doc/bitchx/documentation/BitchX.1.gz + + # Remove a random i386 binary from the installed documentation + rm -f $(tmpdir)/usr/lib/bitchx/help/findcomm + rm -f $(tmpdir)/usr/lib/bitchx/help/findcomm.bz2 + + # Prevent makefile insanity. + rm -f $(tmpdir)/usr/share/man/man1/BitchX.1.bz2 + + # X fonts + cd debian && uudecode vga.uue && tar -zxvf vga11x19.tar.gz + cd debian && uudecode default8x16.uue && tar -zxvf default8x16.tar.gz + cp debian/vga11x19.pcf $(tmpdir)/usr/X11R6/lib/X11/fonts/misc + cp debian/default8x16.pcf $(tmpdir)/usr/X11R6/lib/X11/fonts/misc + gzip -v9 $(tmpdir)/usr/X11R6/lib/X11/fonts/misc/*.pcf + install -m 644 -o root -g root debian/bitchx.alias \ + $(tmpdir)/etc/X11/fonts/misc/bitchx.alias + + # Move bxglobal to /etc (will be symlinked back by dh_link) + echo '^load debian-defaults.bx' > $(tmpdir)/etc/bitchx/bxglobal + cat $(tmpdir)/usr/lib/bitchx/script/bxglobal >> $(tmpdir)/etc/bitchx/bxglobal + rm -f $(tmpdir)/usr/lib/bitchx/script/bxglobal + + cp -p debian/xfont $(tmpdir)/etc/bitchx/xfont + + install -m 755 -o root -g root debian/xbitchx $(tmpdir)/usr/bin/xbitchx + + cp -p debian/debian-defaults.bx $(tmpdir)/usr/lib/bitchx/script/debian-defaults.bx + + install -m 644 -o root -g root debian/bitchx.xpm $(tmpdir)/usr/lib/bitchx/bitchx.xpm + + find $(tmpdir) -type d -name CVS | xargs rm -rf + find $(tmpdir) -type d -empty -print0 | xargs -r -0 rmdir -p --ignore-fail-on-non-empty + + tr -d '\r' < $(tmpdir)/usr/lib/bitchx/script/menu.bx > $(tmpdir)/menu.bx + mv -f $(tmpdir)/menu.bx $(tmpdir)/usr/lib/bitchx/script/menu.bx + + chmod a-x $(tmpdir)/usr/lib/bitchx/plugins/BitchX.hints + + # Handle bitchx-gtk entirely in debhelper. + # Handle bitchx-ssl entirely in debhelper. + + # Install defs.h from the non-GTK build (it's not clear that they're + # compatible). + mkdir -p debian/bitchx-dev/usr/include/bitchx + install -m 644 -o root -g root $(build)/include/defs.h \ + debian/bitchx-dev/usr/include/bitchx + install -m 644 -o root -g root include/*.h \ + debian/bitchx-dev/usr/include/bitchx + + # We don't want a real /usr/share/doc/bitchx-gtk or + # /usr/share/doc/bitchx-ssl. Call debhelper anyway to get + # symlink code and make lintian happy. + dh_installdocs -pbitchx debian/vga11x19.README debian/README.default8x16 README + dh_installdocs -pbitchx-gtk + dh_installdocs -pbitchx-ssl + dh_installdocs -pbitchx-dev + rm -rf debian/bitchx-gtk/usr/share/doc/bitchx-gtk + rm -rf debian/bitchx-ssl/usr/share/doc/bitchx-ssl + + dh_movefiles -pbitchx $(subst debian/tmp/,,$(wildcard debian/tmp/usr/lib/bitchx/plugins/wavplay.so)) + dh_movefiles -Nbitchx + + dh_link + + dh_installchangelogs -pbitchx -pbitchx-dev Changelog + dh_installmenu + dh_installxfonts + dh_fixperms + dh_compress + dh_strip + dh_installdeb + + dh_shlibdeps -v + dh_gencontrol + dh_md5sums + dh_builddeb + +define checkdir + test -f debian/rules +endef + +patch: $(QUILT_STAMPFN) +$(QUILT_STAMPFN): + # quilt exits with 2 as return when there was nothing to do. + # That's not an error here. + QUILT_PATCHES=$(QUILT_PATCH_DIR) quilt push -a || test $$? = 2 + touch $(QUILT_STAMPFN) + +unpatch: + QUILT_PATCHES=$(QUILT_PATCH_DIR) quilt pop -a -R || test $$? = 2 + rm -rf .pc $(QUILT_STAMPFN) + +# Below here is fairly generic really + +binary: binary-indep binary-arch + +checkroot: + $(checkdir) + test root = "`whoami`" + +.PHONY: binary binary-arch binary-indep clean checkroot patch unpatch --- ircii-pana-1.1.orig/debian/xfont +++ ircii-pana-1.1/debian/xfont @@ -0,0 +1 @@ +default8x16 --- ircii-pana-1.1.orig/debian/BitchX.quit +++ ircii-pana-1.1/debian/BitchX.quit @@ -0,0 +1,209 @@ +# For use with BitchX-75+ +# Last updated: 20001031 +# List maintained by BlackJac (blackjac@geeks.org) + +${a} FTP Site -- ftp://scripts.bitchx.com +${a} FTP Site -- ftp://sunsite.unc.edu/pub/Linux/system/network/chat/irc +${a} Official FTP Site -- ftp://ftp.bitchx.com +${a} Official WWW Site -- http://www.bitchx.com +${a} WWW Site -- http://we.got.net/~brian/ + +${a}: a modern client for a old world +${a}: a new fragrance for men, by Calvin Klein +${a}: all the things phone and hop won't include +${a}: anything else would be uncivilized +${a}: born to raise hell +${a}: causing all sorts of havok! +${a}: coming soon to a theatre near you! +${a}: don't leave home without it! +${a}: EPIC on steroids. +${a}: faster than a speeding bullet, more powerful than a locomotive +${a}: for distribution only with a new PC +${a}: good to the last drop! +${a}: it does a body good +${a}: it isn't only my script, its also my client +${a}: it keeps going and going and going and going and... +${a}: it makes bathtime lots of fun! +${a}: its all day strong, all day long +${a}: its everywhere you want to be +${a}: its how steak is done +${a}: its magically delicious! +${a}: its not for the tabkey impaired! +${a}: its not your ordinary stick of gum +${a}: its shagadellic, baby! +${a}: its wax ecstatic +${a}: its what's for lunch +${a}: Little. Yellow. Better. +${a}: made with real honey. +${a}: melts in your mouth, not in your hands +${a}: more nutritious than a six-pack. +${a}: need we say more? +${a}: nine out of ten doctors recommend it +${a}: no additives or preservatives +${a}: no this is NOT a cybersex client +${a}: not from concentrate +${a}: now in non-drowsy formula too! +${a}: now with 38 percent fewer calories! +${a}: now with 42 percent more random quit messages! +${a}: now with flavor crystals! +${a}: now with Olestra! +${a}: now Y2K compatible! +${a}: often imitated, never duplicated! +${a}: reserve your copy today! +${a}: sanitized for your protection +${a}: shaken, not stirred +${a}: stays crunchy in milk! +${a}: strong enough for a man, pH-balanced for a woman +${a}: TASTES GREAT! LESS FILLING! TASTES GREAT! LESS FILLING! +${a}: the Cadillac of all clients +${a}: the cootiless client +${a}: the cure for the common client +${a}: the fizzle goes straight to your brain! +${a}: the fresh-maker! +${a}: the headache medicine +${a}: the new hardcore, psycho, nitro client -- in a can +${a}: the official sponsor of the 2002 Olympic Winter Games +${a}: the ONLY bug-free client +${a}: the ONLY three day cure! +${a}: the original point-and-click interface. +${a}: the OTHER white meat +${a}: the quilted quicker picker upper +${a}: the right choice for a healthy pet +${a}: the un-Cola +${a}: to the rescue! +${a}: try our lowfat flavor too! +${a}: try our Windows 95/98 and Windows NT 4 flavors too! +${a}: use it, it makes hair grow in funny places! +${a}: use it, it makes you bulletproof +${a}: now with wings +${a}: your way, right away + +${J} by panasync +${J} © 1996-2000 Colten Edwards + +${J}: just when you thought it couldn't get any better + +${a} by any other name is still ${a} +${a} has bite! (Just ask Mike Tyson!) +${a} Lite I said! + +${b} "got $tolower(${a})?" +${b} ${a} is as ${a} does +${b} ${N} has left the building +${b} ${N} has no reason... just kidding :) +${b} *PHEAR MY $toupper(${a})-NESS!* BOW TO ME! +${b} *SUBLIMINAL*MESSAGE* USE $toupper($a) *SUBLIMINAL*MESSAGE* +${b} 2000: year of the ${a} +${b} Abort Retry Fail +${b} Amount of time you people were funny: -$rand(60) minutes $rand(60) seconds +${b} Automatically bored away +${b} Back wit anutha one of doz ${a}-rockin' beats! +${b} bb bbba bbbba bb${tolower($a)} ${tolower($a)}!!! +${b} Become a ${a} Certified Systems Engineer today! Apply within! +${b} Beefcake! BEEFCAKE! +${b} Been around the world and found that only stupid people are breeding. +${b} Bob Barker uses ${a}. Have your ${a} spayed or neutered. +${b} Captain Kangaroo uses ${a}. Shouldn't you? +${b} Chester Cheeta uses ${a}. Ayeuhayueuhayueuh! +${b} Choosey moms choose ${a}! +${b} Connection reset by panasync? +${b} Did somebody say ${a}? +${b} Do you... ${a}? +${b} Does your mommy know you use ${a}? +${b} Dr. Kavorkian is DYING to use ${a}. Aren't you? +${b} Dr. Kavorkian would KILL to use ${a}. Shouldn't you? +${b} Eat, drink and be merry...for tomorrow we die +${b} Elvis has left the building +${b} Everybody was Kung Fu fighting! +${b} For a good time, call 1-900-4${a} +${b} Gary Coleman uses ${a}. Whatchoo talkin bout foo? +${b} Get your free warez from ftp://127.0.0.1! +${b} Hanson uses ${a}. Mommy, can we dress like boys again? +${b} Have you huggled your ${a} today? +${b} He-Man uses ${a}. *HE HAS THE POOWWEEEEEEEEEERRRRRRRR!!!!!* +${b} Hey, where's the cream filling?! +${b} Homer Simpson uses ${a}. D'OH! D'OH! D'OH! +${b} Hrm... I wonder if I paid this month's electr...EOF From client +${b} I came, I saw, I ran away screaming +${b} I got sucked into /dev/null! +${b} I see your ${a} is as big as mine! +${b} I theenk I need a beeger box! +${b} I wonder what this button marked "EOF" does... +${b} I'm out like a light... +${b} If idiots could fly, IRC would be an airport +${b} iTs bEttEr tO bUrN oUt tHaN tO fAdE aWaY +${b} Its not TV. Its ${a}. +${b} Just do it like Nike... BEEATCH! +${b} Khaled uses ${a}. CTCP TROUT THIS, BITCH! +${b} Leggo my Eggo! +${b} Life is like ${a}. Ya never know what yer gunna git. +${b} Man I'm *SLEEPY*!!!! My keyboard is slipping away! +${b} Mike Tyson says ${a} BITES! Do you HEAR what I'm saying?! +${b} mIRCrap: JUST DON'T DO IT! +${b} Mr. Peanut uses ${a}. Shouldn't you? +${b} Mr. Rogers uses ${a}. Won't you be my neighbor? +${b} Mr. T uses ${a}. Shouldn't you, SUCKAH? +${b} Occifer, I'm not as think as you stoned I am! +${b} Occifer, take me drunk, I'm home +${b} OH SHIT!\$@#\$ My mom caught me using ${a}! +${b} PARTYTIME! 5 seconds to the millenium! 4...3...2...1...EOF From client +${b} Ping-pong timeout +${b} Pretzel Boy uses ${a}. Shouldn't you? +${b} Reserve your copy of ${J} for the Amiga today! +${b} Reserve your copy of ${J} for the Apple Newton today! +${b} Reserve your copy of ${J} for the Atari 2600 today! +${b} Reserve your copy of ${J} for the BeOS today! +${b} Reserve your copy of ${J} for the Commodore 64 today! +${b} Reserve your copy of ${J} for the Nintendo 64 today! +${b} Reserve your copy of ${J} for the Nintendo Gameboy today! +${b} Reserve your copy of ${J} for the PalmPilot today! +${b} Reserve your copy of ${J} for the Sony Playstation today! +${b} Reserve your copy of ${J} for Windows CE today! +${b} Save water -- drink beer! +${b} Silly wabbit, ${a} is for kids! +${b} Size DOES matter +${b} Tabardation - the inability to master use of the key. See: retardation; Headcase. +${b} Terminated. +${b} That's Miss ${a} to you +${b} That's Mister ${a} to you +${b} The best part of waking up is ${a} in your cup +${b} The birds kept calling his name, thought Caw +${b} The Borg use ${a}. It will be assimilated. Shouldn't you? +${b} The Invisible Man uses ${a}, you just can't see it! +${b} The name's X. ${a}. +${b} The Power Rangers use ${a}. Shouldn't you? +${b} The Spice Girls use ${a} (instead of underwear and talent) +${b} They killed Kenny! THOSE BASTARDS! +${b} This ${a}'s for you +${b} Tickle-Me Elmo uses ${a}. *giggle* *giggle* *giggle* +${b} Tiger Woods uses ${a}. FORE! +${b} Time to make the donuts +${b} Time wasted: $rand(30) days $rand(23) hours $rand(59) minutes $rand(59) seconds $rand(99) milliseconds $rand(999) nanoseconds +${b} Time wasted: $rand(9) millenia $rand(9) centuries $rand(9) decades $rand(9) years $rand(11) months +${b} Time wasted: all of it +${b} Time wasted: $tdiff2(${time() - F}) +${b} Tony the Tiger uses ${a}. Its Grrrrrrrrreat! +${b} We are ${a} of Borg. You will be assimilated. Using ircII is futile. +${b} We are ${a} of Borg. You will be assimilated. Using mIRC is futile. +${b} We drink more beers than Norm on Cheers! +${b} Who ate my nuggets?! +${b} Whyismyspacebarnotworking?! +${b} With a ${a} here and a ${a} there, here a ${a} there a ${a} everywhere a ${a} +${b} Wouldn't it be great if the dog could walk itself? +${b} Yo quiero ${a} +${b} You can breathe without ${a}, but I wouldn't recommend it + +Connection reset by beer +Connection reset by pheer +Killed by BlackJac (Requested by panasync) +Killed by Cap (Requested by panasync) +Killed by frash (Requested by panasync) +Killed by gemini (Requested by panasync) +Read error: $rand(10) + $rand(10) = -$rand(10) (Connection reset by third grade math) +Read error: 1.414213562 (Excessive square root of 2) +Read error: 1.732050808 (Excessive square root of 3) +Read error: 2.71828182846 (Excessive e) +Read error: 2.99792458 x 10^8 meters/second (Excessive speed of light) +Read error: 3.1415926535 (Excessive pi) +Read error: 666 (Connection reset by Satan) +${a} for president. --- ircii-pana-1.1.orig/debian/bitchx-ssl.preinst +++ ircii-pana-1.1/debian/bitchx-ssl.preinst @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +if [ "$1" = "install" ]; then + dpkg-divert --package bitchx-ssl --divert /usr/bin/BitchX.nossl \ + --rename --add /usr/bin/BitchX + dpkg-divert --package bitchx-ssl --divert /usr/share/man/man1/BitchX.nossl.1.gz \ + --rename --add /usr/share/man/man1/BitchX.1.gz +fi + +#DEBHELPER# --- ircii-pana-1.1.orig/debian/bitchx.postrm +++ ircii-pana-1.1/debian/bitchx.postrm @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +if [ $1 = "purge" ]; then + rmdir --ignore-fail-on-non-empty /etc/bitchx > /dev/null 2> /dev/null + rmdir --ignore-fail-on-non-empty --parents /etc/X11/fonts/misc > /dev/null 2> /dev/null +fi + +#DEBHELPER# --- ircii-pana-1.1.orig/debian/bitchx-gtk.menu +++ ircii-pana-1.1/debian/bitchx-gtk.menu @@ -0,0 +1,4 @@ +?package(bitchx-gtk):needs="x11" section="Apps/Net" hints="IRC" \ +icon="/usr/lib/bitchx/bitchx.xpm" \ +title="gtkBitchX" longtitle="GTK interface for the BitchX IRC client" command="gtkBitchX" + --- ircii-pana-1.1.orig/debian/default8x16.uue +++ ircii-pana-1.1/debian/default8x16.uue @@ -0,0 +1,127 @@ +begin 664 default8x16.tar.gz +M'XL(`#915S8``^U="WA-;+Q`S`88_!B&V.#+>_0!)J=U_=LYH1U?WM2N@7[_L\??/WO_NG7/.G3EG'G=7 +MZZW-Z];?W%S;WM'9MK][H/Z@R-(;+B*9S*;3"4HD1%TF:;XJ2:=%(I'-"OQ+ +MI5-9O&W;J10EDF^\*Y-E?_]`6U\B0>U]O0?\K@MZ__^I;-O3U9_H[.T92.!U +M9UM_1WNBMR>Q:G]_WZK^/6U]':MV]?;T]W9WR$OZ5QEA4KO[WA6)SK[>O8F! +M/1TU=^UL7]G>-M"6V->VZZZVW1UKY-E$V_Z!/;U]B67K>MK[NCKZ$]?U]>X_ +MT-&7:&SKV'GMK@-=M3W=3E6P>Q+PI_T` +M?*JMJ:EI2<"QNSOZ!N!PUT!BH#?1EMAR_095?W]_5\_N@@<=N&3E_OZ.SOW= +MB7U]O;O[VO8F#N[=V=[9T0XMZ]MZNCJZ$S>V[>K=V7N@:^#>1&-[6\^U[1T[ +MN]IZ:GO[=C?5U/Q?=]";+&:/[MO5^:;8\,__K!#9I,Q_.Y/-)-/IE,Q_(>Q* +M_K\54M6Y:]\Y\A68"=R$@P_@M5IR'+?C]06\1IE/BQ%MQ)O3^/IYZXFVQ(EF +M&^_O>1M1@M^?C6OW;2&ZEODT*!K:"C!_=#I1[G;E@+:W;*=Z#W*N]O-18+H\ +MD(8NE`<;@<7Z8#Q4FN2-;)!GY8%4W"L/C@`/R?=E/C\B#W8!C]%9"`X>EV?D +M+7U>7OQ%I>KDELTMF[;MN+7ESF;:TK*]^29UN+7YULTWW;:M9?.F'=M-\G9: +M=WOSUG4W-.^XHV7]MHUTZY9UU[=LNH&NIQW;;[YN_8;F]3M:-FW83,WM77+0 +MPG"S1P]%B52M74L[-F]MN:%ET[J;=FS8#+N;UMW<;*8GW='<R7:L*4KBO&:2Z4]WS-/#HI&,PM,RKA2LGGO>0@@T: +MRN5.'*T4E:)25(J?P4+/6U5Z6)33GISJ\NI<%7@5>%5>S;#5X-7@U>`1\`AX +M!#R25T-T%#P*'@7'Q$HQ\!AX#-P"M\`M<`L/@\;R:SJ:!3P.?!BYG +M^7/`SP$_)Z]FPAKP&O":O)I=IX-/!Y^>5]/$#/`9X#/R:BH^%_Q<\'/SZDYG +M@L\$GPD^"WP6^"SP67DU4<\&GPT^&WP.^!SP.>!SP,\#/P_\//#SP,\'/Q_\ +M?/#SP2\`OP#\`O`+P.>"SP6?"SXWKQ8!%X)?"'XA^$7@%X%?!'X1^#SP>>#S +MP.>!7PQ^,?C%X!>#SP>?#SX??#[X)>"7@%\"?@GX`O`%X`O`%X!?"GXI^*7@ +MEX)?!GX9^&7@EX$O!%\(OA!\85ZM@!+@"?`$^.7@EX-?#GXY^"+P1>"+P!?E +MU5IF,?AB\,7@2\"7@"\!7P)^!?@5X%>`7P&^%'PI^%+PI>!7@E\)?B7XE>#+ +MP)>!+P-?!KX!7P5^%?A5X%>#7PU^-?C5X"O`5X"O`%\!OA)\ +M)?A*\)7@M>"UX+7@M>"KP%>!KP)?E5=+LB1X$CP)+L`%N``7X#:X#6Z#V^`I +M\!1X"CP%G@9/@Z?!T^`9\`QX!CP#+E!:\#KP.O`Z\#KP>O!Z\'KP> +MO`&\`;P!O`%\-?AJ\-7@J\'7@*\!7P.^!KP1O!&\$;P1_!KP:\"O`;\&O`F\ +M";P)O`E\+?A:\+7@:_,J_A-4'`+>&#D$#`.?X%>))X`/&OQ00'VYXGV67R6> +M`EXRN%]]+=W`&0<&2;7Z[!#U9_.U@V74E9G=R'C)P#SCO3#U=5OH>PY;W\N7 +M>3[7G?6`]/LIFMP'3KB)M"EW[-8**,?14@'TYZLF17XZ> +M,H,/`J<<..C3#MIG$[KMS#[P$IEE*7Y-.K`/>!DX[5/_,*FMGWXUL9M4'[Q( +MA0G;4[2/SU(Q!AN9^_D_Q'I/LY^OD8K]UPR_\^0]6L@5@YSU9?O+?FCB^DU4 +M[!>+K_/S7#^6#`?3C%.99Y29CV\QL_O>H[X5??"V'[T-0EV^L,OX:MIT7F7"O7 +M;R7C(4P)DC?@U^YN(E=(,M;.\NN2$NKJ^4?/07H>"NN#.>?IN2OL_#45,><; +MW==FS/C%CYFKI;254[JI./]W>W`WOR5T#C])JL\EMQC'J)B[07GP)%^KXU;' +MXDG6XR5ZW-#CQ=W`I +M."^7(N:X$]1?I>@KY1Z(PJU72_4A2/1<[(R_//FO]G7\2SP-/`^\0FK-H<_[ +MS5W2EHS;@S2QO9SS0)!]+]_E>WYCH%E?HM$XMD+X+VTNX'HR!T]1\7J)]V7:MCOHG'?"K?X8FWK]7/GN)V?\G77B0?>?UAVCB_4M__-;? +M6MSBO)0<]JL?E+MNL6>.:U9('PYY'`>)FSVG/UYBMK^N$W;^==:7>-Z`G(?R +MY-__>MUBKGW/T.08\A(9[^8Z8)`FK^-?]ZFOYPD]?YMXDOSWH%)>8]^]]A#= +M?(V7G.'K=@)[2,6Z?&WE^V_W+OM/M+M];[5/?V4]N?>?7 +M?\XUGQO\VE^.K6[KAK#[=SE/F7UUD&'VZ8L^]67;MGH@3/\YGY,\2\7G)R:\ +MY"3[]PK;D7WW-(5O?[?QNI3QVRW_6BE\_/G9_P;?C[Q&]NG,D/:=^>C7?Z9] +MZ:O>7$;U#;!]EWBQ4-/7;YC=]N]?2S#+T/[0Q1W[2E[[F3 +M@N/7R]^P[:>?^QVCR7/>EZCX_,]+&LE[[Z(1]/QTB(K/P>0S.QE#(*S_;O;-/4&0?1T#\GM&K>0^'_F-OZ;<[>+[*2J.OVYSZ6G# +M3C?K<+:_W_AKKB_KJ?3QTZ+B^GHF3=P[F-"^.'69_GNM`?S\]_(YK/^F2#MZ +M/G$BC#Q'_L^R@\1K+@Z;/U[VS36!7RP&Q5_07OHY*L9?*Y4>_\[G\6&>OR]E_"AG_O>J[UP#A*UOVC37`&'$:_VCGPG(_@C: +M2YVBR<]/_=;?,VEBKNZCR?GKMN[4XKS6[9Q?^SOM.?W1/GF)?MX[57';AP>U +MG12O_;.Y=];K:;<\.N4X+B7^G<^'2YT_S7N64L[ZP_2_U/JM-'$-56I][7O] +M%/S7HONQE8ISH=EW06M0HO+6+^;:M=3ZTD^S_+^CF4Y.9\WTGA/X/L(?6M)?EYN1SSGR$UMOG]G4(3 +M35QSGZ')X\?3'G6]XK>4]8];_(:MWTKN\1NVOJPK=W_2>.UG/HZOZ1_^'<.\@^^#`5QZZ%)=3OY/KR;[.: +M?'SQVCKQ$?OM]_11>;R/U5VKEOGZ;U+J@ +MW->@9S93P6M3K!>F?M8'KP2\'Q079\JL/U7_I=]62/^G"J_[GHI][7^8]:Z? +MGC#U@^)G*E)N_&HXQ\FP_FOX?5X31IQKIW+\#[HFR'Z0!-W_5/P.X[]?_-4% +MO.]73\Y]:T/8:ON'B?\@/5.9&\+$;U#^E2.EY*^?2/^G=:>^)PR +M[X,@<7[WWXF@NM)^*Q6?IX7]_,D4_S6<38>KJ.B:^[U-??IYL?G>VB2:W8]C/[^5]FI_9 +MAWT6(_]2WG+4_R'S5O+ONP54C#4)Y_?ODA3\^7.8[P`&R9D0QWZBX\SMF6O0 +MF.3WW6>BX'XPKV]UZ`NJKY^A:DQEWC-1:OZ;;7;(Y5P8T6.`\]A+=.X%Y6BI +M4JK?7CJ"1,Z#,USP[U2\+YG[7OGS#)4^5YBRCW7HN/L+*G_M,^B#-T/X]Y&& +M%BQ^\!^<*-DZ,:$_Q +MQE&\4;BD4!042$\/C8SFC@SC:'3PR&AN9,BHP79#%:B;.PQ5.5GMN"S&[A]F +M-\)K*13*/\<;.?>+1UPOR7D46O/Q\:,3!X>DWW#\Q`'9NN.:)QSQQ6-'BO[) +MQC&H;,[Q:F/C%ZMBDK[8HA@IG!LY-JFN,B0]N$]Z<)\^=^RP*G3=$=T? +M'./#$W^>!TV"HV(QIHI12<<4'>%SB@ZJ8E05HT>/Y.01%XI*S:.#2KTL1G0Q +MB&+LJ+YX3+TACP;''1HLOEO05ZAVA(M"C5'S%X9&U1O%F8C8>'X('#Q1\*83*8=7.Z)1[ +MT+JC]Z,X>K_JT$)'C:HNXZ%E_+MAA27*2)[DH%B-!5V48EB*Q&D:G4,U-!W3 +MRKFX=!;-ICET'IU/%]!AVFW@5;3&DQ3UV#INI:NI75T'5U/ +MZZF9-M`-M)%:Z$9Z&]U$-],FVDQ;Z!;:2K?2-KJ-;J<[:#N]G>ZD=]#/T<_3 +M.VD'IJ$VVDF[J)TZL/3=37NHB]Y%=V%:VTL]U(LIZQ>HC_II@/9CB7``V[=[ +MZ%ZZ#]/,_5AV'*8A&J81.D)':92.T1CEZ#@]0`_2"?I%>C<]1.^A]]+#]#[Z +M)?IE>H3>3Q^@#]*'Z,/T*_01^BC]*CU*C]''Z-?HX_0)^G7Z#?HD_28]3I^B +M3]-OT6_39^AWZ'?IL_0Y^CWZ/'V!?I_^@/Z0ODA_1'],3]"?T)]BJ?PE>I*> +MHB_3GV'9^N>84O^2OD)?Q1;RK^AI^AK]-?T-?9W^EOZ._IZ^0?^`Z?>;]"TL +MN)^C;]/S](]TFOZ)OD/_3"_0O]"+]!+]*_T;?9>^AR7!?V`;\9_8>O\7_0"+ +M\Q_1C^D5>A73]4_HI_3?]#K]#Y:Z9\W?RZKZ40455/"S"9@0X#KP'>#_P45(_ +MG_5IX'.D?NY5_NF3W$Y\C=2?T +M`+X,?!7X.O!-X#3P$O!]X,?`ZT35$:`&F`.@G:H7`DN!E4`:6`-`3X"?!SX%/!9`&U4_23P%0#^5'\+^`[P70#M +M4_U3HD@U`%\BZ+/(?&`1@+:)V,!J`'Y$T%>1K<"=`-HE\BZ@#X`/$?13Y`'@ +M80!M$OD8\#@`^Q'8C\!^!/8CL!^!_0CL1V`_`OL1V(_"?A3VH[`?A?TH[$=A +M/PK[4=B/PGX4]J.P'X7]*.Q'83\*^U'8C\)^%/:CL!^%_2CL1V$_"OM1V(_" +M?A3VH[`?A?TH[$=A/PK[4=B/P7X,]F.P'X/]&.S'8#\&^S'8C\%^#/9CL!^# +M_1CLQV`_!OLQV(_!?@SV8[`?@_T8[,=@/P;[,=B/P7X,]F.P'X/]&.S'8#\& +M^S'8MV#?@GT+]BW8MV#?@GT+]BW8MV#?@GT+]BW8MV#?@GT+]BW8MV#?@GT+ +M]BW8MV#?@GT+]BW8MV#?@GT+]BW8MV#?@GT+]BW8C\-^'/;CL!^'_3CLQV$_ +M#OMQV(_#?ASVX[`?A_TX[,=A/P[[<=B/PWX<]N,/[]K3UIR#F8=S3J<.9X%![2P=5ZP/HYIP4$M.*H%A[7@N!8< +MV((C6W!H"XYMD=*)QOHXO`7'M^``%QSA@D-<<(P+#G+!42XXS$5:9R[KXT@7 +M'.J"8UUPL`N.=L'A+CC>!0>\X(@7&3T4L#X.>L%1+SCL!<>]X,`7'/F"0U]P +M[`L.?I'58POKX_@7G`"",T!P"@C.`<%)(#@+!*>!X#P0=7JP8GV<"H)S07`R +M",X&P>D@.!\$)X3@C!"<$J)>CWZLC[-"<%H(S@O!B2$X,P2GAN#<$)P<@K-# +M-.CA5(^G/*!R?MB<'S;GA\WY87-^V)P?-N>'S?EALS7@[X>]?6PK\=]/?!S?MB<'S;GAYW2 +M4PCKX_RP.3]LS@^;\\/F_+`Y/VS.#YOSP^;\L--Z3F)]G!\VYX?-^6%S?MB< +M'S;GA\WY87-^V)P?=D9/ on +Thu, 21 Nov 1996 01:55:03 -0600, and later redone by Johnie Ingram +(johnie@debian.org), and then moved on to Dan Jacobowitz . + +The upstream sources are at ftp://ftp.bitchx.com/pub/BitchX. + +Copyright of IRCII: + + * Copyright (c) 1990 Michael Sandrof. + * Copyright (c) 1991, 1992 Troy Rollo. + * Copyright (c) 1992-1998 Matthew R. Green. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + +(This is the new IRC-II copyright, negotiated by David Welton of the +Debian Project and applied retroactively by Michael Sandrof and the +other original authors.) + +Version 2.1.1 to 2.2pre7 are Copyright 1991, 1992 Troy Rollo. + +Versions 2.2pre8 and above are copyright (c) 1992-1996 +matthew green. Any modifications to this code may be +redistributed with this copyright attached. + +Two modules of the source code, ('scandir.c', copyright 1983), and +('glob.c', copyright 1993) are copyright by the Regents of the +University of California, with modifications by various contributers. +All rights are reserved by the University of California. + +This software is provided ``as is'' and without any express or +implied warranties, including, without limitation, the implied +warranties of merchantibility and fitness for a particular purpose. + +Some modifications made to the original ("stock") client: +Copyright (C) 1993, 1997 Jeremy Nelson, +Copyright (C) 1994 Jake Khuon, +Copyright (C) 1995, 1997 Jeremy Nelson and others ("EPIC software +labs"), the rights to which are granted non-exclusively to matthew green and +are provided to you under the terms of this license. + + +Portions of BitchX Copyright by: + +Colten Edwards, William Glozer, Tom Zickel, Michael Sandrof, Troy +Rollo, Philippe Levan, EPIC Software Labs, Jeremy Nelson, The Regents +of the University of California, Matthew Green, Mathew Green, Scott H +Kilau. + + +glob.c: +/* + * Copyright (c) 1989, 1993 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Guido van Rossum. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + + + +Some modifications for Debian are copyright (C) 1998 Johnie Ingram, and +released under the terms of the GPL -- version 2, or any later +version. + +On Debian GNU/Linux systems, the text of the GPL can be found in +/usr/share/common-licenses/GPL. + +Later modifications for Debian are copyright (C) 1999 Daniel Jacobowitz, and +released under the terms of the GPL -- version 2, or any later version. --- ircii-pana-1.1.orig/debian/xbitchx +++ ircii-pana-1.1/debian/xbitchx @@ -0,0 +1,18 @@ +#!/bin/sh + +font='' +if [ -r /etc/bitchx/xfont ]; then + font=`head -1 /etc/bitchx/xfont` +fi + +if [ -z $font ]; then + font=default8x16 +fi + +if [ -f /usr/bin/X11/xterm ]; then + exec xterm +aw -bdc +cm +sb -wf -T BitchX -name bitchx \ + -fg grey90 -bg black -fn $font -e bitchx $* +else + exec x-terminal-emulator -T BitchX -e bitchx $* +fi + --- ircii-pana-1.1.orig/debian/vga.uue +++ ircii-pana-1.1/debian/vga.uue @@ -0,0 +1,264 @@ +begin 600 vga11x19.tar.gz +M'XL("+;--C`"`W9G83$Q>#$Y+G1A<@#L73^0',5Z7][#SWK[L"W;V)9M;(\Q +MQK*MDZ?G3_>LC6TDW<'=0^C$Z60$15F>G>F1UNS='KNW"+E<9:K\`I>?`P(" +M`@("`@("`@4$!`0$!`0$!`0$!`0$!`242X&J[*][_GTST[/S;W>K_,Q>_[Z; +M_=N_[NG^^NNO_[U\PR7D%3(X._2#WHH>1->I96D]3=,8M>5_$CV'*YW9.M4T +MJA.#Z18Q&;Q&+(/V-+VWAL=\=NQ.-:UWY,Y&BS_'I[/>+]SCROZYO?TG=B_M +M:\99TK^P^_336W"]?W,TTR"\')4.+9@<'I_17-\].N:^%DPG!]K&^4>W-R[. +MO9'O[M\^XK>FHV,^W4A^XFGNC^8'&WL;ER;3`W>\<<4]G&T0!X*^P6P1GMX@ +M1-_8N;+K./9@@VCNH:_YDQD_F(MXM>271-PS;7A;NPRW2-N:3@[YX=F^Y!SS +MZU_9>7Y+(X[&;`CRO?.[5R]M[EQZ\OSN-2A/&J1!US;,ODSOY;W=RUM[^SM; +M5S0+HKG\W-[.D]O[VL,7)D>WIZ,;-X^U\Z,;?#RYI3VJ;4_&!WP&WW?H&2'M +MLP_W-[>>.'?UXO[U"]OG]C1=1G?]W)4+@BRAX=/-K?"YV=^ZM)G&UQ=?N:(9 +M-@V9R%^8';D>U^&#%W8%8_C%*\_N;.YO:[9#X!J8US>=/M&KX[?2 +M^*T.\4-4$"'S2B,OB]].X[?;QD^*4)2!7!0QC](XQ]T2S\DF]*^ +M98@`%[G,+TL_0>J,Z-UR`!(.NF?HBP`7\+1.#A"L`MOI0`**AO9U*'=NGSE] +MSTL#M>3*2]Y-OJ'ZJ2+S,0]4Q-DRB.NZ`X(( +M80K!A`A`D""^"E\SD\_);]0B/C_R)[<.W>ET<@OQ=KKRMH2`+)6]%JU/[.32 +ML)SX?860[XI/RV]';U2E011W42F +M7+4FMS6"Z@_4VF`0!3;HFX.^7AZ*%&;<.QY-#A$!4H,`KL"@*[DIE`0H*]#9 +M-N][LC&%%YDK%3R#0B9>9+S$DL6FK-'9E@@#-BJK;6FDQ8UV6CPQI4*5%38B +M26NRF,'\*%>5#&M95:E^)5**JDJD4`.&O13N-47;JF\@\]F@[:H^;KITV8'0 +MFQBP!K*@C8XF-%@,5)9Y*J_K,D`VM.%TKGA>'')5;A$#I(&-CF8TI"#L3((T +M:M\%$YG1IMZY(QGV)9FGT#RE#)`9;9(.#)(>=-B/K=F5E:X1Q,#HZ!KAKWAC +M]P#]8(4^-ST0W46IHUE)V)\TOWA#F="L<1YC.Q.$2=:KP4G"2(P)W1#LNFBYHS%@?>C40?$.4*J*T8OC4 +MXX?'B`!KF"E,J&G?@3OLA`(RQ1F(UUS1.[%%1@U!LQ'($,@4$)84)A6FJ[(P +MN`=`:^8>^HB6TY"6-.QSV6]:L;%/Q?WSI*#`UQ-WS1/&-.6>^`A5TCJ:S(ZG +MDZ.;N,95Z#U1.RQM$+/B>A1H23T`8X(?BJX%DD4G@RT$+RHS35+,L.='?/I:/8B(F%4D6!0 +M.UA,@4C-/C#ZG(L+:%LL2Y7<\7R&XJC0>0/X@]*65D"AV;(BD#TTQ1O%N+W) +MP8&+(K?JE*S.4(_*8I5TLX4.]9R%3M9%Q=:%)M9I8F%ZTNJ3K7ZFWT^%L'392H%PU/8G +M,CDLIY(=M%!()PDKEPI*EB#G"9J+A?R<_(;\;I$-,C^L"E5D"S9&R@8J7N"D +M/9ZR4(P3]?CL:J,KDP-,=C"A1QD%FFJ`L`"7>2Q1'\\F'>(,/;0442COW2+? +MG%VA=XB>BS0L>$P(X6LB0R$2`X&&[4UL*D@1?B,113IXS,*LD07H5H>Y*AIF +M&<1MC[OVB[,`=;1LJUEA)Z+`,C.N5UXB?/$&-XL5@`O!%A1VU.>R[69LI"(+ +MU;*9:`,OJPT2+Z"9:(-4%-F@_I=-VRH"G'J17VZ<>LIBDR3]R")%@/IB-FO# +M1A%?%"D(TR^J54_D(?-*6K4Q]DO93E7[`!6HT$`4.X&EK08_&.6CK#3,B*%H +M2QWR&6E>J5ZH)X3U);0?=BYVX/#9->>*O#ITB\EU=&3E_:>ZB'A,E +M5??=@MMN9JI$ZFDI:>IO3+D+5AB*Q:B11F0?R3HO.PG$2W2BL/OEE7R-);I! +MU3'DLZR3DYJ=]'_8VIC(U1)>*\Q/9/U2JVD#((<89`62#;G(W<%`(<0;EN]% +M:D:J'EU]*\XA.G93.JFNDXY%FFF/#"FD^I5T9.77/2R*=,XC.K1A>Q3[F:-` +M^X$G9/H*$Y\IQGD!Q=E0RY'TANC%1BDGTH_(;\CO%MEL(C8-3<%`W`J/Q69` +MA2F8F`N>N'F!NB>QA=@,&ML'N2ZBN$.Y5U1FV1-H'H&^_#B5Y>Y)%"=9?AE( +M&[Y$1&5`62FW$1NC&9O%-UWJX\4?*;+906R:VXB5?0%E&?@IBM.J]!%DXF1< +MY1:(@P/!$R/IQ3B?0G$V586H2@DMZ'G2?R7JE1X+^52^$7XDK:)J57@1T6FH +M"LL\II55[VD4)VN8!5PD@Y.,&!I%,?!BX3B)4&?!)42GH2[T1)^=)V(HQ,") +MA>,)01-A)H+(WHRR'NPB-H.&F2,;R+";EFB`7&.8"J0DS+AQ+=*YC*8[Z=V: +MRK"U=*K5Y#,H3E*=!=*-8BXM#\(.5C@]04EO#]$S&F8)V`I" +M2B&<[-02'6LA`B&&(-A0^,6'L561BB*=:XB.T_9>T=1Q8,0W(A4&S7BC%ID6 +MSR$V@];W"MTMT0J+3-$&CD7.@#HZ$+W4E2;"6YD,ZDDSYSF4?AW;&2S#,2 +M_Z5T$26STDIS*S?`-#!K9)>1S2Z]=E!FESOS1B-O-/7F:,Q[4.WHA/*M&9D! +MH+!*R?%%D1GAX*]9]/*55*[YH<^G,V\R14.+@QK#TV(J#DG+-5=[<-R7\<_2 +M1B.6-&[RRGQO:/!JP&KEG,+QF/J]Y=1,I)&$X.(C;*`N2RCZ:B5I9;52L?OG +M>W%\Y?WRA))?XOQ$E`;-A)_1'Y8X:G$G$B;4I*]&V'G.,D3GN2)J +MW&NE0E$O,2>S5A.&#/0:-R7ON*\80;B)^53/1;?*>K$^3U=D%$,QWA&.UZX< +MP[1R8YC)G+V@X3#F/^-X::7C@F7R/W)2A/[CA5Z,<(PS4#%X$3-@-4JEL5AY +ME3HU2OT9B@$-S,EI=C?J#">7W8T#'&\-^S*C(GQ1RCE/YO14"\4,,;P>IKJ3 +MKN.$-RWR$QQ70W48CIBP$M.B7K_K",=O-%0]S9O(7#%5#/)@/JM0A=GV*=?` +M*5:E8#[5/DT=C*:T8G)9'(R^9]1R9\]P7':-N+#_-'1WQ"X),;5!ZJ(R9\0Q +MCJMZS-K(E+MVC5_)6-8<,V$U:ANVVTKJ&51!-E1-T\5Q.`4OJM/;)#9*(R30ZQMR@5V9 +M&KN-XR*U'&IIM57GK!>W$>7#LO^"8S6:I3`(I+N.R56+JH\ +MVZLGC=>8D'AU(`FG0\H0Z-$%3JSXC)(&GB),JA:8&(*`G9V)V2B4Y$.NOTZ, +M.LL%L6O-CW%!,!LZ`L,U5DX\`V89'4TW]"8%8XX5 +ML=EPG#KL;=(LL6Y^$E=UJ\R&(];2P46LI?+*N:>(:3:45]8-I-#>7&SJ5*!<#5Q9TNH;AWJX=<6=S9$HI[1UZ%XNXL +MH;AWXS12YM6@TANOUN*+O?**V)5%J&K1"RU.9C>\-EZ@4?Z&5*USR4^C9WKD +M@FH:\SE5MEM&O:'Z-.%&HFOT[)SF9X$Z7"Z[K;P18-7; +M1@/Y4Z*9H*TGP;F9Z.V&G3XFQH*][,I"%GBQORX1OG!O29^NXA9M809-1])U +MYL63C=.[0N/184.\*Y?/,?&N11,OHA1,>5Q*9+?A+-W-2\G^>SI.G"'S/L33:/^;:JD-@U-[9K<68@73VZXJ>5JUNJNI`6'$X^:ZKNNKF&V47>A,;+O6&%=FJ;4N +MYWW189\ZT8+K),"+8B!(?D;AY3WFTW&V';4;SA05+BLSL\]4X$47AEQA7[9V +M[C;'8QLV6_[D'3,H7BV:O"/WG7(PJ18;6`3QC#]Q88D+GZ--R&B-W;=LO(>0 +MW68+"[@GP\RN,3FSSY<>QC(.;MYXH(,XVG2' +MN"1VJ(^<]@/I_13U%$W@K<&!8@XM=LP4&P7*8/)H]]2RK:?*.6"/,&WA$0Z] +MP%2..LB5D\TXQ`OAQ*Y-F(G3<-PEZHJ'$7GI)@S)3A%B[R_5VJN;DPF>L$`' +MS5<;.LFZ^I+%]8>3X^P>+83I;18U9H1"TQSRF^X83PJJ6DE4F.\KE^M2*8Q$ +M6(D8B"Z5*[8X$7N)$-%ZRDUB#%#1H5"R>FGN3C.K+4G5HJ*FQ!S)1`BQP,.P +MA(".'=@/7B3*=@7*%3Q6;VL@-."GI[M1.DT&GV[,1^,Q/YCDIM<25FEA.G@A +M*AG$9BREF9YUN#>,M&C436)"(#\"QNQ&#%2QJ5@I)B3(K5#PEJVL\0Z9> +M<%],L0&/O%KB:V6D\2ZOK/'NF*[KZGW;AD[G2J[*2..-85GCK3$9$SO`BMFX +MON]'5TM\334.!WV+S"ZD@\;[^%E-=^]K))2<U4L[+*1P% +MTO9*"T?0N(0H2W2.,UU]@=8[%NA"/K/5%@X>+\KID,\%SLX:RH:1L*].I8)S +M07$,UJ#L>(,[HVA6\OD\T-?:JK3A7&B^!V0-"KIC\SW-UAM(A27F"OJWBT)ETL'71=&=VA2!>+!UM7F6Y? +M//8*Q<-9+>FT9-0L(XK6<)HWE09K:`[U(>]B*EW=RW(V='VUG"7=<+4";UFF +M]S;SG%?<'`8)YYJ9K4(.H,KI`>K4]PY1JT"&G"\7#6E>1 +M;DVZ6#KL=65TZ])Q55$\Z+K*=.NS>K7MX5*R.F]Z&+JSAIY6-]-CSR_D +M]&"MA;J5C9=WAAE$7Y>1U[X1G^8YDS48'AT-T[SA08RU6GCM2G2>\XH=I4NP +M2O-&J4'6T#O4NY;G8BVTUZ7O6K.>%Q5>B[/UVO6RVBN\>4%WL'4-#75Q>>0X +M.VLHT]VY]4)Q6K4R?'QY"!/W-!7WY!W)"XF,!1H +M-VX694%=G2@YI+/`NWG3**:]K$XHMCN8'!58FZLOW8V*5+MBJ,$!'_;7_K2_,"N2LY^B4U=HO6,V,\?]=3WOCW%4(+/3I!<> +M]:GCLSZ[G/B7FP?+O/2TK"H.!'/HQJ.%\=GZ)= +M\]!3R2%S[JK9E@/>'"&IJLDLV2H.6$^:[?1D;G<&7#%YK7S`>M*TVQZEGIR5 +M)K8:SAYJ7H,#UI,F[5XWAU%@]4\#-;&>--OK27E*1\(AD+.1:4U=;6(]:;;3 +MD^'ZA5`;)&HATIFU[@76DV9K/O>F63-IUG>]HK=\8Z^E%ZEC2U7NXWE&N3W\^#) +MPBJO7NMH8SUKM]"SOK.H^U19K(]O369S>7[I%!,QJS9>=("'G=UW41PFYHFR +M[<7'=RM<57,H+9FBLF1/MQDX5:)Q$1>'BALV5L)5:Z5+#A:'_T_L7MKO]_[/ +M/L3*/_(*&9P]\H)5Q4%TG5J6UM,TC5%;_B?1L=N;/1XL_QZ:SW"_>X+_".?BS^`WX`^`;P1G3]`WC1A_\_ +M@__W1\]/_%*O][7X'WWFU.5>[]L?]7HGT?LGGNWUM.C]DR!.OM#K/1X]/P$_ +MI/UCK_=J]/R_H.Z<'H8$XOCNC,/W?AQS%/6+B*L[@,?$*^=`_%2\(MYZ1ES< +M`+P@+IX"C.*+E^//_)NX^$GX>_\)N+![^;F]G2>W]WL7)D>WI0-8.S^ZP<>3 +M6]JCVO9D?,!G8@(7?GTO[U*SO/;_5$E4\J3N_9+?DS>UM7=B]> +MW=_9O80NKU_#3Y[K7;N^'7[ZF:OG-J]+'1/EVWWR$>;C#Y.[\Q/X.QD]Q]=A +M4O[[?WJ]'^5>+WN(.'KWO?KSG[_V[]^+[\7WXGOQ_U"$[8IL[.!Q,6KKO@+H +M\-J_`CX&/`@?^B?`NX"[@$U0KJ\!O@"X!]@&Q?XZX$O` +MF0=ZO5<`'P%._@HT;X!W`-\!'O]5:#L!GP,>^;5>[PCP`>`$-"#[@+<`WP"< +M7X?V&_`IX*'?Z/5N`NX`>K\)Z0>\`?@*H#\(Z0=\#'CPMR#]@'.1A2#_@`\")/X'T`]X"?`-P'H'T`SX%//2GD'[`'4#O44@_X`W`5P#] +MSR#]@(\!#YZ&]`/>!=P%;/XYI!_P!>#T7T#Z`1\"'OA+2#_@;<"W@,?.0/H! +MGP&T#4@_X'W`_6X!]@&.^=UP)>`,P:D +M'_`1X*0)Z0>\`_@.\+@%Z0=\#GC$AO0#/@"0?L#'@`?_!M(/>!=P%[`))M=K@"\`I_\6T@_X$/#` +MWT'Z`6\#O@4\]O>0?L!G``T,OC'@?<#]8*U=!KP)^!I@G8?T`SX!G+H`Z0>\ +M![@'V-Z$]`.^!)S9@O0#/@*I\/Y+Q$I@A8^[PGX&/?+Z#\+_\;6/GM^] +MK_YOW0,]-/YA^#^^?A,]K_M;\>-SP+W[LK@+KQWU0CN^R4.+OG?W?]L[%_`X +MJNN.'WELB2B.8T(A)A@R)*2V@Q]Z6+(<'G[A!(()KL'$Y`%:K4;2XM7.9G;7 +MLK`LRY(MR9)LG#0-A$!)H"D0&B!-*:208,"\&F.=,^>^SCUSYT6ER6D&XY*;-)=F95]064[> +M.7E4C*Q<.C;[/&9"RPZG;;KD)BUWO$*!=;F!K\,DO#Q>I%ZL"]?1-R2\/#V` +M7D=P[CZPC_,:;,:V`QXV^\PW)UTJ3KZK9>E+%O2MT>2<,FF25YBS_;9MR)BE +MN7.5&YQZ"_VF!ZA3#+=II^Z/R_4@:>3K]>DR'9R>'BYC.7?2-UW&*SQ(X)8C +ME^EXA")M;/ +M!]GL\VS-S7NNWSQ>,B;;$^_;+/.M3Q,7^V-%V&ROO0YJ!YN5NG;4TY;\VOA\ +MY>@EGZQ"!*D3WO3NDWFU+T#;R1;8-LR2LF;)]5+"=(6)BN+EK%7Z[\-RO9C@ +ME*G3=Q^E8'4K6]UTY,2+]`'*$9H+L#Q+W$*V9K@,>M5H+C,A\UB5D.OTBV]C +M.UQ@:E/(%EA_ML,7:L*572.'03?+MLYVYNO8ITOFRW+)51:XG*33T,^?R"#N +M%['^67`WCCV$Z]H+T6%<`%:"1RNE#']8[(]YK-?/3[L6#,5]@_9_WO"2:/CTWGJY729 +MKF,5`K^R]DF;P_,^SSDXWD0>O53?\EZP5]I9SIM!:1L956:AZYBIY-)#F?X6 +M^?2[;/^[PLT3YDVPQU.N,Z2/?[1`W6;4/,]F@U2_(.;MY^U4I`U2 +M;5[;I]EKQ>^3FH\_`;'A>H$G64Y1S1 +M"OM?W)8.D=NVAWE\PFFK7.#&Y`.@3M("'I7T +M:X(IS)3"XWM.'5+M@8.SK]"89C8[X=B*GJ#UO@B];!](DYV+QT8?D'Z-PP%9 +MCZ+*M9]JR_RV1V>L*:N?4\@WJ0K6AIHI>-OV,B:O<_+UZQEY/$7"]J7"Y5X2 +M%-)+FRH(,Y#7!EFO@#?!\^!GFM!'+9M":73JU`V>:XRGR/5="]DOM0[-DGWC +MO47FO>-CDI;?MZ]4X^:P@[.H.+S^]!1Y/F<\^@09;Z9RW;S<:3.DC"-KQU]< +M3>2YOB[$1(%QK[7*];93_G[ZGU+"VU79_:4:/]>LQ=R'E/;'Z<>.*M=8S$$> +M^]9R^Z38?;'8^_\MCZ^+*O32O7LZ]M;CF/[_4 +M>F#[)U*O&5*O7->/^[3,Z[L:V>:\]YN\^+H>RI/&C.NV++;?V^^]6I%Y[S$7 +M^7Q[)_24T'[]MN]GC4Q_7OVMN7QOU]+?IOC:'GQ-T["7(/3H>\_PU +M]T4%\!-**<=LU],O9+&!?OOMC#3ZM!-JFR^FWF>T;9542.-=Q0$:S>YTOCN))&W8>]GG#\,#G>=$3J +MUD3NO?>H&ZT5PB:C@_2Q[,E!RI<)=5O9NSV.=" +M83;J@L77CT7>%W5\NL.4Z<_[O9=9S-B0<^_':QE2J+Y>R5\U)E%>.OYJH3WKPOI1R]>5^*+&_>ER)+K?>] +M)?I,:G[UE"A+36,QLO9*RC6VK=;14F2IMJ&<8\AJ>$@3?7:S9*(J\_[^FY7B +M^B-7V%R-UX^?4)9GRK&Q0L_YYALO=)[K\S[?EROT*&/.O#PFEU^MR'Q&=\R' +MWV0_XZL=_UQA-GL:E?71KY]32K^MRBJU[U!EE=JV55GEN$Y[H$*\NVN/!5#^ +MYV+]R.`TW"3/R_V&72=\CH^K]TX.2YSQNZ-%^O1Q159?^*D%06:?P +M\9IX]O`L?E:@2M[G\^E/>-N;7N*X6HWL(PXH/LD!V19J`H[A>X_URO:&$V6] +MN&!JZ>OKIQ%]:TIYYCR^R/<9'M3$O)1UG=YYEI593B%Y:WURM8\X?L.V,LDJ +M9QJO#I#.!['/Y;+3R\K7/?KJTUCO7._;>^O#"S[UXK%[]?W-\8KLWY`HJDYH+D6-:6KN>+8CYUS-??;6;WTX0IGO +M^:AURFD'1X*DS9/WV0@\=EE@V6]0^RKU'=:@\M0ZX7U..N@8]3Z/G[YD$_;9)J4%^'[5OM*^O +M?V1TK%=,=HV.V).M6!WMM2<[AD>'>["TIW]@U^BNK?82HHSU#NQ*'X;)-G'$ +M,)9XQS9$V=UG1]F.I7[LW*\SV=7C3(;32]"`)[9^.X>$J#V;^D;Y +M"&BPW5ZR)SN&1O=T#;!6VX>%:GNZMX^,CFS#CH%^+`UNX:6^[7:4$1;`\E@K +M.9%"=_=MSS+!L2/VI+^/A6+;T%8<@:7TL=D$](_DVN8YY6@Z2L:V`45`9I2^ +MS%5[B3.GWTY@_[!8&NM%O+[M=N9P;MC)[\NUQ&?;P_F"50@8Z!]-KR*IK,9( +M^HB1`7LRP*M<1KQMC'/2B9<^HE]*MI?V]*,8H9K4=$@4,FL_(')R)/?$/F7& +M-BY!)-4IR]'1O3RYCD^T5VB@Y)H[29=YOWU>^S`^@E>WNYG-9=3K%IY](E=` +MOZS`>[@J[^X>P-[N?JGDT%9[XM9.)-K>L6N;/?%\GG/G("^YDR$Q&>35(;&Z +M0VX3JST\V<*1>S`9'-@YRJMR(E99\N`6(9XG.YQ)#R9#]GE[^GAIAXP\U)-6 +MJ,<19<<;M*-L82D].^41@^H71@?%7G?;D$C'H!/E6F[.O4Z&N?9EM-?9,;+- +MWC8@MXWV9IB673VV54$6CXF]7!DXB^41]F0GZE\_5U9[[S;;@N"(/5W(NN$M +M.W:.#EW+9G8_K]>6T@E;2 +M*KJ`5M/'Z1-T(5U$GZ2+:0U=0I^B2VDM_0FMH\OH^B)]B?Z4ODQ_ +M1E^AZ^D&^BK=2%^CF^AF^G.ZA;Y.WZ!;Z3;Z"_HF_27=3G?0G?0MNHO^BKY- +M=],]="]]A_Z:ODM_0_?1W]+]]`!]C_Z.'J2'Z/OT`WH8/?XC]"@]1OOI<7J" +MGJ2GZ&GZ>_HAKM:?H8/T+!VB']$_T'/TC_1C>I[^";WZ3^BG],_P$EZDG]%+ +MZ*%?IG^A?Z6?TR_H%?HE_1O]BOZ=_@/>UFOT:WH='L1_TF_HO^@-^F]ZD_X' +MO?O_TF_I_VB"WJ)C=BUPOI?[R2F33#+)'RKJ=[.KI,]_(C\#!$Z3UW_\6>6/ +M@D5@,?B8O+_.SPSQLY+K2#Q'R<_/).3]\IW@.G`]N!G`[\A.\KD?B.QNO@MZP6]'H7.`F<`>:">OD=QQ7@$^`2<#GX#/@QP\"9X&/P3/@&?!C\"+X)?@#?F#CG?+;[.= +M!$X&[P>G3A'?;#L=?!"<"3X,/@+F@'G@;+``+`*UH!XT@"5@*3@'G`>6@15@ +M%5@-+@67@:M`!,1!-]@!1L'UX%9P)[@'/`#V@V?E>_4O@]?D]V/?!M/DL[SO +M!>\#9X!Y\ODJ'O]:!3X%KN1OS(`(L#3QKN16L`.,@B^!KVKBVW:W:^+[=/=I +MXAGUI\%!\+PFWNO_%7B#GTN;BKP#IX(SP3Q0`YK`\JGBVW:7@BO`5<``49`` +MUX+M8!A!(!T",#!!-]@!=H,O@Z^!6\&=X%YP/_@!>!P<`,^!GX*7^7\M +MX'7P)G@+3*M$_H-3P.G@+'`V6`S.`2O!Q>`*\'G0"N*@B[_W!^S_)]78?T#A +M21U/ZGFRF"<-/&GDR1*>-/%DJ1U9'&(?4VL?5&L?56L?5MM`]E]8DE8D%&N/ +M&L3_$D^OI.*M9EENQ^EJ1,#(VAZ.A3OI"RDP:K2U1BJ4Z6PPK$6F/05PT +M&K(H;EAA(Y:D4">6$J%8*X7B9B)IF?$.@Q4S8JR\6+(31:%$TK`BB8W$_X&D +ML-G9&2+[=Y!D_ZJKE1+14*(CJS\<-J-(7,+HC(BEJ)%(D/T'3&JWC!#D0E4C +M86=!*%F4P]QBA<(;C:2M=`L6A3)RJY.`<"02CECA5">E8JU(=MBT#&@0VF04 +MY62S=$.>T1)KRIF2D6BK(2K*$EH5-EHCR'A*M49"AF4D(LB`4#B5Q)F%2FU1 +M8S.%W+TAJ9<5B;53V#G<4"(;BB@1.>)NB2@1(V+O"G?O"EOJ:JD`=JTF4SG` +M=&.:XMB4LC[BW;]XDH3Y9-U&S'11IK$;"F%Q.DC8F:*64K, +M.$JC:%2-#6+6*&9+TE6%&P9UF.9&BIE)NVZ;,:,C%&WC.2J7Q?5*M`0[:GL* +M66ATFJ*2I-=$D5EV]:Z5\SHY1RMLA?8&S^1\C3U??X%8E[/TUO1>>Z=O2JVND%+E! +MBE\GU;=D:M9+I:3P5F>G_E'/G__X=E;.3__S4T +M+&YLK*_A__\U+*F;_/_?.Q&JG0J@+UB@K]!C1I?>9L:2F%AZJPFO(U5]7J%0 +M/;=VZ=*&!35-"^IJYE577S2G4T\ET&U)`;KM+^@;]$]'N-O1+^M&[]"I=T62 +M'7I([X!-T]'GF=$4]TLZO"E0G8I!@V0J9L3@X42[Q6]I]4XS%DE"L[G1R$8# +M:XFD;K;A9/,6ZI=W&'K,M!"-?\,J$M$52E1?@P+6FS;7-NKQR&8CFIBO)TP] +M8N_#V5NP9(M>J%]FZA'3>ZK`AZN@6U3>*$$K5`;QTZ8G88>[H"#&X;P!*2G0PK%=/G +M=&[DS3A>7S@'9\>)0\GJM+B%^EI'7+>9TD-1E"<7&Y_=/GQSPD#ZX\B'#KBQ +M[OP@+!B),,+.=UZEQ%%D@U$70LSH*^VX`3%H+=A+RS? +M%(ES35S8D4HN;(O,JY[L-B;#9)@,DV$R3(;),!DFPV28#)-A,DR&R?#_*/P. +('U&<$0`8`0`` +` +end