summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJerry Y. Chen2024-01-28 20:33:05 +0800
committerJerry Y. Chen2024-01-28 21:04:09 +0800
commit9191396fcdcc6ef4fdfad295e791fee038121ee9 (patch)
tree07a5d07cd71cf90fb09c0d04368a741067629439
downloadaur-9191396fcdcc6ef4fdfad295e791fee038121ee9.tar.gz
upgpkg: atlas v0.18.0
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD42
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