diff --git a/irc/irssi/Makefile b/irc/irssi/Makefile index d0af5072a4de..f1d3606ce1ea 100644 --- a/irc/irssi/Makefile +++ b/irc/irssi/Makefile @@ -1,8 +1,8 @@ PORTNAME= irssi -PORTVERSION= 1.2.3 -PORTEPOCH= 2 +DISTVERSION= 1.4.1 +PORTEPOCH= 1 CATEGORIES?= irc -MASTER_SITES= https://github.com/irssi/irssi/releases/download/${PORTVERSION}/ +MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ MAINTAINER= dor.bsd@xm0.uk COMMENT= Modular IRC client with many features @@ -10,56 +10,41 @@ COMMENT= Modular IRC client with many features LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -# Until upstream makes a new release disable cpe -USES= autoreconf cpe gettext-runtime gmake gnome libtool localbase \ - ncurses pkgconfig tar:xz +USES= compiler:c11 cpe gettext-runtime gnome meson localbase:ldflags \ + ncurses perl5 pkgconfig ssl tar:xz USE_GNOME= glib20 +USE_LDCONFIG= yes -GNU_CONFIGURE= yes -INSTALL_TARGET= install-strip +MESON_ARGS= -Dinstall-glib=no -Ddisable-gregex=no -Dstatic-dependency=no \ + -Dwith-fuzzer=no -Dwithout-textui=no -OPTIONS_DEFINE= BOT CAPSICUM DOCS OTR PERL PROXY SOCKS TRUECOLOR \ - UTF8PROC -OPTIONS_DEFAULT= BOT CAPSICUM PERL PROXY SOCKS TRUECOLOR +OPTIONS_DEFINE= BOT CAPSICUM DOCS OTR PERL PROXY TRUECOLOR UTF8PROC +OPTIONS_DEFAULT= BOT CAPSICUM PERL PROXY TRUECOLOR OPTIONS_SUB= yes -BOT_DESC= Bot support -BOT_CONFIGURE_WITH= bot -CAPSICUM_DESC= Capsicum support -CAPSICUM_CONFIGURE_WITH= capsicum -OTR_DESC= OTR (off-the-record) support -OTR_CONFIGURE_ON= --with-libotr-inc-prefix=${PREFIX}/include -OTR_CONFIGURE_OFF= --with-otr=no -OTR_CONFIGURE_WITH= otr -OTR_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ - libgpg-error.so:security/libgpg-error \ - libotr.so:security/libotr -PERL_USES= perl5 -PERL_CONFIGURE_ON= --with-perl-lib=site -PERL_CONFIGURE_OFF= --with-perl=no -PROXY_CONFIGURE_WITH= proxy -SOCKS_CONFIGURE_WITH= socks -TRUECOLOR_DESC= True color support -TRUECOLOR_CONFIGURE_ENABLE= true-color -UTF8PROC_DESC= utf8proc support -UTF8PROC_LIB_DEPENDS= libutf8proc.so:textproc/utf8proc -UTF8PROC_CONFIGURE_ENABLE= utf8proc +BOT_DESC= Bot support +CAPSICUM_DESC= Capsicum support +OTR_DESC= OTR (off-the-record) support +TRUECOLOR_DESC= True color support +UTF8PROC_DESC= utf8proc support -.if defined(WITHOUT_SSL) -CONFIGURE_ARGS+= --disable-ssl -.else -USES+= ssl -.endif +BOT_MESON_YES= with-bot +CAPSICUM_MESON_YES= with-capsicum +OTR_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ + libotr.so:security/libotr +OTR_MESON_YES= with-otr +PERL_MESON_YES= with-perl +PROXY_MESON_YES= with-proxy +TRUECOLOR_MESON_YES= enable-true-color +UTF8PROC_LIB_DEPENDS= libutf8proc.so:textproc/utf8proc +UTF8PROC_MESON_NO= disable-utf8proc -post-install: - @${MKDIR} ${STAGEDIR}${PREFIX}/lib/irssi/modules - @${MV} ${STAGEDIR}${PREFIX}/etc/irssi.conf \ - ${STAGEDIR}${PREFIX}/etc/irssi.conf.sample +PERL_USE_OFF= perl5=build + +post-install-PERL-off: + @${RM} -r ${STAGEDIR}${DATADIR}/scripts -post-install-PERL-on: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Irssi/Irssi.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Irssi/Irc/Irc.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Irssi/TextUI/TextUI.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Irssi/UI/UI.so +post-install: + ${INSTALL_DATA} ${WRKSRC}/irssi.conf ${STAGEDIR}${PREFIX}/etc/irssi.conf.sample .include diff --git a/irc/irssi/distinfo b/irc/irssi/distinfo index 969342bbe3e9..473d71795bc1 100644 --- a/irc/irssi/distinfo +++ b/irc/irssi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1618317211 -SHA256 (irssi-1.2.3.tar.xz) = a647bfefed14d2221fa77b6edac594934dc672c4a560417b1abcbbc6b88d769f -SIZE (irssi-1.2.3.tar.xz) = 1145292 +TIMESTAMP = 1655010990 +SHA256 (irssi-1.4.1.tar.xz) = 6a7692741bba16f3ba6f97cf7246421ac57055dcedcca9a4d21663f8efe47501 +SIZE (irssi-1.4.1.tar.xz) = 1210772 diff --git a/irc/irssi/files/patch-Makefile.in b/irc/irssi/files/patch-Makefile.in deleted file mode 100644 index dce4daddc1ab..000000000000 --- a/irc/irssi/files/patch-Makefile.in +++ /dev/null @@ -1,22 +0,0 @@ ---- Makefile.in.orig 2019-02-11 17:35:31 UTC -+++ Makefile.in -@@ -421,7 +421,7 @@ BUILT_SOURCES = default-config.h default-theme.h irssi - CLEANFILES = default-config.h default-theme.h - SUBDIRS = src tests docs scripts themes utils - confdir = $(sysconfdir) --conf_DATA = irssi.conf -+conf_DATA = irssi.conf.sample - pkginclude_HEADERS = irssi-config.h irssi-version.h - EXTRA_DIST = \ - ChangeLog \ -@@ -980,8 +980,8 @@ uninstall-am: uninstall-confDATA uninstall-pkgincludeH - - @MAINTAINER_MODE_TRUE@.PHONY: irssi-version.h - --default-config.h: $(srcdir)/irssi.conf -- $(srcdir)/utils/file2header.sh $(srcdir)/irssi.conf default_config > default-config.h -+default-config.h: $(srcdir)/irssi.conf.sample -+ $(srcdir)/utils/file2header.sh $(srcdir)/irssi.conf.sample default_config > default-config.h - - default-theme.h: $(srcdir)/themes/default.theme - $(srcdir)/utils/file2header.sh $(srcdir)/themes/default.theme default_theme > default-theme.h diff --git a/irc/irssi/files/patch-configure.ac b/irc/irssi/files/patch-configure.ac deleted file mode 100644 index 933d33cad86f..000000000000 --- a/irc/irssi/files/patch-configure.ac +++ /dev/null @@ -1,15 +0,0 @@ ---- configure.ac.orig 2019-02-11 17:35:17 UTC -+++ configure.ac -@@ -322,7 +322,11 @@ PKG_CHECK_MODULES([OPENSSL], [openssl], [ - AC_CHECK_LIB([ssl], [SSL_library_init], [ - LIBS="$LIBS -lssl -lcrypto" - ], [ -- AC_MSG_ERROR([The OpenSSL library was not found]) -+ AC_CHECK_LIB([ssl], [OPENSSL_init_ssl], [ -+ LIBS="$LIBS -lssl -lcrypto" -+ ], [ -+ AC_MSG_ERROR([The OpenSSL library was not found]) -+ ]) - ]) - ]) - diff --git a/irc/irssi/files/patch-perl-Makefile b/irc/irssi/files/patch-perl-Makefile deleted file mode 100644 index 7979e1cd5451..000000000000 --- a/irc/irssi/files/patch-perl-Makefile +++ /dev/null @@ -1,22 +0,0 @@ ---- src/perl/Makefile.am.orig 2019-02-11 17:27:58 UTC -+++ src/perl/Makefile.am -@@ -145,7 +145,7 @@ all-local: - - install-exec-local: - for dir in $(perl_dirs); do \ -- cd $$dir && $(MAKE) install && cd ..; \ -+ cd $$dir && $(MAKE) pure_install && cd ..; \ - done - - clean-generic: ---- src/perl/Makefile.in.orig 2019-02-11 17:35:32 UTC -+++ src/perl/Makefile.in -@@ -898,7 +898,7 @@ all-local: - - install-exec-local: - for dir in $(perl_dirs); do \ -- cd $$dir && $(MAKE) install && cd ..; \ -+ cd $$dir && $(MAKE) pure_install && cd ..; \ - done - - clean-generic: diff --git a/irc/irssi/pkg-plist b/irc/irssi/pkg-plist index ef16c1f83f8e..0d37578458d7 100644 --- a/irc/irssi/pkg-plist +++ b/irc/irssi/pkg-plist @@ -39,6 +39,7 @@ include/irssi/src/core/queries.h include/irssi/src/core/query-rec.h include/irssi/src/core/rawlog.h include/irssi/src/core/recode.h +include/irssi/src/core/refstrings.h include/irssi/src/core/server-connect-rec.h include/irssi/src/core/server-rec.h include/irssi/src/core/server-setup-rec.h @@ -93,6 +94,7 @@ include/irssi/src/fe-text/mainwindows.h include/irssi/src/fe-text/statusbar.h include/irssi/src/fe-text/statusbar-item.h include/irssi/src/fe-text/term.h +include/irssi/src/fe-text/textbuffer-formats.h include/irssi/src/fe-text/textbuffer-view.h include/irssi/src/fe-text/textbuffer.h include/irssi/src/irc/core/bans.h @@ -132,11 +134,10 @@ include/irssi/src/irc/notifylist/notify-setup.h include/irssi/src/irc/notifylist/notifylist.h include/irssi/src/lib-config/iconfig.h include/irssi/src/lib-config/module.h -@dir lib/irssi/modules -%%PROXY%%lib/irssi/modules/libirc_proxy.a +%%PERL%%lib/irssi/modules/libfe_perl.so %%PROXY%%lib/irssi/modules/libirc_proxy.so -%%OTR%%lib/irssi/modules/libotr_core.a %%OTR%%lib/irssi/modules/libotr_core.so +%%PERL%%lib/irssi/modules/libperl_core.so %%PERL%%%%SITE_ARCH%%/Irssi.pm %%PERL%%%%SITE_ARCH%%/Irssi/Irc.pm %%PERL%%%%SITE_ARCH%%/Irssi/TextUI.pm @@ -145,6 +146,7 @@ include/irssi/src/lib-config/module.h %%PERL%%%%SITE_ARCH%%/auto/Irssi/Irssi.so %%PERL%%%%SITE_ARCH%%/auto/Irssi/TextUI/TextUI.so %%PERL%%%%SITE_ARCH%%/auto/Irssi/UI/UI.so +libdata/pkgconfig/irssi-1.pc man/man1/irssi.1.gz %%CAPSICUM%%%%PORTDOCS%%%%DOCSDIR%%/capsicum.txt %%PORTDOCS%%%%DOCSDIR%%/design.html @@ -276,14 +278,11 @@ man/man1/irssi.1.gz %%PERL%%%%DATADIR%%/scripts/autoop.pl %%PERL%%%%DATADIR%%/scripts/autorejoin.pl %%PERL%%%%DATADIR%%/scripts/buf.pl -%%PERL%%%%DATADIR%%/scripts/command.pl %%PERL%%%%DATADIR%%/scripts/dns.pl %%PERL%%%%DATADIR%%/scripts/kills.pl %%PERL%%%%DATADIR%%/scripts/mail.pl %%PERL%%%%DATADIR%%/scripts/mlock.pl -%%PERL%%%%DATADIR%%/scripts/msg-event.pl %%PERL%%%%DATADIR%%/scripts/quitmsg.pl -%%PERL%%%%DATADIR%%/scripts/redirect.pl %%PERL%%%%DATADIR%%/scripts/scriptassist.pl %%PERL%%%%DATADIR%%/scripts/usercount.pl %%DATADIR%%/themes/colorless.theme