summaryrefslogtreecommitdiffstats
path: root/package/network/ipv6/6distributed/Makefile
blob: 33f8483125e2f0760aad9268f9a3dc2cfa7aec28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#
# Copyright (C) 2012 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=6distributed
PKG_VERSION:=2012-12-11
PKG_RELEASE=$(PKG_SOURCE_VERSION)

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_URL:=git://github.com/sbyx/6distributed.git
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=68dcb2246f4c71e21ee1b5d22efe63f2b5cf8939

PKG_MAINTAINER:=Steven Barth <steven@midlink.org>

include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk

define Package/6distributed
  SECTION:=ipv6
  CATEGORY:=IPv6
  TITLE:=IPv6 host prefix distribution daemon
  DEPENDS:=+kmod-ipv6 +libubus +libubox
endef

define Package/6distributed/description
 6distributed is a daemon that distributes IPv6 prefixes locally across
 downstream interfaces. It supports valid and preferred lifetimes and
 delayed allocation so that an already acquired prefix can be distributed
 on interfaces that come up later.
endef

define Package/6distributed/install
	$(INSTALL_DIR) $(1)/usr/sbin/
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/6distributed $(1)/usr/sbin/
	$(INSTALL_DIR) $(1)/etc/init.d
	$(INSTALL_BIN) ./files/6distributed.init $(1)/etc/init.d/6distributed
endef

$(eval $(call BuildPackage,6distributed))