# Maintainer: Eikano _pkgname="tsukimi" pkgname="${_pkgname}-git" pkgver=0.4.13.r239.ga5164b5 pkgrel=1 pkgdesc='A simple third-party Emby client' arch=('x86_64') url="https://github.com/tsukinaha/tsukimi" license=('GPL-3.0-or-later') provides=('tsukimi' 'tsukimi-git') conflicts=('tsukimi') depends=('mpv' 'ffmpeg' 'libadwaita' 'gstreamer' 'clapper' 'gtk4') makedepends=( 'git' 'cargo') source=( tsukimi::git+https://github.com/tsukinaha/tsukimi.git tsukimi.desktop tsukimi.png ) sha256sums=('SKIP' 'd12dc777bbb05ed92d75f8d36e453b651e12596ead6e297386419a24d051a0a3' '04a712d60bbf5cc8873af24fb8ff76b47f27ef77ba45c7901fb7d3cd26dd6893') pkgver() { cd "${_pkgname}" echo $(grep '^version =' Cargo.toml | head -n1 | cut -d\" -f2).r$(git rev-list --count HEAD).g$(git describe --always) } prepare() { cd "${srcdir}/${_pkgname}" cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { cd "${srcdir}/${_pkgname}" export RUSTUP_TOOLCHAIN=stable export CARGO_TARGET_DIR=target cargo build --frozen --release } package() { cd "${_pkgname}" export RUSTUP_TOOLCHAIN=stable install -Dm0755 -t "${pkgdir}/usr/bin/" "target/release/${_pkgname}" install -Dm 644 -t "${pkgdir}/usr/share/glib-2.0/schemas" "moe.tsuna.tsukimi.gschema.xml" install -Dm 644 -t "${pkgdir}/usr/share/applications/" "${srcdir}/tsukimi.desktop" install -Dm 644 -t "${pkgdir}/usr/share/pixmaps/" "${srcdir}/tsukimi.png" }