minidlna.inc 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. S = "${WORKDIR}/git"
  12. # This remove "--exclude=autopoint" option from autoreconf argument to avoid
  13. # configure.ac:30: error: required file './ABOUT-NLS' not found
  14. EXTRA_AUTORECONF = ""
  15. do_install_append(){
  16. install -d ${D}${sysconfdir}
  17. install -m 0755 minidlna.conf ${D}${sysconfdir}
  18. # Systemd script
  19. install -d ${D}${nonarch_base_libdir}/systemd/system
  20. install -m 0755 ${WORKDIR}/minidlna.service ${D}${nonarch_base_libdir}/systemd/system
  21. # Sysvinit script
  22. install -d ${D}${sysconfdir}/init.d
  23. install -m 0755 ${WORKDIR}/minidlna-daemon.init.d ${D}${sysconfdir}/init.d/minidlna
  24. }
  25. SYSTEMD_SERVICE_${PN} = "minidlna.service"
  26. INITSCRIPT_NAME = "minidlna"
  27. INITSCRIPT_PARAMS = "defaults 90"