Port tmsnc to -ng
[openwrt/svn-archive/archive.git] / ipv6 / mrd6 / Makefile
1 #
2 # Copyright (C) 2006 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id$
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=mrd6
12 PKG_VERSION:=0.9.5
13 PKG_RELEASE:=1
14 PKG_MD5SUM:=24a08cf1407000d628a272b08a415dda
15
16 PKG_SOURCE_URL:=http://hng.av.it.pt/mrd6/download/
17 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
18 PKG_CAT:=zcat
19
20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/mrd6
26 SECTION:=ipv6
27 CATEGORY:=IPv6
28 DEPENDS:=+uclibcxx
29 TITLE:=IPv6 multicast routing daemon
30 DESCRIPTION:=Multicast is becoming a major component in next generation\\\
31 networks, used in several scenarios, from video broadcasting\\\
32 to multimedia conferencing. In order to be implemented, new\\\
33 technology needs supporting hardware and software across a set\\\
34 of devices and systems. MRD6 is an implementation of a modular\\\
35 IPv6 Multicast Routing Framework for the Linux operating system\\\
36 and provides MLDv2 (as well as MLDv1), PIM-SM and MBGP support.\\\
37 URL:=http://artemis.av.it.pt/mrd6/
38 endef
39
40 define Package/mrd6/conffiles
41 /etc/mrd6.conf
42 endef
43
44 define Build/Compile
45 $(MAKE) -C $(PKG_BUILD_DIR)/src \
46 OPTIMIZE=yes \
47 SPACE_OPTIMIZE=yes \
48 FULL_STATIC=yes \
49 CFLAGS="$(TARGET_CFLAGS) -DNO_INET6_OPTION" \
50 CXX="$(TARGET_CROSS)g++" \
51 CC="$(TARGET_CC)" \
52 STAGING_DIR=$(STAGING_DIR) \
53 DESTDIR=$(PKG_INSTALL_DIR) \
54 PREFIX=/usr/ \
55 install
56 endef
57
58 define Package/mrd6/install
59 install -d -m0755 $(1)/etc/init.d
60 install -m0644 files/mrd6.conf $(1)/etc
61 install -m0755 files/mrd6.init $(1)/etc/init.d/S60mrd6
62 endef
63
64 $(eval $(call BuildPackage,mrd6))