# Maintainer: # Contributor: Riccardo Berto # Contributor: Moses Narrow # Contributor: Dimitris Kiziridis # Contributor: Konrad Tegtmeier # Contributor: Marcel O'Neil ## Useful URLs: # https://github.com/cockroachdb/cockroach # https://www.cockroachlabs.com/docs/releases/ # https://www.cockroachlabs.com/docs/stable/install-cockroachdb-linux.html _pkgname=cockroachdb pkgname="$_pkgname-bin" pkgver=23.2.4 pkgrel=1 pkgdesc="Cloud-native, distributed SQL database" url='https://www.cockroachlabs.com' license=('Apache-2.0' 'BUSL-1.1' 'LicenseRef-CCL') arch=('x86_64') conflicts=("$_pkgname=${pkgver}") provides=("$_pkgname") backup=("etc/default/cockroach") _pkgsrc="cockroach-v$pkgver.linux-amd64" _pkgsrc_source="cockroach-$pkgver" source=( "$_pkgname-$pkgver.tar.gz"::"https://binaries.cockroachdb.com/$_pkgsrc.tgz" "LICENSE-$pkgver"::"https://github.com/cockroachdb/cockroach/raw/v$pkgver/LICENSE" "LICENSE.CCL-$pkgver"::"https://github.com/cockroachdb/cockroach/raw/v$pkgver/licenses/CCL.txt" ) sha256sums=( '2d7b33e23549c8d89892b12b2e3237029a012154437fc82754ac861ba6fcc61c' 'SKIP' 'SKIP' ) build() { # generate shell completion "$_pkgsrc/cockroach" gen autocomplete bash --out "cockroach.bash" "$_pkgsrc/cockroach" gen autocomplete zsh --out "cockroach.zsh" # generate man pages "$_pkgsrc/cockroach" gen man --path "man" } package() { local _install_path='usr/lib' # binary install -Dm755 "$_pkgsrc/cockroach" "$pkgdir/$_install_path/$_pkgname/cockroach" # GEOS libraries install -Dm644 "$_pkgsrc/lib/libgeos.so" "$pkgdir/$_install_path/$_pkgname/lib/libgeos.so" install -Dm644 "$_pkgsrc/lib/libgeos_c.so" "$pkgdir/$_install_path/$_pkgname/lib/libgeos_c.so" # script install -Dm755 /dev/stdin "$pkgdir/usr/bin/cockroach" <