a3bc78b13b
libjpeg should not be selected directly, as it is one implementation of the virtual jpeg package. Consequently, this commit moves minidlna and libsvg to use the jpeg virtual package instead. The build has been tested with both libjpeg and jpeg-turbo variants. Fixes: http://autobuild.buildroot.org/results/a12/a12760dea9e9d7ca62d14d0821539cc4b0c76835/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
51 lines
1.7 KiB
Makefile
51 lines
1.7 KiB
Makefile
################################################################################
|
|
#
|
|
# minidlna
|
|
#
|
|
################################################################################
|
|
|
|
MINIDLNA_VERSION = 1.1.5
|
|
MINIDLNA_SITE = http://downloads.sourceforge.net/project/minidlna/minidlna/$(MINIDLNA_VERSION)
|
|
MINIDLNA_LICENSE = GPLv2, BSD-3c
|
|
MINIDLNA_LICENSE_FILES = COPYING LICENCE.miniupnpd
|
|
|
|
MINIDLNA_DEPENDENCIES = \
|
|
$(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) host-gettext \
|
|
ffmpeg flac libvorbis libogg libid3tag libexif jpeg sqlite \
|
|
host-xutil_makedepend
|
|
|
|
ifeq ($(BR2_STATIC_LIBS),y)
|
|
# the configure script / Makefile forgets to link with some of the dependent
|
|
# libraries breaking static linking, so help it along
|
|
MINIDLNA_PKGCONFIG_DEPS = libavcodec libexif vorbis sqlite3
|
|
MINIDLNA_STATIC_LIBS += `$(PKG_CONFIG_HOST_BINARY) --libs $(MINIDLNA_PKGCONFIG_DEPS)`
|
|
MINIDLNA_STATIC_LIBS += $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),-lintl)
|
|
MINIDLNA_CONF_ENV += LIBS="$(MINIDLNA_STATIC_LIBS)"
|
|
else
|
|
MINIDLNA_CONF_OPTS = \
|
|
--disable-static
|
|
endif
|
|
|
|
define MINIDLNA_INSTALL_CONF
|
|
$(INSTALL) -D -m 644 $(@D)/minidlna.conf $(TARGET_DIR)/etc/minidlna.conf
|
|
endef
|
|
|
|
MINIDLNA_POST_INSTALL_TARGET_HOOKS += MINIDLNA_INSTALL_CONF
|
|
|
|
define MINIDLNA_INSTALL_INIT_SYSV
|
|
$(INSTALL) -D -m 0755 package/minidlna/S60minidlnad \
|
|
$(TARGET_DIR)/etc/init.d/S60minidlnad
|
|
endef
|
|
|
|
define MINIDLNA_INSTALL_INIT_SYSTEMD
|
|
$(INSTALL) -D -m 0755 package/minidlna/minidlnad.service \
|
|
$(TARGET_DIR)/usr/lib/systemd/system/minidlnad.service
|
|
|
|
mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants
|
|
|
|
ln -fs ../../../../usr/lib/systemd/system/minidlnad.service \
|
|
$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/minidlnad.service
|
|
endef
|
|
|
|
$(eval $(autotools-package))
|