xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-support/libusb/libusb1_1.0.26.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1SUMMARY = "Userspace library to access USB (version 1.0)"
2DESCRIPTION = "A cross-platform library to access USB devices from Linux, \
3macOS, Windows, OpenBSD/NetBSD, Haiku and Solaris userspace."
4HOMEPAGE = "https://libusb.info"
5BUGTRACKER = "http://www.libusb.org/report"
6SECTION = "libs"
7
8LICENSE = "LGPL-2.1-or-later"
9LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24"
10
11BBCLASSEXTEND = "native nativesdk"
12
13SRC_URI = "https://github.com/libusb/libusb/releases/download/v${PV}/libusb-${PV}.tar.bz2 \
14           file://0001-configure.ac-Link-with-latomic-only-if-no-atomic-bui.patch \
15           file://run-ptest \
16          "
17
18UPSTREAM_CHECK_URI = "https://github.com/libusb/libusb/releases"
19
20SRC_URI[sha256sum] = "12ce7a61fc9854d1d2a1ffe095f7b5fac19ddba095c259e6067a46500381b5a5"
21
22S = "${WORKDIR}/libusb-${PV}"
23
24inherit autotools pkgconfig ptest
25
26PACKAGECONFIG:class-target ??= "udev"
27PACKAGECONFIG[udev] = "--enable-udev,--disable-udev,udev"
28
29EXTRA_OECONF = "--libdir=${base_libdir}"
30
31do_install:append() {
32	install -d ${D}${libdir}
33	if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then
34		mv ${D}${base_libdir}/pkgconfig ${D}${libdir}
35	fi
36}
37
38do_compile_ptest() {
39    oe_runmake -C tests stress
40}
41
42do_install_ptest() {
43    install -m 755 ${B}/tests/.libs/stress ${D}${PTEST_PATH}
44}
45
46FILES:${PN} += "${base_libdir}/*.so.*"
47
48FILES:${PN}-dev += "${base_libdir}/*.so ${base_libdir}/*.la"
49