summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD28
1 files changed, 16 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1338946a403f..9f0370bdce33 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}