Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package hexchat
[ Reason ]
Moving away from Freenode to Libera.chat.
[ Impact ]
Probably little changes for debian, since the default network has been
OFTC for a while, but I still think it's relevant to add Libera.Chat to
the available networks, at the very least.
[ Tests ]
manually tested all the changes.
[ Risks ]
none, probably.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
[ Other info ]
It's quite relevant for ubuntu, as you can guess from the diff, but that
part is in a patch that is not built in debian, so…
unblock hexchat/2.14.3-6
--
regards,
Mattia Rizzolo
GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`.
More about me: https://mapreri.org : :' :
Launchpad user: https://launchpad.net/~mapreri `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia `-
diffstat for hexchat-2.14.3 hexchat-2.14.3
changelog | 11 ++++
control | 1
default_servers/debian | 4 -
default_servers/ubuntu | 15 +++---
patches/a25f2381689d2c2279a0e43b33f6c0ec8305a096.patch | 20 ++++++++
patches/d3545f37cd5f551ed8bc0ab7b20e5c8140adc0a6.patch | 39 +++++++++++++++++
patches/series | 4 +
7 files changed, 85 insertions(+), 9 deletions(-)
diff -Nru hexchat-2.14.3/debian/changelog hexchat-2.14.3/debian/changelog
--- hexchat-2.14.3/debian/changelog 2021-01-02 16:31:39.000000000 +0100
+++ hexchat-2.14.3/debian/changelog 2021-05-26 14:55:10.000000000 +0200
@@ -1,3 +1,14 @@
+hexchat (2.14.3-6) unstable; urgency=medium
+
+ * Add Recommends:ca-certificates.
+ * Add patches from upstream to add Libera.Chat to the network list.
+ * Adapt default servers patches for the upstream changes.
+ * Ubuntu default server:
+ + Change from Freenode to Libera.Chat.
+ + Ore-select the "join channel" button, like we do in Debian.
+
+ -- Mattia Rizzolo <mattia@debian.org> Wed, 26 May 2021 14:55:10 +0200
+
hexchat (2.14.3-5) unstable; urgency=medium
* Bump copyright for 2021.
diff -Nru hexchat-2.14.3/debian/control hexchat-2.14.3/debian/control
--- hexchat-2.14.3/debian/control 2020-12-16 21:56:22.000000000 +0100
+++ hexchat-2.14.3/debian/control 2021-05-26 14:54:00.000000000 +0200
@@ -34,6 +34,7 @@
${misc:Depends},
${shlibs:Depends},
Recommends:
+ ca-certificates,
hexchat-perl,
hexchat-plugins,
hexchat-python3,
diff -Nru hexchat-2.14.3/debian/default_servers/debian hexchat-2.14.3/debian/default_servers/debian
--- hexchat-2.14.3/debian/default_servers/debian 2018-12-03 14:24:00.000000000 +0100
+++ hexchat-2.14.3/debian/default_servers/debian 2021-05-26 14:23:45.000000000 +0200
@@ -17,7 +17,7 @@
{
int i = 0, j = 0;
ircnet *net = NULL;
-- guint def_hash = g_str_hash ("freenode");
+- guint def_hash = g_str_hash ("Libera.Chat");
+ guint def_hash = g_str_hash ("OFTC");
while (1)
@@ -36,7 +36,7 @@
+ gtk_entry_set_text (GTK_ENTRY (entry1), "#debian");
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(radiobutton2), TRUE);
+ }
- if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "freenode") == 0)
+ if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "Libera.Chat") == 0)
{
- gtk_entry_set_text (GTK_ENTRY (entry1), "#hexchat");
+ gtk_entry_set_text (GTK_ENTRY (entry1), "#debian");
diff -Nru hexchat-2.14.3/debian/default_servers/ubuntu hexchat-2.14.3/debian/default_servers/ubuntu
--- hexchat-2.14.3/debian/default_servers/ubuntu 2020-01-02 09:39:26.000000000 +0100
+++ hexchat-2.14.3/debian/default_servers/ubuntu 2021-05-26 14:51:19.000000000 +0200
@@ -17,8 +17,8 @@
/* irc. points to chat. but many users and urls still reference it */
{0, "irc.freenode.net"},
-+ {"Ubuntu Servers (freenode)", 0, 0, 0, LOGIN_SASL, 0, TRUE},
-+ {0, "chat.freenode.net"},
++ {"Ubuntu Servers (Libera.Chat)", 0, 0, 0, LOGIN_SASL, 0, TRUE},
++ {0, "irc.libera.chat"},
+
{"GalaxyNet", 0},
{0, "irc.galaxynet.org"},
@@ -27,8 +27,8 @@
{
int i = 0, j = 0;
ircnet *net = NULL;
-- guint def_hash = g_str_hash ("freenode");
-+ guint def_hash = g_str_hash ("Ubuntu Servers (freenode)");
+- guint def_hash = g_str_hash ("Libera.Chat");
++ guint def_hash = g_str_hash ("Ubuntu Servers (Libera.Chat)");
while (1)
{
@@ -36,15 +36,16 @@
index f1d3da5..6172795 100644
--- a/src/fe-gtk/joind.c
+++ b/src/fe-gtk/joind.c
-@@ -247,9 +247,9 @@ joind_show_dialog (server *serv)
+@@ -247,9 +247,10 @@ joind_show_dialog (server *serv)
G_CALLBACK (joind_ok_cb), serv);
if (serv->network)
-- if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "freenode") == 0)
-+ if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "Ubuntu Servers (freenode)") == 0)
+- if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "Libera.Chat") == 0)
++ if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "Ubuntu Servers (Libera.Chat)") == 0)
{
- gtk_entry_set_text (GTK_ENTRY (entry1), "#hexchat");
+ gtk_entry_set_text (GTK_ENTRY (entry1), "#ubuntu");
++ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(radiobutton2), TRUE);
}
gtk_widget_grab_focus (okbutton1);
diff -Nru hexchat-2.14.3/debian/patches/a25f2381689d2c2279a0e43b33f6c0ec8305a096.patch hexchat-2.14.3/debian/patches/a25f2381689d2c2279a0e43b33f6c0ec8305a096.patch
--- hexchat-2.14.3/debian/patches/a25f2381689d2c2279a0e43b33f6c0ec8305a096.patch 1970-01-01 01:00:00.000000000 +0100
+++ hexchat-2.14.3/debian/patches/a25f2381689d2c2279a0e43b33f6c0ec8305a096.patch 2021-05-26 14:19:12.000000000 +0200
@@ -0,0 +1,20 @@
+commit a25f2381689d2c2279a0e43b33f6c0ec8305a096
+Author: Panagiotis Vasilopoulos <hello@alwayslivid.com>
+AuthorDate: Wed May 19 16:25:16 2021 +0300
+Commit: Patrick <tingping@tingping.se>
+CommitDate: Wed May 19 12:08:03 2021 -0500
+
+ Add Libera Chat to network list
+
+--- a/src/common/servlist.c
++++ b/src/common/servlist.c
+@@ -237,6 +237,9 @@
+ /* Self signed */
+ {0, "irc.librairc.net"},
+
++ {"Libera Chat", 0, 0, 0, LOGIN_SASL, 0, TRUE},
++ {0, "irc.libera.chat"},
++
+ #ifdef USE_OPENSSL
+ {"LinkNet", 0},
+ {0, "irc.link-net.org/+7000"},
diff -Nru hexchat-2.14.3/debian/patches/d3545f37cd5f551ed8bc0ab7b20e5c8140adc0a6.patch hexchat-2.14.3/debian/patches/d3545f37cd5f551ed8bc0ab7b20e5c8140adc0a6.patch
--- hexchat-2.14.3/debian/patches/d3545f37cd5f551ed8bc0ab7b20e5c8140adc0a6.patch 1970-01-01 01:00:00.000000000 +0100
+++ hexchat-2.14.3/debian/patches/d3545f37cd5f551ed8bc0ab7b20e5c8140adc0a6.patch 2021-05-26 14:19:16.000000000 +0200
@@ -0,0 +1,39 @@
+commit d3545f37cd5f551ed8bc0ab7b20e5c8140adc0a6
+Author: Patrick Griffis <pgriffis@igalia.com>
+AuthorDate: Sun May 23 21:15:43 2021 -0500
+Commit: Patrick Griffis <pgriffis@igalia.com>
+CommitDate: Sun May 23 21:15:52 2021 -0500
+
+ Change default network to Libera.Chat
+
+--- a/src/common/servlist.c
++++ b/src/common/servlist.c
+@@ -237,7 +237,7 @@
+ /* Self signed */
+ {0, "irc.librairc.net"},
+
+- {"Libera Chat", 0, 0, 0, LOGIN_SASL, 0, TRUE},
++ {"Libera.Chat", 0, 0, 0, LOGIN_SASL, 0, TRUE},
+ {0, "irc.libera.chat"},
+
+ #ifdef USE_OPENSSL
+@@ -933,7 +933,7 @@
+ {
+ int i = 0, j = 0;
+ ircnet *net = NULL;
+- guint def_hash = g_str_hash ("freenode");
++ guint def_hash = g_str_hash ("Libera.Chat");
+
+ while (1)
+ {
+--- a/src/fe-gtk/joind.c
++++ b/src/fe-gtk/joind.c
+@@ -247,7 +247,7 @@
+ G_CALLBACK (joind_ok_cb), serv);
+
+ if (serv->network)
+- if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "freenode") == 0)
++ if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "Libera.Chat") == 0)
+ {
+ gtk_entry_set_text (GTK_ENTRY (entry1), "#hexchat");
+ }
diff -Nru hexchat-2.14.3/debian/patches/series hexchat-2.14.3/debian/patches/series
--- hexchat-2.14.3/debian/patches/series 2021-01-02 16:30:02.000000000 +0100
+++ hexchat-2.14.3/debian/patches/series 2021-05-26 14:17:31.000000000 +0200
@@ -21,5 +21,9 @@
fix-pango-font-height.patch
+# Move to Libera.Chat
+a25f2381689d2c2279a0e43b33f6c0ec8305a096.patch
+d3545f37cd5f551ed8bc0ab7b20e5c8140adc0a6.patch
+
# apply this later to avoid conflicts
0001-Rename-the-python-module-to-python3-to-keep-backward.patch
Attachment:
signature.asc
Description: PGP signature