2 # Copyright (C) 2013-2016 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_REV
:=5c08c051caa0062cc1c401b2d26d1f36dffe9c55
12 PKG_VERSION
:=2016-07-06
16 PKG_SOURCE_VERSION
:=$(PKG_REV
)
17 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
18 PKG_SOURCE_URL
:=https
://github.com
/clark15b
/xupnpd.git
19 PKG_SOURCE
:=$(PKG_SOURCE_SUBDIR
).
tar.gz
22 PKG_LICENSE_FILES
:=LICENSE
24 PKG_MAINTAINER
:=Álvaro Fernández Rojas
<noltari@gmail.com
>
26 include $(INCLUDE_DIR
)/package.mk
31 (cd
$(PKG_BUILD_DIR
)/src
; $(TARGET_CC
) -v
$(LUA_FLAGS
) $(TARGET_CFLAGS
) -fno-exceptions
-fno-rtti
-DWITH_URANDOM
$(TARGET_CPPFLAGS
) $(TARGET_LDFLAGS
) -lm
-ldl
-lcrypt
-o xupnpd
*.c
*.
cpp)
38 TITLE
:=eXtensible UPnP agent
39 URL
:=http
://xupnpd.org
/
42 define Package
/xupnpd
/conffiles
43 /usr
/share
/xupnpd
/xupnpd.lua
44 /usr
/share
/xupnpd
/config
45 /usr
/share
/xupnpd
/playlists
48 define Package
/xupnpd
/description
49 xupnpd
- eXtensible UPnP agent
50 This program is a light DLNA Media Server which provides ContentDirectory
:1 service for sharing IPTV unicast streams over local area network
(with udpxy for multicast to HTTP unicast conversion
).
51 The program shares UTF8-encoded M3U playlists with links over local area network
as content of the directory.
52 You can watch HDTV broadcasts
(multicast or unicast
) and listen Internet Radio in IP network without transcoding and PC.
55 define Package
/xupnpd
/install
56 $(INSTALL_DIR
) $(1)/usr
/bin
57 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/xupnpd
$(1)/usr
/bin
58 $(INSTALL_DIR
) $(1)/etc
/init.d
59 $(INSTALL_BIN
) .
/files
/xupnpd.init
$(1)/etc
/init.d
/xupnpd
60 $(INSTALL_DIR
) $(1)/usr
/share
/xupnpd
61 $(CP
) $(PKG_BUILD_DIR
)/src
/*.lua
$(1)/usr
/share
/xupnpd
62 $(INSTALL_DIR
) $(1)/usr
/share
/xupnpd
/ui
63 $(CP
) $(PKG_BUILD_DIR
)/src
/ui
/* $(1)/usr
/share
/xupnpd
/ui
64 $(INSTALL_DIR
) $(1)/usr
/share
/xupnpd
/www
65 $(CP
) $(PKG_BUILD_DIR
)/src
/www
/* $(1)/usr
/share
/xupnpd
/www
66 $(INSTALL_DIR
) $(1)/usr
/share
/xupnpd
/playlists
67 $(INSTALL_DIR
) $(1)/usr
/share
/xupnpd
/plugins
68 $(CP
) $(PKG_BUILD_DIR
)/src
/plugins
/* $(1)/usr
/share
/xupnpd
/plugins
69 $(INSTALL_DIR
) $(1)/usr
/share
/xupnpd
/config
70 $(INSTALL_DIR
) $(1)/etc
/xupnpd
71 (cd
$(1)/etc
/xupnpd
; ln
-s ..
/..
/usr
/share
/xupnpd
/config .
/; ln
-s ..
/..
/usr
/share
/xupnpd
/xupnpd.lua .
/)
72 $(INSTALL_DIR
) $(1)/usr
/share
/xupnpd
/localmedia
75 $(eval
$(call BuildPackage
,xupnpd
))