python-pcapy: Add uclibc++ support
authorRosen Penev <redacted>
Wed, 26 Dec 2018 23:53:31 +0000 (15:53 -0800)
committerRosen Penev <redacted>
Wed, 26 Dec 2018 23:54:21 +0000 (15:54 -0800)
Reduces space required on the target device.

Added patch to get rid of the explicit libstdcpp dependency.

Signed-off-by: Rosen Penev <redacted>
lang/python/python-pcapy/Makefile
lang/python/python-pcapy/patches/010-libcxx.patch [new file with mode: 0644]

index 5ac02e9bb45ef4b3a3443b7eb592b2330c7d87a6..24c2f7c1f0defa1779d9678a547037d4136821eb 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-pcapy
 PKG_VERSION:=0.11.4
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=pcapy-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://files.pythonhosted.org/packages/source/p/pcapy
@@ -19,6 +19,7 @@ PKG_BUILD_DIR:=$(BUILD_DIR)/pcapy-$(PKG_VERSION)
 PKG_MAINTAINER:=Andrew McConachie <andrew@depht.com>
 PKG_LICENSE:=Apache-1.1
 
+include $(INCLUDE_DIR)/uclibc++.mk
 include $(INCLUDE_DIR)/package.mk
 include ../python-package.mk
 
@@ -28,7 +29,7 @@ define Package/python-pcapy
        SUBMENU:=Python
        TITLE:=python-pcapy
        URL:=https://www.coresecurity.com/corelabs-research/open-source-tools/pcapy
-       DEPENDS:=+python +libpcap +libstdcpp
+       DEPENDS:=+python +libpcap $(CXX_DEPENDS)
 endef
 
 define Package/python-pcapy/description
diff --git a/lang/python/python-pcapy/patches/010-libcxx.patch b/lang/python/python-pcapy/patches/010-libcxx.patch
new file mode 100644 (file)
index 0000000..d27dbdd
--- /dev/null
@@ -0,0 +1,13 @@
+diff --git a/setup.py b/setup.py
+index 4da69bc..165059b 100644
+--- a/setup.py
++++ b/setup.py
+@@ -28,7 +28,7 @@ if sys.platform == 'win32':
+             library_dirs.append(r'c:\wpdpack\Lib')
+     libraries = ['wpcap', 'packet', 'ws2_32']
+ else:
+-    libraries = ['pcap', 'stdc++']
++    libraries = ['pcap']
+ # end of user configurable parameters
git clone https://git.99rst.org/PROJECT