# Maintainer: AJAZZ Linux community build
pkgname=ak820-center
pkgver=1.0.0
pkgrel=3
pkgdesc='Unofficial native Linux configuration app for the AJAZZ AK820 Pro'
arch=('x86_64')
url='https://github.com/Twyx22/ak820-center'
license=('MIT')
depends=('qt6-base' 'hidapi')
makedepends=('cmake' 'gcc')
source=()
sha256sums=()

build() {
  cmake -S "$startdir/../app" -B "$srcdir/build" \
    -DCMAKE_BUILD_TYPE=Release
  cmake --build "$srcdir/build" --parallel "$(nproc)"
}

package() {
  local project_dir="$startdir/.."
  install -Dm755 "$srcdir/build/ak820-center" \
    "$pkgdir/usr/bin/ak820-center"
  install -Dm644 "$project_dir/resources/keyboard-layout.xml" \
    "$pkgdir/usr/share/ak820-center/keyboard-layout.xml"
  install -d "$pkgdir/usr/share/ak820-center/official-skin"
  cp -a "$project_dir/resources/official-skin/." \
    "$pkgdir/usr/share/ak820-center/official-skin/"
  install -Dm644 "$project_dir/packaging/ak820-center.desktop" \
    "$pkgdir/usr/share/applications/ak820-center.desktop"
  install -Dm644 "$project_dir/packaging/99-ajazz-ak820pro.rules" \
    "$pkgdir/usr/lib/udev/rules.d/99-ajazz-ak820pro.rules"
  install -Dm644 "$project_dir/LICENSE" \
    "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
