# FilmKio official binary packaging; no ABI compatibility aliases.
pkgname=filmkio-bin
pkgver=1.5.3
pkgrel=2
pkgdesc='FilmKio desktop video client (experimental Linux release)'
arch=('x86_64')
url='https://api.fkofreeserver.pw/wp-content/uploads/filmkio-releases/linux/latest.json'
license=('custom')
depends=('gtk3' 'glib2' 'libepoxy' 'libglvnd' 'xdg-utils' 'hicolor-icon-theme' 'mpv' 'libmpv.so=2-64' 'glibc>=2.39' 'gcc-libs')
makedepends=('binutils')
optdepends=('zenity: native file dialogs')
provides=('filmkio')
conflicts=('filmkio')
options=('!strip' '!debug')
source=("FilmKio-${pkgver}-${pkgrel}-amd64.deb::https://api.fkofreeserver.pw/wp-content/uploads/filmkio-releases/linux/FilmKio-${pkgver}-${pkgrel}-amd64.deb")
sha256sums=('7eab6f32d8d94f76868755903d1f5be119114d92a903eb3d0baf6285af1116bc')
noextract=("FilmKio-${pkgver}-${pkgrel}-amd64.deb")

package() {
  local archive="${srcdir}/FilmKio-${pkgver}-${pkgrel}-amd64.deb"
  local payload
  payload=$(ar t "$archive" | sed -n '/^data\.tar\./p')
  [[ "$payload" == data.tar.* && "$payload" != *$'\n'* ]] || return 1
  bsdtar -xOf "$archive" "$payload" | bsdtar -xf - -C "$pkgdir" || return 1
  # Preserve the executable and upstream /usr/bin/filmkio symlink.
  test -x "$pkgdir/opt/filmkio/filmkio" || return 1
  test "$(readlink "$pkgdir/usr/bin/filmkio")" = /opt/filmkio/filmkio || return 1
  readelf -d "$pkgdir/opt/filmkio/lib/libmedia_kit_video_plugin.so" | grep -q 'Shared library: \[libmpv.so.2\]' || return 1
}
