2 # Copyright (C) 2006,2007 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
13 PKG_RELEASE
:=$(PKG_REVISION
).1
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_REVISION
).
tar.gz
16 PKG_SOURCE_URL
:=http
://fivebits.net
/files
/mrd6
/ \
17 http
://hng.av.it.pt
/mrd6
/download
/
18 PKG_MD5SUM
:=361322198dafcc5ffab5e8e23197012b
20 PKG_BUILD_DEPENDS
:=libnotimpl
22 include $(INCLUDE_DIR
)/package.mk
27 TITLE
:=IPv6 multicast routing daemon
28 URL
:=http
://artemis.av.it.pt
/mrd6
/
32 define Package
/mrd6
/description
33 Multicast is becoming a major component in next generation networks
, used
34 in several scenarios
, from video broadcasting to multimedia conferencing.
35 In order to be implemented
, new technology needs supporting hardware and
36 software across a set of devices and systems. MRD6 is an implementation of
37 a modular IPv6 Multicast Routing Framework for the Linux operating system
38 and provides MLDv2
(as well
as MLDv1
), PIM-SM and MBGP support.
42 $(MAKE
) -C
$(PKG_BUILD_DIR
)/src \
43 $(TARGET_CONFIGURE_OPTS
) \
47 CFLAGS
="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) -DNO_INET6_OPTION -fno-builtin -fno-rtti" \
48 LDFLAGS
="$(TARGET_LDFLAGS) -nodefaultlibs -luClibc++ -Wl,-Bstatic,-lstdc++,-Bdynamic -ldl -lgcc -lm -lnotimpl" \
49 MODULE_CXX
="\$$$$(CC) -shared \$$$$(CXXFLAGS) \$$$$(LDFLAGS)" \
50 DESTDIR
="$(PKG_INSTALL_DIR)" \
55 define Package
/mrd6
/conffiles
59 define Package
/mrd6
/install
60 $(INSTALL_DIR
) $(1)/etc
/init.d
61 $(INSTALL_DATA
) files
/mrd6.conf
$(1)/etc
62 $(INSTALL_BIN
) files
/mrd6.init
$(1)/etc
/init.d
/mrd6
63 $(INSTALL_DIR
) $(1)/usr
/sbin
64 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/mrd
$(1)/usr
/sbin
/mrd6
65 $(INSTALL_DIR
) $(1)/usr
/bin
66 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/mrd6sh
$(1)/usr
/bin
/mrd6sh
67 $(INSTALL_DIR
) $(1)/usr
/lib
/mrd6
68 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/mrd6
/bgp.so
$(1)/usr
/lib
/mrd6
/bgp.so
71 $(eval
$(call BuildPackage
,mrd6
))