aboutsummaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2020-04-09 17:17:18 -0300
committerLeo <thinkabit.ukim@gmail.com>2020-04-10 00:08:17 +0000
commit94bf43317cb70e98e6b868e62c0f52f2df79553d (patch)
tree7e36d9cdae223d0d63d55a1a7cff407c77da06ea /testing
parentb7d74654ee45433591c019340ec68c649dfe0f33 (diff)
downloadaports-94bf43317cb70e98e6b868e62c0f52f2df79553d.tar.bz2
aports-94bf43317cb70e98e6b868e62c0f52f2df79553d.tar.xz
testing/nheko: upgrade to 0.6.4
Diffstat (limited to 'testing')
-rw-r--r--testing/nheko/APKBUILD77
-rw-r--r--testing/nheko/modern-spdlog.patch22
2 files changed, 68 insertions, 31 deletions
diff --git a/testing/nheko/APKBUILD b/testing/nheko/APKBUILD
index 0c0611ee33..21ed5487e6 100644
--- a/testing/nheko/APKBUILD
+++ b/testing/nheko/APKBUILD
@@ -1,55 +1,70 @@
# Contributor: Kiyoshi Aman <kiyoshi.aman+adelie@gmail.com>
# Maintainer: Kiyoshi Aman <kiyoshi.aman+adelie@gmail.com>
pkgname=nheko
-pkgver=0.4.3
-pkgrel=1
+pkgver=0.6.4
+pkgrel=0
pkgdesc="Qt5-based client for Matrix protocol"
-url="https://github.com/mujx/nheko"
-arch="" # Current version is deprecated, needs to be transferred to nheko reborn
-license="GPL-3.0+"
+url="https://github.com/Nheko-Reborn/nheko/releases"
+arch="all"
+license="GPL-3.0-or-later"
options="!check" # no test suite
-makedepends="clang cmake qt5-qtbase-dev qt5-qttools-dev qt5-qtmultimedia-dev qt5-qtsvg-dev libsodium-dev lmdb-dev"
-source="$pkgname-$pkgver.tar.gz::https://github.com/mujx/nheko/archive/v$pkgver.tar.gz"
+makedepends="
+ cmake
+ ninja
+ boost-dev
+ lmdb-dev
+ lmdbxx
+ tweeny
+ qt5-qtbase-dev
+ qt5-qttools-dev
+ qt5-qtmultimedia-dev
+ qt5-qtsvg-dev
+ zlib-dev
+ openssl-dev
+ olm-dev
+ nlohmann-json
+ cmark-dev
+ spdlog-dev
+ mtxclient-dev
+ libsodium-dev
+ "
+source="$pkgname-$pkgver.tar.gz::https://github.com/Nheko-Reborn/nheko/archive/v$pkgver.tar.gz
+ modern-spdlog.patch
+ "
-builddir="$srcdir/$pkgname-$pkgver"
+
+prepare() {
+ default_prepare
+ sed -e '/-Wall/d' \
+ -e '/-Wextra/d' \
+ -e '/-Werror/d' \
+ -e '/-pedantic/d' \
+ -e '/-pipe/d' \
+ -i CMakeLists.txt
+}
build() {
- cd "$builddir"
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
- mkdir -p build
- cd "$builddir"/build
- cmake \
+ cmake -B build \
+ -GNinja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_SKIP_RPATH=True \
-DCMAKE_BUILD_TYPE=None \
- -DCMAKE_CXX_FLAGS="$CXXFLAGS -stdlib=libstdc++" \
- -DCMAKE_C_FLAGS="$CFLAGS" \
- -DCMAKE_CXX_COMPILER=clang++ \
- -DCMAKE_C_COMPILER=clang \
- ${CMAKE_CROSSOPTS} ..
- make
+ $CMAKE_CROSSOPTS .
+ ninja -C build
}
check() {
- cd "$builddir"/build
- CTEST_OUTPUT_ON_FAILURE=TRUE ctest
+ ninja -C build check
}
package() {
- cd "$builddir"/build
- install -D -m755 nheko "$pkgdir"/usr/bin/nheko
- install -D -m644 ../resources/nheko-256.png "$pkgdir"/usr/share/pixmaps/nheko-256.png
- install -D -m644 ../resources/nheko.desktop "$pkgdir"/usr/share/applications/nheko.desktop
-
- local size dir
- for size in 16 32 48 64 128 256 512; do
- dir="$pkgdir"/usr/share/icons/hicolor/${size}x${size}/apps
- install -D -m644 ../resources/nheko-${size}.png "$dir"/nheko.png;
- done
+ ninja -C build install
}
-sha512sums="b9ad4131b75af7ee3b79cb89d63313e94f76a6a6672c5c02b264ebec75a2a2525de266d6e4d07482736b714188a5a1eba721802ff951ee4d77f8cbf571758777 nheko-0.4.3.tar.gz"
+sha512sums="782673a3ae642029307517798e5be96cf0473cd4261af891988a35dfeb5e2e724d2c034407f62addd2e15973d287d11c6590d70cca739c705354cb0151536470 nheko-0.6.4.tar.gz
+0552de80a9ce1add4ec852c376ddc0d8cb326b3c78d83d6bc4f98a4fd1a13ee4e04f322f7bbc629eafb917b4072cc9986756d31ca1e0152875060a01c2896d1b modern-spdlog.patch"
diff --git a/testing/nheko/modern-spdlog.patch b/testing/nheko/modern-spdlog.patch
new file mode 100644
index 0000000000..c6d724a8ec
--- /dev/null
+++ b/testing/nheko/modern-spdlog.patch
@@ -0,0 +1,22 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index fda60b7..cca69ff 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -7,6 +7,8 @@ set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
+
+ add_definitions(-DBOOST_MPL_LIMIT_LIST_SIZE=30)
+ add_definitions(-DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS)
++add_definitions(-DSPDLOG_COMPILED_LIB)
++add_definitions(-DSPDLOG_FMT_EXTERNAL)
+
+ include(GNUInstallDirs)
+
+@@ -395,6 +397,7 @@ set(COMMON_LIBS
+ MatrixClient::MatrixClient
+ ${Boost_LIBRARIES}
+ cmark::cmark
++ spdlog::spdlog
+ Qt5::Widgets
+ Qt5::Svg
+ Qt5::Concurrent
+