47 lines
1.9 KiB
Plaintext
47 lines
1.9 KiB
Plaintext
|
# 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
|
||
|
"
|