Skip to content
Permalink
3e9e1817ba
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
SUMMARY = "Usb-moded: usb gadget driver handler and modesetting "
DESCRIPTION = "Usb_moded provides a dbus interface, app autostarting and configuration \
for USB gadgets. This way several different modes can be handled and network gadgets configured.\
It also helps to save memory by only running USB services when plugged etc..."
HOMEPAGE = "https://github.com/nemomobile/usb-moded"
SECTION = "libs/network"
LICENSE = "LGPLv2.1"
LIC_FILES_CHKSUM = "file://LICENSE;md5=5f30f0716dfdd0d91eb439ebec522ec2"
DEPENDS = "dbus-glib intltool-native"
#RDEPENDS_${PN} = "ofono"
EXTRA_OECONF +="\
--enable-ofono \
--enable-debug \
--enable-dbus-appsync \
"
SYSTEMD_SERVICE_${PN} = "usb-moded.service"
do_install_append() {
install -m 644 -D src/usb_moded-dbus.h ${D}/${includedir}/usb-moded/usb_moded-dbus.h
install -m 644 -D src/usb_moded-modes.h ${D}/${includedir}/usb-moded/usb_moded-modes.h
install -m 644 -D src/usb_moded-appsync-dbus.h ${D}/${includedir}/usb-moded/usb_moded-appsync-dbus.h
install -m 644 -D usb_moded.pc ${D}/${libdir}/pkgconfig/usb_moded.pc
install -d ${D}/${docdir}/usb-moded
install -m 644 docs/usb_moded-doc.txt ${D}/${docdir}/usb-moded/
install -m 644 -D debian/manpage.1 ${D}/${mandir}/man1/usb-moded.1
install -m 644 -D debian/usb_moded.conf ${D}/${sysconfdir}/dbus-1/system.d/usb_moded.conf
install -m 644 -D ${S}/debian/usb_moded.conf ${D}/${sysconfdir}/modprobe.d/usb_moded.conf
install -d ${D}/${sysconfdir}/usb-moded
install -d ${D}/${sysconfdir}/usb-moded/run
install -d ${D}/${sysconfdir}/usb-moded/run-diag
install -d ${D}/${sysconfdir}/usb-moded/dyn-modes
install -d ${D}/${sysconfdir}/usb-moded/diag
install -m 644 -D config/dyn-modes/* ${D}/${sysconfdir}/usb-moded/dyn-modes/
install -m 644 -D config/diag/* ${D}/${sysconfdir}/usb-moded/diag/
install -m 644 -D config/run/* ${D}/${sysconfdir}/usb-moded/run/
install -m 644 -D config/run/udhcpd-developer-mode.ini ${D}/${sysconfdir}/usb-moded/run/dhcpd-developer-android-mode.ini
install -m 644 -D config/run-diag/* ${D}/${sysconfdir}/usb-moded/run-diag/
}
PACKAGES =+ "${PN}-android-gadget-configs ${PN}-kernel-gadget-configs"
FILES_${PN}-android-gadget-configs += "${sysconfdir}/usb-moded/dyn-modes/*android* \
${sysconfdir}/usb-moded/dyn-modes/connection_sharing.ini \
${sysconfdir}/usb-moded/dyn-modes/diag_mode.ini \
${sysconfdir}/usb-moded/dyn-modes/adb_mode.ini \
${sysconfdir}/usb-moded/run/adb.ini \
${sysconfdir}/usb-moded/run/adb-diag.ini \
${sysconfdir}/usb-moded/run/udhcpd-connection-sharing.ini \
${sysconfdir}/usb-moded/run/udhcpd-developer-mode-android.ini \
${sysconfdir}/usb-moded/run-diag/* \
${sysconfdir}/usb-moded/diag/* \
"
FILES_${PN}-kernel-gadget-configs += "${sysconfdir}/usb-moded/dyn-modes/* \
${sysconfdir}/usb-moded/run/udhcpd-developer-mode.ini \
${sysconfdir}/usb-moded/run/mtp.ini \
"