https://irssi.org/2019/02/11/irssi-1.2.0-released/
OTR is now integrated upstream, so net/irssi-otr is obsolete; I've
enabled support as module. For this, CONFIGURE_ENV is now set
regardless of the socks flavour, otherwise the build won't find libotr.
Bump REVISION for net/irssi-{icb,xmpp} to cope with the new
version/API. irssi-icb still works om amd64, irssi-xmpp is only build
tested - further feedback welcome here.
Feedback? OK?
Index: net/Makefile
===================================================================
RCS file: /cvs/ports/net/Makefile,v
retrieving revision 1.1109
diff -u -p -r1.1109 Makefile
--- net/Makefile 13 Feb 2019 15:16:13 -0000 1.1109
+++ net/Makefile 15 Feb 2019 20:09:04 -0000
@@ -168,7 +168,6 @@
SUBDIR += irssi
SUBDIR += irssi,socks
SUBDIR += irssi-icb
- SUBDIR += irssi-otr
SUBDIR += irssi-xmpp
SUBDIR += isc-bind
SUBDIR += isc-bind,geoip
Index: net/irssi/Makefile
===================================================================
RCS file: /cvs/ports/net/irssi/Makefile,v
retrieving revision 1.77
diff -u -p -r1.77 Makefile
--- net/irssi/Makefile 9 Jan 2019 16:54:19 -0000 1.77
+++ net/irssi/Makefile 16 Feb 2019 20:55:29 -0000
@@ -2,10 +2,9 @@
COMMENT = modular IRC client with many features (ipv6,socks,proxy)
-V = 1.1.2
+V = 1.2.0
DISTNAME = irssi-$V
PKGSPEC = irssi-=$V
-REVISION = 0
CATEGORIES = net
@@ -16,7 +15,7 @@ MAINTAINER = Klemens Nanni <[email protected]
# GPLv2+
PERMIT_PACKAGE_CDROM = Yes
-WANTLIB += c crypto curses glib-2.0 gmodule-2.0 iconv intl m pcre \
+WANTLIB += c crypto curses glib-2.0 gmodule-2.0 iconv intl m pcre \
perl pthread ssl
MASTER_SITES = https://github.com/irssi/irssi/releases/download/${V}/
@@ -24,19 +23,22 @@ MASTER_SITES = https://github.com/irssi/
FLAVORS = socks
FLAVOR ?=
-LIB_DEPENDS = devel/glib2
+LIB_DEPENDS = devel/glib2>=2.28.0 \
+ security/libgcrypt>=1.2.0 \
+ security/libotr>=4.1.0
LIBTOOL_FLAGS += --tag=disable-static
CONFIGURE_STYLE = gnu
-CONFIGURE_ARGS += --with-pic \
- --with-proxy \
+CONFIGURE_ARGS = --with-otr=module \
+ --with-perl-lib=${PREFIX}/libdata/perl5/site_perl \
--with-perl=yes \
- --with-perl-lib=${PREFIX}/libdata/perl5/site_perl
-
-.if ${FLAVOR:Msocks}
+ --with-pic \
+ --with-proxy
CONFIGURE_ENV += CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
+
+.if ${FLAVOR:Msocks}
CONFIGURE_ARGS += --with-socks
LIB_DEPENDS += security/dante
WANTLIB += socks
Index: net/irssi/distinfo
===================================================================
RCS file: /cvs/ports/net/irssi/distinfo,v
retrieving revision 1.31
diff -u -p -r1.31 distinfo
--- net/irssi/distinfo 9 Jan 2019 16:54:19 -0000 1.31
+++ net/irssi/distinfo 12 Feb 2019 17:36:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (irssi-1.1.2.tar.gz) = 232ewnHBOijiivnXJlb2GEneiOJZLLt1MHaNphRpcEk=
-SIZE (irssi-1.1.2.tar.gz) = 1714592
+SHA256 (irssi-1.2.0.tar.gz) = NQ38X9jbiB5vGYLaBGaQC1sXVSfpqU1praC36Qpz4+o=
+SIZE (irssi-1.2.0.tar.gz) = 1840945
Index: net/irssi/patches/patch-src_core_network-openssl_c
===================================================================
RCS file: net/irssi/patches/patch-src_core_network-openssl_c
diff -N net/irssi/patches/patch-src_core_network-openssl_c
--- net/irssi/patches/patch-src_core_network-openssl_c 23 Feb 2018 14:39:51
-0000 1.6
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,25 +0,0 @@
-$OpenBSD: patch-src_core_network-openssl_c,v 1.6 2018/02/23 14:39:51 sthen Exp
$
-
-Index: src/core/network-openssl.c
---- src/core/network-openssl.c.orig
-+++ src/core/network-openssl.c
-@@ -35,7 +35,8 @@
- #include <openssl/err.h>
-
- /* OpenSSL 1.1.0 introduced some backward-incompatible changes to the api */
--#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) &&
!defined(LIBRESSL_VERSION_NUMBER)
-+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && \
-+ (!defined(LIBRESSL_VERSION_NUMBER) || LIBRESSL_VERSION_NUMBER <
0x2070000fL)
- /* The two functions below could be already defined if OPENSSL_API_COMPAT is
- * below the 1.1.0 version so let's do a clean start */
- #undef X509_get_notBefore
-@@ -47,7 +48,8 @@
-
- /* OpenSSL 1.1.0 also introduced some useful additions to the api */
- #if (OPENSSL_VERSION_NUMBER >= 0x10002000L)
--#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined
(LIBRESSL_VERSION_NUMBER)
-+#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || \
-+ (defined (LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER <
0x2070000fL)
- static int X509_STORE_up_ref(X509_STORE *vfy)
- {
- int n;
Index: net/irssi/patches/patch-src_fe-common_core_Makefile_in
===================================================================
RCS file: /cvs/ports/net/irssi/patches/patch-src_fe-common_core_Makefile_in,v
retrieving revision 1.12
diff -u -p -r1.12 patch-src_fe-common_core_Makefile_in
--- net/irssi/patches/patch-src_fe-common_core_Makefile_in 9 Jan 2019
16:54:19 -0000 1.12
+++ net/irssi/patches/patch-src_fe-common_core_Makefile_in 12 Feb 2019
17:37:28 -0000
@@ -2,7 +2,7 @@ $OpenBSD: patch-src_fe-common_core_Makef
Index: src/fe-common/core/Makefile.in
--- src/fe-common/core/Makefile.in.orig
+++ src/fe-common/core/Makefile.in
-@@ -408,7 +408,7 @@ AM_CPPFLAGS = \
+@@ -420,7 +420,7 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/src -I$(top_srcdir)/src/core/ \
$(GLIB_CFLAGS) \
-DHELPDIR=\""$(datadir)/irssi/help"\" \
Index: net/irssi/patches/patch-src_perl_Makefile_in
===================================================================
RCS file: /cvs/ports/net/irssi/patches/patch-src_perl_Makefile_in,v
retrieving revision 1.12
diff -u -p -r1.12 patch-src_perl_Makefile_in
--- net/irssi/patches/patch-src_perl_Makefile_in 9 Jan 2019 16:54:19
-0000 1.12
+++ net/irssi/patches/patch-src_perl_Makefile_in 12 Feb 2019 17:37:27
-0000
@@ -2,7 +2,7 @@ $OpenBSD: patch-src_perl_Makefile_in,v 1
Index: src/perl/Makefile.in
--- src/perl/Makefile.in.orig
+++ src/perl/Makefile.in
-@@ -397,7 +397,7 @@ AM_CPPFLAGS = \
+@@ -409,7 +409,7 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/src/core \
-I$(top_srcdir)/src/fe-common/core \
$(GLIB_CFLAGS) \
Index: net/irssi/pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/irssi/pkg/PLIST,v
retrieving revision 1.25
diff -u -p -r1.25 PLIST
--- net/irssi/pkg/PLIST 28 Jan 2018 17:47:58 -0000 1.25
+++ net/irssi/pkg/PLIST 16 Feb 2019 20:44:42 -0000
@@ -96,10 +96,18 @@ include/irssi/src/fe-common/irc/notifyli
include/irssi/src/fe-common/irc/notifylist/module-formats.h
include/irssi/src/fe-common/irc/notifylist/module.h
include/irssi/src/fe-text/
+include/irssi/src/fe-text/gui-printtext.h
+include/irssi/src/fe-text/gui-windows.h
+include/irssi/src/fe-text/mainwindows.h
include/irssi/src/fe-text/statusbar-item.h
+include/irssi/src/fe-text/statusbar.h
+include/irssi/src/fe-text/term.h
+include/irssi/src/fe-text/textbuffer-view.h
+include/irssi/src/fe-text/textbuffer.h
include/irssi/src/irc/
include/irssi/src/irc/core/
include/irssi/src/irc/core/bans.h
+include/irssi/src/irc/core/channel-events.h
include/irssi/src/irc/core/channel-rejoin.h
include/irssi/src/irc/core/ctcp.h
include/irssi/src/irc/core/irc-cap.h
@@ -143,6 +151,8 @@ lib/irssi/
lib/irssi/modules/
lib/irssi/modules/libirc_proxy.la
lib/irssi/modules/libirc_proxy.so
+lib/irssi/modules/libotr_core.la
+lib/irssi/modules/libotr_core.so
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Irssi/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Irssi.pm
@@ -161,6 +171,7 @@ libdata/perl5/site_perl/${MACHINE_ARCH}-
@man man/man1/irssi.1
share/doc/irssi/
share/doc/irssi/capsicum.txt
+share/doc/irssi/design.html
share/doc/irssi/design.txt
share/doc/irssi/faq.html
share/doc/irssi/faq.txt
@@ -275,6 +286,7 @@ share/irssi/help/notice
share/irssi/help/notify
share/irssi/help/op
share/irssi/help/oper
+share/irssi/help/otr
share/irssi/help/part
share/irssi/help/ping
share/irssi/help/query
Index: net/irssi-icb/Makefile
===================================================================
RCS file: /cvs/ports/net/irssi-icb/Makefile,v
retrieving revision 1.41
diff -u -p -r1.41 Makefile
--- net/irssi-icb/Makefile 24 Jun 2016 14:52:20 -0000 1.41
+++ net/irssi-icb/Makefile 15 Feb 2019 20:12:24 -0000
@@ -5,6 +5,7 @@ COMMENT= ICB plugin for irssi
GH_ACCOUNT= mglocker
GH_PROJECT= irssi-icb
GH_COMMIT= c4e2ea8939b5b75d1941ebe3335475482d218838
+REVISION= 0
DISTNAME= irssi-icb-0.17
Index: net/irssi-otr/Makefile
===================================================================
RCS file: net/irssi-otr/Makefile
diff -N net/irssi-otr/Makefile
--- net/irssi-otr/Makefile 4 Sep 2018 12:46:17 -0000 1.9
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,57 +0,0 @@
-# $OpenBSD: Makefile,v 1.9 2018/09/04 12:46:17 espie Exp $
-
-COMMENT = OTR (off the record) encryption support for irssi
-
-V = 1.0.1
-REVISION = 3
-DISTNAME = irssi-otr-$V
-
-CATEGORIES = net security
-
-HOMEPAGE = https://github.com/cryptodotis/irssi-otr
-
-MAINTAINER = Florian Stinglmayr <[email protected]>
-
-# GPLv2+
-PERMIT_PACKAGE_CDROM = Yes
-
-WANTLIB = c gcrypt gpg-error iconv intl otr pthread
-
-MASTER_SITES = https://www.otr.im/dist/irssi-otr/
-EXTRACT_SUFX = .tar.bz2
-
-BUILD_DEPENDS = net/irssi>=0.8.15p5 \
- devel/libtool \
- ${MODGNU_AUTOCONF_DEPENDS} \
- ${MODGNU_AUTOMAKE_DEPENDS}
-
-LIB_DEPENDS = security/libgcrypt \
- security/libotr>=4.0.0
-RUN_DEPENDS = net/irssi
-
-CONFIGURE_STYLE = gnu
-AUTOCONF_VERSION = 2.69
-AUTOMAKE_VERSION = 1.9
-NO_TEST = Yes
-
-MAKE_FLAGS = IRSSI_DIST="$(LOCALBASE)/include/irssi"
-
-# libtool.m4 required for build, but also loading the module into irssi
-# fails with /usr/bin/libtool as of 20140521
-USE_LIBTOOL = gnu
-
-LIBTOOL_FLAGS += --tag=disable-static
-CONFIGURE_ARGS += --with-libotr-inc-prefix=${LOCALBASE}/include
-
-post-patch:
- cd ${WRKSRC} && \
- AUTOCONF_VERSION=${AUTOCONF_VERSION} \
- AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \
- autoreconf -i
-
-post-install:
- ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/irssi/
- ${INSTALL_DATA} ${WRKSRC}/README.md \
- ${PREFIX}/share/doc/irssi/otr-plugin.txt
-
-.include <bsd.port.mk>
Index: net/irssi-otr/distinfo
===================================================================
RCS file: net/irssi-otr/distinfo
diff -N net/irssi-otr/distinfo
--- net/irssi-otr/distinfo 12 Jan 2015 00:13:53 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,2 +0,0 @@
-SHA256 (irssi-otr-1.0.1.tar.bz2) = +9xG/3z0VFFbNnJjcnii7UYwvkGjlktV4ViuNsauT88=
-SIZE (irssi-otr-1.0.1.tar.bz2) = 295144
Index: net/irssi-otr/patches/patch-configure_ac
===================================================================
RCS file: net/irssi-otr/patches/patch-configure_ac
diff -N net/irssi-otr/patches/patch-configure_ac
--- net/irssi-otr/patches/patch-configure_ac 12 Jan 2015 00:13:53 -0000
1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-configure_ac,v 1.2 2015/01/12 00:13:53 jca Exp $
---- configure.ac.orig Sat Jan 3 17:50:28 2015
-+++ configure.ac Wed Jan 7 18:25:30 2015
-@@ -77,7 +77,7 @@ AC_SUBST(DEFAULT_INCLUDES)
- AC_ARG_WITH([irssi-module-dir],
- AS_HELP_STRING([--with-irssi-module-dir=DIR], [Irssi module directory]),
- [IRSSI_MODULE_DIR="$withval"],
-- [IRSSI_MODULE_DIR="/usr/lib/irssi/modules"])
-+ [IRSSI_MODULE_DIR="$prefix/lib/irssi/modules"])
-
- AC_SUBST(IRSSI_MODULE_DIR)
-
Index: net/irssi-otr/patches/patch-help_Makefile_am
===================================================================
RCS file: net/irssi-otr/patches/patch-help_Makefile_am
diff -N net/irssi-otr/patches/patch-help_Makefile_am
--- net/irssi-otr/patches/patch-help_Makefile_am 21 May 2014 15:40:54
-0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
-$OpenBSD: patch-help_Makefile_am,v 1.1.1.1 2014/05/21 15:40:54 sthen Exp $
---- help/Makefile.am.orig Thu Jan 30 21:30:06 2014
-+++ help/Makefile.am Thu Jan 30 21:30:12 2014
-@@ -1,6 +1,4 @@
--# The day Irssi will be able to check in $(prefix), this will change. Until
--# then, it's hardcoded.
--helpdir = /usr/share/irssi/help
-+helpdir = ${prefix}/share/irssi/help
- help_DATA = otr
-
- EXTRA_DIST = otr
Index: net/irssi-otr/patches/patch-src_module_c
===================================================================
RCS file: net/irssi-otr/patches/patch-src_module_c
diff -N net/irssi-otr/patches/patch-src_module_c
--- net/irssi-otr/patches/patch-src_module_c 13 Mar 2016 14:41:30 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,51 +0,0 @@
-$OpenBSD: patch-src_module_c,v 1.1 2016/03/13 14:41:30 sthen Exp $
---- src/module.c.orig Mon Sep 29 22:11:07 2014
-+++ src/module.c Sat Mar 12 19:03:22 2016
-@@ -32,6 +32,7 @@
- #include "otr.h"
- #include "otr-formats.h"
- #include "utils.h"
-+#include "irssi-version.h"
-
- GCRY_THREAD_OPTION_PTHREAD_IMPL;
-
-@@ -90,8 +91,13 @@ end:
- /*
- * Pipes all incoming private messages through OTR
- */
-+#if IRSSI_VERSION_DATE > 20141206
- void sig_message_private(SERVER_REC *server, const char *msg,
-+ const char *nick, const char *address, const char *target)
-+#else
-+void sig_message_private(SERVER_REC *server, const char *msg,
- const char *nick, const char *address)
-+#endif
- {
- int ret;
- char *new_msg = NULL;
-@@ -106,7 +112,11 @@ void sig_message_private(SERVER_REC *server, const cha
-
- if (!new_msg) {
- /* This message was not OTR */
-+#if IRSSI_VERSION_DATE > 20141206
-+ signal_continue(5, server, msg, nick, address, target);
-+#else
- signal_continue(4, server, msg, nick, address);
-+#endif
- } else {
- /*
- * Check for /me IRC marker and if so, handle it so the user
does not
-@@ -371,3 +381,13 @@ void otr_deinit(void)
-
- theme_unregister();
- }
-+
-+#ifdef IRSSI_ABI_VERSION
-+/*
-+ * irssi abicheck()
-+ */
-+void otr_abicheck(int *version)
-+{
-+ *version = IRSSI_ABI_VERSION;
-+}
-+#endif
Index: net/irssi-otr/pkg/DESCR
===================================================================
RCS file: net/irssi-otr/pkg/DESCR
diff -N net/irssi-otr/pkg/DESCR
--- net/irssi-otr/pkg/DESCR 21 May 2014 15:40:54 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-IRSSI support for Off-The-Record (http://www.cypherpunks.ca/otr/)
-messaging, allowing you to have private conversations over instant
-messaging by providing:
-
-Encryption
- * No one else can read your instant messages.
-
-Authentication
- * You are assured the correspondent is who you think it is.
-
-Deniability
- * The messages you send do not have digital signatures that are
- checkable by a third party. Anyone can forge messages after a
- conversation to make them look like they came from you. However,
- during a conversation, your correspondent is assured the messages
- he sees are authentic and unmodified.
-
-Perfect forward secrecy
- * If you lose control of your private keys, no previous conversation is
- compromised.
Index: net/irssi-otr/pkg/PLIST
===================================================================
RCS file: net/irssi-otr/pkg/PLIST
diff -N net/irssi-otr/pkg/PLIST
--- net/irssi-otr/pkg/PLIST 4 Sep 2018 12:46:17 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,5 +0,0 @@
-@comment $OpenBSD: PLIST,v 1.3 2018/09/04 12:46:17 espie Exp $
-lib/irssi/modules/libotr.so
-share/doc/irssi/otr-plugin.txt
-share/doc/pkg-readmes/${PKGSTEM}
-share/irssi/help/otr
Index: net/irssi-otr/pkg/README
===================================================================
RCS file: net/irssi-otr/pkg/README
diff -N net/irssi-otr/pkg/README
--- net/irssi-otr/pkg/README 4 Sep 2018 12:46:17 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: README,v 1.3 2018/09/04 12:46:17 espie Exp $
-
-+-----------------------------------------------------------------------
-| Running ${PKGSTEM} on OpenBSD
-+-----------------------------------------------------------------------
-
-Quick start
-===========
-
-To load irssi-otr type in the IRSSI main window
- /load otr
-
-To initiate OTR session open a chat window and type
- /otr init
-
-For further detail please refer to ${TRUEPREFIX}/share/irssi/help/otr
-and ${TRUEPREFIX}/share/doc/irssi/otr-plugin.txt
Index: net/irssi-xmpp/Makefile
===================================================================
RCS file: /cvs/ports/net/irssi-xmpp/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- net/irssi-xmpp/Makefile 27 Feb 2018 08:53:22 -0000 1.13
+++ net/irssi-xmpp/Makefile 16 Feb 2019 12:59:20 -0000
@@ -3,7 +3,7 @@
COMMENT= XMPP plugin for irssi
DISTNAME= irssi-xmpp-0.54
-REVISION= 0
+REVISION= 1
CATEGORIES= net
Index: devel/quirks/Makefile
===================================================================
RCS file: /cvs/ports/devel/quirks/Makefile,v
retrieving revision 1.708
diff -u -p -r1.708 Makefile
--- devel/quirks/Makefile 12 Feb 2019 21:57:34 -0000 1.708
+++ devel/quirks/Makefile 16 Feb 2019 20:55:57 -0000
@@ -5,7 +5,7 @@ CATEGORIES = devel databases
DISTFILES =
# API.rev
-PKGNAME = quirks-3.101
+PKGNAME = quirks-3.102
PKG_ARCH = *
MAINTAINER = Marc Espie <[email protected]>
Index: devel/quirks/files/Quirks.pm
===================================================================
RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v
retrieving revision 1.722
diff -u -p -r1.722 Quirks.pm
--- devel/quirks/files/Quirks.pm 12 Feb 2019 21:57:34 -0000 1.722
+++ devel/quirks/files/Quirks.pm 16 Feb 2019 21:00:49 -0000
@@ -1152,6 +1152,7 @@ my $obsolete_reason = {
'py-nevow' => 5,
'gupnp-ui' => 3,
'suricata-update' => 6,
+ 'irssi-otr' => 5,
};
# reasons for obsolete packages