minidlna.inc 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. DESCRIPTION = "MiniDLNA (aka ReadyDLNA) is server software with the aim of \
  2. being fully compliant with DLNA/UPnP-AV clients."
  3. LICENSE = "GPL-2.0|BSD"
  4. DEPENDS = "ffmpeg flac libav jpeg sqlite3 libexif libogg libid3tag libvorbis"
  5. # because it depends on libav which has commercial flag
  6. LICENSE_FLAGS = "commercial"
  7. inherit gettext autotools-brokensep update-rc.d systemd
  8. SRC_URI = "git://git.code.sf.net/p/minidlna/git;branch=master;module=git \
  9. file://minidlna-daemon.init.d \
  10. file://minidlna.service \
  11. file://0001-Update-Gettext-version.patch \
  12. file://0001-configure-Check-for-clock_gettime-seprately-from-__N.patch \
  13. file://0001-Mark-setjmp_buffer-extern-declaration.patch \
  14. "
  15. S = "${WORKDIR}/git"
  16. # This remove "--exclude=autopoint" option from autoreconf argument to avoid
  17. # configure.ac:30: error: required file './ABOUT-NLS' not found
  18. EXTRA_AUTORECONF = ""
  19. do_install_append(){
  20. install -d ${D}${sysconfdir}
  21. install -m 0755 minidlna.conf ${D}${sysconfdir}
  22. # Systemd script
  23. install -d ${D}${nonarch_base_libdir}/systemd/system
  24. install -m 0755 ${WORKDIR}/minidlna.service ${D}${nonarch_base_libdir}/systemd/system
  25. # Sysvinit script
  26. install -d ${D}${sysconfdir}/init.d
  27. install -m 0755 ${WORKDIR}/minidlna-daemon.init.d ${D}${sysconfdir}/init.d/minidlna
  28. }
  29. SYSTEMD_SERVICE_${PN} = "minidlna.service"
  30. INITSCRIPT_NAME = "minidlna"
  31. INITSCRIPT_PARAMS = "defaults 90"