archrelease: copy trunk to community-any
[ArchLinux/community.git] / vals / trunk / PKGBUILD
blobc14f26a0a1f1ac4b7d84b53f8e322af745cbb665
1 # Maintainer: Christian Rebischke <chris.rebischke@archlinux.org>
3 pkgname=vals
4 pkgver=0.25.0
5 pkgrel=1
6 pkgdesc="Helm-like configuration values loader with support for various sources"
7 arch=('x86_64')
8 url="https://github.com/variantdev/vals"
9 license=('Apache')
10 makedepends=('go')
11 depends=('glibc')
12 source=("${pkgname}-${pkgver}.tar.gz::https://github.com/variantdev/vals/archive/v${pkgver}.tar.gz")
13 sha512sums=('fff7ad0346518ad455afedfc09df24010438d531ae49c1803c9a853ebf8a57f4a20f53d2ce02042de12a031d3a9478431743d092b9d12b17e95b81acda0cc7ec')
14 options=(!lto)
16 prepare() {
17   export GOPATH="${srcdir}"
18   mkdir -p src/github.com/variantdev "${GOPATH}/bin"
19   mv "${pkgname}-${pkgver}" "src/github.com/variantdev/${pkgname}"
20   export PACKAGE_ROOT="${GOPATH}/src/github.com/variantdev/${pkgname}"
23 build() {
24   cd "${PACKAGE_ROOT}"
25   export CGO_ENABLED=1
26   export CGO_CPPFLAGS="${CPPFLAGS}"
27   export CGO_CFLAGS="${CFLAGS}"
28   export CGO_CXXFLAGS="${CXXFLAGS}"
29   export CGO_LDFLAGS="${LDFLAGS}"
30   export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
31   export GOLDFLAGS="-linkmode=external"
32   go build -v ./cmd/vals
33   chmod +x ./vals
36 # Failing tests due to Google Cloud dependency
37 #check() {
38 #  cd "${PACKAGE_ROOT}"
39 #  go test -v ./...
42 package() {
43   cd "${PACKAGE_ROOT}"
44   install -Dsm755 ./vals "${pkgdir}/usr/bin/vals"