git: c87e99309f1a - main - www/py-httpx-socks: New port - Proxy (HTTP, SOCKS) transports for httpx

Rainer Hurling rhurlin at FreeBSD.org
Sun Jun 13 13:51:52 UTC 2021


The branch main has been updated by rhurlin:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c87e99309f1afd5a71be51cf1b6b7afba00a3c11

commit c87e99309f1afd5a71be51cf1b6b7afba00a3c11
Author:     Zane C. Bowers-Hadley <vvelox at vvelox.net>
AuthorDate: 2021-06-13 13:39:33 +0000
Commit:     Rainer Hurling <rhurlin at FreeBSD.org>
CommitDate: 2021-06-13 13:51:27 +0000

    www/py-httpx-socks: New port - Proxy (HTTP, SOCKS) transports for httpx
    
    https://github.com/romis2012/httpx-socks
    
    PR:             256527
---
 www/Makefile                                       |  1 +
 .../256527/225692-www_py-httpx-socks.diff          | 56 ++++++++++++++++++++++
 www/py-httpx-socks/Makefile                        | 28 +++++++++++
 www/py-httpx-socks/distinfo                        |  3 ++
 www/py-httpx-socks/pkg-descr                       |  5 ++
 5 files changed, 93 insertions(+)

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 at 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 at 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


More information about the dev-commits-ports-main mailing list