ayaports/user/gitaly/APKBUILD

87 lines
2.3 KiB
Text
Raw Normal View History

2023-03-10 05:39:07 +00:00
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
# Contributor: Antoine Martin (ayakael) <dev@ayakael.net>
2023-01-11 13:38:29 +00:00
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
pkgname=gitaly
2024-06-07 18:12:32 +00:00
pkgver=16.9.8
2023-11-28 23:47:54 +00:00
pkgrel=0
2023-01-11 13:38:29 +00:00
pkgdesc="A Git RPC service for handling all the git calls made by GitLab"
url="https://gitlab.com/gitlab-org/gitaly/"
2023-08-11 19:49:05 +00:00
arch="all"
2023-01-11 13:38:29 +00:00
# GPL-2.0-only WITH GCC-exception-2.0: bundled libgit2
license="MIT AND GPL-2.0-only WITH GCC-exception-2.0"
depends="
2023-11-28 23:47:54 +00:00
git>=2.42
2023-01-11 13:38:29 +00:00
"
makedepends="
bash
cmake
go
icu-dev
libssh2-dev
libxml2-dev
libxslt-dev
"
subpackages="
$pkgname-backup
$pkgname-blackbox
$pkgname-praefect
2023-03-31 16:54:11 +00:00
$pkgname-openrc
2023-01-11 13:38:29 +00:00
"
2023-03-09 19:25:17 +00:00
source="https://gitlab.com/gitlab-org/gitaly/-/archive/v$pkgver/gitaly-v$pkgver.tar.gz
2023-01-11 13:38:29 +00:00
config.patch
$pkgname.initd
"
builddir="$srcdir/$pkgname-v$pkgver"
options="!check"
build() {
2023-06-25 14:46:49 +00:00
make V=1 BUILD_TAGS="tracer_static tracer_static_jaeger"
2023-01-11 13:38:29 +00:00
}
package() {
## Go part
2023-06-25 14:46:49 +00:00
make install DESTDIR="$pkgdir" PREFIX=/usr
2023-01-11 13:38:29 +00:00
# Not very useful for us.
rm "$pkgdir"/usr/bin/gitaly-debug
rm "$pkgdir"/usr/bin/gitaly-wrapper
install -m644 -D config.toml.example "$pkgdir"/etc/gitlab/gitaly.toml
install -m644 -D config.praefect.toml.example "$pkgdir"/etc/gitlab/praefect.toml
install -m644 -D cmd/gitaly-blackbox/config.toml.example "$pkgdir"/etc/gitlab/gitaly-blackbox.toml
install -m755 -D "$srcdir"/gitaly.initd "$pkgdir"/etc/init.d/gitlab.gitaly
}
backup() {
pkgdesc="Utility used by the backup Rake task to create/restore repository backups from Gitaly"
depends=""
amove usr/bin/gitaly-backup
}
# TODO: Add init script.
blackbox() {
pkgdesc="Prometheus exporter that measures GitLab server performance by performing a Git HTTP clone"
depends=""
amove etc/gitlab/gitaly-blackbox.toml
amove usr/bin/gitaly-blackbox
}
# TODO: Add init script.
praefect() {
pkgdesc="A reverse-proxy for Gitaly to manage a cluster of Gitaly nodes for HA"
depends=""
amove etc/gitlab/praefect.toml
amove usr/bin/praefect
}
sha512sums="
2024-06-07 18:12:32 +00:00
f3a7c7e2e5d96d5238bad16f9d0d79a8819b15be5228bb3a7fc8c796488eb7a7914355a4d6ec1ae0b0fa971d3299068735816518005f62dacc6211b59bdc58f7 gitaly-v16.9.8.tar.gz
2024-01-19 17:42:02 +00:00
7685330e637c3a34db941c9e6b8776d0611ec16297e8be998a3eb4716c455d9f015d433a4d27720c24e520d489dd56bdab7c0e4264f2852b4b0bfd6ecaa7f773 config.patch
2023-01-11 13:38:29 +00:00
c32105d921be16eaf559cf21d6840bc346cd92b5e37974cedecdb5a2d2ca1eb5e8fbb144f5fc8a1289bf9415102b313cf2d61ee510c80f08ab33a799f5ac7122 gitaly.initd
"