# Maintainer: Patrick Drechsler pkgname=mobsh pkgver=1.1.0 pkgrel=1 pkgdesc="Swift git handover" arch=('x86_64') url="https://github.com/remotemobprogramming/mob" license=('MIT') depends=("git") optdepends=('espeak-ng-espeak: Multi-lingual software speech synthesizer' 'mbrola-voices-us1: An American English female voice for the MBROLA synthesizer') makedepends=('go') provides=('mobsh') conflicts=('mobsh' 'mob') source=("$url/archive/v${pkgver}.tar.gz") sha256sums=('4e65f2eef137c782a0c5bd7cba39c44f0dd322af3b1d0b3723f3938de3ab1646') prepare(){ cd "mob-$pkgver" mkdir -p build/ } build() { cd "mob-$pkgver" export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" go build -o build mob.go } check() { cd "mob-$pkgver" ./create-testbed go test } package() { cd "mob-$pkgver" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm755 build/mob "$pkgdir"/usr/bin/mob }