2 # Copyright (C) 2010-2012 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
)_src.
tar.gz
15 PKG_SOURCE_URL
:=@SF
/minidlna
16 PKG_MD5SUM
:=be9b4c91e3fcde592dc3f9828098ca0f
19 PKG_BUILD_DEPENDS
:=util-linux
21 include $(INCLUDE_DIR
)/kernel.mk
22 include $(INCLUDE_DIR
)/package.mk
23 include $(INCLUDE_DIR
)/nls.mk
25 define Package
/minidlna
28 TITLE
:=UPnP A
/V
& DLNA Media Server
29 URL
:=http
://minidlna.sourceforge.net
/
30 DEPENDS
:= +libpthread
+libexif
+libjpeg
+libsqlite3
+libffmpeg \
31 +libid3tag
+libflac
+libvorbis
+libuuid \
32 $(ICONV_DEPENDS
) $(INTL_DEPENDS
)
35 define Package
/minidlna
/description
36 MiniDLNA
(aka ReadyDLNA
) is server software with the aim of
37 being fully compliant with DLNA
/UPnP-AV clients.
40 define Package
/minidlna
/conffiles
45 -I
$(STAGING_DIR
)/usr
/include \
46 -I
$(STAGING_DIR
)/usr
/include/FLAC \
47 -I
$(STAGING_DIR
)/usr
/include/libavcodec \
48 -I
$(STAGING_DIR
)/usr
/include/libavformat \
49 -I
$(STAGING_DIR
)/usr
/include/libavutil \
50 -I
$(STAGING_DIR
)/usr
/include/libexif \
51 -I
$(STAGING_DIR
)/usr
/include/uuid \
52 -I
$(STAGING_DIR
)/usr
/include/vorbis \
53 -I
$(ICONV_PREFIX
)/include \
54 -I
$(INTL_PREFIX
)/include \
55 -D_GNU_SOURCE
-D_FILE_OFFSET_BITS
=64 \
58 -L
$(ICONV_PREFIX
)/lib \
59 -L
$(INTL_PREFIX
)/lib \
60 -Wl
,-rpath-link
=$(STAGING_DIR
)/usr
/lib \
63 CFLAGS
="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
64 LDFLAGS
="$(TARGET_LDFLAGS)" \
65 ICONV_LIBS
="-liconv $(if $(INTL_FULL),-lintl)" \
68 PREFIX
="$(STAGING_DIR)/usr" \
69 ICONV_PREFIX
="$(ICONV_PREFIX)" \
70 INTL_PREFIX
="$(INTL_PREFIX)" \
71 OS_NAME
="OpenWrt Linux" \
72 OS_VERSION
="$(LINUX_VERSION)" \
73 OS_URL
="http://openwrt.org/" \
74 DB_PATH
="/var/run/minidlna" \
78 define Package
/minidlna
/install
79 $(INSTALL_DIR
) $(1)/usr
/bin
80 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/minidlna
$(1)/usr
/bin
/
81 $(INSTALL_DIR
) $(1)/etc
/init.d
82 $(INSTALL_BIN
) .
/files
/minidlna.init
$(1)/etc
/init.d
/minidlna
83 $(INSTALL_DIR
) $(1)/etc
/config
84 $(INSTALL_CONF
) .
/files
/minidlna.config
$(1)/etc
/config
/minidlna
87 define Package
/minidlna
/conffiles
91 $(eval
$(call BuildPackage
,minidlna
))