summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD27
1 files changed, 19 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1ef610421c6e..cbdc8f6012d9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}
}