Author SHA256 Message Date
sisungo d6ebf1bd9b feat: add package libusb
Signed-off-by: sisungo <[email protected]>
2026-09-11 07:27:34 +00:00
+35
View File
@@ -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 <[email protected]>")
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"])