Makefile (1493B)
1 # 2 # Copyright (C) 2016 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:=python-pcapy 11 PKG_VERSION:=0.11.1 12 PKG_RELEASE:=1 13 PKG_MAINTAINER:=Andrew McConachie <andrew@depht.com> 14 PKG_LICENSE:=Apache-1.1 15 16 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 17 PKG_SOURCE_PROTO:=git 18 PKG_SOURCE_URL:=https://github.com/CoreSecurity/pcapy.git 19 PKG_SOURCE_VERSION:=b91a418374d1636408c435f11799ef725ef70097 20 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 21 22 PKG_BUILD_DEPENDS:=python python-setuptools 23 24 include $(INCLUDE_DIR)/package.mk 25 $(call include_mk, python-package.mk) 26 27 define Package/python-pcapy 28 SECTION:=language-python 29 CATEGORY:=Languages 30 SUBMENU:=Python 31 TITLE:=python-pcapy 32 URL:=https://www.coresecurity.com/corelabs-research/open-source-tools/pcapy 33 DEPENDS:=+python +libpcap +libstdcpp 34 endef 35 36 define Package/python-pcapy/description 37 Pcapy is a Python extension module that interfaces with the libpcap packet capture library. Pcapy enables python scripts to capture packets on the network. Pcapy is highly effective when used in conjunction with a packet-handling package such as Impacket, which is a collection of Python classes for constructing and dissecting network packets. 38 endef 39 40 define Build/Compile 41 $(call Build/Compile/PyMod,,\ 42 install --prefix=/usr --root="$(PKG_INSTALL_DIR)" \ 43 ) 44 endef 45 46 $(eval $(call PyPackage,python-pcapy)) 47 $(eval $(call BuildPackage,python-pcapy))