# Contributor: Guy Godfroy <guy.godfroy@gugod.fr>
# Maintainer: Guy Godfroy <guy.godfroy@gugod.fr>
pkgname=remco
pkgver=0.12.5
pkgrel=0
pkgdesc="lightweight configuration management tool"
url="https://heavyhorst.github.io/remco/"
arch="all"
license="MIT"
makedepends="go"
checkdepends="bash"
subpackages="$pkgname-openrc $pkgname-doc"
options="net" # go dependencies
source="$pkgname-$pkgver.tar.gz::https://github.com/HeavyHorst/remco/archive/refs/tags/v$pkgver.tar.gz
	01-disable-TestLookupSRV.patch
	remco.initd
	"

build() {
	go build \
		-tags netgo \
		-ldflags "-X main.version=$pkgver -X main.buildDate=$(date '+%Y-%m-%d-%H:%M:%S')" \
		-o remco ./cmd/remco
}

check() {
	go test -skip "template_funcs_test" ./...
}

package() {
	install -Dm755 remco "$pkgdir"/usr/bin/remco
	install -dm755 "$pkgdir"/etc/remco/templates
	install -dm755 "$pkgdir"/etc/remco/resources.d
	install -Dm755 "$srcdir"/remco.initd "$pkgdir"/etc/init.d/remco
	install -Dm644 "$builddir"/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}

sha512sums="
29f4d049a30e2042c948fa56ab9e4c3fcc0f7182704690063185c84b8509896de87e074ac60554bcfbe2dda3864d63b930acd66a9f1e9f67a6b7cf310bc1a19d  remco-0.12.5.tar.gz
07329a9bf8874c8e6383967d35c48395f2b4e51544f8b8f7937487a14d4850b2772a5ac7b1bdc776fd758c18f6b16c3bdb691ebe59f638c35ff5534749365121  01-disable-TestLookupSRV.patch
75f7041bfd4345f7c9550b33dd72c9f706b08e60e107c5a8890609d2d0d1526d03d82e02134e0f8719bdd4cfe447146475268bebfefb78f539b834e44fec0869  remco.initd
"
