blob: 3300afefd2c0eab8e3fb376cb370912ff7f27d56 (
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
34
35
36
37
|
# Author: Leonidas Spyropoulos <artafinde at archlinux.org>
pkgname=droplet-agent
pkgver=1.3.0
pkgrel=1
pkgdesc='DigitalOcean Droplet Agent for Enhanced Droplet Graphs'
url='https://github.com/digitalocean/droplet-agent'
arch=('x86_64')
makedepends=('go')
license=('Apache')
source=("https://github.com/digitalocean/${pkgname}/archive/${pkgver}.tar.gz"
"droplet-agent.service")
sha512sums=('3e290291ebb999f5869d352b748844d4d42a9676fcaad11a56b50a137539783b711ade773ed8f31cdbf93f30f96c0413e187524c24cefb5267ef6f77f6aed3d4'
'57504535c4387644ba941ce512b8a86aec9ca990b4fae48f43bda1e2abb62b55f68bbc692df32c82b07e0f6a3cd4cbb39f298ba86fab54e00f301b54115cd7b3')
prepare() {
cd "$pkgname-$pkgver"
mkdir -p build/
}
build() {
cd "$pkgname-$pkgver"
go build \
-trimpath \
-buildmode=pie \
-mod=readonly \
-modcacherw \
-ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \
-o build/droplet-agent \
github.com/digitalocean/droplet-agent/cmd/agent
}
package() {
install -d $pkgdir/usr/{bin,lib/systemd/system}
install -Dm755 "$srcdir/$pkgname-$pkgver/build/droplet-agent" "$pkgdir/usr/bin/droplet-agent"
install -Dm644 "$srcdir/droplet-agent.service" "$pkgdir/usr/lib/systemd/system/droplet-agent.service"
}
|