Index | Thread | Search

From:
"Alvar Penning" <post@0x21.biz>
Subject:
[update] net/weechat to 4.6.0
To:
<ports@openbsd.org>
Cc:
"Rafael Sadowski" <rsadowski@openbsd.org>
Date:
Tue, 01 Apr 2025 21:33:43 +0200

Download raw body.

Thread
Hi ports,
Hi Rafael,

A diff to update WeeChat to its latest version 4.6.0 including a patch
against a syntax error - also sent to upstream - is attached.

Best,
Alvar


diff --git Makefile Makefile
index a9de3db7095..6f75ff2bdec 100644
--- Makefile
+++ Makefile
@@ -4,7 +4,7 @@ COMMENT-python=	Python bindings for weechat
 COMMENT-ruby=	Ruby bindings for weechat
 COMMENT-tcl=	Tcl bindings for weechat
 
-V=		4.5.2
+V=		4.6.0
 DISTNAME=	weechat-${V}
 
 PKGNAME-main=	weechat-${V}
diff --git distinfo distinfo
index 90d78472569..0ed70ef5580 100644
--- distinfo
+++ distinfo
@@ -1,2 +1,2 @@
-SHA256 (weechat-4.5.2.tar.gz) = DLL3YqihFPuxUcj/8Xrp82Xghd3FSo9RjX6o/pJ1zvQ=
-SIZE (weechat-4.5.2.tar.gz) = 5218429
+SHA256 (weechat-4.6.0.tar.gz) = EdSRTFtRSCyK3gJsOIm2jgw+GTigzmEn42+rpI925jM=
+SIZE (weechat-4.6.0.tar.gz) = 5252933
diff --git patches/patch-CMakeLists_txt patches/patch-CMakeLists_txt
index f320ec3e442..2034ef49aad 100644
--- patches/patch-CMakeLists_txt
+++ patches/patch-CMakeLists_txt
@@ -20,7 +20,7 @@ Index: CMakeLists.txt
  if (CMAKE_C_COMPILER_ID STREQUAL "GNU")
    # extra options specific to gcc/g++
    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wformat-overflow=2 -Wformat-truncation=2")
-@@ -250,7 +250,7 @@ if(DL_LIBRARY)
+@@ -260,7 +260,7 @@ if(DL_LIBRARY)
    list(APPEND EXTRA_LIBS ${DL_LIBRARY})
  endif()
  
diff --git patches/patch-src_plugins_perl_weechat-perl_c patches/patch-src_plugins_perl_weechat-perl_c
new file mode 100644
index 00000000000..139326bec7b
--- /dev/null
+++ patches/patch-src_plugins_perl_weechat-perl_c
@@ -0,0 +1,14 @@
+https://github.com/weechat/weechat/pull/2243
+
+Index: src/plugins/perl/weechat-perl.c
+--- src/plugins/perl/weechat-perl.c.orig
++++ src/plugins/perl/weechat-perl.c
+@@ -352,7 +352,7 @@ weechat_perl_exec (struct t_plugin_script *script,
+     if (weechat_asprintf (
+             &func,
+             "%s::%s",
+-            (char *) ((script->interpreter) ? script->interpreter : perl_main)
++            (char *) ((script->interpreter) ? script->interpreter : perl_main),
+             function) < 0)
+     {
+         return NULL;