diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 28 |
1 files changed, 16 insertions, 12 deletions
@@ -7,7 +7,7 @@ arch=('x86_64' 'aarch64') url="https://gitlab.gnome.org/World/pika-backup" license=('GPL') depends=('borg' 'gtk3' 'libhandy' 'python-llfuse') -makedepends=('git' 'meson' 'rust') +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') @@ -15,30 +15,34 @@ sha256sums=('SKIP' '92f89123e206a02f614faab838ca5bc4524f72283275630c07c8fa9f3aa4f3f6') pkgver() { - cd "$srcdir/$pkgname" - git describe --tags | sed 's/^v//;s/-/+/g' + cd "$srcdir/$pkgname" + git describe --tags | sed 's/^v//;s/-/+/g' } prepare() { - cd "$srcdir/$pkgname" + cd "$srcdir/$pkgname" - # Remove single process limit for tests -# sed -i '/codegen-units/d' Cargo.toml + # 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 + # 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() { - arch-meson "$pkgname" build - meson compile -C build + export RUSTUP_TOOLCHAIN=stable + arch-meson "$pkgname" build + meson compile -C build } # tests/borg_integration.rs fails #check() { -# meson test -C build --print-errorlogs +# export RUSTUP_TOOLCHAIN=stable +# meson test -C build --print-errorlogs #} package() { - DESTDIR="$pkgdir" meson install -C build + DESTDIR="$pkgdir" meson install -C build } |