diff options
author | xiota | 2023-12-06 19:25:03 -0800 |
---|---|---|
committer | xiota | 2023-12-06 19:25:03 -0800 |
commit | f825a6192b8d0d582670109536179c9039b797a7 (patch) | |
tree | 723971d6bf3117fa38863ee2ffe1109dc08a7472 | |
parent | a0cd0cc5b1d083571daa6541520eb114e0c891d8 (diff) | |
download | aur-f825a6192b8d0d582670109536179c9039b797a7.tar.gz |
23.1.12
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 9 | ||||
-rw-r--r-- | PKGBUILD | 108 |
3 files changed, 74 insertions, 60 deletions
@@ -1,22 +1,21 @@ pkgbase = cockroachdb-bin - pkgdesc = An open source, survivable, strongly consistent, scale-out SQL database - pkgver = 22.2.2 + pkgdesc = Cloud-native, distributed SQL database + pkgver = 23.1.12 pkgrel = 1 url = https://www.cockroachlabs.com arch = x86_64 license = Apache - license = custom:BSL - license = custom:CCL - depends = glibc + license = BSL + license = CCL provides = cockroachdb - conflicts = cockroachdb - source = cockroachdb-bin-22.2.2.tgz::https://binaries.cockroachdb.com/cockroach-v22.2.2.linux-amd64.tgz - source = LICENSE::https://raw.githubusercontent.com/cockroachdb/cockroach/v22.2.2/LICENSE + conflicts = cockroachdb=23.1.12 + source = cockroachdb-23.1.12.tar.gz::https://binaries.cockroachdb.com/cockroach-v23.1.12.linux-amd64.tgz + source = LICENSE::https://raw.githubusercontent.com/cockroachdb/cockroach/v${pkgver}/LICENSE source = cockroach.service source = cockroach.default source = cockroach.sysusers source = cockroach.tmpfiles - sha256sums = c11875f9015b7f9ea4193f4ca92b723ef02c405afc290ab4541934fbf1561efb + sha256sums = 980ff363521922725c63814696a7385943ca46f3c0bea21322ded9591de33ed2 sha256sums = 8a2fba9d26592ff3538f44c96d1b894ef44649058b4d04f3fda49518a9c4ae11 sha256sums = 6c336d30983d6295995823a134e3cc85a06ef9418339b53cf6f375df816bea51 sha256sums = 55f380f5cb201c6afeafbf1a6fb5a6400dbffa0edc134d30960d1d04e3d19ef2 diff --git a/.gitignore b/.gitignore index 588610027ff4..018a3de08144 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ -*.t* -pkg/ -src/ -__pycache__ -update_check.py
\ No newline at end of file +* +!PKGBUILD +!.SRCINFO +!.gitignore @@ -1,68 +1,84 @@ -# Maintainer: Riccardo Berto <riccardo at rcrdbrt dot-symbol com> -# -# Previous maintainers listed down here: -# Contributor: Moses Narrow <moe-narrow@use.startmail.com> -# Contributor: Dimitris Kiziridis <ragouel at outlook dot com> +# Maintainer: +# Contributor: Riccardo Berto <riccardo at rcrdbrt dot-symbol com> +# Contributor: Moses Narrow <moe-narrow@use.startmail.com> +# Contributor: Dimitris Kiziridis <ragouel at outlook dot com> # Contributor: Konrad Tegtmeier <konrad.tegtmeier+aur@gmail.com> # Contributor: Marcel O'Neil <marcel@marceloneil.com> -pkgname=cockroachdb-bin -pkgver=22.2.2 +_pkgname=cockroachdb +pkgname="$_pkgname-bin" +pkgver=23.1.12 pkgrel=1 -pkgdesc='An open source, survivable, strongly consistent, scale-out SQL database' -arch=('x86_64') +pkgdesc="Cloud-native, distributed SQL database" url='https://www.cockroachlabs.com' -license=('Apache' 'custom:BSL' 'custom:CCL') -conflicts=('cockroachdb') -provides=('cockroachdb') -depends=('glibc') -source=("${pkgname}-${pkgver}.tgz::https://binaries.cockroachdb.com/cockroach-v${pkgver}.linux-amd64.tgz" - "LICENSE::https://raw.githubusercontent.com/cockroachdb/cockroach/v${pkgver}/LICENSE" - 'cockroach.service' - 'cockroach.default' - 'cockroach.sysusers' - 'cockroach.tmpfiles') +license=('Apache' 'BSL' 'CCL') +arch=('x86_64') -sha256sums=('c11875f9015b7f9ea4193f4ca92b723ef02c405afc290ab4541934fbf1561efb' - '8a2fba9d26592ff3538f44c96d1b894ef44649058b4d04f3fda49518a9c4ae11' - '6c336d30983d6295995823a134e3cc85a06ef9418339b53cf6f375df816bea51' - '55f380f5cb201c6afeafbf1a6fb5a6400dbffa0edc134d30960d1d04e3d19ef2' - '8be2f52529135d8d173bba130e000a187bbadc869ac2c603a4714af435840821' - 'c74cf876197312b91970bdd7832081750d2ab4d47e553bb46f38d57cba52641e') -package() { +conflicts=("$_pkgname=${pkgver}") +provides=("$_pkgname") + +# https://www.cockroachlabs.com/docs/releases/ + +_pkgsrc="cockroach-v$pkgver.linux-amd64" +source=( + "$_pkgname-$pkgver.tar.gz"::"https://binaries.cockroachdb.com/$_pkgsrc.tgz" + 'LICENSE'::'https://raw.githubusercontent.com/cockroachdb/cockroach/v${pkgver}/LICENSE' + 'cockroach.service' + 'cockroach.default' + 'cockroach.sysusers' + 'cockroach.tmpfiles' +) +sha256sums=( + '980ff363521922725c63814696a7385943ca46f3c0bea21322ded9591de33ed2' + '8a2fba9d26592ff3538f44c96d1b894ef44649058b4d04f3fda49518a9c4ae11' + '6c336d30983d6295995823a134e3cc85a06ef9418339b53cf6f375df816bea51' + '55f380f5cb201c6afeafbf1a6fb5a6400dbffa0edc134d30960d1d04e3d19ef2' + '8be2f52529135d8d173bba130e000a187bbadc869ac2c603a4714af435840821' + 'c74cf876197312b91970bdd7832081750d2ab4d47e553bb46f38d57cba52641e' +) + +prepare() { + cat <<'EOF' > "$_pkgname.sh" +#!/usr/bin/env sh +exec /usr/share/cockroach/cockroach "$@" +EOF +} + +build() { # generate shell completion - "${srcdir}/cockroach-v${pkgver}.linux-amd64/cockroach" \ - gen autocomplete bash --out "${srcdir}/cockroach.bash" - "${srcdir}/cockroach-v${pkgver}.linux-amd64/cockroach" \ - gen autocomplete zsh --out "${srcdir}/cockroach.zsh" + "$_pkgsrc/cockroach" gen autocomplete bash --out "cockroach.bash" + "$_pkgsrc/cockroach" gen autocomplete zsh --out "cockroach.zsh" # generate man pages - "${srcdir}/cockroach-v${pkgver}.linux-amd64/cockroach" \ - gen man --path "${srcdir}/man" + "$_pkgsrc/cockroach" gen man --path "man" +} +package() { # binary - install -Dm755 "${srcdir}/cockroach-v${pkgver}.linux-amd64/cockroach" "${pkgdir}/usr/bin/cockroach" + install -Dm755 "$_pkgsrc/cockroach" "$pkgdir/usr/share/cockroach/cockroach" + + # GEOS libraries # https://www.cockroachlabs.com/docs/stable/install-cockroachdb-linux.html + install -Dm644 "$_pkgsrc/lib/libgeos.so" "$pkgdir/usr/share/cockroach/lib/libgeos.so" + install -Dm644 "$_pkgsrc/lib/libgeos_c.so" "$pkgdir/usr/share/cockroach/lib/libgeos_c.so" + + # script + install -Dm755 "$_pkgname.sh" "$pkgdir/usr/bin/cockroach" # user/group & owned directories - install -Dm644 "${srcdir}/cockroach.sysusers" "${pkgdir}/usr/lib/sysusers.d/cockroach.conf" - install -Dm644 "${srcdir}/cockroach.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/cockroach.conf" + install -Dm644 "cockroach.sysusers" "$pkgdir/usr/lib/sysusers.d/cockroach.conf" + install -Dm644 "cockroach.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/cockroach.conf" # services & runtime - install -Dm644 "${srcdir}/cockroach.service" "${pkgdir}/usr/lib/systemd/system/cockroach.service" - install -Dm644 "${srcdir}/cockroach.default" "${pkgdir}/etc/default/cockroach" + install -Dm644 "cockroach.service" "$pkgdir/usr/lib/systemd/system/cockroach.service" + install -Dm644 "cockroach.default" "$pkgdir/etc/default/cockroach" # man pages - install -d "${pkgdir}/usr/share/man/man1/" - install -m644 "${srcdir}"/man/*.1 "${pkgdir}/usr/share/man/man1/" + install -Dm644 "man"/*.1 -t "$pkgdir/usr/share/man/man1/" # shell completion - install -Dm644 cockroach.bash "${pkgdir}/usr/share/bash-completion/completions/cockroach" - install -Dm644 cockroach.zsh "${pkgdir}/usr/share/zsh/site-functions/_cockroach" + install -Dm644 cockroach.bash "$pkgdir/usr/share/bash-completion/completions/cockroach" + install -Dm644 cockroach.zsh "$pkgdir/usr/share/zsh/site-functions/_cockroach" # licenses - install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - - # GEOS libraries (see: https://www.cockroachlabs.com/docs/stable/install-cockroachdb-linux.html) - install -Dm644 "${srcdir}/cockroach-v${pkgver}.linux-amd64/lib/libgeos.so" "${pkgdir}/usr/local/lib/cockroach/libgeos.so" - install -Dm644 "${srcdir}/cockroach-v${pkgver}.linux-amd64/lib/libgeos_c.so" "${pkgdir}/usr/local/lib/cockroach/libgeos_c.so" + install -Dm644 "LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/" } |