media-service.bb 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. DESCRIPTION = "Media service files"
  2. LICENSE = "GPLv2"
  3. LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"
  4. inherit bin_package systemd
  5. DEPENDS:append = " update-rc.d-native"
  6. COMPATIBLE_MACHINE = "(^d1*)"
  7. RDEPENDS:${PN} += " alsa-lib dbus libcap liblzma openssl libevent log4cpp jsoncpp libidn2 \
  8. libopus libcurl gnutls nettle zlib libunistring gmp libgmpxx "
  9. DEPENDS = "libevent"
  10. SRC_URI = "\
  11. file://media_service.sh \
  12. file://media_service \
  13. file://media.service \
  14. file://media-dbus.conf \
  15. "
  16. S = "${WORKDIR}"
  17. do_install() {
  18. install -d ${D}${base_libdir}/firmware
  19. install -d ${D}${bindir}
  20. install -d ${D}${libdir}
  21. install -d ${D}${sysconfdir}/dbus-1/system.d/
  22. install -m 0755 ${WORKDIR}/media_service ${D}${bindir}/media_service
  23. install -m 0644 ${WORKDIR}/media-dbus.conf ${D}${sysconfdir}/dbus-1/system.d/media-dbus.conf
  24. if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
  25. install -d ${D}${systemd_system_unitdir}
  26. install -m 0644 ${WORKDIR}/media.service ${D}${systemd_system_unitdir}/media.service
  27. fi
  28. if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then
  29. install -d ${D}${sysconfdir}/init.d
  30. install -m 0755 ${WORKDIR}/media_service.sh ${D}${sysconfdir}/init.d
  31. update-rc.d -r ${D} media_service.sh start 99 5 3 2 .
  32. fi
  33. }
  34. SYSTEMD_SERVICE:${PN} = "media.service"
  35. SYSTEMD_AUTO_ENABLE:${PN} = "enable"
  36. FILES:${PN} += " ${base_libdir} "
  37. FILES:${PN} += " ${bindir} "
  38. FILES:${PN} += " ${libdir} "
  39. FILES:${PN} += " ${systemd_system_unitdir} "
  40. FILES:${PN} += " ${sysconfdir} "
  41. PACKAGES = "${PN}"
  42. INSANE_SKIP:${PN} += " debug-files file-rdeps already-stripped "