Merge pull request #4609 from StevenHessing/noddos
[feed/packages.git] / net / udpxy / Makefile
1 #
2 # Copyright (C) 2006-2016 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=udpxy
11 PKG_SOURCE_VERSION:=53e4672a7522311c40e9f6110ff256041c52c8b4
12 PKG_VERSION:=2016-09-18-$(PKG_SOURCE_VERSION)
13 PKG_RELEASE:=1
14
15 PKG_SOURCE_PROTO:=git
16 PKG_SOURCE_URL:=https://github.com/pcherenkov/udpxy.git
17 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
18 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
19 PKG_MIRROR_HASH:=bb6ca16706b011cc473d296ebc6d6e57fe5cfc2a0fc46e81399fba01d6484b3e
20 PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
21
22 PKG_LICENSE:=GPL-3.0
23 PKG_LICENSE_FILES:=gpl.txt
24
25 PKG_INSTALL:=1
26
27 include $(INCLUDE_DIR)/package.mk
28
29 MAKE_PATH:=chipmunk
30
31 define Package/udpxy
32 SECTION:=net
33 CATEGORY:=Network
34 TITLE:=Convert UDP IPTV streams into HTTP streams
35 URL:=https://github.com/pcherenkov/udpxy
36 endef
37
38 define Package/udpxy/description
39 udproxy makes it possible to convert UDP IPTV streams into HTTP
40 streams which can be viewed even over WLANs. HTTP streams do
41 not generate huge amounts of multicast traffic, so a sd stream
42 only takes about 300k. Interesting for peoply who have IPTV at
43 home and do not want to rent multiple decoders from their
44 provider but just use their own streaming client (for example
45 popcornhour/mediatomb/vlc).
46 endef
47
48 define Package/udpxy/conffiles
49 /etc/config/udpxy
50 endef
51
52 MAKE_FLAGS += \
53 INSTALLROOT="$(PKG_INSTALL_DIR)/usr" \
54 ALL_CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)"
55
56 define Package/udpxy/install
57 $(INSTALL_DIR) $(1)/etc/init.d $(1)/etc/config
58 $(INSTALL_CONF) ./files/udpxy.conf $(1)/etc/config/udpxy
59 $(INSTALL_BIN) ./files/udpxy.init $(1)/etc/init.d/udpxy
60 $(INSTALL_DIR) $(1)/usr/bin
61 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/udpxy $(1)/usr/bin/
62 ln -sf udpxy $(1)/usr/bin/udpxrec
63 endef
64
65 $(eval $(call BuildPackage,udpxy))