# Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org>
# Contributor: Mark Wagie <mark dot wagie at tutanota dot com>
pkgname=cameractrls
pkgver=0.6.8
pkgrel=1
pkgdesc="Camera controls for Linux"
arch=('any')
url="https://github.com/soyersoyer/cameractrls"
license=('GPL3')
depends=('gtk4' 'libjpeg-turbo' 'python' 'python-gobject' 'sdl2' 'systemd')
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
sha256sums=('0d6d0ae3dacd8047c66c41d18a8879d19997ff45e0e5821eab7f79a7e52c1b50')

prepare() {
  cd "$pkgname-$pkgver"

  # Use Gtk 4
  desktop-file-edit --set-key=Exec --set-value=cameractrlsgtk4 pkg/hu.irl.cameractrls.desktop
}

package() {
  cd "$pkgname-$pkgver"
  local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
  install -Dm755 camera{ctrls,ctrlsd,ctrlsgtk4,ptzgame,ptzmidi,ptzspnav,view}.py -t \
    "${pkgdir}${site_packages}/CameraCtrls/"
  install -Dm644 "pkg/hu.irl.cameractrls.svg" -t "${pkgdir}${site_packages}/CameraCtrls/images/"
  install -Dm644 "pkg/hu.irl.cameractrls.metainfo.xml" -t "$pkgdir/usr/share/metainfo/"
  install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
  install -Dm644 pkg/hu.irl.cameractrls.desktop -t "$pkgdir/usr/share/applications/"

  install -d "$pkgdir"/usr/{bin,share/icons/hicolor/scalable/apps}
  ln -s "${site_packages}/CameraCtrls/cameractrls.py" "$pkgdir/usr/bin/${pkgname}"
  ln -s "${site_packages}/CameraCtrls/cameractrlsd.py" "$pkgdir/usr/bin/${pkgname}d"
  ln -s "${site_packages}/CameraCtrls/cameractrlsgtk4.py" "$pkgdir/usr/bin/${pkgname}gtk4"
  ln -s "${site_packages}/CameraCtrls/images/hu.irl.cameractrls.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/hu.irl.cameractrls.svg"
}
