diff --git a/README.md b/README.md index dfb0e40..21c7623 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,14 @@ flatpak install --user ./io.github.toservetheking.Kareer.flatpak [GitHub Release]: https://github.com/toservetheking/Kareer/releases +On Arch, a `PKGBUILD` is maintained in [`dist/arch`](dist/arch/PKGBUILD) +(pending AUR publication - the AUR is not accepting new accounts right +now): + +```sh +cd dist/arch && makepkg -si +``` + ## Building Requires Qt 6, KDE Frameworks 6, Kirigami, Kirigami Addons and the diff --git a/dist/arch/PKGBUILD b/dist/arch/PKGBUILD new file mode 100644 index 0000000..5f081c5 --- /dev/null +++ b/dist/arch/PKGBUILD @@ -0,0 +1,47 @@ +# SPDX-FileCopyrightText: 2026 ToServeTheKing +# SPDX-License-Identifier: GPL-3.0-or-later + +# Maintainer: Austin Bennett +pkgname=kareer +pkgver=0.1.3 +pkgrel=1 +pkgdesc="Job application tracker with a Sankey pipeline view and a scriptable CLI (Kirigami)" +arch=('x86_64') +url="https://github.com/toservetheking/Kareer" +license=('GPL-3.0-or-later') +depends=( + hicolor-icon-theme + kcolorscheme + kcoreaddons + kcrash + ki18n + kiconthemes + kirigami + kirigami-addons + qqc2-desktop-style + qt6-base + qt6-declarative +) +makedepends=( + cmake + extra-cmake-modules +) +checkdepends=(appstream) +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha256sums=('7c30d4ebf2375d151e5132a57ce5b51ae7772d78a798ffa62a640114d8ff1486') + +build() { + cmake -B build -S "Kareer-$pkgver" \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_TESTING=ON + cmake --build build +} + +check() { + QT_QPA_PLATFORM=offscreen ctest --test-dir build --output-on-failure +} + +package() { + DESTDIR="$pkgdir" cmake --install build +}