From dd44d69164f8244eff6c459fd1afcc6f0e4b0b83 Mon Sep 17 00:00:00 2001 From: John Mitrich Date: Wed, 19 Aug 2026 14:47:51 +0300 Subject: [PATCH] New package: yggdrasil-ng-0.3.0 --- srcpkgs/yggdrasil-ng/files/yggdrasil-ng/run | 10 ++++++++++ srcpkgs/yggdrasil-ng/template | 17 +++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 srcpkgs/yggdrasil-ng/files/yggdrasil-ng/run create mode 100644 srcpkgs/yggdrasil-ng/template diff --git a/srcpkgs/yggdrasil-ng/files/yggdrasil-ng/run b/srcpkgs/yggdrasil-ng/files/yggdrasil-ng/run new file mode 100644 index 00000000000000..0d7e0d341e7356 --- /dev/null +++ b/srcpkgs/yggdrasil-ng/files/yggdrasil-ng/run @@ -0,0 +1,10 @@ +#!/bin/sh +exec 2>&1 +modprobe tun +caps='-all,+NET_ADMIN,+NET_RAW' +drop_caps="setpriv --inh-caps $caps --bounding-set $caps" +if [ -f /etc/yggdrasil-ng.toml ]; then + exec $drop_caps yggdrasil-ng -c /etc/yggdrasil-ng.toml 2>&1 +else + exec $drop_caps yggdrasil-ng --autoconf 2>&1 +fi diff --git a/srcpkgs/yggdrasil-ng/template b/srcpkgs/yggdrasil-ng/template new file mode 100644 index 00000000000000..c668c4a394a78a --- /dev/null +++ b/srcpkgs/yggdrasil-ng/template @@ -0,0 +1,17 @@ +# Template file for 'yggdrasil-ng' +pkgname=yggdrasil-ng +version=0.3.0 +revision=1 +build_style=cargo +make_install_args="--path crates/yggdrasil" +short_desc="Rust rewrite of the Yggdrasil encrypted IPv6 overlay network" +maintainer="Orphaned " +license="MPL-2.0" +homepage="https://github.com/Revertron/Yggdrasil-ng" +distfiles="https://github.com/Revertron/Yggdrasil-ng/archive/v${version}.tar.gz" +checksum=be136c7478bf245bc434ddde1e9750968ad5f7d716750fbe66949a98e9fc7fb5 + +post_install() { + vsv yggdrasil-ng + mv ${DESTDIR}/usr/bin/yggdrasil ${DESTDIR}/usr/bin/yggdrasil-ng +}