[packages] Use default templates instead of custom reimplementations where applicable
[packages.git] / net / rarpd / 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
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=rarpd
11 PKG_VERSION:=1.1
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=ftp://ftp.dementia.org/pub/net-tools
16 PKG_MD5SUM:=04e2ca849e758d0b88c8281775ec3b58
17
18 PKG_INSTALL:=1
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/rarpd
23   SECTION:=net
24   CATEGORY:=Network
25   DEPENDS:=+libnet0
26   TITLE:=Reverse ARP Daemon
27   URL:=ftp://ftp.dementia.org/pub/net-tools/
28 endef
29
30 define Package/rarpd/description
31         Rarpd is a daemon which responds to RARP requests.
32         RARP is used by some machines at boot time to discover their
33         IP address. They provide their Ethernet address and rarpd
34         responds with their IP address if it finds it in the ethers
35         database.
36 endef
37
38 define Build/Configure
39         $(call Build/Configure/Default, \
40                 --with-libnet="$(STAGING_DIR)/usr/lib/libnet-1.0.x" \
41                 --with-pcap="$(STAGING_DIR)/usr" \
42                 , \
43                 CFLAGS="$$$$CFLAGS -DNEW_LIBNET_INTERFACE" \
44         )
45 endef
46
47 define Package/rarpd/install
48         $(INSTALL_DIR) $(1)/usr/sbin
49         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/rarpd $(1)/usr/sbin/
50         $(INSTALL_DIR) $(1)/etc/default
51         install -m644 ./files/rarpd.default $(1)/etc/default/rarpd
52         $(INSTALL_DIR) $(1)/etc/init.d
53         install -m755 ./files/rarpd.init $(1)/etc/init.d/rarpd
54 endef
55
56 $(eval $(call BuildPackage,rarpd))