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
11 PKG_VERSION
:=1.1.6+git-8a996b
15 PKG_SOURCE_URL
=http
://git.code.sf.net
/p
/minidlna
/git
16 PKG_SOURCE_SUBDIR
=$(PKG_NAME
)-$(PKG_VERSION
)
17 PKG_SOURCE_VERSION
:=8a996b4b624ef45538a5de10730b8e94c55e7768
18 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
19 PKG_MIRROR_HASH
:=fddbb7c96b40e335a251b919ff5c674519f266a59b8a43011761ba952c0df1b6
21 PKG_LICENSE
:=GPL-2.0 BSD-3-Clause
22 PKG_LICENSE_FILES
:=COPYING LICENCE.miniupnpd
24 PKG_MAINTAINER
:=Knyazkov Dmitry
<medavedik@gmail.com
>
29 PKG_BUILD_DEPENDS
:=util-linux
31 include $(INCLUDE_DIR
)/package.mk
32 include $(INCLUDE_DIR
)/nls.mk
34 define Package
/minidlna
37 TITLE
:=UPnP A
/V
& DLNA Media Server
38 URL
:=http
://minidlna.sourceforge.net
/
39 DEPENDS
:= +libpthread
+libexif
+libjpeg
+libsqlite3
+libffmpeg \
40 +libid3tag
+libflac
+libvorbis
+libuuid \
41 $(ICONV_DEPENDS
) $(INTL_DEPENDS
)
44 define Package
/minidlna
/description
45 MiniDLNA
(aka ReadyDLNA
) is server software with the aim of
46 being fully compliant with DLNA
/UPnP-AV clients.
49 define Package
/minidlna
/conffiles
54 -I
$(ICONV_PREFIX
)/include \
55 -I
$(INTL_PREFIX
)/include \
56 -D_GNU_SOURCE
-D_FILE_OFFSET_BITS
=64 \
59 -L
$(ICONV_PREFIX
)/lib \
60 -L
$(INTL_PREFIX
)/lib \
61 -Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib \
64 CFLAGS
="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
65 LDFLAGS
="$(TARGET_LDFLAGS)" \
66 ICONV_LIBS
="-liconv $(if $(INTL_FULL),-lintl)" \
69 --with-libiconv-prefix
="$(ICONV_PREFIX)" \
70 --with-libintl-prefix
="$(INTL_PREFIX)" \
71 --with-os-name
="OpenWrt Linux" \
72 --with-os-version
="$(LINUX_VERSION)" \
73 --with-os-url
="http://openwrt.org/" \
74 --with-db-path
="/var/run/minidlna" \
75 --with-log-path
="/var/log" \
77 define Package
/minidlna
/install
78 $(INSTALL_DIR
) $(1)/usr
/bin
79 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/minidlnad
$(1)/usr
/bin
/minidlna
80 $(INSTALL_DIR
) $(1)/etc
/init.d
81 $(INSTALL_BIN
) .
/files
/minidlna.init
$(1)/etc
/init.d
/minidlna
82 $(INSTALL_DIR
) $(1)/etc
/config
83 $(INSTALL_CONF
) .
/files
/minidlna.config
$(1)/etc
/config
/minidlna
86 $(eval
$(call BuildPackage
,minidlna
))