commit:     7f5d27508f7039a06775f9120213ba0e3fb78ed5
Author:     Zoltan Puskas <zoltan <AT> sinustrom <DOT> info>
AuthorDate: Mon Mar 17 02:25:52 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Mar 19 23:50:53 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f5d2750

net-irc/weechat: add 4.5.2

Since v4.0.0 weechat supports building partial documentation, we just
need to enforce it, as Gentoo cannot support all plugins at this time
(namely PHP and JavaScript)

This new version also fixes compile issues with GCC-15

Closes: https://bugs.gentoo.org/943529
Closes: https://bugs.gentoo.org/943835
Signed-off-by: Zoltan Puskas <zoltan <AT> sinustrom.info>
Closes: https://github.com/gentoo/gentoo/pull/41128
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-irc/weechat/Manifest                                  |  2 ++
 .../weechat/{weechat-9999.ebuild => weechat-4.5.2.ebuild} | 15 +++++++++------
 net-irc/weechat/weechat-9999.ebuild                       | 15 +++++++++------
 3 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/net-irc/weechat/Manifest b/net-irc/weechat/Manifest
index cfcf028d9271..edcd92fbf4e6 100644
--- a/net-irc/weechat/Manifest
+++ b/net-irc/weechat/Manifest
@@ -1,2 +1,4 @@
 DIST weechat-4.4.3.tar.xz 2730188 BLAKE2B 
ef77a48953a23f41dcbb16e45565118ec0c45743006284c97792e59d78a8beb7b4ae91075bf4087ab96270378cd628fdcfe463d123986ef3b8d24f40f5c31fcd
 SHA512 
32df8d6021ed63d11646127920197a1f80dfbbec0cdf4e9a282fc789fcd1c270082806c237ab16ebd0c07a94c6d40bc22432211feac638623d6f2a0a59606dcc
 DIST weechat-4.4.3.tar.xz.asc 833 BLAKE2B 
9d4309c70279b5abd5d2cd7266d70e31d07e67f77f0d00dbca6f3d9c74ba90ef86d8d2b149bf202214e63abe4d60c569704ecf19f77a7fc8c4d44b20ec2389e0
 SHA512 
5097b0b7d97aac926c72057d51a4ea125ad0edcf7159d275b20ec484127c49d0b58b61fa71a91ce954f87dca47651084243f5440aaee5be315af3376e2b7ef1a
+DIST weechat-4.5.2.tar.xz 2745648 BLAKE2B 
6eb8d726e3bc7dee290a9569301be0c75a55fe653f0de650da39cf554b23c940ee43dfaa41e371dd7b2ea74794d0d7b5373547cb86c76bc0ca3ccadbb3459269
 SHA512 
5d1595b83ffc8045493e263adccd9ed81cc41299274864b18b94226deebfaa323222b571a297c66993cdbbddf1239b181f5332729a8dcf569117d214ce2b583b
+DIST weechat-4.5.2.tar.xz.asc 833 BLAKE2B 
68c6b695ce76f95fd0e85ad73f489c6b58d00e5753b5268fa88dc51ea1735fba90effb11b5507a8b1d4914a0c7f441ca07b9ab0205dd88c1f81280db87cd1912
 SHA512 
27fc61721507b371626ba67c733810cd0f4bcac390539b4f3ec5100dd18061f3dc57d1a0cbf0347d2e96f51a79c30e629520bbcce386c9489b108d51fa96c472

diff --git a/net-irc/weechat/weechat-9999.ebuild 
b/net-irc/weechat/weechat-4.5.2.ebuild
similarity index 90%
copy from net-irc/weechat/weechat-9999.ebuild
copy to net-irc/weechat/weechat-4.5.2.ebuild
index 51c44dccd853..a7b7dbf60c91 100644
--- a/net-irc/weechat/weechat-9999.ebuild
+++ b/net-irc/weechat/weechat-4.5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -149,11 +149,14 @@ src_configure() {
                -DENABLE_ALIAS=$(usex alias)
                -DENABLE_BUFLIST=$(usex buflist)
                -DENABLE_CHARSET=$(usex charset)
-               # -DENABLE_DOC requires all plugins (except javascript).
-               # 
https://github.com/weechat/weechat/blob/v4.0.2/CMakeLists.txt#L144
-               # Impossible since php was dropped in 
net-irc/weechat-3.5.r1.ebuild. bug #705702
-               -DENABLE_DOC=OFF
-               -DENABLE_DOC_INCOMPLETE=$(usex doc)
+               -DENABLE_DOC=$(usex doc)
+               # To build complete documentation weechat requires all plugins 
(except
+               # javascript) to be enabled. That's impossible since php was 
dropped in
+               # net-irc/weechat-3.5.r1.ebuild. bug #705702
+               # If user chooses to build documentation via -DENABLE_DOC we 
must force
+               # building incomplete documentation, for which support was 
added in 4.0.0
+               # 
https://github.com/weechat/weechat/blob/v4.0.0/ReleaseNotes.adoc#documentation
+               -DENABLE_DOC_INCOMPLETE=ON
                -DENABLE_ENCHANT=$(usex enchant)
                -DENABLE_EXEC=$(usex exec)
                -DENABLE_FIFO=$(usex fifo)

diff --git a/net-irc/weechat/weechat-9999.ebuild 
b/net-irc/weechat/weechat-9999.ebuild
index 51c44dccd853..a7b7dbf60c91 100644
--- a/net-irc/weechat/weechat-9999.ebuild
+++ b/net-irc/weechat/weechat-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -149,11 +149,14 @@ src_configure() {
                -DENABLE_ALIAS=$(usex alias)
                -DENABLE_BUFLIST=$(usex buflist)
                -DENABLE_CHARSET=$(usex charset)
-               # -DENABLE_DOC requires all plugins (except javascript).
-               # 
https://github.com/weechat/weechat/blob/v4.0.2/CMakeLists.txt#L144
-               # Impossible since php was dropped in 
net-irc/weechat-3.5.r1.ebuild. bug #705702
-               -DENABLE_DOC=OFF
-               -DENABLE_DOC_INCOMPLETE=$(usex doc)
+               -DENABLE_DOC=$(usex doc)
+               # To build complete documentation weechat requires all plugins 
(except
+               # javascript) to be enabled. That's impossible since php was 
dropped in
+               # net-irc/weechat-3.5.r1.ebuild. bug #705702
+               # If user chooses to build documentation via -DENABLE_DOC we 
must force
+               # building incomplete documentation, for which support was 
added in 4.0.0
+               # 
https://github.com/weechat/weechat/blob/v4.0.0/ReleaseNotes.adoc#documentation
+               -DENABLE_DOC_INCOMPLETE=ON
                -DENABLE_ENCHANT=$(usex enchant)
                -DENABLE_EXEC=$(usex exec)
                -DENABLE_FIFO=$(usex fifo)

Reply via email to