60d3e89513
This adds a profile to ffmpeg to support minidlna, similar to the libdlna/ushare profile. When minidlna encounters media, it uses ffmpeg to figure out what it is. If ffmpeg fails to open it, then minidlna will try and fail to read the file on its own. The profile may need to be extended; I attempted to cover all popular formats for dlna streaming. Tested with the following container/codec combinations: mkv with ac3/h264/srt mp4 with aac/h264/ttxt ogg vorbis flac mp3 Should also be able to handle, but untested: mpeg avi xvid jpeg png wmv1 wmv2 Signed-off-by: Ian Leonard <antonlacon_at_gmail.com> git-svn-id: svn://svn.openwrt.org/openwrt/packages@26450 3c298f89-4303-0410-b956-a3cf2f4a3e73
53 lines
1.4 KiB
Makefile
53 lines
1.4 KiB
Makefile
#
|
|
# Copyright (C) 2010 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=minidlna
|
|
PKG_VERSION:=1.0.18
|
|
PKG_RELEASE:=2
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION)_src.tar.gz
|
|
PKG_SOURCE_URL:=@SF/minidlna
|
|
PKG_MD5SUM:=8681b100242f0a2fef93cab7cdef061e
|
|
PKG_BUILD_DIR:=$(BUILD_DIR)/minidlna
|
|
|
|
PKG_BUILD_PARALLEL:=0
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/nls.mk
|
|
|
|
MAKE_VARS += \
|
|
ICONV_PREFIX="$(ICONV_PREFIX)" \
|
|
INTL_PREFIX="$(INTL_PREFIX)"
|
|
|
|
define Package/minidlna
|
|
SECTION:=multimedia
|
|
CATEGORY:=Multimedia
|
|
TITLE:=UPnP A/V & DLNA Media Server
|
|
URL:=http://minidlna.sourceforge.net/
|
|
DEPENDS:= +libpthread +libexif +libjpeg +libsqlite3 +libffmpeg \
|
|
+@FFMPEG_MINIDLNA_SUPPORT +libid3tag +libflac +libvorbis +libuuid \
|
|
$(ICONV_DEPENDS) $(INTL_DEPENDS)
|
|
endef
|
|
|
|
define Package/minidlna/description
|
|
MiniDLNA (aka ReadyDLNA) is server software with the aim of
|
|
being fully compliant with DLNA/UPnP-AV clients.
|
|
endef
|
|
|
|
define Package/minidlna/install
|
|
$(INSTALL_DIR) $(1)/etc
|
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/minidlna.conf $(1)/etc/
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/minidlna $(1)/usr/bin/
|
|
$(INSTALL_DIR) $(1)/etc/init.d
|
|
$(INSTALL_BIN) ./files/minidlna.init $(1)/etc/init.d/minidlna
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,minidlna))
|