# Contributor: Stefan Reimer # Maintainer: Stefan Reimer 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 "