commit:     2435d96ebec8478f3fcac96bff240e47d2143401
Author:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 25 21:35:30 2021 +0000
Commit:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Sun Apr 25 21:37:36 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2435d96e

dev-perl/Net-Jabber: EAPI bump, fix bug 644034

Closes: https://bugs.gentoo.org/644034
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>

 dev-perl/Net-Jabber/Net-Jabber-2.0.0-r2.ebuild     | 26 ++++++++++++++++++++++
 .../Net-Jabber/files/Net-Jabber-2.0-hash.patch     | 19 ++++++++++++++++
 2 files changed, 45 insertions(+)

diff --git a/dev-perl/Net-Jabber/Net-Jabber-2.0.0-r2.ebuild 
b/dev-perl/Net-Jabber/Net-Jabber-2.0.0-r2.ebuild
new file mode 100644
index 00000000000..196dd0b47c8
--- /dev/null
+++ b/dev-perl/Net-Jabber/Net-Jabber-2.0.0-r2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DIST_AUTHOR=REATMON
+DIST_VERSION=2.0
+inherit perl-module
+
+DESCRIPTION="Jabber Perl library"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 
~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="
+       dev-perl/XML-Stream
+       dev-perl/Net-XMPP
+       dev-perl/Digest-SHA1
+"
+BDEPEND="${RDEPEND}"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-2.0-no-dot-inc.patch"
+       "${FILESDIR}/${PN}-2.0-hash.patch"
+)

diff --git a/dev-perl/Net-Jabber/files/Net-Jabber-2.0-hash.patch 
b/dev-perl/Net-Jabber/files/Net-Jabber-2.0-hash.patch
new file mode 100644
index 00000000000..597aa8dcd56
--- /dev/null
+++ b/dev-perl/Net-Jabber/files/Net-Jabber-2.0-hash.patch
@@ -0,0 +1,19 @@
+Description: feed hash to RPCEncode_Value() sorted
+Origin: vendor
+Bug: https://rt.cpan.org/Public/Bug/Display.html?id=87436
+Bug-Debian: https://bugs.debian.org/720271
+Forwarded: https://rt.cpan.org/Public/Bug/Display.html?id=87436
+Author: gregor herrmann <gre...@debian.org>
+Last-Update: 2014-07-26
+
+--- a/lib/Net/Jabber/Protocol.pm
++++ b/lib/Net/Jabber/Protocol.pm
+@@ -2239,7 +2239,7 @@
+     elsif (ref($value) eq "HASH")
+     {
+         my $struct = $obj->AddValue()->AddStruct();
+-        foreach my $key (keys(%{$value}))
++        foreach my $key (sort keys(%{$value}))
+         {
+             
$self->RPCEncode_Value($struct->AddMember(name=>$key),$value->{$key});
+         }

Reply via email to