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)