# Maintainer: Pedro H Lara Campos # Contributor: Mark Wagie # Contributor: Alad Wenter # Contributor: Ben Morgan # Contributor: Stefan Husmann _pkgname=repoctl pkgname="${_pkgname}-devel-git" pkgdesc="A supplement to repo-add and repo-remove which simplifies managing local repositories (devel branch from git)" arch=('i686' 'x86_64' 'armv7h') url="https://github.com/cassava/repoctl" license=('MIT') depends=('pacman') makedepends=('go-pie' 'git') options=() source=("${_pkgname}::git+https://github.com/cassava/repoctl.git#branch=devel") md5sums=('SKIP') provides=('repoctl') conflicts=('repoctl' 'repoctl-git') pkgver=0.20.r11.g1102d3c pkgrel=1 pkgver() { cd "${_pkgname}" git describe --tags --long | sed 's/^v//; s/-/.r/; s/-/./g' } prepare() { dest="$srcdir/src/github.com/cassava" mkdir -p "$dest" ln -rTsf "$srcdir/${_pkgname}" "$dest/repoctl" } build() { src="$srcdir/src/github.com/cassava/repoctl" cd "$src/cmd/repoctl" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" export GOPATH="$srcdir" go build } package() { cd "${srcdir}/${_pkgname}" # Install repoctl program install -d "$pkgdir/usr/bin" install -m755 cmd/repoctl/repoctl "$pkgdir/usr/bin/" # Install other documentation install -d "$pkgdir/usr/share/doc/repoctl" install -m644 README.md NEWS.md "$pkgdir/usr/share/doc/repoctl/" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/repoctl/LICENSE" } # vim: set ts=2 sw=2: