aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZane C. Bowers-Hadley <vvelox@vvelox.net>2021-06-13 13:39:33 +0000
committerRainer Hurling <rhurlin@FreeBSD.org>2021-06-13 13:51:27 +0000
commitc87e99309f1afd5a71be51cf1b6b7afba00a3c11 (patch)
tree9acf2d08a0c73a83c3116c8cb3debcf2f65ffa22
parent69c2311f4561f4f763fac8fbf255673772df8a18 (diff)
downloadports-c87e99309f1afd5a71be51cf1b6b7afba00a3c11.tar.gz
ports-c87e99309f1afd5a71be51cf1b6b7afba00a3c11.zip
www/py-httpx-socks: New port - Proxy (HTTP, SOCKS) transports for httpx
-rw-r--r--www/Makefile1
-rw-r--r--www/py-httpx-socks/256527/225692-www_py-httpx-socks.diff56
-rw-r--r--www/py-httpx-socks/Makefile28
-rw-r--r--www/py-httpx-socks/distinfo3
-rw-r--r--www/py-httpx-socks/pkg-descr5
5 files changed, 93 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile
index 2aaee5870f45..2b58bfde4876 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1655,6 +1655,7 @@
SUBDIR += py-httpretty
SUBDIR += py-httptools
SUBDIR += py-httpx
+ SUBDIR += py-httpx-socks
SUBDIR += py-httpx013
SUBDIR += py-hyper
SUBDIR += py-hypercorn
diff --git a/www/py-httpx-socks/256527/225692-www_py-httpx-socks.diff b/www/py-httpx-socks/256527/225692-www_py-httpx-socks.diff
new file mode 100644
index 000000000000..5071196838b6
--- /dev/null
+++ b/www/py-httpx-socks/256527/225692-www_py-httpx-socks.diff
@@ -0,0 +1,56 @@
+diff --git a/www/py-httpx-socks/Makefile b/www/py-httpx-socks/Makefile
+new file mode 100644
+index 000000000000..7eb42a7f4e3f
+--- /dev/null
++++ b/www/py-httpx-socks/Makefile
+@@ -0,0 +1,30 @@
++# $FreeBSD$
++
++PORTNAME= httpx-socks
++PORTVERSION= 0.4.0
++DISTVERSIONPREFIX= v
++CATEGORIES= www python
++PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
++
++MAINTAINER= vvelox@vvelox.net
++COMMENT= Proxy (HTTP, SOCKS) transports for httpx
++
++LICENSE= APACHE20
++LICENSE_FILE= ${WRKSRC}/LICENSE.txt
++
++RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpcore>=0.13.0<0.14:www/py-httpcore@${PY_FLAVOR} \
++ ${PYTHON_PKGNAMEPREFIX}httpx>0:www/py-httpx@${PY_FLAVOR} \
++ ${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_FLAVOR} \
++ ${PYTHON_PKGNAMEPREFIX}trio>0:net/py-trio@${PY_FLAVOR} \
++ ${PYTHON_PKGNAMEPREFIX}curio>0:devel/py-curio@${PY_FLAVOR} \
++ ${PYTHON_PKGNAMEPREFIX}python-socks>0:net/py-python-socks@${PY_FLAVOR} \
++ ${PYTHON_PKGNAMEPREFIX}sniffio>=0:devel/py-sniffio@${PY_FLAVOR}
++
++USES= python:3.6+
++USE_GITHUB= yes
++GH_ACCOUNT= romis2012
++USE_PYTHON= autoplist concurrent distutils
++
++NO_ARCH= yes
++
++.include <bsd.port.mk>
+diff --git a/www/py-httpx-socks/distinfo b/www/py-httpx-socks/distinfo
+new file mode 100644
+index 000000000000..6003706ee254
+--- /dev/null
++++ b/www/py-httpx-socks/distinfo
+@@ -0,0 +1,3 @@
++TIMESTAMP = 1623307598
++SHA256 (romis2012-httpx-socks-v0.4.0_GH0.tar.gz) = 921815312c22aa8b6c25a5a6b3759048df07758827071339c249264e85309f53
++SIZE (romis2012-httpx-socks-v0.4.0_GH0.tar.gz) = 20241
+diff --git a/www/py-httpx-socks/pkg-descr b/www/py-httpx-socks/pkg-descr
+new file mode 100644
+index 000000000000..25bdf71d3e7a
+--- /dev/null
++++ b/www/py-httpx-socks/pkg-descr
+@@ -0,0 +1,5 @@
++The httpx-socks package provides proxy transports for httpx
++client. SOCKS4(a), SOCKS5, HTTP (tunneling) proxy supported.
++It uses python-socks for core proxy functionality.
++
++WWW: https://github.com/romis2012/httpx-socks
diff --git a/www/py-httpx-socks/Makefile b/www/py-httpx-socks/Makefile
new file mode 100644
index 000000000000..d20448772ca0
--- /dev/null
+++ b/www/py-httpx-socks/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= httpx-socks
+PORTVERSION= 0.4.1
+DISTVERSIONPREFIX= v
+CATEGORIES= www python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= vvelox@vvelox.net
+COMMENT= Proxy (HTTP, SOCKS) transports for httpx
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpcore>=0.13.0<0.14:www/py-httpcore@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}httpx>0:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}async_timeout>0:devel/py-async_timeout@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}trio>0:net/py-trio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}curio>0:devel/py-curio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-socks>0:net/py-python-socks@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sniffio>=0:devel/py-sniffio@${PY_FLAVOR}
+
+USES= python:3.7+
+USE_GITHUB= yes
+GH_ACCOUNT= romis2012
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-httpx-socks/distinfo b/www/py-httpx-socks/distinfo
new file mode 100644
index 000000000000..dce346385f7d
--- /dev/null
+++ b/www/py-httpx-socks/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1623327658
+SHA256 (romis2012-httpx-socks-v0.4.1_GH0.tar.gz) = f6c24f6606865f89083e51799d69bd5e005739c9b9569a9a0653e86f8ec1be9d
+SIZE (romis2012-httpx-socks-v0.4.1_GH0.tar.gz) = 20276
diff --git a/www/py-httpx-socks/pkg-descr b/www/py-httpx-socks/pkg-descr
new file mode 100644
index 000000000000..25bdf71d3e7a
--- /dev/null
+++ b/www/py-httpx-socks/pkg-descr
@@ -0,0 +1,5 @@
+The httpx-socks package provides proxy transports for httpx
+client. SOCKS4(a), SOCKS5, HTTP (tunneling) proxy supported.
+It uses python-socks for core proxy functionality.
+
+WWW: https://github.com/romis2012/httpx-socks