diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 35 |
1 files changed, 28 insertions, 7 deletions
@@ -1,21 +1,42 @@ # Maintainer: Mark Wagie <mark dot wagie at tutanota dot com> pkgname=pika-backup -pkgver=0.1.3 -pkgrel=2 +pkgver=0.2.0+1+g2068188 +pkgrel=1 pkgdesc="Simple backups based on borg" arch=('x86_64') url="https://gitlab.gnome.org/World/pika-backup" license=('GPL') -depends=('borg' 'gtk3' 'python-llfuse') -makedepends=('meson' 'rust') -source=("$url/-/archive/v$pkgver/$pkgname-v$pkgver.tar.gz") -sha256sums=('fcbed45d280e55fe2301e82a512a6ee9ccffff832e9e78e35f75573a3c2e5bda') +depends=('borg' 'gtk3' 'libhandy' 'python-llfuse') +makedepends=('git' 'meson' 'rust') +_commit=20681880551bab970ce249138354412e5ebf3e65 +source=("git+https://gitlab.gnome.org/World/pika-backup.git#commit=$_commit") +sha256sums=('SKIP') + +pkgver() { + cd "$srcdir/$pkgname" + git describe --tags | sed 's/^v//;s/-/+/g' +} + +prepare() { + cd "$srcdir/$pkgname" + + # Remove single process limit + sed -i '/codegen-units/d' Cargo.toml + + # Disable update-desktop-database & gtk-update-icon-cache + sed -i '20,24d' data/meson.build + sed -i '44,49d' data/meson.build +} build() { - arch-meson "$pkgname-v$pkgver" build + arch-meson "$pkgname" build meson compile -C build } +check() { + meson test -C build +} + package() { DESTDIR="$pkgdir" meson install -C build } |