diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 31 insertions, 15 deletions
@@ -1,28 +1,44 @@ # Maintainer: Daniel Souza <aur at posix dot dev dot br> -_gitbranch=main -_gitauthor=danisztls -pkgname=arbie-git -pkgver=v1.1.1.r0.g5a2d9d2 -pkgrel=3 -pkgdesc="Automatic Robust Backup, an archiving and synchronization tool." +_pkgname="arbie" +_gitauthor="danisztls" +_gitbranch="main" + +pkgname="${_pkgname}-git" +pkgver=v1.3.0.r3.g369fe50 +pkgrel=1 +pkgdesc="Encrypted backup and synchronization tool." arch=('any') +url="https://github.com/${_gitauthor}/${_pkgname}" license=('MIT') -url="https://github.com/${_gitauthor}/${pkgname%-git}" -source=("git+https://github.com/${_gitauthor}/${pkgname%-git}.git#branch=${_gitbranch}") +groups=() +depends=('bash' 'borg' 'gocryptfs' 'rclone' 'rsync' 'systemd') +makedepends=('git') +optdepends=('pass: standard password manager' + 'gopass: improved password manager') +provides=("${_pkgname%}") +conflicts=() +replaces=() +backup=() +options=() install=arbie.install +changelog= +source=("git+https://github.com/${_gitauthor}/${_pkgname}.git#branch=${_gitbranch}") +noextract=() sha512sums=('SKIP') -depends=('bash' 'borg' 'gocryptfs' 'rclone' 'rsync' 'systemd' 'git') -optdepends=('pass: standard password manager' 'gopass: improved password manager') -conflicts=("${pkgname%-git}") -provides=("${pkgname%-git}") pkgver() { - cd "$srcdir/${pkgname%-git}" - # Use last tag - git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' + cd "$srcdir/$_pkgname" + # Use tags but fallback to revision + ( set -o pipefail + git describe --tags --long --abbrev=7 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" + ) } +# build() { +# } + package() { cd "${pkgname%-git}" make DESTDIR="${pkgdir}/" install |