community/nheko: raise stack size, sort deps

for #14890
This commit is contained in:
psykose 2023-05-07 04:17:37 +00:00
parent f1316cf30c
commit 235bbec03f
2 changed files with 61 additions and 38 deletions

View File

@ -3,7 +3,7 @@
# Maintainer: Síle Ekaterin Liszka <sheila@vulpine.house>
pkgname=nheko
pkgver=0.11.3
pkgrel=1
pkgrel=2
pkgdesc="Qt5-based client for Matrix protocol"
url="https://github.com/Nheko-Reborn/nheko"
# armhf blocked by qt5-qtmultimedia
@ -12,57 +12,55 @@ arch="all !armhf !riscv64"
license="GPL-3.0-or-later"
options="!check" # no test suite
depends="
dbus:org.freedesktop.Secrets
libnice-gstreamer
qt5-qtquickcontrols2
so:libgstdtls.so
so:libgstopus.so
so:libgstrtpmanager.so
so:libgstsrtp.so
so:libgstwebrtc.so
so:libgstcompositor.so
so:libgstdtls.so
so:libgstopengl.so
so:libgstopus.so
so:libgstqmlgl.so
so:libgstrtp.so
so:libgstrtpmanager.so
so:libgstsrtp.so
so:libgstvpx.so
libnice-gstreamer
dbus:org.freedesktop.Secrets
so:libgstwebrtc.so
"
makedepends="
asciidoctor
cmake
ninja
boost-dev
cmake
cmark-dev
gst-plugins-bad-dev
gst-plugins-base-dev
gstreamer-dev
lmdb-dev
lmdbxx
tweeny
qt5-qtbase-dev
qt5-qttools-dev
qt5-qtmultimedia-dev
qt5-qtsvg-dev
qt5-qtdeclarative-dev
qt5-qtquickcontrols2-dev
qtkeychain-dev
zlib-dev
openssl-dev>3
olm-dev
nlohmann-json
cmark-dev
spdlog-dev
mtxclient-dev
gstreamer-dev
gst-plugins-base-dev
gst-plugins-bad-dev
nlohmann-json
olm-dev
openssl-dev>3
qt5-qtbase-dev
qt5-qtdeclarative-dev
qt5-qtmultimedia-dev
qt5-qtquickcontrols2-dev
qt5-qtsvg-dev
qt5-qttools-dev
qtkeychain-dev
samurai
spdlog-dev
tweeny
xcb-util-wm-dev
zlib-dev
"
subpackages="$pkgname-doc $pkgname-zsh-completion"
source="$pkgname-$pkgver.tar.gz::https://github.com/Nheko-Reborn/nheko/archive/v$pkgver.tar.gz"
source="$pkgname-$pkgver.tar.gz::https://github.com/Nheko-Reborn/nheko/archive/v$pkgver.tar.gz
gcc13.patch
"
prepare() {
default_prepare
sed -e '/-Wall/d' \
-e '/-Wextra/d' \
-e '/-Werror/d' \
-e '/-pedantic/d' \
-e '/-pipe/d' \
sed -e '/-Werror/d' \
-i CMakeLists.txt
}
@ -70,15 +68,15 @@ build() {
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
cmake -B build \
-GNinja \
LDFLAGS="$LDFLAGS -Wl,-z,stack-size=1048576" \
cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_SKIP_RPATH=True \
-DCMAKE_BUILD_TYPE=None \
$CMAKE_CROSSOPTS .
ninja -C build
$CMAKE_CROSSOPTS
cmake --build build
}
check() {
@ -86,9 +84,10 @@ check() {
}
package() {
DESTDIR="$pkgdir" ninja -C build install
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
bd5b94def3c56bb2c91c40c3ef967ee3b14cb71a7e5b01028743a849932c918620c2b1a1b822705e49dacc80dae6c48712f63bf9a68698858b0faaf1a816c9cd nheko-0.11.3.tar.gz
0253d52fa432c8656688281358dbdeefac77df11e823a602dacb9a8a7df5c8cc0c3576f9e4f4d50e0a72607bb8fab6505a3219801320f730dbfd8a48cad48e98 gcc13.patch
"

View File

@ -0,0 +1,24 @@
Patch-Source: https://github.com/Nheko-Reborn/nheko/commit/d7c10ae90417fcbb7f81edd4e40d89e91436244b
--
From d7c10ae90417fcbb7f81edd4e40d89e91436244b Mon Sep 17 00:00:00 2001
From: Nicolas Werner <nicolas.werner@hotmail.de>
Date: Fri, 24 Mar 2023 19:48:47 +0100
Subject: [PATCH] Fix explicit optional construction on gcc13
---
src/timeline/EventStore.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/timeline/EventStore.cpp b/src/timeline/EventStore.cpp
index 3c214dcbe..dd0e920de 100644
--- a/src/timeline/EventStore.cpp
+++ b/src/timeline/EventStore.cpp
@@ -650,7 +650,7 @@ EventStore::get(int idx, bool decrypt)
if (edits_.empty())
event = cache::client()->getEvent(room_id_, *event_id);
else
- event = {edits_.back()};
+ event = mtx::events::collections::TimelineEvent{edits_.back()};
if (!event)
return nullptr;