summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support/libusbgx
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe/recipes-support/libusbgx')
-rw-r--r--meta-oe/recipes-support/libusbgx/libusbgx-config.bb4
-rwxr-xr-xmeta-oe/recipes-support/libusbgx/libusbgx/gadget-start6
-rw-r--r--meta-oe/recipes-support/libusbgx/libusbgx_git.bb11
3 files changed, 13 insertions, 8 deletions
diff --git a/meta-oe/recipes-support/libusbgx/libusbgx-config.bb b/meta-oe/recipes-support/libusbgx/libusbgx-config.bb
index b269e33c44..f3870203ad 100644
--- a/meta-oe/recipes-support/libusbgx/libusbgx-config.bb
+++ b/meta-oe/recipes-support/libusbgx/libusbgx-config.bb
@@ -4,9 +4,11 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384
4 4
5SRC_URI = "file://usbgx.default" 5SRC_URI = "file://usbgx.default"
6 6
7S = "${UNPACKDIR}"
8
7do_configure[noexec] = "1" 9do_configure[noexec] = "1"
8do_compile[noexec] = "1" 10do_compile[noexec] = "1"
9 11
10do_install() { 12do_install() {
11 install -Dm 0644 ${WORKDIR}/usbgx.default ${D}${sysconfdir}/default/usbgx 13 install -Dm 0644 ${UNPACKDIR}/usbgx.default ${D}${sysconfdir}/default/usbgx
12} 14}
diff --git a/meta-oe/recipes-support/libusbgx/libusbgx/gadget-start b/meta-oe/recipes-support/libusbgx/libusbgx/gadget-start
index e80cb2c340..4ef679888e 100755
--- a/meta-oe/recipes-support/libusbgx/libusbgx/gadget-start
+++ b/meta-oe/recipes-support/libusbgx/libusbgx/gadget-start
@@ -15,6 +15,10 @@ for i in $ENABLED_SCHEMAS; do
15 if [ -n "${configured_udc}" ] && [ -e "/sys/class/udc/${configured_udc}" ]; then 15 if [ -n "${configured_udc}" ] && [ -e "/sys/class/udc/${configured_udc}" ]; then
16 echo ${configured_udc} > /sys/kernel/config/usb_gadget/"$i"/UDC 16 echo ${configured_udc} > /sys/kernel/config/usb_gadget/"$i"/UDC
17 else 17 else
18 ls /sys/class/udc/ > /sys/kernel/config/usb_gadget/"$i"/UDC 18 detected_udc=$(ls /sys/class/udc/)
19 if [ -z "${detected_udc}" ]; then
20 exit 1
21 fi
22 echo "${detected_udc}" > /sys/kernel/config/usb_gadget/"$i"/UDC
19 fi 23 fi
20done 24done
diff --git a/meta-oe/recipes-support/libusbgx/libusbgx_git.bb b/meta-oe/recipes-support/libusbgx/libusbgx_git.bb
index a20ff4eeab..7b12b911d8 100644
--- a/meta-oe/recipes-support/libusbgx/libusbgx_git.bb
+++ b/meta-oe/recipes-support/libusbgx/libusbgx_git.bb
@@ -18,7 +18,6 @@ SRC_URI = " \
18 file://usbgx.service \ 18 file://usbgx.service \
19" 19"
20 20
21S = "${WORKDIR}/git"
22 21
23PACKAGECONFIG ??= "examples gadget-schemes libconfig" 22PACKAGECONFIG ??= "examples gadget-schemes libconfig"
24PACKAGECONFIG[libconfig] = "--with-libconfig=yes,--without-libconfig,libconfig" 23PACKAGECONFIG[libconfig] = "--with-libconfig=yes,--without-libconfig,libconfig"
@@ -35,20 +34,20 @@ SYSTEMD_AUTO_ENABLE:${PN}-examples = "${@bb.utils.contains('PACKAGECONFIG', 'exa
35INITSCRIPT_PACKAGES = "${@bb.utils.contains('PACKAGECONFIG', 'examples', '${PN}-examples', '', d)}" 34INITSCRIPT_PACKAGES = "${@bb.utils.contains('PACKAGECONFIG', 'examples', '${PN}-examples', '', d)}"
36INITSCRIPT_NAME = "usbgx" 35INITSCRIPT_NAME = "usbgx"
37INITSCRIPT_PARAMS = "defaults" 36INITSCRIPT_PARAMS = "defaults"
38INHIBIT_UPDATERCD_BBCLASS = "${@bb.utils.contains('PACKAGECONFIG', 'examples', '1', '0', d)}" 37INHIBIT_UPDATERCD_BBCLASS = "${@bb.utils.contains('PACKAGECONFIG', 'examples', '', '1', d)}"
39 38
40do_install:append() { 39do_install:append() {
41 install -Dm 0755 ${WORKDIR}/gadget-start ${D}${bindir}/gadget-start 40 install -Dm 0755 ${UNPACKDIR}/gadget-start ${D}${bindir}/gadget-start
42 sed -i -e 's,/usr/bin,${bindir},g' -e 's,/etc,${sysconfdir},g' ${D}${bindir}/gadget-start 41 sed -i -e 's,/usr/bin,${bindir},g' -e 's,/etc,${sysconfdir},g' ${D}${bindir}/gadget-start
43 install -m 0755 ${WORKDIR}/gadget-start ${D}${bindir}/gadget-stop 42 install -m 0755 ${UNPACKDIR}/gadget-stop ${D}${bindir}/gadget-stop
44 sed -i -e 's,/usr/bin,${bindir},g' -e 's,/etc,${sysconfdir},g' ${D}${bindir}/gadget-stop 43 sed -i -e 's,/usr/bin,${bindir},g' -e 's,/etc,${sysconfdir},g' ${D}${bindir}/gadget-stop
45 44
46 if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then 45 if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
47 install -Dm 0644 ${WORKDIR}/usbgx.service ${D}${systemd_system_unitdir}/usbgx.service 46 install -Dm 0644 ${UNPACKDIR}/usbgx.service ${D}${systemd_system_unitdir}/usbgx.service
48 fi 47 fi
49 48
50 if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then 49 if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then
51 install -Dm 0755 ${WORKDIR}/usbgx.initd ${D}${sysconfdir}/init.d/usbgx 50 install -Dm 0755 ${UNPACKDIR}/usbgx.initd ${D}${sysconfdir}/init.d/usbgx
52 fi 51 fi
53} 52}
54 53