ef0b09e3e643f08685a997fcffcdfb6b66bbc130
[feed/routing.git] / mcproxy / Makefile
1 #
2 # Copyright (C) 2006-2011 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:=mcproxy
11 PKG_SOURCE_VERSION:=6638aa9aabd2ccdde8915b61a8e0fb995b1f91a3
12 PKG_VERSION:=2014-05-31-$(PKG_SOURCE_VERSION)
13 PKG_RELEASE:=1
14
15 PKG_SOURCE_PROTO:=git
16 PKG_SOURCE_URL:=git://github.com/mcproxy/mcproxy.git
17 PKG_MAINTAINER:=Steven Barth <cyrus@openwrt.org>
18 PKG_LICENSE:=GPL-2.0+
19
20 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
21 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
22
23 include $(INCLUDE_DIR)/package.mk
24 include $(INCLUDE_DIR)/cmake.mk
25
26 define Package/mcproxy
27 SECTION:=net
28 CATEGORY:=Network
29 SUBMENU:=Routing and Redirection
30 TITLE:=Multicast Proxy for IGMP/MLD
31 URL:=http://mcproxy.realmv6.org
32 DEPENDS:=+libpthread +libstdcpp @(!GCC_VERSION_4_4&&!GCC_VERSION_4_6)
33 endef
34
35 define Package/mcproxy/description
36 mcproxy is a free & open source implementation of the IGMP/MLD proxy function (see RFC 4605) for Linux systems.
37 It operates on the kernel tables for multicast routing and allows for multiple instantiations,
38 as well as dynamically changing downstream interfaces.
39 endef
40
41 define Package/mcproxy/conffiles
42 /etc/mcproxy.conf
43 endef
44
45 define Package/mcproxy/install
46 $(INSTALL_DIR) $(1)/etc/init.d
47 $(INSTALL_CONF) ./files/mcproxy.conf $(1)/etc
48 $(INSTALL_BIN) ./files/mcproxy.init $(1)/etc/init.d/mcproxy
49 $(INSTALL_DIR) $(1)/usr/sbin
50 $(INSTALL_BIN) $(PKG_BUILD_DIR)/mcproxy-bin $(1)/usr/sbin/mcproxy
51 endef
52
53 $(eval $(call BuildPackage,mcproxy))