summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 40 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d1b6d5bd2747..ba4210f29ef7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,37 +2,68 @@
# Contributor: marcin mikołajczak <me@mkljczk.pl>
pkgname=tokodon-git
-pkgver=23.08.2.r10.g4b3185a1
+pkgver=24.02.2.r232.gd78745d
pkgrel=2
pkgdesc="Native Mastodon client"
arch=(x86_64)
url="https://invent.kde.org/network/tokodon"
license=(LGPL)
-depends=(kio5 kirigami2 kirigami-addons qtkeychain-qt5 kdbusaddons5 ki18n5 qt5-websockets knotifications5
- kitemmodels5 qqc2-desktop-style5 mpv
-
- # namcap implicit depends
- glibc gcc-libs kconfig5 qt5-base qt5-declarative qt5-quickcontrols2 kconfigwidgets5 kwindowsystem5 kcoreaddons5
- hicolor-icon-theme)
+depends=(gcc-libs
+ glibc
+ kcolorscheme
+ kconfig
+ kcoreaddons
+ kdbusaddons
+ ki18n
+ kio
+ kirigami
+ kirigami-addons
+ kitemmodels
+ knotifications
+ kservice
+ kwindowsystem
+ mpvqt
+ purpose
+ qqc2-desktop-style
+ qt6-5compat
+ qt6-base
+ qt6-declarative
+ qt6-websockets
+ qt6-webview
+ qtkeychain-qt6)
makedepends=(extra-cmake-modules git)
+checkdepends=(xorg-server-xvfb)
+optdepends=("mesa-vdpau: solve Failed to open VDPAU backend libvdpau_radeonsi.so"
+ "nvidia-utils: solve Cannot load libcuda.so.1")
conflicts=(tokodon)
provides=(tokodon)
-source=("git+https://invent.kde.org/network/tokodon.git#branch=release/23.08")
+source=(#"git+https://invent.kde.org/network/tokodon.git#branch=release/24.05"
+ "git+https://invent.kde.org/network/tokodon.git")
sha256sums=('SKIP')
pkgver() {
cd tokodon
- git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+ #git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+ local _tag=$(git tag | sort -rV | head -1)
+ local _version="${_tag#v}"
+ local _revision=$(git rev-list --count --cherry-pick "$_tag"...HEAD)
+ local _hash=$(git rev-parse --short=7 HEAD)
+ printf '%s.r%s.g%s' "${_version:?}" "${_revision:?}" "${_hash:?}"
}
build() {
cmake -B build -S tokodon -Wno-dev \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DBUILD_TESTING=ON \
-DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
}
+check() {
+ xvfb-run -s '-screen 0 1920x1080x24 -nolisten local' ctest --test-dir build --output-on-failure
+}
+
package() {
DESTDIR="${pkgdir}" cmake --install build
}