diff options
author | Jerry Y. Chen | 2024-01-28 20:33:05 +0800 |
---|---|---|
committer | Jerry Y. Chen | 2024-01-28 21:04:09 +0800 |
commit | 9191396fcdcc6ef4fdfad295e791fee038121ee9 (patch) | |
tree | 07a5d07cd71cf90fb09c0d04368a741067629439 | |
download | aur-9191396fcdcc6ef4fdfad295e791fee038121ee9.tar.gz |
upgpkg: atlas v0.18.0
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 42 |
2 files changed, 57 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d2fb41aa82eb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = atlas-git + pkgdesc = A modern tool for managing database schemas + pkgver = 0.18.0 + pkgrel = 1 + url = https://github.com/ariga/atlas + arch = x86_64 + license = Apache-2.0 + makedepends = go + provides = atlas + conflicts = atlas + source = atlas-0.18.0.tar.gz::https://github.com/ariga/atlas/archive/v0.18.0.tar.gz + sha256sums = 2d7a889380caeafbc318e25bc67a8acd8921a0d345a9ef0fa590a59c64a676bb + b2sums = aaed7ae035136ecea24943aa83e23bb8c0bbb8bed4e12e325bf286070211b93c1a420b64a6f6776066c826f6e7beaabb2a940b0a534f06ac5b13ecc391db1a07 + +pkgname = atlas-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fb8521126df5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Jerry Y. Chen <chen@jyny.dev> + +pkgname=atlas-git +pkgdesc="A modern tool for managing database schemas" +pkgver=0.18.0 +pkgrel=1 +binary=atlas +arch=("x86_64") +makedepends=("go") + +license=("Apache-2.0") +provides=('atlas') +conflicts=('atlas') +url="https://github.com/ariga/${binary}" +source=( + "${binary}-${pkgver}.tar.gz::https://github.com/ariga/${binary}/archive/v${pkgver}.tar.gz" +) + +sha256sums=('2d7a889380caeafbc318e25bc67a8acd8921a0d345a9ef0fa590a59c64a676bb') +b2sums=('aaed7ae035136ecea24943aa83e23bb8c0bbb8bed4e12e325bf286070211b93c1a420b64a6f6776066c826f6e7beaabb2a940b0a534f06ac5b13ecc391db1a07') + +prepare() { + cd "${srcdir}/${binary}-${pkgver}" +} + +build() { + export GOPATH="${srcdir}/.go" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw -x -v" + + cd "${srcdir}/${binary}-${pkgver}/cmd/${binary}" + go build -ldflags "-X 'ariga.io/atlas/cmd/atlas/internal/cmdapi.version=v${pkgver}'" . + + go clean -x -modcache +} + +package() { + install -Dm755 "${srcdir}/${binary}-${pkgver}/cmd/${binary}/${binary}" "${pkgdir}/usr/bin/${binary}" +}
\ No newline at end of file |