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"])