# Maintainer: Mark Wagie pkgname=pika-backup pkgver=0.3.2 pkgrel=1 pkgdesc="Simple backups based on borg" arch=('x86_64' 'aarch64') url="https://gitlab.gnome.org/World/pika-backup" license=('GPL') depends=('borg' 'gtk3' 'libhandy' 'python-llfuse') makedepends=('cargo' 'git' 'meson') _commit=e72a828574f1bd1bb7211a3e74da64892de26961 # tag=v0.3.2^0 source=("git+https://gitlab.gnome.org/World/pika-backup.git#commit=$_commit" 'remove-install_script.patch') sha256sums=('SKIP' '92f89123e206a02f614faab838ca5bc4524f72283275630c07c8fa9f3aa4f3f6') pkgver() { cd "$srcdir/$pkgname" git describe --tags | sed 's/^v//;s/-/+/g' } prepare() { cd "$srcdir/$pkgname" # Remove single process limit for tests # sed -i '/codegen-units/d' Cargo.toml # Disable update-desktop-database & gtk-update-icon-cache patch --strip=1 data/meson.build $srcdir/remove-install_script.patch cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { export RUSTUP_TOOLCHAIN=stable arch-meson "$pkgname" build meson compile -C build } # tests/borg_integration.rs fails #check() { # export RUSTUP_TOOLCHAIN=stable # meson test -C build --print-errorlogs #} package() { DESTDIR="$pkgdir" meson install -C build }