Another release, I think mostly ready. Rearranged files a bit, patched man file to reflect this, added myself as maintainer. A big Thank You to Steven Mestdagh for pointers and testing :) Please test and comment. -- viq
? w-irssi-0.8.10 Index: Makefile =================================================================== RCS file: /cvs/ports/net/irssi/Makefile,v retrieving revision 1.25 diff -u -d -r1.25 Makefile --- Makefile 16 Dec 2004 00:31:22 -0000 1.25 +++ Makefile 18 Apr 2006 10:01:56 -0000 @@ -1,40 +1,41 @@ # $OpenBSD: Makefile,v 1.25 2004/12/16 00:31:22 alek Exp $ # Original from: Timo Sirainen <[EMAIL PROTECTED]> -NOT_FOR_ARCHS= ${NO_SHARED_ARCHS} +SHARED_ONLY= Yes COMMENT= "modular IRC client with many features (ipv6,socks,proxy)" -DISTNAME= irssi-0.8.9 +DISTNAME= irssi-0.8.10 +DISTFILES= irssi-0.8.10a.tar.gz CATEGORIES= net -MASTER_SITES= ${HOMEPAGE}/files/ \ - http://nl.irssi.org/files/ \ - http://fi.irssi.org/files/ \ - http://no.irssi.org/files/ \ - http://de.irssi.org/files/ \ - http://uk.irssi.org/files/ \ - http://pl.irssi.org/files/ \ - http://us.irssi.org/files/ - HOMEPAGE= http://www.irssi.org/ -MAINTAINER= Reinhard J. Sammer <[EMAIL PROTECTED]> +MAINTAINER= Wiktor Izdebski <[EMAIL PROTECTED]> # GPL PERMIT_PACKAGE_CDROM= Yes PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -WANTLIB= c crypto m ncurses perl ssl util -LIB_DEPENDS+= glib.1.2,gmodule::devel/glib +MASTER_SITES= ${HOMEPAGE}/files/ -CONFIGURE_STYLE= gnu +WANTLIB= c crypto m ncurses perl ssl util -CONFIGURE_ARGS+= --datadir=${PREFIX}/share/doc --enable-ipv6 \ - --with-proxy --enable-perl=yes --with-included-gettext \ - --with-perl-lib=${PREFIX}/libdata/perl5/site_perl --with-glib1 +MODULES= devel/gettext + +USE_LIBTOOL= Yes + +LIB_DEPENDS+= glib-2.0.0.0,gmodule-2.0.0.0::devel/glib2 +BUILD_DEPENDS+= :pkgconfig-*:devel/pkgconfig + +CONFIGURE_STYLE= gnu +MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC} +CONFIGURE_ARGS+= --enable-ipv6 --with-pic \ + --with-proxy --enable-perl=yes --without-included-gettext \ + --with-perl-lib=${PREFIX}/libdata/perl5/site_perl +LIBTOOL_FLAGS+= --tag=disable-static FLAVORS= socks FLAVOR?= @@ -44,14 +45,16 @@ BUILD_DEPENDS+= ::security/dante .endif -SAMPLE= default.theme colorless.theme +SAMPLE= default.theme colorless.theme irssi.conf pre-configure: - @perl -pi -e 's,doc/irssi,irssi,g' ${WRKSRC}/docs/Makefile.in + @perl -pi -e "s,!!LOCALBASE!!,${LOCALBASE},g" ${WRKSRC}/docs/irssi.1 + @perl -pi -e "s,!!SYSCONFDIR!!,${SYSCONFDIR},g" ${WRKSRC}/docs/irssi.1 post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/irssi cd ${WRKDIST} && ${INSTALL_DATA} ${SAMPLE} \ ${PREFIX}/share/examples/irssi + rm -rf ${PREFIX}/include .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/net/irssi/distinfo,v retrieving revision 1.11 diff -u -d -r1.11 distinfo --- distinfo 5 Jan 2005 17:14:46 -0000 1.11 +++ distinfo 18 Apr 2006 10:01:56 -0000 @@ -1,4 +1,4 @@ -MD5 (irssi-0.8.9.tar.gz) = 1df516a770656ff0bec0ab62f9096bf6 -RMD160 (irssi-0.8.9.tar.gz) = 71432741b8096b35bb9745f93170b24b8545d9d8 -SHA1 (irssi-0.8.9.tar.gz) = 786dac6b7ddaff65683e78c8ea7686fd4569cf9f -SIZE (irssi-0.8.9.tar.gz) = 1153560 +MD5 (irssi-0.8.10a.tar.gz) = 78140796205c6fa1c43e46d2e79e60aa +RMD160 (irssi-0.8.10a.tar.gz) = 880508e18a4d896a5c31dc20b67a6ef86c9c6b94 +SHA1 (irssi-0.8.10a.tar.gz) = aa2d2f1701bb49afc5ea09102d6396f4e013a1dd +SIZE (irssi-0.8.10a.tar.gz) = 1056233 Index: patches/patch-Makefile_in =================================================================== RCS file: patches/patch-Makefile_in diff -N patches/patch-Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-Makefile_in 18 Apr 2006 10:01:56 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- Makefile.in.orig Mon Apr 17 14:39:54 2006 ++++ Makefile.in Mon Apr 17 14:40:27 2006 +@@ -132,7 +132,7 @@ SUBDIRS = src docs scripts + confdir = $(sysconfdir) + conf_DATA = irssi.conf + +-themedir = $(datadir)/irssi/themes ++themedir = $(datadir)/examples/irssi/themes + theme_DATA = default.theme colorless.theme + + pkginclude_HEADERS = config.h irssi-version.h Index: patches/patch-docs_irssi_1 =================================================================== RCS file: patches/patch-docs_irssi_1 diff -N patches/patch-docs_irssi_1 --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-docs_irssi_1 18 Apr 2006 10:01:56 -0000 @@ -0,0 +1,52 @@ +$OpenBSD$ +--- docs/irssi.1.orig Wed Oct 19 04:13:33 2005 ++++ docs/irssi.1 Tue Apr 18 11:19:37 2006 +@@ -69,10 +69,10 @@ display brief usage message. + .SH SEE ALSO + .B Irssi + has been supplied with a huge amount of documentation. Check /help or look +-at the files contained by /usr/share/doc/irssi* ++at the files contained by !!LOCALBASE!!/share/irssi/* and !!LOCALBASE!!/share/doc/irssi/* + .SH FILES + .TP +-.I /etc/irssi.conf ++.I !!SYSCONFDIR!!/irssi/irssi.conf + Global configuration file + .TP + .I ~/.irssi/config +@@ -87,14 +87,29 @@ Default irssi theme + .I ~/.irssi/away.log + Logged messages in away status + .TP +-.I /usr/share/irssi/help/ +-Directory including many help files ++.I !!LOCALBASE!!/share/irssi/help/ ++.RS .3 ++.I !!LOCALBASE!!/share/doc/irssi/ ++.RE ++.RS ++Directories including many help files ++.RE + .TP +-.I /usr/share/irssi/scripts/ +-Global scripts directory ++.I !!SYSCONFDIR!!/irssi/scripts/ ++.RS .3 ++.I !!LOCALBASE!!/share/examples/irssi/scripts/ ++.RE ++.RS ++Global scripts directories ++.RE + .TP +-.I /usr/share/irssi/themes/ +-Global themes directory ++.I !!SYSCONFDIR!!/irssi/themes/ ++.RS .3 ++.I !!LOCALBASE!!/share/examples/irssi/themes/ ++.RE ++.RS ++Global themes directories ++.RE + .TP + .I ~/.irssi/scripts/ + Default scripts directory Index: patches/patch-ltmain_sh =================================================================== RCS file: patches/patch-ltmain_sh diff -N patches/patch-ltmain_sh --- patches/patch-ltmain_sh 14 Dec 2003 03:25:19 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -$OpenBSD: patch-ltmain_sh,v 1.3 2003/12/14 03:25:19 margarida Exp $ ---- ltmain.sh.orig 2003-12-12 21:40:54.000000000 +0000 -+++ ltmain.sh 2003-12-12 21:41:48.000000000 +0000 -@@ -3056,7 +3056,7 @@ EOF - fi - - # Remove version info from name if versioning should be avoided -- if test "$avoid_version" = yes && test "$need_version" = no; then -+ if test "$avoid_version" = yes; then - major= - versuffix= - verstring="" Index: patches/patch-scripts_Makefile_in =================================================================== RCS file: patches/patch-scripts_Makefile_in diff -N patches/patch-scripts_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-scripts_Makefile_in 18 Apr 2006 10:01:56 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- scripts/Makefile.in.orig Mon Apr 17 17:08:15 2006 ++++ scripts/Makefile.in Mon Apr 17 17:09:13 2006 +@@ -125,7 +125,7 @@ sedpath = @sedpath@ + + SUBDIRS = examples + +-scriptdir = $(datadir)/irssi/scripts ++scriptdir = $(datadir)/examples/irssi/scripts + + script_DATA = autoop.pl autorejoin.pl buf.pl dns.pl kills.pl mail.pl mlock.pl quitmsg.pl scriptassist.pl splitlong.pl usercount.pl + Index: patches/patch-scripts_examples_Makefile_in =================================================================== RCS file: patches/patch-scripts_examples_Makefile_in diff -N patches/patch-scripts_examples_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-scripts_examples_Makefile_in 18 Apr 2006 10:01:56 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- scripts/examples/Makefile.in.orig Mon Apr 17 20:09:09 2006 ++++ scripts/examples/Makefile.in Mon Apr 17 20:09:31 2006 +@@ -123,7 +123,7 @@ perl_static_lib = @perl_static_lib@ + perlpath = @perlpath@ + sedpath = @sedpath@ + +-scriptdir = $(datadir)/irssi/scripts ++scriptdir = $(datadir)/examples/irssi/scripts + + script_DATA = command.pl msg-event.pl redirect.pl + Index: patches/patch-src_core_settings_c =================================================================== RCS file: patches/patch-src_core_settings_c diff -N patches/patch-src_core_settings_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_core_settings_c 18 Apr 2006 10:01:56 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/core/settings.c.orig Sun Mar 26 23:59:41 2006 ++++ src/core/settings.c Mon Mar 27 00:13:38 2006 +@@ -674,7 +674,7 @@ static CONFIG_REC *parse_configfile(cons + else { + /* user configuration file not found, use the default one + from sysconfdir */ +- path = SYSCONFDIR"/"IRSSI_GLOBAL_CONFIG; ++ path = SYSCONFDIR"/irssi/"IRSSI_GLOBAL_CONFIG; + if (stat(path, &statbuf) != 0) { + /* no configuration file in sysconfdir .. + use the build-in configuration */ Index: patches/patch-src_fe-common_core_Makefile_in =================================================================== RCS file: patches/patch-src_fe-common_core_Makefile_in diff -N patches/patch-src_fe-common_core_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_fe-common_core_Makefile_in 18 Apr 2006 10:01:56 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/fe-common/core/Makefile.in.orig Mon Mar 27 04:17:59 2006 ++++ src/fe-common/core/Makefile.in Mon Mar 27 04:18:52 2006 +@@ -125,7 +125,7 @@ sedpath = @sedpath@ + + noinst_LIBRARIES = libfe_common_core.a + +-INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/src/core/ $(GLIB_CFLAGS) -DHELPDIR=\""$(datadir)/irssi/help"\" -DTHEMESDIR=\""$(datadir)/irssi/themes"\" ++INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/src/core/ $(GLIB_CFLAGS) -DHELPDIR=\""$(datadir)/irssi/help"\" -DTHEMESDIR=\""$(datadir)/examples/irssi/themes"\" -DSYSCONFDIR=\""$(sysconfdir)"\" + + + libfe_common_core_a_SOURCES = autorun.c chat-completion.c command-history.c completion.c fe-channels.c fe-common-core.c fe-core-commands.c fe-exec.c fe-expandos.c fe-help.c fe-ignore.c fe-ignore-messages.c fe-log.c fe-messages.c fe-modules.c fe-queries.c fe-server.c fe-settings.c utf8.c formats.c hilight-text.c keyboard.c module-formats.c printtext.c fe-recode.c themes.c translation.c window-activity.c window-commands.c window-items.c windows-layout.c fe-windows.c Index: patches/patch-src_fe-common_core_fe-common-core_c =================================================================== RCS file: patches/patch-src_fe-common_core_fe-common-core_c diff -N patches/patch-src_fe-common_core_fe-common-core_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_fe-common_core_fe-common-core_c 18 Apr 2006 10:01:56 -0000 @@ -0,0 +1,31 @@ +$OpenBSD$ +--- src/fe-common/core/fe-common-core.c.orig Fri Feb 3 02:41:33 2006 ++++ src/fe-common/core/fe-common-core.c Fri Feb 3 02:47:45 2006 +@@ -25,8 +25,8 @@ + #include "levels.h" + #include "settings.h" + #include "irssi-version.h" +-#ifdef HAVE_NL_LANGINFO +-# include <langinfo.h> ++#ifdef USE_LIBICONV ++#include <localcharset.h> + #endif + + #include "servers.h" +@@ -174,10 +174,12 @@ void fe_common_core_init(void) + + settings_add_bool("lookandfeel", "use_status_window", TRUE); + settings_add_bool("lookandfeel", "use_msgs_window", FALSE); +-#if defined (HAVE_NL_LANGINFO) && defined(CODESET) +- settings_add_str("lookandfeel", "term_charset", +- *nl_langinfo(CODESET) != '\0' ? +- nl_langinfo(CODESET) : "ISO8859-1"); ++ ++#ifdef USE_LIBICONV ++ settings_add_str("lookandfeel", "term_charset", ++ *locale_charset() != '\0' ? ++ locale_charset() : "ISO8859-1"); ++ + #else + settings_add_str("lookandfeel", "term_charset", "ISO8859-1"); + #endif Index: patches/patch-src_fe-common_core_themes_c =================================================================== RCS file: patches/patch-src_fe-common_core_themes_c diff -N patches/patch-src_fe-common_core_themes_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_fe-common_core_themes_c 18 Apr 2006 10:01:56 -0000 @@ -0,0 +1,24 @@ +$OpenBSD$ +--- src/fe-common/core/themes.c.orig Wed Oct 19 04:13:20 2005 ++++ src/fe-common/core/themes.c Thu Apr 6 14:00:43 2006 +@@ -838,12 +838,15 @@ THEME_REC *theme_load(const char *setnam + if (stat(fname, &statbuf) != 0) { + /* check global config dir */ + g_free(fname); +- fname = g_strdup_printf(THEMESDIR"/%s.theme", name); ++ fname = g_strdup_printf(SYSCONFDIR"/irssi/themes/%s.theme", name); + if (stat(fname, &statbuf) != 0) { +- /* theme not found */ +- g_free(fname); +- g_free(name); +- return theme; /* use the one in memory if possible */ ++ fname = g_strdup_printf(THEMESDIR"/%s.theme", name); ++ if (stat(fname, &statbuf) != 0) { ++ /* theme not found */ ++ g_free(fname); ++ g_free(name); ++ return theme; /* use the one in memory if possible */ ++ } + } + } + Index: patches/patch-src_fe_common_core_fe_settings_c =================================================================== RCS file: patches/patch-src_fe_common_core_fe_settings_c diff -N patches/patch-src_fe_common_core_fe_settings_c --- patches/patch-src_fe_common_core_fe_settings_c 24 Jan 2005 21:17:46 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,20 +0,0 @@ -$OpenBSD: patch-src_fe_common_core_fe_settings_c,v 1.2 2005/01/24 21:17:46 mjc Exp $ ---- src/fe-common/core/fe-settings.c.orig Sat Dec 28 10:00:03 2002 -+++ src/fe-common/core/fe-settings.c Thu Jan 20 23:58:12 2005 -@@ -86,12 +86,15 @@ static void cmd_set(char *data) - clear = g_hash_table_lookup(optlist, "clear") != NULL; - set_default = g_hash_table_lookup(optlist, "default") != NULL; - -+ if (*key == '\0') -+ clear = set_default = FALSE; -+ - last_section = ""; found = 0; - sets = settings_get_sorted(); - for (tmp = sets; tmp != NULL; tmp = tmp->next) { - SETTINGS_REC *rec = tmp->data; - -- if (((clear || *value != '\0') && g_strcasecmp(rec->key, key) != 0) || -+ if (((clear || set_default || *value != '\0') && g_strcasecmp(rec->key, key) != 0) || - (*value == '\0' && *key != '\0' && stristr(rec->key, key) == NULL)) - continue; - Index: patches/patch-src_irc_dcc_dcc_autoget_c =================================================================== RCS file: patches/patch-src_irc_dcc_dcc_autoget_c diff -N patches/patch-src_irc_dcc_dcc_autoget_c --- patches/patch-src_irc_dcc_dcc_autoget_c 2 Mar 2004 22:15:29 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -$OpenBSD: patch-src_irc_dcc_dcc_autoget_c,v 1.1 2004/03/02 22:15:29 pvalchev Exp $ ---- src/irc/dcc/dcc-autoget.c.orig Tue Mar 2 21:11:43 2004 -+++ src/irc/dcc/dcc-autoget.c Tue Mar 2 21:11:57 2004 -@@ -77,7 +77,7 @@ - settings_add_bool("dcc", "dcc_autoget", FALSE); - settings_add_bool("dcc", "dcc_autoaccept_lowports", FALSE); - settings_add_bool("dcc", "dcc_autoresume", FALSE); -- settings_add_size("dcc", "dcc_autoget_max_size", 0); -+ settings_add_size("dcc", "dcc_autoget_max_size", "0k"); - settings_add_str("dcc", "dcc_autoget_masks", ""); - - signal_add_last("dcc request", (SIGNAL_FUNC) sig_dcc_request); Index: patches/patch-src_irc_proxy_Makefile_in =================================================================== RCS file: /cvs/ports/net/irssi/patches/patch-src_irc_proxy_Makefile_in,v retrieving revision 1.1 diff -u -d -r1.1 patch-src_irc_proxy_Makefile_in --- patches/patch-src_irc_proxy_Makefile_in 23 Feb 2002 12:25:03 -0000 1.1 +++ patches/patch-src_irc_proxy_Makefile_in 18 Apr 2006 10:01:56 -0000 @@ -1,12 +1,12 @@ -$OpenBSD: patch-src_irc_proxy_Makefile_in,v 1.1 2002/02/23 12:25:03 reinhard Exp $ ---- src/irc/proxy/Makefile.in.orig Sun Feb 17 16:49:42 2002 -+++ src/irc/proxy/Makefile.in Sat Feb 23 12:07:22 2002 -@@ -125,7 +125,7 @@ DEFS = @DEFS@ -I. -I$(srcdir) -I../../.. - CPPFLAGS = @CPPFLAGS@ - LDFLAGS = @LDFLAGS@ - LIBS = @LIBS@ --libirc_proxy_la_LDFLAGS = -+libirc_proxy_la_LDFLAGS = -avoid-version - libirc_proxy_la_LIBADD = - libirc_proxy_la_OBJECTS = proxy.lo dump.lo listen.lo - CFLAGS = @CFLAGS@ +$OpenBSD$ +--- src/irc/proxy/Makefile.in.orig Sun Dec 11 23:47:47 2005 ++++ src/irc/proxy/Makefile.in Sun Mar 19 01:28:02 2006 +@@ -129,7 +129,7 @@ module_LTLIBRARIES = libirc_proxy.la + INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/src/core/ -I$(top_srcdir)/src/irc/core/ $(GLIB_CFLAGS) + + +-libirc_proxy_la_LDFLAGS = -module ++libirc_proxy_la_LDFLAGS = -module -avoid-version + + libirc_proxy_la_DEPENDENCIES = libirc_proxy.a + Index: patches/patch-src_perl_Makefile_in =================================================================== RCS file: patches/patch-src_perl_Makefile_in diff -N patches/patch-src_perl_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_perl_Makefile_in 18 Apr 2006 10:01:56 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/perl/Makefile.in.orig Fri Apr 7 12:37:34 2006 ++++ src/perl/Makefile.in Fri Apr 7 12:39:34 2006 +@@ -136,7 +136,7 @@ EXTRA_LTLIBRARIES = libperl_core.la li + libperl_core_la_LDFLAGS = -module -avoid-version -rpath $(moduledir) + libfe_perl_la_LDFLAGS = -module -avoid-version -rpath $(moduledir) + +-INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/src/core -I$(top_srcdir)/src/fe-common/core $(GLIB_CFLAGS) -DSCRIPTDIR=\""$(datadir)/irssi/scripts"\" -DPERL_USE_LIB=\""$(PERL_USE_LIB)"\" -DPERL_STATIC_LIBS=$(PERL_STATIC_LIBS) $(PERL_CFLAGS) ++INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/src/core -I$(top_srcdir)/src/fe-common/core $(GLIB_CFLAGS) -DSCRIPTDIR=\""$(datadir)/examples/irssi/scripts"\" -DPERL_USE_LIB=\""$(PERL_USE_LIB)"\" -DPERL_STATIC_LIBS=$(PERL_STATIC_LIBS) $(PERL_CFLAGS) -DSYSCONFDIR=\""$(sysconfdir)"\" + + + perl_sources = perl-core.c perl-common.c perl-signals.c perl-sources.c Index: patches/patch-src_perl_perl-core_c =================================================================== RCS file: patches/patch-src_perl_perl-core_c diff -N patches/patch-src_perl_perl-core_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_perl_perl-core_c 18 Apr 2006 10:01:56 -0000 @@ -0,0 +1,24 @@ +$OpenBSD$ +--- src/perl/perl-core.c.orig Fri Apr 7 12:56:00 2006 ++++ src/perl/perl-core.c Fri Apr 7 13:06:09 2006 +@@ -370,12 +370,17 @@ char *perl_script_get_path(const char *n + /* check from ~/.irssi/scripts/ */ + path = g_strdup_printf("%s/scripts/%s", get_irssi_dir(), file); + if (stat(path, &statbuf) != 0) { +- /* check from SCRIPTDIR */ ++ /* check from SYSCONFDIR and SCRIPTDIR */ + g_free(path); +- path = g_strdup_printf(SCRIPTDIR"/%s", file); ++ //path = g_strdup_printf(SCRIPTDIR"/%s", file); ++ path = g_strdup_printf(SYSCONFDIR"/irssi/scripts/%s", file); + if (stat(path, &statbuf) != 0) { + g_free(path); +- path = NULL; ++ path = g_strdup_printf(SCRIPTDIR"/%s", file); ++ if (stat(path, &statbuf) != 0) { ++ g_free(path); ++ path = NULL; ++ } + } + } + g_free(file); Index: patches/patch-src_perl_perl-fe_c =================================================================== RCS file: patches/patch-src_perl_perl-fe_c diff -N patches/patch-src_perl_perl-fe_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_perl_perl-fe_c 18 Apr 2006 10:01:56 -0000 @@ -0,0 +1,11 @@ +$OpenBSD$ +--- src/perl/perl-fe.c.orig Wed Oct 19 04:13:21 2005 ++++ src/perl/perl-fe.c Fri Apr 7 13:43:29 2006 +@@ -199,6 +199,7 @@ static void sig_complete_load(GList **li + /* completing filename parameter for /SCRIPT LOAD */ + user_dir = g_strdup_printf("%s/scripts", get_irssi_dir()); + *list = filename_complete(word, user_dir); ++ *list = g_list_concat(*list, filename_complete(word, SYSCONFDIR"/irssi/scripts")); + *list = g_list_concat(*list, filename_complete(word, SCRIPTDIR)); + g_free(user_dir); + Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/irssi/pkg/PLIST,v retrieving revision 1.13 diff -u -d -r1.13 PLIST --- pkg/PLIST 15 Sep 2004 18:17:41 -0000 1.13 +++ pkg/PLIST 18 Apr 2006 10:01:56 -0000 @@ -2,7 +2,6 @@ bin/irssi lib/irssi/ lib/irssi/modules/ -lib/irssi/modules/libirc_proxy.a lib/irssi/modules/libirc_proxy.la lib/irssi/modules/libirc_proxy.so libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/ @@ -31,153 +30,161 @@ share/doc/irssi/faq.html share/doc/irssi/faq.txt share/doc/irssi/formats.txt -share/doc/irssi/help/ -share/doc/irssi/help/action -share/doc/irssi/help/admin -share/doc/irssi/help/alias -share/doc/irssi/help/away -share/doc/irssi/help/ban -share/doc/irssi/help/beep -share/doc/irssi/help/bind -share/doc/irssi/help/cat -share/doc/irssi/help/cd -share/doc/irssi/help/channel -share/doc/irssi/help/clear -share/doc/irssi/help/completion -share/doc/irssi/help/connect -share/doc/irssi/help/ctcp -share/doc/irssi/help/cycle -share/doc/irssi/help/date -share/doc/irssi/help/dcc -share/doc/irssi/help/dehilight -share/doc/irssi/help/deop -share/doc/irssi/help/devoice -share/doc/irssi/help/die -share/doc/irssi/help/disconnect -share/doc/irssi/help/echo -share/doc/irssi/help/eval -share/doc/irssi/help/exec -share/doc/irssi/help/flushbuffers -share/doc/irssi/help/format -share/doc/irssi/help/hash -share/doc/irssi/help/help -share/doc/irssi/help/hilight -share/doc/irssi/help/ignore -share/doc/irssi/help/info -share/doc/irssi/help/invite -share/doc/irssi/help/invitelist -share/doc/irssi/help/ircnet -share/doc/irssi/help/ison -share/doc/irssi/help/join -share/doc/irssi/help/kick -share/doc/irssi/help/kickban -share/doc/irssi/help/kill -share/doc/irssi/help/knock -share/doc/irssi/help/knockout -share/doc/irssi/help/lastlog -share/doc/irssi/help/layout -share/doc/irssi/help/levels -share/doc/irssi/help/links -share/doc/irssi/help/list -share/doc/irssi/help/load -share/doc/irssi/help/log -share/doc/irssi/help/lusers -share/doc/irssi/help/map -share/doc/irssi/help/me -share/doc/irssi/help/mircdcc -share/doc/irssi/help/mode -share/doc/irssi/help/motd -share/doc/irssi/help/msg -share/doc/irssi/help/names -share/doc/irssi/help/nctcp -share/doc/irssi/help/netsplit -share/doc/irssi/help/nick -share/doc/irssi/help/note -share/doc/irssi/help/notice -share/doc/irssi/help/notify -share/doc/irssi/help/op -share/doc/irssi/help/oper -share/doc/irssi/help/part -share/doc/irssi/help/ping -share/doc/irssi/help/query -share/doc/irssi/help/quit -share/doc/irssi/help/quote -share/doc/irssi/help/rawlog -share/doc/irssi/help/reconnect -share/doc/irssi/help/rehash -share/doc/irssi/help/reload -share/doc/irssi/help/restart -share/doc/irssi/help/rmreconns -share/doc/irssi/help/rmrejoins -share/doc/irssi/help/rping -share/doc/irssi/help/save -share/doc/irssi/help/say -share/doc/irssi/help/sconnect -share/doc/irssi/help/script -share/doc/irssi/help/scrollback -share/doc/irssi/help/server -share/doc/irssi/help/servlist -share/doc/irssi/help/set -share/doc/irssi/help/silence -share/doc/irssi/help/squery -share/doc/irssi/help/squit -share/doc/irssi/help/stats -share/doc/irssi/help/statusbar -share/doc/irssi/help/time -share/doc/irssi/help/toggle -share/doc/irssi/help/topic -share/doc/irssi/help/trace -share/doc/irssi/help/ts -share/doc/irssi/help/unalias -share/doc/irssi/help/unban -share/doc/irssi/help/unignore -share/doc/irssi/help/unload -share/doc/irssi/help/unnotify -share/doc/irssi/help/unquery -share/doc/irssi/help/unsilence -share/doc/irssi/help/upgrade -share/doc/irssi/help/uping -share/doc/irssi/help/userhost -share/doc/irssi/help/ver -share/doc/irssi/help/version -share/doc/irssi/help/voice -share/doc/irssi/help/wait -share/doc/irssi/help/wall -share/doc/irssi/help/wallchops -share/doc/irssi/help/wallops -share/doc/irssi/help/watch -share/doc/irssi/help/who -share/doc/irssi/help/whois -share/doc/irssi/help/whowas -share/doc/irssi/help/window -share/doc/irssi/help/wjoin -share/doc/irssi/help/wquery share/doc/irssi/manual.txt share/doc/irssi/perl.txt -share/doc/irssi/scripts/ -share/doc/irssi/scripts/autoop.pl -share/doc/irssi/scripts/autorejoin.pl -share/doc/irssi/scripts/buf.pl -share/doc/irssi/scripts/command.pl -share/doc/irssi/scripts/dns.pl -share/doc/irssi/scripts/kills.pl -share/doc/irssi/scripts/mail.pl -share/doc/irssi/scripts/mlock.pl -share/doc/irssi/scripts/msg-event.pl -share/doc/irssi/scripts/quitmsg.pl -share/doc/irssi/scripts/redirect.pl -share/doc/irssi/scripts/scriptassist.pl -share/doc/irssi/scripts/splitlong.pl -share/doc/irssi/scripts/usercount.pl share/doc/irssi/signals.txt share/doc/irssi/special_vars.txt share/doc/irssi/startup-HOWTO.html -share/doc/irssi/themes/ -share/doc/irssi/themes/colorless.theme -share/doc/irssi/themes/default.theme share/examples/irssi/ @sample ${SYSCONFDIR}/irssi/ [EMAIL PROTECTED] ${SYSCONFDIR}/irssi/themes/ share/examples/irssi/colorless.theme [EMAIL PROTECTED] ${SYSCONFDIR}/irssi/colorless.theme [EMAIL PROTECTED] ${SYSCONFDIR}/irssi/themes/colorless.theme share/examples/irssi/default.theme [EMAIL PROTECTED] ${SYSCONFDIR}/irssi/default.theme [EMAIL PROTECTED] ${SYSCONFDIR}/irssi/themes/default.theme +share/examples/irssi/irssi.conf [EMAIL PROTECTED] ${SYSCONFDIR}/irssi/irssi.conf [EMAIL PROTECTED] ${SYSCONFDIR}/irssi/scripts/ +share/examples/irssi/scripts/ +share/examples/irssi/scripts/autoop.pl +share/examples/irssi/scripts/autorejoin.pl +share/examples/irssi/scripts/buf.pl +share/examples/irssi/scripts/command.pl +share/examples/irssi/scripts/dns.pl +share/examples/irssi/scripts/kills.pl +share/examples/irssi/scripts/mail.pl +share/examples/irssi/scripts/mlock.pl +share/examples/irssi/scripts/msg-event.pl +share/examples/irssi/scripts/quitmsg.pl +share/examples/irssi/scripts/redirect.pl +share/examples/irssi/scripts/scriptassist.pl +share/examples/irssi/scripts/splitlong.pl +share/examples/irssi/scripts/usercount.pl +share/examples/irssi/themes/ +share/examples/irssi/themes/colorless.theme +share/examples/irssi/themes/default.theme +share/irssi/ +share/irssi/help/ +share/irssi/help/action +share/irssi/help/admin +share/irssi/help/alias +share/irssi/help/away +share/irssi/help/ban +share/irssi/help/beep +share/irssi/help/bind +share/irssi/help/cat +share/irssi/help/cd +share/irssi/help/channel +share/irssi/help/clear +share/irssi/help/completion +share/irssi/help/connect +share/irssi/help/ctcp +share/irssi/help/cycle +share/irssi/help/date +share/irssi/help/dcc +share/irssi/help/dehilight +share/irssi/help/deop +share/irssi/help/devoice +share/irssi/help/die +share/irssi/help/disconnect +share/irssi/help/echo +share/irssi/help/eval +share/irssi/help/exec +share/irssi/help/flushbuffer +share/irssi/help/flushbuffers +share/irssi/help/format +share/irssi/help/hash +share/irssi/help/help +share/irssi/help/hilight +share/irssi/help/ignore +share/irssi/help/info +share/irssi/help/invite +share/irssi/help/invitelist +share/irssi/help/ircnet +share/irssi/help/ison +share/irssi/help/join +share/irssi/help/kick +share/irssi/help/kickban +share/irssi/help/kill +share/irssi/help/knock +share/irssi/help/knockout +share/irssi/help/lastlog +share/irssi/help/layout +share/irssi/help/levels +share/irssi/help/links +share/irssi/help/list +share/irssi/help/load +share/irssi/help/log +share/irssi/help/lusers +share/irssi/help/map +share/irssi/help/me +share/irssi/help/mircdcc +share/irssi/help/mode +share/irssi/help/motd +share/irssi/help/msg +share/irssi/help/names +share/irssi/help/nctcp +share/irssi/help/netsplit +share/irssi/help/network +share/irssi/help/nick +share/irssi/help/note +share/irssi/help/notice +share/irssi/help/notify +share/irssi/help/op +share/irssi/help/oper +share/irssi/help/part +share/irssi/help/ping +share/irssi/help/query +share/irssi/help/quit +share/irssi/help/quote +share/irssi/help/rawlog +share/irssi/help/recode +share/irssi/help/reconnect +share/irssi/help/rehash +share/irssi/help/reload +share/irssi/help/restart +share/irssi/help/rmreconns +share/irssi/help/rmrejoins +share/irssi/help/rping +share/irssi/help/save +share/irssi/help/say +share/irssi/help/sconnect +share/irssi/help/script +share/irssi/help/scrollback +share/irssi/help/server +share/irssi/help/servlist +share/irssi/help/set +share/irssi/help/silence +share/irssi/help/squery +share/irssi/help/squit +share/irssi/help/stats +share/irssi/help/statusbar +share/irssi/help/time +share/irssi/help/toggle +share/irssi/help/topic +share/irssi/help/trace +share/irssi/help/ts +share/irssi/help/unalias +share/irssi/help/unban +share/irssi/help/unignore +share/irssi/help/unload +share/irssi/help/unnotify +share/irssi/help/unquery +share/irssi/help/unsilence +share/irssi/help/upgrade +share/irssi/help/uping +share/irssi/help/userhost +share/irssi/help/ver +share/irssi/help/version +share/irssi/help/voice +share/irssi/help/wait +share/irssi/help/wall +share/irssi/help/wallchops +share/irssi/help/wallops +share/irssi/help/watch +share/irssi/help/who +share/irssi/help/whois +share/irssi/help/whowas +share/irssi/help/window +share/irssi/help/wjoin +share/irssi/help/wquery