# 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://filmha5.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://filmha5.pw/wp-content/uploads/filmkio-releases/linux/FilmKio-1.5.3-2-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 }