added my Recipes
This commit is contained in:
66
meta-st/meta-st-openstlinux/recipes-kernel/usbip/usbip.bb
Normal file
66
meta-st/meta-st-openstlinux/recipes-kernel/usbip/usbip.bb
Normal file
@@ -0,0 +1,66 @@
|
||||
SUMMARY = "USB ip tools"
|
||||
DESCRIPTION = "USB ip tools from linux kernel"
|
||||
HOMEPAGE = "https://www.kernel.org"
|
||||
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6"
|
||||
|
||||
PV = "2.0"
|
||||
PR = "r1"
|
||||
|
||||
SRC_URI += " \
|
||||
file://99-usb-usbip.rules \
|
||||
file://stm32mp-usbip-bind-unbind.sh \
|
||||
file://usb.ids \
|
||||
file://usbip.service \
|
||||
file://usbip.conf \
|
||||
"
|
||||
|
||||
DEPENDS = " \
|
||||
tcp-wrappers \
|
||||
systemd \
|
||||
"
|
||||
|
||||
USBIP_SRC ?= "tools/usb/usbip"
|
||||
|
||||
do_configure[depends] += "virtual/kernel:do_shared_workdir"
|
||||
|
||||
inherit linux-kernel-base kernel-arch manpages
|
||||
|
||||
do_populate_lic[depends] += "virtual/kernel:do_patch"
|
||||
|
||||
inherit kernelsrc
|
||||
|
||||
S = "${WORKDIR}/tools/usb/usbip"
|
||||
|
||||
inherit autotools gettext pkgconfig systemd
|
||||
|
||||
SYSTEMD_SERVICE:${PN} = "usbip.service"
|
||||
SYSTEMD_AUTO_ENABLE:${PN} = "disable"
|
||||
|
||||
EXTRA_OECONF += "--with-tcp-wrappers"
|
||||
|
||||
do_configure[prefuncs] += "base_do_unpack"
|
||||
|
||||
do_configure:prepend() {
|
||||
# copy source source from kernel to workdir
|
||||
mkdir -p ${WORKDIR}/${USBIP_SRC}
|
||||
tar --xattrs --xattrs-include='*' -cf - -S -C ${STAGING_KERNEL_DIR}/${USBIP_SRC} -p . | tar --xattrs --xattrs-include='*' -xf - -C ${WORKDIR}/${USBIP_SRC}
|
||||
}
|
||||
do_install:append() {
|
||||
install -d ${D}${datadir}/hwdata/
|
||||
install -m 0644 ${WORKDIR}/usb.ids ${D}${datadir}/hwdata/
|
||||
|
||||
install -d ${D}${sbindir}
|
||||
install -m 0755 ${WORKDIR}/stm32mp-usbip-bind-unbind.sh ${D}${sbindir}/
|
||||
|
||||
install -d ${D}${sysconfdir}/udev/rules.d/
|
||||
install -m 0644 ${WORKDIR}/99-usb-usbip.rules ${D}${sysconfdir}/udev/rules.d/
|
||||
|
||||
install -d ${D}${sysconfdir}/modprobe.d/
|
||||
install -m 0644 ${WORKDIR}/usbip.conf ${D}${sysconfdir}/modprobe.d/
|
||||
|
||||
install -d ${D}${systemd_system_unitdir}/
|
||||
install -m 0644 ${WORKDIR}/usbip.service ${D}${systemd_system_unitdir}/
|
||||
}
|
||||
FILES:${PN} += "${datadir}/hwdata/ ${sbindir} ${sysconfdir}/udev/rules.d/ ${systemd_system_unitdir}/ ${sysconfdir}/modprobe.d/"
|
||||
Reference in New Issue
Block a user