xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-multimedia/recipes-multimedia/minidlna/minidlna.inc (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1DESCRIPTION = "MiniDLNA (aka ReadyDLNA) is server software with the aim of \
2being fully compliant with DLNA/UPnP-AV clients."
3LICENSE = "GPL-2.0-only|BSD-3-Clause"
4DEPENDS = "ffmpeg flac libav jpeg sqlite3 libexif libogg libid3tag libvorbis"
5
6# because it depends on libav which has commercial flag
7LICENSE_FLAGS = "commercial"
8
9inherit gettext autotools-brokensep update-rc.d systemd
10
11SRC_URI = "git://git.code.sf.net/p/minidlna/git;branch=master;module=git \
12           file://minidlna-daemon.init.d \
13           file://minidlna.service \
14           file://0001-Update-Gettext-version.patch \
15           file://0001-configure-Check-for-clock_gettime-seprately-from-__N.patch \
16           file://0001-configure.ac-drop-non-standard-checks.patch \
17           "
18
19S = "${WORKDIR}/git"
20
21# This remove "--exclude=autopoint" option from autoreconf argument to avoid
22# configure.ac:30: error: required file './ABOUT-NLS' not found
23EXTRA_AUTORECONF = ""
24
25do_install:append(){
26    install -d ${D}${sysconfdir}
27    install -m 0755 minidlna.conf ${D}${sysconfdir}
28
29# Systemd script
30    install -d ${D}${nonarch_base_libdir}/systemd/system
31    install -m 0755 ${WORKDIR}/minidlna.service ${D}${nonarch_base_libdir}/systemd/system
32
33# Sysvinit script
34    install -d ${D}${sysconfdir}/init.d
35    install -m 0755 ${WORKDIR}/minidlna-daemon.init.d ${D}${sysconfdir}/init.d/minidlna
36
37}
38
39SYSTEMD_SERVICE:${PN} = "minidlna.service"
40
41INITSCRIPT_NAME = "minidlna"
42INITSCRIPT_PARAMS = "defaults 90"
43
44