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/"
+}

Reply via email to