2 # Copyright (C) 2010-2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=@SF
/minidlna
16 PKG_MD5SUM
:=1970e553a1eb8a3e7e302e2ce292cbc4
17 PKG_LICENSE
:=GPL-2.0 BSD-3-Clause
18 PKG_LICENSE_FILES
:=COPYING LICENCE.miniupnpd
20 PKG_MAINTAINER
:=Knyazkov Dmitry
<medavedik@gmail.com
>
24 PKG_BUILD_DEPENDS
:=util-linux
26 include $(INCLUDE_DIR
)/package.mk
27 include $(INCLUDE_DIR
)/kernel.mk
28 include $(INCLUDE_DIR
)/nls.mk
30 define Package
/minidlna
33 TITLE
:=UPnP A
/V
& DLNA Media Server
34 URL
:=http
://minidlna.sourceforge.net
/
35 DEPENDS
:= +libpthread
+libexif
+libjpeg
+libsqlite3
+libffmpeg-full \
36 +libid3tag
+libflac
+libvorbis
+libuuid \
37 $(ICONV_DEPENDS
) $(INTL_DEPENDS
)
40 define Package
/minidlna
/description
41 MiniDLNA
(aka ReadyDLNA
) is server software with the aim of
42 being fully compliant with DLNA
/UPnP-AV clients.
45 define Package
/minidlna
/conffiles
49 TARGET_CFLAGS
+= -D_GNU_SOURCE
-D_FILE_OFFSET_BITS
=64
53 --with-libiconv-prefix
="$(ICONV_PREFIX)" \
54 --with-libintl-prefix
="$(INTL_PREFIX)" \
55 --with-os-name
="OpenWrt Linux" \
56 --with-os-version
="$(LINUX_VERSION)" \
57 --with-os-url
="http://openwrt.org/" \
58 --with-db-path
="/var/run/minidlna" \
59 --with-log-path
="/var/log"
61 define Package
/minidlna
/install
62 $(INSTALL_DIR
) $(1)/usr
/bin
63 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/minidlnad
$(1)/usr
/bin
/minidlna
64 $(INSTALL_DIR
) $(1)/etc
/init.d
65 $(INSTALL_BIN
) .
/files
/minidlna.init
$(1)/etc
/init.d
/minidlna
66 $(INSTALL_DIR
) $(1)/etc
/config
67 $(INSTALL_CONF
) .
/files
/minidlna.config
$(1)/etc
/config
/minidlna
70 $(eval
$(call BuildPackage
,minidlna
))