revert autotools files touching: it has side effects (closes: #918)
[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 PKG_BUILDDEP:=libnotimpl
24
25 include $(INCLUDE_DIR)/package.mk
26
27 define Package/mrd6
28 SECTION:=ipv6
29 CATEGORY:=IPv6
30 DEPENDS:=+uclibcxx
31 TITLE:=IPv6 multicast routing daemon
32 DESCRIPTION:=Multicast is becoming a major component in next generation\\\
33 networks, used in several scenarios, from video broadcasting\\\
34 to multimedia conferencing. In order to be implemented, new\\\
35 technology needs supporting hardware and software across a set\\\
36 of devices and systems. MRD6 is an implementation of a modular\\\
37 IPv6 Multicast Routing Framework for the Linux operating system\\\
38 and provides MLDv2 (as well as MLDv1), PIM-SM and MBGP support.\\\
39 URL:=http://artemis.av.it.pt/mrd6/
40 endef
41
42 define Package/mrd6/conffiles
43 /etc/mrd6.conf
44 endef
45
46 define Build/Compile
47 $(MAKE) -C $(PKG_BUILD_DIR)/src \
48 OPTIMIZE=yes \
49 SPACE_OPTIMIZE=yes \
50 FULL_STATIC=yes \
51 CFLAGS="$(TARGET_CFLAGS) -DNO_INET6_OPTION" \
52 CXX="$(TARGET_CROSS)g++" \
53 CC="$(TARGET_CC)" \
54 STAGING_DIR="$(STAGING_DIR)" \
55 DESTDIR="$(PKG_INSTALL_DIR)" \
56 PREFIX=/usr/ \
57 install
58 endef
59
60 define Package/mrd6/install
61 install -d -m0755 $(1)/etc/init.d
62 install -m0644 files/mrd6.conf $(1)/etc
63 install -m0755 files/mrd6.init $(1)/etc/init.d/mrd6
64 endef
65
66 $(eval $(call BuildPackage,mrd6))