mirror of
https://git.freebsd.org/ports.git
synced 2025-05-25 15:36:35 -04:00
lang/python*: Support FreeBSD divert(4) socket
PR: 267648 Reported by: glebius@ Exp-run by: antoine@
This commit is contained in:
parent
259045c3bd
commit
4f45def261
10 changed files with 150 additions and 0 deletions
|
@ -1,5 +1,6 @@
|
||||||
PORTNAME= python
|
PORTNAME= python
|
||||||
DISTVERSION= ${PYTHON_DISTVERSION}
|
DISTVERSION= ${PYTHON_DISTVERSION}
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= lang python
|
CATEGORIES= lang python
|
||||||
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//}
|
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//}
|
||||||
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
|
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
|
||||||
|
|
29
lang/python310/files/patch-Modules__socketmodule.c
Normal file
29
lang/python310/files/patch-Modules__socketmodule.c
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
--- Modules/socketmodule.c
|
||||||
|
+++ Modules/socketmodule.c
|
||||||
|
@@ -1850,6 +1850,11 @@ getsockaddrarg(PySocketSockObject *s, PyObject *args,
|
||||||
|
/* RDS sockets use sockaddr_in: fall-through */
|
||||||
|
#endif /* AF_RDS */
|
||||||
|
|
||||||
|
+#ifdef AF_DIVERT
|
||||||
|
+ case AF_DIVERT:
|
||||||
|
+ /* FreeBSD divert(4) sockets use sockaddr_in: fall-through */
|
||||||
|
+#endif /* AF_DIVERT */
|
||||||
|
+
|
||||||
|
case AF_INET:
|
||||||
|
{
|
||||||
|
struct maybe_idna host = {NULL, NULL};
|
||||||
|
@@ -7628,6 +7633,14 @@ PyInit__socket(void)
|
||||||
|
PyModule_AddIntMacro(m, AF_SYSTEM);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+/* FreeBSD divert(4) */
|
||||||
|
+#ifdef PF_DIVERT
|
||||||
|
+ PyModule_AddIntMacro(m, PF_DIVERT);
|
||||||
|
+#endif
|
||||||
|
+#ifdef AF_DIVERT
|
||||||
|
+ PyModule_AddIntMacro(m, AF_DIVERT);
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#ifdef AF_PACKET
|
||||||
|
PyModule_AddIntMacro(m, AF_PACKET);
|
||||||
|
#endif
|
|
@ -1,5 +1,6 @@
|
||||||
PORTNAME= python
|
PORTNAME= python
|
||||||
DISTVERSION= ${PYTHON_DISTVERSION}
|
DISTVERSION= ${PYTHON_DISTVERSION}
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= lang python
|
CATEGORIES= lang python
|
||||||
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//}
|
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//}
|
||||||
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
|
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
|
||||||
|
|
29
lang/python311/files/patch-Modules__socketmodule.c
Normal file
29
lang/python311/files/patch-Modules__socketmodule.c
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
--- Modules/socketmodule.c
|
||||||
|
+++ Modules/socketmodule.c
|
||||||
|
@@ -1850,6 +1850,11 @@ getsockaddrarg(PySocketSockObject *s, PyObject *args,
|
||||||
|
/* RDS sockets use sockaddr_in: fall-through */
|
||||||
|
#endif /* AF_RDS */
|
||||||
|
|
||||||
|
+#ifdef AF_DIVERT
|
||||||
|
+ case AF_DIVERT:
|
||||||
|
+ /* FreeBSD divert(4) sockets use sockaddr_in: fall-through */
|
||||||
|
+#endif /* AF_DIVERT */
|
||||||
|
+
|
||||||
|
case AF_INET:
|
||||||
|
{
|
||||||
|
struct maybe_idna host = {NULL, NULL};
|
||||||
|
@@ -7628,6 +7633,14 @@ PyInit__socket(void)
|
||||||
|
PyModule_AddIntMacro(m, AF_SYSTEM);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+/* FreeBSD divert(4) */
|
||||||
|
+#ifdef PF_DIVERT
|
||||||
|
+ PyModule_AddIntMacro(m, PF_DIVERT);
|
||||||
|
+#endif
|
||||||
|
+#ifdef AF_DIVERT
|
||||||
|
+ PyModule_AddIntMacro(m, AF_DIVERT);
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#ifdef AF_PACKET
|
||||||
|
PyModule_AddIntMacro(m, AF_PACKET);
|
||||||
|
#endif
|
|
@ -1,5 +1,6 @@
|
||||||
PORTNAME= python
|
PORTNAME= python
|
||||||
DISTVERSION= ${PYTHON_DISTVERSION}
|
DISTVERSION= ${PYTHON_DISTVERSION}
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= lang python
|
CATEGORIES= lang python
|
||||||
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION}
|
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION}
|
||||||
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
|
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
|
||||||
|
|
29
lang/python37/files/patch-Modules__socketmodule.c
Normal file
29
lang/python37/files/patch-Modules__socketmodule.c
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
--- Modules/socketmodule.c
|
||||||
|
+++ Modules/socketmodule.c
|
||||||
|
@@ -1850,6 +1850,11 @@ getsockaddrarg(PySocketSockObject *s, PyObject *args,
|
||||||
|
/* RDS sockets use sockaddr_in: fall-through */
|
||||||
|
#endif /* AF_RDS */
|
||||||
|
|
||||||
|
+#ifdef AF_DIVERT
|
||||||
|
+ case AF_DIVERT:
|
||||||
|
+ /* FreeBSD divert(4) sockets use sockaddr_in: fall-through */
|
||||||
|
+#endif /* AF_DIVERT */
|
||||||
|
+
|
||||||
|
case AF_INET:
|
||||||
|
{
|
||||||
|
struct maybe_idna host = {NULL, NULL};
|
||||||
|
@@ -7628,6 +7633,14 @@ PyInit__socket(void)
|
||||||
|
PyModule_AddIntMacro(m, AF_SYSTEM);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+/* FreeBSD divert(4) */
|
||||||
|
+#ifdef PF_DIVERT
|
||||||
|
+ PyModule_AddIntMacro(m, PF_DIVERT);
|
||||||
|
+#endif
|
||||||
|
+#ifdef AF_DIVERT
|
||||||
|
+ PyModule_AddIntMacro(m, AF_DIVERT);
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#ifdef AF_PACKET
|
||||||
|
PyModule_AddIntMacro(m, AF_PACKET);
|
||||||
|
#endif
|
|
@ -1,5 +1,6 @@
|
||||||
PORTNAME= python
|
PORTNAME= python
|
||||||
DISTVERSION= ${PYTHON_DISTVERSION}
|
DISTVERSION= ${PYTHON_DISTVERSION}
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= lang python
|
CATEGORIES= lang python
|
||||||
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION}
|
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION}
|
||||||
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
|
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
|
||||||
|
|
29
lang/python38/files/patch-Modules__socketmodule.c
Normal file
29
lang/python38/files/patch-Modules__socketmodule.c
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
--- Modules/socketmodule.c
|
||||||
|
+++ Modules/socketmodule.c
|
||||||
|
@@ -1850,6 +1850,11 @@ getsockaddrarg(PySocketSockObject *s, PyObject *args,
|
||||||
|
/* RDS sockets use sockaddr_in: fall-through */
|
||||||
|
#endif /* AF_RDS */
|
||||||
|
|
||||||
|
+#ifdef AF_DIVERT
|
||||||
|
+ case AF_DIVERT:
|
||||||
|
+ /* FreeBSD divert(4) sockets use sockaddr_in: fall-through */
|
||||||
|
+#endif /* AF_DIVERT */
|
||||||
|
+
|
||||||
|
case AF_INET:
|
||||||
|
{
|
||||||
|
struct maybe_idna host = {NULL, NULL};
|
||||||
|
@@ -7628,6 +7633,14 @@ PyInit__socket(void)
|
||||||
|
PyModule_AddIntMacro(m, AF_SYSTEM);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+/* FreeBSD divert(4) */
|
||||||
|
+#ifdef PF_DIVERT
|
||||||
|
+ PyModule_AddIntMacro(m, PF_DIVERT);
|
||||||
|
+#endif
|
||||||
|
+#ifdef AF_DIVERT
|
||||||
|
+ PyModule_AddIntMacro(m, AF_DIVERT);
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#ifdef AF_PACKET
|
||||||
|
PyModule_AddIntMacro(m, AF_PACKET);
|
||||||
|
#endif
|
|
@ -1,5 +1,6 @@
|
||||||
PORTNAME= python
|
PORTNAME= python
|
||||||
DISTVERSION= ${PYTHON_DISTVERSION}
|
DISTVERSION= ${PYTHON_DISTVERSION}
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= lang python
|
CATEGORIES= lang python
|
||||||
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION}
|
MASTER_SITES= PYTHON/ftp/python/${DISTVERSION}
|
||||||
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
|
PKGNAMESUFFIX= ${PYTHON_SUFFIX}
|
||||||
|
|
29
lang/python39/files/patch-Modules__socketmodule.c
Normal file
29
lang/python39/files/patch-Modules__socketmodule.c
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
--- Modules/socketmodule.c
|
||||||
|
+++ Modules/socketmodule.c
|
||||||
|
@@ -1850,6 +1850,11 @@ getsockaddrarg(PySocketSockObject *s, PyObject *args,
|
||||||
|
/* RDS sockets use sockaddr_in: fall-through */
|
||||||
|
#endif /* AF_RDS */
|
||||||
|
|
||||||
|
+#ifdef AF_DIVERT
|
||||||
|
+ case AF_DIVERT:
|
||||||
|
+ /* FreeBSD divert(4) sockets use sockaddr_in: fall-through */
|
||||||
|
+#endif /* AF_DIVERT */
|
||||||
|
+
|
||||||
|
case AF_INET:
|
||||||
|
{
|
||||||
|
struct maybe_idna host = {NULL, NULL};
|
||||||
|
@@ -7628,6 +7633,14 @@ PyInit__socket(void)
|
||||||
|
PyModule_AddIntMacro(m, AF_SYSTEM);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+/* FreeBSD divert(4) */
|
||||||
|
+#ifdef PF_DIVERT
|
||||||
|
+ PyModule_AddIntMacro(m, PF_DIVERT);
|
||||||
|
+#endif
|
||||||
|
+#ifdef AF_DIVERT
|
||||||
|
+ PyModule_AddIntMacro(m, AF_DIVERT);
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#ifdef AF_PACKET
|
||||||
|
PyModule_AddIntMacro(m, AF_PACKET);
|
||||||
|
#endif
|
Loading…
Add table
Reference in a new issue