1SUMMARY = "libusb-0.1 compatibility layer for libusb1" 2DESCRIPTION = "libusb-0.1 compatible layer for libusb1, a drop-in replacement \ 3that aims to look, feel and behave exactly like libusb-0.1" 4HOMEPAGE = "http://www.libusb.org/" 5BUGTRACKER = "http://www.libusb.org/report" 6SECTION = "libs" 7 8LICENSE = "LGPL-2.1-or-later" 9LIC_FILES_CHKSUM = "file://LICENSE;md5=f2ac5f3ac4835e8f91324a26a590a423" 10DEPENDS = "libusb1" 11 12# Few packages are known not to work with libusb-compat (e.g. libmtp-1.0.0), 13# so here libusb-0.1 is removed completely instead of adding virtual/libusb0. 14# Besides, libusb-0.1 uses a per 1ms polling that hurts a lot to power 15# consumption. 16PROVIDES = "libusb virtual/libusb0" 17BBCLASSEXTEND = "native nativesdk" 18 19PE = "1" 20 21SRC_URI = " \ 22 git://github.com/libusb/libusb-compat-0.1.git;protocol=https;branch=master \ 23 file://0001-usb.h-Include-sys-types.h.patch \ 24" 25SRCREV = "4a27760ec5954ec8605e052a3207afbe0979eeef" 26S = "${WORKDIR}/git" 27 28UPSTREAM_CHECK_URI = "https://github.com/libusb/libusb-compat-0.1/releases" 29 30BINCONFIG = "${bindir}/libusb-config" 31 32inherit autotools pkgconfig binconfig-disabled lib_package 33 34EXTRA_OECONF = "--libdir=${base_libdir}" 35 36do_install:append() { 37 install -d ${D}${libdir} 38 if [ ! ${D}${libdir} -ef ${D}${base_libdir} ]; then 39 mv ${D}${base_libdir}/pkgconfig ${D}${libdir} 40 fi 41} 42