From 53c5791e2fbc2d020657dab3d54934d72fb10667 Mon Sep 17 00:00:00 2001 From: Lorem Date: Wed, 6 May 2020 20:37:27 +0530 Subject: [PATCH] nheko: add upstream patch; fix depends Added qt5-multimedia as a runtime dependency, without it the chat pages would be blank. Added patch to fix encoding of invite links. --- srcpkgs/nheko/patches/fix_invites.patch | 14 ++++++++++++++ srcpkgs/nheko/template | 5 +++-- 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/nheko/patches/fix_invites.patch diff --git a/srcpkgs/nheko/patches/fix_invites.patch b/srcpkgs/nheko/patches/fix_invites.patch new file mode 100644 index 00000000000..95a68cf7b0c --- /dev/null +++ b/srcpkgs/nheko/patches/fix_invites.patch @@ -0,0 +1,14 @@ +Reason: Fix double percent encoding of invites +Upstream: Taken from upstream commit https://github.com/Nheko-Reborn/nheko/commit/d94ac8 +--- src/ChatPage.cpp.orig ++++ src/ChatPage.cpp +@@ -1015,8 +1015,7 @@ + void + ChatPage::joinRoom(const QString &room) + { +- // Percent escape the room ID +- const auto room_id = QUrl::toPercentEncoding(room).toStdString(); ++ const auto room_id = room.toStdString(); + + http::client()->join_room( + room_id, [this, room_id](const nlohmann::json &, mtx::http::RequestErr err) { diff --git a/srcpkgs/nheko/template b/srcpkgs/nheko/template index 093d1deae5d..972ae2fddfb 100644 --- a/srcpkgs/nheko/template +++ b/srcpkgs/nheko/template @@ -1,13 +1,14 @@ # Template file for 'nheko' pkgname=nheko version=0.7.1 -revision=2 +revision=3 build_style=cmake hostmakedepends="qt5-host-tools qt5-qmake pkg-config qt5-declarative" makedepends="qt5-multimedia-devel qt5-svg-devel qt5-tools-devel tweeny spdlog mtxclient-devel boost-devel cmark-devel olm-devel json-c++ libsodium-devel lmdb++ qt5-declarative-devel qt5-quickcontrols2-devel" -depends="hicolor-icon-theme qt5-quickcontrols2 qt5-graphicaleffects" +depends="hicolor-icon-theme qt5-quickcontrols2 qt5-graphicaleffects + qt5-multimedia" short_desc="Desktop client for Matrix using Qt and C++14" maintainer="Lorem " license="GPL-3.0-or-later"