1 # SPDX-License-Identifier: GPL-3.0-only
3 # Copyright (C) 2023 Facundo Acevedo
5 include $(TOPDIR
)/rules.mk
11 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
12 PKG_SOURCE_URL
:=https
://codeload.github.com
/FacundoAcevedo
/arp-whisper
/tar.gz
/v
$(PKG_VERSION
)?
13 PKG_HASH
:=13b393c64505d62b5abf7ace244eed0ce62f4b1562a688ddb5651bd42cc7c305
15 PKG_MAINTAINER
:=Facundo Acevedo
<facevedo@disroot.org
>
16 PKG_LICENSE
:=GPL-3.0
-or-later
17 PKG_LICENSE_FILES
:=LICENCE
19 PKG_BUILD_DEPENDS
:=rust
/host
22 include $(INCLUDE_DIR
)/package.mk
23 include ..
/..
/lang
/rust
/rust-package.mk
25 define Package
/arp-whisper
28 TITLE
:=ARP responses based on MAC-IP pairs
29 DEPENDS
:=$(RUST_ARCH_DEPENDS
)
30 URL
:=https
://github.com
/FacundoAcevedo
/arp-whisper
33 define Package
/arp-whisper
/description
34 arp-whisper listens to ARP requests on a network interface and responds
35 to them based on a list of IP-MAC address mappings defined in a
39 define Package
/arp-whisper
/conffiles
40 /etc
/arp-whisper
/arp-whisper
43 define Package
/arp-whisper
/install
44 $(INSTALL_DIR
) $(1)/usr
/sbin
45 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/bin
/arp-whisper
$(1)/usr
/sbin
/
46 $(INSTALL_DIR
) $(1)/etc
47 $(INSTALL_DIR
) $(1)/etc
/arp-whisper
48 $(INSTALL_CONF
) .
/files
/etc
/arp-whisper
/arp-whisper
$(1)/etc
/arp-whisper
49 $(INSTALL_DIR
) $(1)/etc
/init.d
50 $(INSTALL_BIN
) .
/files
/arp-whisper.init
$(1)/etc
/init.d
/arp-whisper
53 $(eval
$(call RustBinPackage
,arp-whisper
))
54 $(eval
$(call BuildPackage
,arp-whisper
))