alpine-overlay/kubezero/multus-cni/APKBUILD

47 lines
1.9 KiB
Plaintext
Raw Normal View History

# Contributor: Stefan Reimer <stefan@zero-downtime.net>
# Maintainer: Stefan Reimer <stefan@zero-downtime.net>
pkgname=multus-cni
pkgver=4.1.4
pkgrel=0
pkgdesc="Multus CNI"
url="https://github.com/k8snetworkplumbingwg/multus-cni"
arch="x86_64 aarch64"
license="Apache-2.0"
makedepends="go bash"
options="!check chmod-clean net"
source="$pkgname-$pkgver.tar.gz::https://github.com/k8snetworkplumbingwg/$pkgname/archive/refs/tags/v$pkgver.tar.gz"
export CGO_ENABLED=0
export GO111MODULE=on
build() {
DEST_DIR="bin"
LDFLAGS="-X gopkg.in/k8snetworkplumbingwg/multus-cni.v4/pkg/multus.version=v$pkgver"
# echo "Building multus"
# go build -o ${DEST_DIR}/multus ${BUILD_ARGS} -ldflags "${LDFLAGS}" "$@" ./cmd/multus
echo "Building multus-daemon"
go build -o "${DEST_DIR}"/multus-daemon ${BUILD_ARGS} -ldflags "${LDFLAGS}" ./cmd/multus-daemon
echo "Building multus-shim"
go build -o "${DEST_DIR}"/multus-shim ${BUILD_ARGS} -ldflags "${LDFLAGS}" ./cmd/multus-shim
# echo "Building install_multus"
# go build -o "${DEST_DIR}"/install_multus ${BUILD_ARGS} -ldflags "${LDFLAGS}" ./cmd/install_multus
# echo "Building thin_entrypoint"
# go build -o "${DEST_DIR}"/thin_entrypoint ${BUILD_ARGS} -ldflags "${LDFLAGS}" ./cmd/thin_entrypoint
echo "Building kubeconfig_generator"
go build -o "${DEST_DIR}"/kubeconfig_generator ${BUILD_ARGS} -ldflags "${LDFLAGS}" ./cmd/kubeconfig_generator
# echo "Building cert-approver"
# go build -o "${DEST_DIR}"/cert-approver ${BUILD_ARGS} -ldflags "${LDFLAGS}" ./cmd/cert-approver
}
package() {
install -Dm755 "bin/multus-daemon" "$pkgdir"/usr/sbin/multus-daemon
install -Dm755 "bin/multus-shim" "$pkgdir"/usr/libexec/cni/multus
install -Dm755 "bin/kubeconfig_generator" "$pkgdir"/usr/sbin/multus-kubeconfig_generator
}
sha512sums="
4655e9956a557132ae67c80d0f1d7aa3a99ce060a8f218560ba2b531098ac8269009740291e8cb90a3610eb910551483d8f5f9460aeed7ad892c4200ec670005 multus-cni-4.1.4.tar.gz
"