From d6ebf1bd9b2f5d1d23061372064732ca8ed79842f030a3ae2bee3ef30ff7db88 Mon Sep 17 00:00:00 2001 From: sisungo Date: Fri, 11 Sep 2026 07:27:34 +0000 Subject: [PATCH] feat: add package libusb Signed-off-by: sisungo --- packages/libusb/pkgbuild.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 packages/libusb/pkgbuild.py diff --git a/packages/libusb/pkgbuild.py b/packages/libusb/pkgbuild.py new file mode 100644 index 0000000..e40b9fa --- /dev/null +++ b/packages/libusb/pkgbuild.py @@ -0,0 +1,35 @@ +from lib.make import * +from lib import cpp, arch + + +version("1.0.30") +description("A cross-platform library to access USB devices.") +maintainer("sisungo ") +source_url("https://github.com/libusb/libusb/releases/download/v1.0.30/libusb-1.0.30.tar.bz2") + +builddep("shortcut/c") +builddep("shortcut/autotools") +builddep("linux-dev @target") + + +def build(): + cpp.configure([ + "--prefix=/", + f"--libdir={get_prefix('libusb')}/lib", + f"--includedir={get_prefix('libusb-dev')}/include", + "--disable-udev", + ]) + cpp.make() + cpp.make_install() + +on_build(build) + + +package("libusb") +dep("semi-libc @same-arch") +cpp.use_auto_pack(["lib"]) + +package("libusb-dev") +dep("libusb (same)") +dep("semi-libc-dev @same-arch") +cpp.use_auto_pack(["dev"]) -- 2.55.0