batman-adv: Remove non-existing setting "vis_mode"
[lede-routing/.git] / mcproxy / Makefile
1 #
2 # Copyright (C) 2014-2015 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:=b7bd2d0809a0d1f177181c361b9a6c83e193b79a
12 PKG_VERSION:=2014-12-31-$(PKG_SOURCE_VERSION)
13 PKG_RELEASE:=3
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 /etc/config/mcproxy
44 endef
45
46 define Package/mcproxy/install
47         $(INSTALL_DIR) $(1)/etc
48         $(INSTALL_CONF) ./files/mcproxy.conf $(1)/etc/mcproxy.conf
49         $(INSTALL_DIR) $(1)/etc/config
50         $(INSTALL_CONF) ./files/mcproxy.config $(1)/etc/config/mcproxy
51         $(INSTALL_DIR) $(1)/etc/init.d
52         $(INSTALL_BIN) ./files/mcproxy.init $(1)/etc/init.d/mcproxy
53         $(INSTALL_DIR) $(1)/usr/sbin
54         $(INSTALL_BIN) $(PKG_BUILD_DIR)/mcproxy-bin $(1)/usr/sbin/mcproxy
55 endef
56
57 $(eval $(call BuildPackage,mcproxy))