File PKGBUILD of Package git-gone
# Maintainer: Sebastian Wiesner <sebastian@swsnr.de>
pkgname=git-gone
pkgver=1.3.1
pkgrel=1
pkgdesc='Prune stale local Git branches'
arch=('i686' 'x86_64')
url="https://codeberg.org/swsnr/git-gone"
license=('EUPL-1.2')
depends=()
conflicts=('git-gone-git')
makedepends=('rust' 'cargo' 'git')
source=(
"git+${url}.git#tag=v${pkgver}"
"vendor.tar.zst"
)
sha256sums=('1b41b172418f22aed98c6b7c92e41dcfc0ecaa1e94ea94869912d6caaa6e484a'
'2bf841681b568ba685d1329ed01b6f38d64bd7f223b9ce614fc8f35990385e93')
prepare() {
cd "${pkgname}" || return 1
mkdir -p .cargo
cat > .cargo/config.toml <<EOF
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "../vendor"
EOF
}
build() {
cd "${pkgname}" || return 1
cargo build --release --locked
}
package() {
install -Dm755 "${srcdir}/${pkgname}/target/release/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
}