diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 40 insertions, 9 deletions
@@ -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 } |