aboutsummaryrefslogtreecommitdiffstats
path: root/community/nebula/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/nebula/APKBUILD')
-rw-r--r--community/nebula/APKBUILD30
1 files changed, 21 insertions, 9 deletions
diff --git a/community/nebula/APKBUILD b/community/nebula/APKBUILD
index 584bed798ec..bae010f048a 100644
--- a/community/nebula/APKBUILD
+++ b/community/nebula/APKBUILD
@@ -1,24 +1,35 @@
# Contributor: TBK <alpine@jjtc.eu>
# Maintainer: TBK <alpine@jjtc.eu>
pkgname=nebula
-pkgver=1.5.2
-pkgrel=4
+pkgver=1.8.2
+pkgrel=0
pkgdesc="Scalable overlay networking tool with a focus on performance, simplicity and security"
url="https://github.com/slackhq/nebula"
license="MIT"
-# armv7 blocked by test failure https://github.com/slackhq/nebula/issues/212
-arch="all !armhf !armv7"
+# tests seem to fail due to >32-bit allocs, probably doesn't work
+# s390x: service_test timed out
+arch="all !x86 !armhf !armv7 !s390x"
pkgusers="$pkgname"
pkggroups="$pkgname"
install="$pkgname.pre-install"
-makedepends="go libcap"
+makedepends="go"
subpackages="$pkgname-openrc"
source="https://github.com/slackhq/nebula/archive/v$pkgver/nebula-$pkgver.tar.gz
+ unset-CGO_ENABLED.patch
+ fix-gvisor.patch
$pkgname.initd
"
+# secfixes:
+# 1.8.1-r0:
+# - CVE-2023-48795
+
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
+
build() {
- make BUILD_NUMBER="$pkgver" bin
+ make BUILD_ARGS="$GOFLAGS" BUILD_NUMBER="$pkgver" bin
}
check() {
@@ -27,7 +38,6 @@ check() {
package() {
install -Dm750 -o nebula -g nebula nebula -t "$pkgdir"/usr/sbin/
- setcap cap_net_admin+ep "$pkgdir"/usr/sbin/nebula
install -Dm755 nebula-cert -t "$pkgdir"/usr/bin/
@@ -37,6 +47,8 @@ package() {
}
sha512sums="
-2c1064ddf0ff0579c9255abaf9636efc2afaac03d3c1d6e2984e8f7a79158a3a64d1f815c650045042683d87a37b6112545f9f74a1a173d91226aafaa41a2651 nebula-1.5.2.tar.gz
-9124a728ccbf554cbafd9bdf7ed3ab72837ec12bb3d6cf65286c30dd67f6b4de41f3bbe3392a7607977c2d59af3403309643a9ab889fd96516e4bc0692a98f1d nebula.initd
+48c89b33982cf4ed4b674890ef3f925b54f3a1221f4869a92d940674672f6c32f1e58a12d3b19190568fb5b7b848a46345c16d53a7ac55f8e2cf4a0fd474b3c3 nebula-1.8.2.tar.gz
+d42c1ab0c2fd3db5911694f01fe709527112867fb0c8736ddce5b1ff9787860d33100379d11b02d5ff69b99ca183655a6a489b8d79d21a347737d1398d5ad3ce unset-CGO_ENABLED.patch
+c930e3463a2901c0ea4c848cd1d090ba5c28248e8abbb2bcd147ab78f2317f77cc313fc74edfea0282a7ec80fe4ba9eac1ec6af36c43e8bacba8bc0ea547aa32 fix-gvisor.patch
+b86a38a0e558f2bc00b062d713cd3ad3e6b5e7a0695c92d7bfe5633edb80184fcd64ebf5af6c35677c91719159dad8cd38c2278b5f4d9f5d2e42f101e6e354b2 nebula.initd
"