feat: complete QML shell migration and ship 0.0.8 Arch package

Replace the Widgets main shell with AppShellHost + QML routes, add a QML
independent player window, and remove the legacy player/page Widgets stack.
Also wire settings cache/proxy actions, fix quit-time engine teardown, improve
list/home scroll performance, and update Arch packaging to 0.0.8.
This commit is contained in:
dela
2026-07-27 16:41:18 +08:00
parent e2357aaa32
commit 2ee3a234a6
251 changed files with 40121 additions and 50423 deletions
+6 -3
View File
@@ -1,7 +1,7 @@
# Maintainer: local
pkgname=qemby
pkgver=0.0.7
pkgver=0.0.8
pkgrel=1
pkgdesc="Desktop client for Emby and Jellyfin media servers"
arch=('x86_64')
@@ -15,6 +15,7 @@ depends=(
'mpv'
'qcoro'
'qt6-base'
'qt6-declarative'
'qt6-svg'
'qt6-websockets'
'spdlog'
@@ -29,17 +30,19 @@ makedepends=(
# new repository has published versioned release tags.
source=("${pkgname}-${pkgver}.tar.gz")
sha256sums=('SKIP')
options=('!lto')
build() {
cmake -S "${srcdir}/qEmby-${pkgver}" -B "${srcdir}/build" -G Ninja \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DQEMBY_USE_SYSTEM_DEPS=ON \
-DQEMBY_FETCHCONTENT_FALLBACK=OFF \
-DFETCHCONTENT_FULLY_DISCONNECTED=ON \
-DQEMBY_NATIVE_OPTIMIZE=OFF \
-DQEMBY_ENABLE_IPO=OFF
-DQEMBY_ENABLE_IPO=OFF \
-DQEMBY_BUILD_NAVIGATION_TESTS=OFF
cmake --build "${srcdir}/build"
}