From adea3cc8961e76a30cdd3fcee7df70356bb4d418 Mon Sep 17 00:00:00 2001 From: sisungo Date: Thu, 18 Jun 2026 01:25:39 +0800 Subject: [PATCH] feat: add package airup Signed-off-by: sisungo --- packages/airup/build_manifest.json | 9 +++++++++ packages/airup/pkgbuild.py | 29 +++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 packages/airup/build_manifest.json create mode 100644 packages/airup/pkgbuild.py diff --git a/packages/airup/build_manifest.json b/packages/airup/build_manifest.json new file mode 100644 index 0000000..a93a7ca --- /dev/null +++ b/packages/airup/build_manifest.json @@ -0,0 +1,9 @@ +{ + "os_name": "\u001b[36;4mSemiOS\u001b[0m", + "config_dir": "/var/config/airup", + "service_dir": "/share/airup/services", + "milestone_dir": "/share/airup/milestones", + "runtime_dir": "/run/airup", + "env_vars": {}, + "early_cmds": [] +} diff --git a/packages/airup/pkgbuild.py b/packages/airup/pkgbuild.py new file mode 100644 index 0000000..25050f4 --- /dev/null +++ b/packages/airup/pkgbuild.py @@ -0,0 +1,29 @@ +import os +import shutil + +from lib import rust +from lib.make import * + +version("0.10.9") +source_url("https://github.com/sisungo/airup/archive/refs/tags/v0.10.9.tar.gz") + + +def build(): + shutil.copy2("../../build_manifest.json", "build_manifest.json") + rust.build() + + +on_build(build) + + +def pack_airup(composer): + os.chdir(rust.artifacts_dir()) + composer.makedir("bin") + composer.makedir("libexec") + composer.addfile("airup", "bin/airup") + composer.addfile("airupd", "bin/airupd") + composer.addfile("airup-fallback-logger", "libexec/airup-fallback-logger") + + +package("airup") +on_pack(pack_airup) -- 2.55.0