8bf3ac27e58f3c8071a6911f5804a74bf9ae4110
[openwrt/svn-archive/archive.git] / net / parprouted / 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:=parprouted
12 PKG_VERSION:=0.64
13 PKG_RELEASE:=1
14
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=http://www.hazard.maks.net/parprouted/
17 PKG_MD5SUM:=14133c9cb8dd9c9a90ff37648ae7b31a
18 PKG_CAT:=zcat
19
20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/parprouted
25 SECTION:=net
26 CATEGORY:=Network
27 DEPENDS:=+libpthread
28 TITLE:=Proxy ARP daemon
29 URL:=http://www.hazard.maks.net/parprouted/
30 endef
31
32 define Package/parprouted/description
33 parprouted is a daemon for transparent IP (Layer 3) proxy ARP bridging.
34 This is useful for creation of transparent firewalls and bridging networks
35 with different MAC protocols. Also, unlike standard bridging, proxy ARP
36 bridging allows to bridge Ethernet networks behind wireless nodes without
37 using WDS or layer 2 bridging.
38
39 endef
40
41 define Build/Compile
42 $(call Build/Compile/Default, \
43 CFLAGS="$(TARGET_CFLAGS)" \
44 LDFLAGS="" \
45 all \
46 )
47 endef
48
49 define Package/parprouted/install
50 $(INSTALL_DIR) $(1)/usr/sbin
51 $(INSTALL_BIN) $(PKG_BUILD_DIR)/parprouted $(1)/usr/sbin/
52 $(INSTALL_DIR) $(1)/etc/default
53 $(INSTALL_BIN) ./files/parprouted.default $(1)/etc/default/parprouted
54 $(INSTALL_DIR) $(1)/etc/init.d
55 $(INSTALL_BIN) ./files/parprouted.init $(1)/etc/init.d/parprouted
56 endef
57
58 $(eval $(call BuildPackage,parprouted))