libmad: update to 0.16.4
[feed/packages.git] / utils / arp-whisper / Makefile
1 # SPDX-License-Identifier: GPL-3.0-only
2 #
3 # Copyright (C) 2023 Facundo Acevedo
4
5 include $(TOPDIR)/rules.mk
6
7 PKG_NAME:=arp-whisper
8 PKG_VERSION:=0.1.2
9 PKG_RELEASE:=1
10
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
14
15 PKG_MAINTAINER:=Facundo Acevedo <facevedo@disroot.org>
16 PKG_LICENSE:=GPL-3.0-or-later
17 PKG_LICENSE_FILES:=LICENCE
18
19 PKG_BUILD_DEPENDS:=rust/host
20 PKG_BUILD_PARALLEL:=1
21
22 include $(INCLUDE_DIR)/package.mk
23 include ../../lang/rust/rust-package.mk
24
25 define Package/arp-whisper
26 SECTION:=utils
27 CATEGORY:=Utilities
28 TITLE:=ARP responses based on MAC-IP pairs
29 DEPENDS:=$(RUST_ARCH_DEPENDS)
30 URL:=https://github.com/FacundoAcevedo/arp-whisper
31 endef
32
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
36 configuration file.
37 endef
38
39 define Package/arp-whisper/conffiles
40 /etc/arp-whisper/arp-whisper
41 endef
42
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
51 endef
52
53 $(eval $(call RustBinPackage,arp-whisper))
54 $(eval $(call BuildPackage,arp-whisper))