media-service-tplayer.bb 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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_tplayer \
  13. file://tplayerdemo \
  14. file://media.service \
  15. file://media-dbus.conf \
  16. "
  17. S = "${WORKDIR}"
  18. do_install() {
  19. install -d ${D}${base_libdir}/firmware
  20. install -d ${D}${bindir}
  21. install -d ${D}${libdir}
  22. install -d ${D}${sysconfdir}/dbus-1/system.d/
  23. install -m 0755 ${WORKDIR}/media_service_tplayer ${D}${bindir}/media_service
  24. install -m 0755 ${WORKDIR}/tplayerdemo ${D}${bindir}/tplayerdemo
  25. install -m 0644 ${WORKDIR}/media-dbus.conf ${D}${sysconfdir}/dbus-1/system.d/media-dbus.conf
  26. if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
  27. install -d ${D}${systemd_system_unitdir}
  28. install -m 0644 ${WORKDIR}/media.service ${D}${systemd_system_unitdir}/media.service
  29. fi
  30. if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then
  31. install -d ${D}${sysconfdir}/init.d
  32. install -m 0755 ${WORKDIR}/media_service.sh ${D}${sysconfdir}/init.d
  33. update-rc.d -r ${D} media_service.sh start 99 5 3 2 .
  34. fi
  35. }
  36. SYSTEMD_SERVICE:${PN} = "media.service"
  37. SYSTEMD_AUTO_ENABLE:${PN} = "enable"
  38. FILES:${PN} += " ${base_libdir} "
  39. FILES:${PN} += " ${bindir} "
  40. FILES:${PN} += " ${libdir} "
  41. FILES:${PN} += " ${systemd_system_unitdir} "
  42. FILES:${PN} += " ${sysconfdir} "
  43. PACKAGES = "${PN}"
  44. INSANE_SKIP:${PN} += " debug-files file-rdeps already-stripped "