0
0
mirror of https://github.com/openwrt/packages.git synced 2025-02-12 00:00:55 +00:00
packages/net/phantap/Makefile
Robert Marko 272f55e87f treewide: refresh hashes after move to use ZSTD as default
With the recent move to using ZSTD as the default compression format
for packaging git repo clones we must refresh all of the hashes for
the packages feed as well.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2024-04-07 12:06:34 +02:00

65 lines
2.1 KiB
Makefile

# Copyright (C) 2019 Diana Dragusin <diana.dragusin@nccgroup.com>
# Copyright (C) 2019 Etienne Champetier <champetier.etienne@gmail.com>
#
# This is free software, licensed under the GNU General Public License v3.
# See <http://www.gnu.org/licenses/> for more information.
include $(TOPDIR)/rules.mk
PKG_NAME:=phantap
PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/nccgroup/phantap
PKG_MIRROR_HASH:=ab869c7617ff23af9dfd142b9788a307e1f3b13d43aae2c602ea89da5f9ce97c
PKG_SOURCE_DATE:=2022.10.30
PKG_SOURCE_VERSION:=815c312c1843ef02d758b10f3d24ccaad96e1782
PKG_MAINTAINER:=Diana Dragusin <diana.dragusin@nccgroup.com>, \
Etienne Champetier <champetier.etienne@gmail.com>
PKG_LICENSE:=GPL-3.0-only
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/cmake.mk
CMAKE_SOURCE_SUBDIR:=src
define Package/phantap/Default
SECTION:=net
CATEGORY:=Network
URL:=https://github.com/nccgroup/phantap
endef
define Package/phantap
$(call Package/phantap/Default)
TITLE:=PhanTap
PKGARCH:=all
DEPENDS:=+libpcap +libnl-tiny +ip-full +kmod-nft-bridge +kmod-nft-netdev
endef
define Package/phantap/conffiles
/etc/config/phantap
endef
define Package/phantap/description
PhanTap or Phantom tap is a small set of scripts and C code that allow you to setup a
network tap that automatically impersonate a victim device, allowing you to access
internet using the IP & MAC of the victim.
endef
define Package/phantap/install
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_DATA) $(PKG_BUILD_DIR)/files/etc/config/phantap $(1)/etc/config/
$(INSTALL_DIR) $(1)/etc/hotplug.d/iface
$(INSTALL_DATA) $(PKG_BUILD_DIR)/files/etc/hotplug.d/iface/00-phantap $(1)/etc/hotplug.d/iface/
$(INSTALL_DIR) $(1)/etc/hotplug.d/net
$(INSTALL_DATA) $(PKG_BUILD_DIR)/files/etc/hotplug.d/net/00-phantap $(1)/etc/hotplug.d/net/
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/etc/init.d/phantap $(1)/etc/init.d/
$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/etc/init.d/phantap-early $(1)/etc/init.d/
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/phantap-learn $(1)/usr/sbin/
endef
$(eval $(call BuildPackage,phantap))