Based on simons diff, except it adds: * fix for amd64 mp_div() (patch-lib_silcmath_tma.c) * suppresses linking against silc-toolkit (patch-configure_ac) * install docs and helps (patch-apps_irssi_docs_Makefile_in, patch-apps_irssi_docs_help_Makefile_in, patch-doc_Makefile_in) * adds @conflict with upcomming irssi-silc port
Index: silc-client/Makefile =================================================================== RCS file: /cvs/ports/net/silc-client/Makefile,v retrieving revision 1.35 diff -u -r1.35 Makefile --- silc-client/Makefile 18 Sep 2006 05:41:10 -0000 1.35 +++ silc-client/Makefile 1 Oct 2006 07:47:00 -0000 @@ -4,8 +4,7 @@ COMMENT= "Secure Internet Live Conferencing (SILC) client" -DISTNAME= silc-client-1.0.2 -PKGNAME= ${DISTNAME}p2 +DISTNAME= silc-client-1.0.3 CATEGORIES= net HOMEPAGE= http://www.silcnet.org/ @@ -37,7 +36,6 @@ CONFIGURE_STYLE= autoconf AUTOCONF_VERSION= 2.59 -MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC} ${WRKSRC}/irssi ${WRKSRC}/lib/silcmath/mpi CONFIGURE_ARGS+= --enable-ipv6 \ --with-helpdir=${PREFIX}/share/silc/help \ --with-docdir=${PREFIX}/share/doc/silc \ @@ -53,7 +51,5 @@ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/silc @mv -f ${PREFIX}/share/doc/silc/example_silc.conf \ ${PREFIX}/share/examples/silc/silc.conf - ${INSTALL_DATA} ${WRKSRC}/doc/silcalgs.conf \ - ${PREFIX}/share/examples/silc .include <bsd.port.mk> Index: silc-client/distinfo =================================================================== RCS file: /cvs/ports/net/silc-client/distinfo,v retrieving revision 1.20 diff -u -r1.20 distinfo --- silc-client/distinfo 7 Apr 2005 15:38:17 -0000 1.20 +++ silc-client/distinfo 1 Oct 2006 07:47:00 -0000 @@ -1,4 +1,4 @@ -MD5 (silc-client-1.0.2.tar.gz) = d961f30933009e86561f2d09a43f561f -RMD160 (silc-client-1.0.2.tar.gz) = 143a99a047e13e705f9339f572a086f9eb7d26d5 -SHA1 (silc-client-1.0.2.tar.gz) = fa01f9b081bda93ff9ed686c54791dac7fba8724 -SIZE (silc-client-1.0.2.tar.gz) = 2339545 +MD5 (silc-client-1.0.3.tar.gz) = 82c3ea6bf1dd64a27af39a05d35b3f16 +RMD160 (silc-client-1.0.3.tar.gz) = 12ecfc6a71f0fa20d4f3c845e3c9af9443123259 +SHA1 (silc-client-1.0.3.tar.gz) = 88446fe391be40c718a51d983ac9f58331528dd9 +SIZE (silc-client-1.0.3.tar.gz) = 1948733 Index: silc-client/patches/patch-Makefile_in =================================================================== RCS file: silc-client/patches/patch-Makefile_in diff -N silc-client/patches/patch-Makefile_in --- silc-client/patches/patch-Makefile_in 7 Apr 2005 15:38:17 -0000 1.11 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -$OpenBSD: patch-Makefile_in,v 1.11 2005/04/07 15:38:17 brad Exp $ ---- Makefile.in.orig Wed Apr 6 09:03:35 2005 -+++ Makefile.in Wed Apr 6 11:32:29 2005 -@@ -862,7 +862,7 @@ generate-server-key: - $(sbindir)/silcd -C $(etcdir); \ - fi - [EMAIL PROTECTED]@install-data-hook: install-dirs-client sim-install doc-install-client etc-install-client [EMAIL PROTECTED]@install-data-hook: install-dirs-client doc-install-client etc-install-client - @SILC_DIST_CLIENT_FALSE@@[EMAIL PROTECTED]: install-dirs-client install-dirs-server sim-install doc-install-client doc-install-server toolkit-install examples-install etc-install-client etc-install-server - @SILC_DIST_CLIENT_FALSE@@[EMAIL PROTECTED]: install-dirs-server sim-install doc-install-server examples-install etc-install-server generate-server-key - # Tell versions [3.59,3.63) of GNU make to not export all variables. Index: silc-client/patches/patch-apps_irssi_docs_Makefile_in =================================================================== RCS file: silc-client/patches/patch-apps_irssi_docs_Makefile_in diff -N silc-client/patches/patch-apps_irssi_docs_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ silc-client/patches/patch-apps_irssi_docs_Makefile_in 1 Oct 2006 07:47:00 -0000 @@ -0,0 +1,18 @@ +--- apps/irssi/docs/Makefile.in Fri Jan 6 15:46:28 2006 ++++ apps/irssi/docs/Makefile.in Fri Sep 29 18:38:44 2006 +@@ -313,12 +313,12 @@ + uninstall-info-am: + install-docDATA: $(doc_DATA) + @$(NORMAL_INSTALL) +- test -z "$(docdir)" || $(mkdir_p) "$(DESTDIR)$(docdir)" ++ test -z "$(docdir)" || $(mkdir_p) "$(docdir)" + @list='$(doc_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ +- echo " $(docDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(docdir)/$$f'"; \ +- $(docDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(docdir)/$$f"; \ ++ echo " $(docDATA_INSTALL) '$$d$$p' '$(docdir)/$$f'"; \ ++ $(docDATA_INSTALL) "$$d$$p" "$(docdir)/$$f"; \ + done + + uninstall-docDATA: Index: silc-client/patches/patch-apps_irssi_docs_help_Makefile_in =================================================================== RCS file: silc-client/patches/patch-apps_irssi_docs_help_Makefile_in diff -N silc-client/patches/patch-apps_irssi_docs_help_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ silc-client/patches/patch-apps_irssi_docs_help_Makefile_in 1 Oct 2006 07:47:00 -0000 @@ -0,0 +1,18 @@ +--- apps/irssi/docs/help/Makefile.in Fri Jan 6 15:46:28 2006 ++++ apps/irssi/docs/help/Makefile.in Fri Sep 29 18:53:22 2006 +@@ -403,12 +403,12 @@ + uninstall-info-am: + install-helpDATA: $(help_DATA) + @$(NORMAL_INSTALL) +- test -z "$(helpdir)" || $(mkdir_p) "$(DESTDIR)$(helpdir)" ++ test -z "$(helpdir)" || $(mkdir_p) "$(helpdir)" + @list='$(help_DATA)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ +- echo " $(helpDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(helpdir)/$$f'"; \ +- $(helpDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(helpdir)/$$f"; \ ++ echo " $(helpDATA_INSTALL) '$$d$$p' '$(helpdir)/$$f'"; \ ++ $(helpDATA_INSTALL) "$$d$$p" "$(helpdir)/$$f"; \ + done + + uninstall-helpDATA: Index: silc-client/patches/patch-configure_ac =================================================================== RCS file: silc-client/patches/patch-configure_ac diff -N silc-client/patches/patch-configure_ac --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ silc-client/patches/patch-configure_ac 1 Oct 2006 07:47:00 -0000 @@ -0,0 +1,14 @@ +--- configure.ac Fri Jan 6 15:46:28 2006 ++++ configure.ac Fri Sep 29 17:10:01 2006 +@@ -455,8 +455,9 @@ + + else + # pkg-config check +- PKG_CHECK_MODULES(SILC, silc, compile_libs=false, compile_libs=true) +- PKG_CHECK_MODULES(SILCCLIENT, silcclient, compile_libs=false, compile_libs=true) ++ #PKG_CHECK_MODULES(SILC, silc, compile_libs=false, compile_libs=true) ++ #PKG_CHECK_MODULES(SILCCLIENT, silcclient, compile_libs=false, compile_libs=true) ++ compile_libs=true + + if test x$compile_libs = xfalse; then + LIBSUBDIR= Index: silc-client/patches/patch-configure_in =================================================================== RCS file: silc-client/patches/patch-configure_in diff -N silc-client/patches/patch-configure_in --- silc-client/patches/patch-configure_in 7 Apr 2005 15:38:17 -0000 1.7 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,44 +0,0 @@ -$OpenBSD: patch-configure_in,v 1.7 2005/04/07 15:38:17 brad Exp $ ---- configure.in.orig Wed Apr 6 09:02:28 2005 -+++ configure.in Wed Apr 6 11:32:28 2005 -@@ -39,7 +39,6 @@ AM_INIT_AUTOMAKE(silc-client, 1.0.2) - AC_PREREQ(2.52) - AC_CONFIG_HEADERS(includes/silcdefs.h) - --CFLAGS= - AC_PROG_CC - AC_C_INLINE - AC_C_CONST -@@ -295,31 +294,7 @@ AC_DEFUN([SILC_ADD_CFLAGS], - unset tmp_CFLAGS - ]) - --if test "$GCC"; then -- # GCC specific options -- if test "x$summary_debug" = "xyes"; then -- SILC_ADD_CFLAGS(-g -O) -- else -- SILC_ADD_CFLAGS(-g -O2) -- fi -- SILC_ADD_CFLAGS(-Wall -finline-functions) --else -- # Other compilers -- case "$target" in -- alpha*-dec-osf*) -- SILC_ADD_CFLAGS(-g3 -O2, SILC_ADD_CFLAGS(-g3 -O, SILC_ADD_CFLAGS(-O))) -- ;; -- *) -- SILC_ADD_CFLAGS(-g) -- SILC_ADD_CFLAGS(-O2, SILC_ADD_CFLAGS(-O)) -- ;; -- esac -- -- # Intel C++ Compiler needs -restrict -- if test "x$CC" = "xicc"; then -- SILC_ADD_CFLAGS(-restrict) -- fi --fi -+SILC_ADD_CFLAGS(-Wall -finline-functions) - - # - # Workaround a bug in GCC 2.x which causes memory exhaustion Index: silc-client/patches/patch-doc_Makefile_in =================================================================== RCS file: silc-client/patches/patch-doc_Makefile_in diff -N silc-client/patches/patch-doc_Makefile_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ silc-client/patches/patch-doc_Makefile_in 1 Oct 2006 07:47:00 -0000 @@ -0,0 +1,10 @@ +--- doc/Makefile.in Fri Jan 6 15:46:28 2006 ++++ doc/Makefile.in Fri Sep 29 19:25:46 2006 +@@ -234,6 +234,7 @@ + target_vendor = @target_vendor@ + with_irssi_FALSE = @with_irssi_FALSE@ + with_irssi_TRUE = @with_irssi_TRUE@ ++docdir = $(DESTDIR)$(DOCDIR) + AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign + all: all-am + Index: silc-client/patches/patch-irssi_src_perl_Makefile_in =================================================================== RCS file: silc-client/patches/patch-irssi_src_perl_Makefile_in diff -N silc-client/patches/patch-irssi_src_perl_Makefile_in --- silc-client/patches/patch-irssi_src_perl_Makefile_in 7 Apr 2005 15:38:17 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,44 +0,0 @@ -$OpenBSD: patch-irssi_src_perl_Makefile_in,v 1.1 2005/04/07 15:38:17 brad Exp $ ---- irssi/src/perl/Makefile.in.orig Thu Apr 7 02:21:32 2005 -+++ irssi/src/perl/Makefile.in Thu Apr 7 02:24:11 2005 -@@ -590,7 +590,7 @@ check-am: all-am - check: check-am - all-am: Makefile $(LTLIBRARIES) $(HEADERS) all-local - installdirs: -- for dir in "$(DESTDIR)$(moduledir)"; do \ -+ for dir in $(DESTDIR)$(moduledir); do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ - done - install: install-am -@@ -707,7 +707,7 @@ irssi-core.pl.h: irssi-core.pl - $(top_srcdir)/file2header.sh $(srcdir)/irssi-core.pl irssi_core_code > irssi-core.pl.h - - all-local: -- for dir in "$(perl_dirs)"; do \ -+ for dir in $(perl_dirs); do \ - cd $$dir && \ - if [ ! -f Makefile ]; then \ - $(perlpath) Makefile.PL $(PERL_MM_PARAMS); \ -@@ -717,19 +717,19 @@ all-local: - done - - install-exec-local: -- for dir in "$(perl_dirs)"; do \ -+ for dir in $(perl_dirs); do \ - cd $$dir && $(MAKE) install && cd ..; \ - done - - clean-generic: -- for dir in "$(perl_dirs)"; do \ -+ for dir in $(perl_dirs); do \ - cd $$dir; \ - $(MAKE) clean; \ - cd ..; \ - done - - distclean-generic: -- for dir in "$(perl_dirs)"; do \ -+ for dir in $(perl_dirs); do \ - cd $$dir && \ - $(MAKE) realclean && rm -f Makefile.PL && \ - cd ..; \ Index: silc-client/patches/patch-lib_Makefile_in =================================================================== RCS file: /cvs/ports/net/silc-client/patches/patch-lib_Makefile_in,v retrieving revision 1.8 diff -u -r1.8 patch-lib_Makefile_in --- silc-client/patches/patch-lib_Makefile_in 7 Apr 2005 15:38:17 -0000 1.8 +++ silc-client/patches/patch-lib_Makefile_in 1 Oct 2006 07:47:00 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-lib_Makefile_in,v 1.8 2005/04/07 15:38:17 brad Exp $ ---- lib/Makefile.in.orig Wed Apr 6 09:03:19 2005 -+++ lib/Makefile.in Wed Apr 6 11:32:28 2005 -@@ -591,7 +591,6 @@ install-data-am: install-pkgconfigDATA +--- lib/Makefile.in.orig Fri Jan 6 14:46:28 2006 ++++ lib/Makefile.in Sun Jul 9 12:22:47 2006 +@@ -577,7 +577,6 @@ install-exec-am: @$(NORMAL_INSTALL) Index: silc-client/patches/patch-lib_silcclient_client_c =================================================================== RCS file: silc-client/patches/patch-lib_silcclient_client_c diff -N silc-client/patches/patch-lib_silcclient_client_c --- silc-client/patches/patch-lib_silcclient_client_c 28 Jul 2005 21:28:10 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -$OpenBSD: patch-lib_silcclient_client_c,v 1.1 2005/07/28 21:28:10 brad Exp $ ---- lib/silcclient/client.c.orig Thu Mar 31 01:07:10 2005 -+++ lib/silcclient/client.c Thu Jul 28 15:23:55 2005 -@@ -137,7 +137,7 @@ bool silc_client_init(SilcClient client) - SILC_LOG_ERROR(("Malformed hostname '%s'", client->hostname)); - return FALSE; - } -- if (!silc_utf8_valid(client->realname, strlen(client->realname))) { -+ if ((*client->realname != '\0') && (!silc_utf8_valid(client->realname, strlen(client->realname)))) { - SILC_LOG_ERROR(("Malformed realname '%s'", client->realname)); - return FALSE; - } Index: silc-client/patches/patch-lib_silcclient_command_reply_c =================================================================== RCS file: silc-client/patches/patch-lib_silcclient_command_reply_c diff -N silc-client/patches/patch-lib_silcclient_command_reply_c --- silc-client/patches/patch-lib_silcclient_command_reply_c 28 Jul 2005 20:56:45 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,69 +0,0 @@ -$OpenBSD: patch-lib_silcclient_command_reply_c,v 1.1 2005/07/28 20:56:45 brad Exp $ ---- lib/silcclient/command_reply.c.orig Thu Mar 31 01:07:10 2005 -+++ lib/silcclient/command_reply.c Thu Jul 28 15:20:27 2005 -@@ -230,6 +230,11 @@ silc_client_command_reply_whois_save(Sil - client_entry = - silc_client_add_client(cmd->client, conn, nickname, username, realname, - client_id, mode); -+ if (!client_entry) { -+ if (notify) -+ COMMAND_REPLY_ERROR(SILC_STATUS_ERR_NOT_ENOUGH_PARAMS); -+ return; -+ } - } else { - silc_client_update_client(cmd->client, conn, client_entry, - nickname, username, realname, mode); -@@ -413,6 +418,11 @@ silc_client_command_reply_identify_save( - client_entry = - silc_client_add_client(cmd->client, conn, name, info, NULL, - silc_id_dup(client_id, id_type), 0); -+ if (!client_entry) { -+ if (notify) -+ COMMAND_REPLY_ERROR(SILC_STATUS_ERR_NOT_ENOUGH_PARAMS); -+ return; -+ } - } else { - silc_client_update_client(cmd->client, conn, client_entry, - name, info, NULL, 0); -@@ -466,6 +476,11 @@ silc_client_command_reply_identify_save( - /* Add new channel entry */ - channel_entry = silc_client_add_channel(client, conn, name, 0, - channel_id); -+ if (!channel_entry) { -+ if (notify) -+ COMMAND_REPLY_ERROR(SILC_STATUS_ERR_NOT_ENOUGH_PARAMS); -+ return; -+ } - channel_id = NULL; - } - -@@ -619,7 +634,8 @@ SILC_CLIENT_CMD_REPLY_FUNC(list) - - tmp = silc_argument_get_arg_type(cmd->args, 2, &len); - if (!tmp) { -- COMMAND_REPLY_ERROR(SILC_STATUS_ERR_NOT_ENOUGH_PARAMS); -+ /* There were no channels in the network. */ -+ COMMAND_REPLY((SILC_ARGS, NULL, NULL, 0)); - goto out; - } - -@@ -1049,6 +1065,10 @@ SILC_CLIENT_CMD_REPLY_FUNC(join) - channel = silc_client_add_channel(cmd->client, conn, channel_name, - mode, channel_id); - } -+ if (!channel) { -+ COMMAND_REPLY_ERROR(SILC_STATUS_ERR_BAD_CHANNEL); -+ goto out; -+ } - - conn->current_channel = channel; - channel->mode = mode; -@@ -1112,6 +1132,8 @@ SILC_CLIENT_CMD_REPLY_FUNC(join) - client_entry = - silc_client_add_client(cmd->client, conn, NULL, NULL, NULL, - silc_id_dup(client_id, SILC_ID_CLIENT), 0); -+ if (!client_entry) -+ goto out; - } - - /* Join client to the channel */ Index: silc-client/patches/patch-lib_silcmath_tma.c =================================================================== RCS file: silc-client/patches/patch-lib_silcmath_tma.c diff -N silc-client/patches/patch-lib_silcmath_tma.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ silc-client/patches/patch-lib_silcmath_tma.c 1 Oct 2006 07:47:00 -0000 @@ -0,0 +1,10 @@ +--- lib/silcmath/tma.c Fri Sep 29 17:16:58 2006 ++++ lib/silcmath/tma.c Fri Sep 29 17:17:40 2006 +@@ -1488,6 +1488,7 @@ + * Tom St Denis, [EMAIL PROTECTED], http://math.libtomcrypt.org + */ + ++#define BN_MP_DIV_SMALL + #ifdef BN_MP_DIV_SMALL + + /* slower bit-bang division... also smaller */ Index: silc-client/pkg/PLIST =================================================================== RCS file: /cvs/ports/net/silc-client/pkg/PLIST,v retrieving revision 1.17 diff -u -r1.17 PLIST --- silc-client/pkg/PLIST 7 Apr 2005 15:38:17 -0000 1.17 +++ silc-client/pkg/PLIST 1 Oct 2006 07:47:00 -0000 @@ -1,4 +1,5 @@ @comment $OpenBSD: PLIST,v 1.17 2005/04/07 15:38:17 brad Exp $ [EMAIL PROTECTED] irssi-silc-* bin/silc @comment libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/ @comment libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Irssi/ @@ -19,14 +20,12 @@ @comment libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Irssi/UI/UI.bs @comment libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Irssi/UI/UI.so @comment libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/perllocal.pod [EMAIL PROTECTED] man/man1/silc.1 @comment modules/ share/doc/silc/ @comment share/doc/silc/CHANGES @comment share/doc/silc/COPYING @comment share/doc/silc/CREDITS @comment share/doc/silc/CodingStyle -share/doc/silc/FAQ @comment share/doc/silc/INSTALL share/doc/silc/README @comment share/doc/silc/TODO @@ -45,7 +44,6 @@ @sample ${CONFDIR}/ share/examples/silc/silc.conf @sample ${CONFDIR}/silc.conf -share/examples/silc/silcalgs.conf share/silc/ share/silc/help/ share/silc/help/action