# Maintainer: Florian Daniel # Contributor: Eldar Tsraev # Contributor: Andreas Guth options=(!strip) pkgname=restic-git pkgver=r360.e1acade pkgrel=1 pkgdesc="restic is a program that does backups right." arch=('i686' 'x86_64') url="https://github.com/restic/restic" license=('BSD') depends=('glibc') makedepends=('git' 'go>=1.3') provides=('restic') conflicts=('restic') source=('restic-git::git+https://github.com/restic/restic') md5sums=('SKIP') importpath='github.com/restic/restic' pkgver() { cd "$srcdir/$pkgname" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"; } prepare() { # git repo is fetched by makepkg, prepare src so it is not re-downloaded during build() export GOPATH="$srcdir/go" mkdir -p "$GOPATH/src/$(dirname ${importpath})" ln -sf "$srcdir/$pkgname" "$GOPATH/src/${importpath}" } build() { export GOPATH="$srcdir/go" cd "$GOPATH/src/${importpath}/cmd/restic" go get -ldflags -s -v . go install -ldflags -s -v } package() { export GOPATH="$srcdir/go" # Copying file(s) install -Dm755 $GOPATH/bin/restic $pkgdir/usr/bin/restic install -Dm644 $GOPATH/src/${importpath}/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE install -Dm644 $GOPATH/src/${importpath}/README.md $pkgdir/usr/share/doc/$pkgname/README } # vim:set ts=2 sw=2 et: