diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 27 |
1 files changed, 19 insertions, 8 deletions
@@ -1,26 +1,37 @@ # Maintainer: Artur Juraszek <artur@juraszek.xyz> +# Maintainer: istimaldar_sntlk <istimaldar@gmail.com> pkgname=dolt -pkgver=0.22.8 +pkgver=0.26.0 pkgrel=1 pkgdesc='Git for data!' arch=('x86_64') url='https://www.dolthub.com/' license=('Apache') -makedepends=('go-pie') depends=('glibc') source=("$pkgname-$pkgver.tar.gz::https://github.com/liquidata-inc/dolt/archive/v$pkgver.tar.gz") -sha256sums=('baf41ca21fd2f7ab239ca27245a5e22152206db6e141cbf2329624199556f4fd') +sha256sums=('2239ceb95403f0c4a0efb63d423636e19ee8c0f7f4ec0d1f5be8e3aeac995292') + +prepare() { + cd $pkgname-$pkgver/go + mkdir build +} build() { - export GOFLAGS="-trimpath" cd $pkgname-$pkgver/go - go build -trimpath -ldflags "-extldflags $LDFLAGS" ./cmd/dolt - go build -trimpath -ldflags "-extldflags $LDFLAGS" ./cmd/git-dolt - go build -trimpath -ldflags "-extldflags $LDFLAGS" ./cmd/git-dolt-smudge + + 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 ./cmd/dolt + go build -o build ./cmd/git-dolt + go build -o build ./cmd/git-dolt-smudge } package() { cd $pkgname-$pkgver/go - install -Dm755 -t $pkgdir/usr/bin/ {dolt,git-dolt,git-dolt-smudge} + install -Dm755 -t $pkgdir/usr/bin/ build/{dolt,git-dolt,git-dolt-smudge} } |