Date: Friday, March 17, 2023 @ 18:27:48 Author: alerque Revision: 1421340
Migrate git-branchless from AUR Added: git-branchless/ git-branchless/repos/ git-branchless/trunk/ git-branchless/trunk/PKGBUILD ----------+ PKGBUILD | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) Added: git-branchless/trunk/PKGBUILD =================================================================== --- git-branchless/trunk/PKGBUILD (rev 0) +++ git-branchless/trunk/PKGBUILD 2023-03-17 18:27:48 UTC (rev 1421340) @@ -0,0 +1,41 @@ +# Maintainer: Caleb Maclennan <[email protected]> + +pkgname=git-branchless +pkgver=0.7.1 +pkgrel=2 +pkgdesc='High-velocity monorepo-scale workflow for Git' +url="https://github.com/arxanas/$pkgname" +arch=(x86_64) +license=(GPL2) +depends=(git + libgit2) +makedepends=(cargo) +checkdepends=(git) +_archive="$pkgname-$pkgver" +source=("$url/archive/v$pkgver/$_archive.tar.gz") +sha256sums=('90a69356573acd0984607749cc18706c5a2410e1d59b553df5271ad3e4147dbf') + +prepare() { + cd "$_archive" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$_archive" + CFLAGS+=" -ffat-lto-objects" + cargo build --frozen --release --all-features +} + +check() { + cd "$_archive" + # https://github.com/arxanas/git-branchless/issues/266 + export TEST_GIT=$(which git) TEST_GIT_EXEC_PATH=$(git --exec-path) + cargo test --frozen --all-features +} + +package () { + cd "$_archive" + local _target="target/release/$pkgname" + install -Dm0755 -t "$pkgdir/usr/bin/" "$_target" + $_target install-man-pages "$pkgdir/usr/share/man/man1/" +}
