summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 2e3817b8bcccfc2b44c17df82ebb5addb522df6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
pkgname=gitlab-agent
pkgver=18.1.1
pkgrel=1
pkgdesc='GitLab agentk, kas daemons'
url="https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent"
license=(MIT)
arch=(x86_64)
makedepends=('go' 'git')
backup=("etc/gitlab-kas/config.yaml")
#source=("https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent/-/archive/v$pkgver/gitlab-agent-v$pkgver.tar.gz"
source=("git+https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent.git/#tag=v$pkgver"
        "gitlab-kas.service")
sha256sums=('a5d8b7541409d976d3935472156e4c41d6c8ef5000f168324a3c7c9fe9526b3a'
            'f0a39b60b799a3be043de9574451656e416e924d7f0e5441ca5db5440465c84c')

build() {
  cd "$srcdir/gitlab-agent"

  export GOPATH="$srcdir"
  export CGO_ENABLED=0
  make kas agentk
}

package() {
  cd "$srcdir/gitlab-agent"

  for i in kas agentk; do
    install -Dm0755 -t "$pkgdir/usr/bin/" "tmp/$i"
  done

  install -Dm0644 -t "$pkgdir/usr/lib/systemd/system/" "../gitlab-kas.service"
  install -Dm0644 "pkg/kascfg/kascfg_defaults.yaml" "$pkgdir/etc/gitlab-kas/config.yaml"
}