diff --git a/.github/workflows/trigger_rebuild_packages.yml b/.github/workflows/trigger_rebuild_packages.yml index 489c4180..ddd404ba 100644 --- a/.github/workflows/trigger_rebuild_packages.yml +++ b/.github/workflows/trigger_rebuild_packages.yml @@ -96,6 +96,8 @@ jobs: - 'scripts/package-build/wide-dhcpv6/**' xen-guest-agent: - 'scripts/package-build/xen-guest-agent/**' + zerotier-one: + - 'scripts/package-build/zerotier-one/**' - name: Trigger builds for changed packages run: | @@ -256,3 +258,7 @@ jobs: if [ "${{ steps.changes.outputs.xen-guest-agent }}" == "true" ]; then trigger_build "xen-guest-agent" fi + + if [ "${{ steps.changes.outputs.zerotier-one }}" == "true" ]; then + trigger_build "zerotier-one" + fi diff --git a/scripts/package-build/zerotier-one/.gitignore b/scripts/package-build/zerotier-one/.gitignore new file mode 100644 index 00000000..b28a52a4 --- /dev/null +++ b/scripts/package-build/zerotier-one/.gitignore @@ -0,0 +1 @@ +/zerotier-one/ diff --git a/scripts/package-build/zerotier-one/build.py b/scripts/package-build/zerotier-one/build.py new file mode 120000 index 00000000..3c76af73 --- /dev/null +++ b/scripts/package-build/zerotier-one/build.py @@ -0,0 +1 @@ +../build.py \ No newline at end of file diff --git a/scripts/package-build/zerotier-one/package.toml b/scripts/package-build/zerotier-one/package.toml new file mode 100644 index 00000000..ccae4663 --- /dev/null +++ b/scripts/package-build/zerotier-one/package.toml @@ -0,0 +1,20 @@ +[[packages]] +name = "zerotier-one" +commit_id = "1.16.0" +scm_url = "https://github.com/zerotier/ZeroTierOne.git" + +build_cmd = """ +make -j"$(nproc)" ZT_SSO_SUPPORTED=0 +mkdir -p tmp/usr/sbin +install -m0755 zerotier-one tmp/usr/sbin/zerotier-one +ln -s /usr/sbin/zerotier-one tmp/usr/sbin/zerotier-cli +ln -s /usr/sbin/zerotier-one tmp/usr/sbin/zerotier-idtool + +fpm --input-type dir --output-type deb --name zerotier-one \ + --version "1.16.0" --deb-compression gz \ + --maintainer "VyOS Package Maintainers " \ + --description "ZeroTier virtual networking daemon" \ + --license "MPL-2.0" --chdir tmp . + +mv *.deb .. +"""