diff options
author | xiota | 2024-03-26 07:58:19 +0000 |
---|---|---|
committer | xiota | 2024-03-26 07:58:19 +0000 |
commit | 63344a1cfe58916ecc3923c16287fbf058673379 (patch) | |
tree | 9d1f2c6b6ca3836574e21a2a6c7a38eb182aeaec | |
parent | d21b1b0586ffc2072bc53413dedaf4b02a1bd5a3 (diff) | |
download | aur-63344a1cfe58916ecc3923c16287fbf058673379.tar.gz |
23.2.3
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 72 | ||||
-rw-r--r-- | cockroach.default | 2 | ||||
-rw-r--r-- | cockroach.service | 19 | ||||
-rw-r--r-- | cockroach.sysusers | 1 | ||||
-rw-r--r-- | cockroach.tmpfiles | 2 |
6 files changed, 53 insertions, 65 deletions
@@ -1,28 +1,20 @@ pkgbase = cockroachdb-bin pkgdesc = Cloud-native, distributed SQL database - pkgver = 23.2.2 + pkgver = 23.2.3 pkgrel = 1 url = https://www.cockroachlabs.com arch = x86_64 license = Apache-2.0 license = BUSL-1.1 - license = RefLicense-CCL + license = LicenseRef-CCL provides = cockroachdb - conflicts = cockroachdb=23.2.2 + conflicts = cockroachdb=23.2.3 backup = etc/default/cockroach - source = cockroachdb-23.2.2.tar.gz::https://binaries.cockroachdb.com/cockroach-v23.2.2.linux-amd64.tgz - source = LICENSE-23.2.2::https://github.com/cockroachdb/cockroach/raw/v23.2.2/LICENSE - source = LICENSE.CCL-23.2.2::https://github.com/cockroachdb/cockroach/raw/v23.2.2/licenses/CCL.txt - source = cockroach.service - source = cockroach.default - source = cockroach.sysusers - source = cockroach.tmpfiles - sha256sums = bf58a5bccca741d455209a01c530f26148de303ce3e388c59285bca9665a95b5 + source = cockroachdb-23.2.3.tar.gz::https://binaries.cockroachdb.com/cockroach-v23.2.3.linux-amd64.tgz + source = LICENSE-23.2.3::https://github.com/cockroachdb/cockroach/raw/v23.2.3/LICENSE + source = LICENSE.CCL-23.2.3::https://github.com/cockroachdb/cockroach/raw/v23.2.3/licenses/CCL.txt + sha256sums = 909b7a28ae9362cdbfc44a30b20694e6e271b1d3d1cc63fdfd0ab3370566bed4 sha256sums = SKIP sha256sums = SKIP - sha256sums = 6c336d30983d6295995823a134e3cc85a06ef9418339b53cf6f375df816bea51 - sha256sums = 55f380f5cb201c6afeafbf1a6fb5a6400dbffa0edc134d30960d1d04e3d19ef2 - sha256sums = 8be2f52529135d8d173bba130e000a187bbadc869ac2c603a4714af435840821 - sha256sums = c74cf876197312b91970bdd7832081750d2ab4d47e553bb46f38d57cba52641e pkgname = cockroachdb-bin @@ -12,11 +12,11 @@ _pkgname=cockroachdb pkgname="$_pkgname-bin" -pkgver=23.2.2 +pkgver=23.2.3 pkgrel=1 pkgdesc="Cloud-native, distributed SQL database" url='https://www.cockroachlabs.com' -license=('Apache-2.0' 'BUSL-1.1' 'RefLicense-CCL') +license=('Apache-2.0' 'BUSL-1.1' 'LicenseRef-CCL') arch=('x86_64') conflicts=("$_pkgname=${pkgver}") @@ -30,28 +30,13 @@ 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" - 'cockroach.service' - 'cockroach.default' - 'cockroach.sysusers' - 'cockroach.tmpfiles' ) sha256sums=( - 'bf58a5bccca741d455209a01c530f26148de303ce3e388c59285bca9665a95b5' + '909b7a28ae9362cdbfc44a30b20694e6e271b1d3d1cc63fdfd0ab3370566bed4' 'SKIP' 'SKIP' - '6c336d30983d6295995823a134e3cc85a06ef9418339b53cf6f375df816bea51' - '55f380f5cb201c6afeafbf1a6fb5a6400dbffa0edc134d30960d1d04e3d19ef2' - '8be2f52529135d8d173bba130e000a187bbadc869ac2c603a4714af435840821' - 'c74cf876197312b91970bdd7832081750d2ab4d47e553bb46f38d57cba52641e' ) -prepare() { - cat <<'EOF' > "$_pkgname.sh" -#!/usr/bin/env sh -exec /usr/share/cockroach/cockroach "$@" -EOF -} - build() { # generate shell completion "$_pkgsrc/cockroach" gen autocomplete bash --out "cockroach.bash" @@ -62,23 +47,58 @@ build() { } package() { + local _install_path='usr/lib' + # binary - install -Dm755 "$_pkgsrc/cockroach" "$pkgdir/usr/share/cockroach/cockroach" + install -Dm755 "$_pkgsrc/cockroach" "$pkgdir/$_install_path/$_pkgname/cockroach" # GEOS libraries - 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" + 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 "$_pkgname.sh" "$pkgdir/usr/bin/cockroach" + install -Dm755 /dev/stdin "$pkgdir/usr/bin/cockroach" <<EOF +#!/usr/bin/env sh +exec /$_install_path/$_pkgname/cockroach "\$@" +EOF # user/group & owned directories - install -Dm644 "cockroach.sysusers" "$pkgdir/usr/lib/sysusers.d/cockroach.conf" - install -Dm644 "cockroach.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/cockroach.conf" + install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/cockroach.conf" <<END +u cockroach - "CockroachDB" /var/lib/cockroach +END + + install -Dm644 /dev/stdin "$pkgdir/usr/lib/tmpfiles.d/cockroach.conf" <<END +d /etc/cockroach 0755 root cockroach - - +d /var/lib/cockroach 0750 cockroach cockroach - - +END # services & runtime - install -Dm644 "cockroach.service" "$pkgdir/usr/lib/systemd/system/cockroach.service" - install -Dm644 "cockroach.default" "$pkgdir/etc/default/cockroach" + install -Dm644 /dev/stdin "$pkgdir/usr/lib/systemd/system/cockroach.service" <<END +[Unit] +Description=CockroachDB database server +Requires=network-online.target +After=network-online.target + +[Service] +User=cockroach +Group=cockroach + +EnvironmentFile=-/etc/default/cockroach +ExecStart=/usr/bin/cockroach start --certs-dir /etc/cockroach --store=${COCKROACH_STORE} $COCKROACH_FLAGS +LimitNOFILE=35000 + +ProtectHome=true +ProtectSystem=full +NoNewPrivileges=true + +[Install] +WantedBy=multi-user.target +END + + install -Dm644 /dev/stdin "$pkgdir/etc/default/cockroach" <<END +COCKROACH_FLAGS="--insecure" +COCKROACH_STORE="path=/var/lib/cockroach" +END # man pages install -Dm644 "man"/*.1 -t "$pkgdir/usr/share/man/man1/" diff --git a/cockroach.default b/cockroach.default deleted file mode 100644 index 9ac547375185..000000000000 --- a/cockroach.default +++ /dev/null @@ -1,2 +0,0 @@ -COCKROACH_FLAGS="--insecure" -COCKROACH_STORE="path=/var/lib/cockroach" diff --git a/cockroach.service b/cockroach.service deleted file mode 100644 index e4bde93d4034..000000000000 --- a/cockroach.service +++ /dev/null @@ -1,19 +0,0 @@ -[Unit] -Description=CockroachDB database server -Requires=network-online.target -After=network-online.target - -[Service] -User=cockroach -Group=cockroach - -EnvironmentFile=-/etc/default/cockroach -ExecStart=/usr/bin/cockroach start --certs-dir /etc/cockroach --store=${COCKROACH_STORE} $COCKROACH_FLAGS -LimitNOFILE=35000 - -ProtectHome=true -ProtectSystem=full -NoNewPrivileges=true - -[Install] -WantedBy=multi-user.target diff --git a/cockroach.sysusers b/cockroach.sysusers deleted file mode 100644 index baaf20572210..000000000000 --- a/cockroach.sysusers +++ /dev/null @@ -1 +0,0 @@ -u cockroach - "CockroachDB" /var/lib/cockroach diff --git a/cockroach.tmpfiles b/cockroach.tmpfiles deleted file mode 100644 index a8ac7a027080..000000000000 --- a/cockroach.tmpfiles +++ /dev/null @@ -1,2 +0,0 @@ -d /etc/cockroach 0755 root cockroach - - -d /var/lib/cockroach 0750 cockroach cockroach - - |