From 2b3204cb9afc96d6df7ef6d4594b74c04990e772 Mon Sep 17 00:00:00 2001 From: sisungo Date: Sun, 12 Jul 2026 15:05:03 +0800 Subject: [PATCH] feat: add package alsa-utils Signed-off-by: sisungo --- packages/alsa-lib/pkgbuild.py | 1 + packages/alsa-utils/pkgbuild.py | 35 +++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 packages/alsa-utils/pkgbuild.py diff --git a/packages/alsa-lib/pkgbuild.py b/packages/alsa-lib/pkgbuild.py index 538dc8e..865ae1a 100644 --- a/packages/alsa-lib/pkgbuild.py +++ b/packages/alsa-lib/pkgbuild.py @@ -8,6 +8,7 @@ source_url("https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.16.1.tar.bz2 builddep("shortcut/c") builddep("shortcut/autotools") +builddep(f"linux-dev @{arch.get_target()}") def build(): diff --git a/packages/alsa-utils/pkgbuild.py b/packages/alsa-utils/pkgbuild.py new file mode 100644 index 0000000..4199441 --- /dev/null +++ b/packages/alsa-utils/pkgbuild.py @@ -0,0 +1,35 @@ +from lib.make import * +from lib import cpp + +version("1.2.16") +source_url("https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.16.tar.bz2") + +builddep("shortcut/c") +builddep("shortcut/autotools") +builddep("pkgconf") +builddep(f"libncurses-dev @{arch.get_target()}") +builddep(f"alsa-lib-dev @{arch.get_target()}") +builddep(f"libintl-dev @{arch.get_target()}") +builddep("gettext") + +def build(): + cpp.configure([f"--prefix={get_prefix('alsa-utils')}", "--disable-nls"]) + cpp.make() + cpp.make_install() + +on_build(build) + + +def pack_alsa_utils(composer): + composer.add_dir("bin", "bin") + composer.add_dir("sbin", "bin", merge=True) + composer.add_dir("lib", "lib") + composer.makedir("share") + composer.add_dir("share/alsa", "share/alsa") + composer.add_dir("share/sounds", "share/sounds") + +package("alsa-utils") +dep("semi-libc @same-arch") +dep("alsa-lib @same-arch") +dep("libncurses @same-arch") +on_pack(pack_alsa_utils)