aboutsummaryrefslogtreecommitdiff
path: root/repos/extra/python
diff options
context:
space:
mode:
Diffstat (limited to 'repos/extra/python')
-rwxr-xr-x[-rw-r--r--]repos/extra/python/.checksum1
-rwxr-xr-x[-rw-r--r--]repos/extra/python/.files3
-rwxr-xr-x[-rw-r--r--]repos/extra/python/abuild4
-rwxr-xr-x[-rw-r--r--]repos/extra/python/depends0
-rwxr-xr-xrepos/extra/python/libressl.diff13
5 files changed, 16 insertions, 5 deletions
diff --git a/repos/extra/python/.checksum b/repos/extra/python/.checksum
index 297f26db..ad97c821 100644..100755
--- a/repos/extra/python/.checksum
+++ b/repos/extra/python/.checksum
@@ -1 +1,2 @@
d6706aa30d77160259ec7526b79c0fa778ddeba2b8fab5b86d76dc4d51e2225c Python-3.13.2.tar.xz
+35e9add593786361413181ba969a05ef43c40a8e81500a8e1e0d301096e39eab libressl.diff
diff --git a/repos/extra/python/.files b/repos/extra/python/.files
index 1fca0b46..b7555bd0 100644..100755
--- a/repos/extra/python/.files
+++ b/repos/extra/python/.files
@@ -2544,7 +2544,6 @@ drwxr-xr-x root/root usr/lib/python3.13/lib-dynload/
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_datetime.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_decimal.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_elementtree.cpython-313-x86_64-linux-musl.so
--rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_hashlib.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_heapq.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_interpchannels.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_interpqueues.cpython-313-x86_64-linux-musl.so
@@ -2579,7 +2578,6 @@ drwxr-xr-x root/root usr/lib/python3.13/lib-dynload/
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_testlimitedcapi.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_testmultiphase.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_testsinglephase.cpython-313-x86_64-linux-musl.so
--rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_uuid.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_xxtestfuzz.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/_zoneinfo.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/array.cpython-313-x86_64-linux-musl.so
@@ -2590,7 +2588,6 @@ drwxr-xr-x root/root usr/lib/python3.13/lib-dynload/
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/math.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/mmap.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/pyexpat.cpython-313-x86_64-linux-musl.so
--rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/readline.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/resource.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/select.cpython-313-x86_64-linux-musl.so
-rwxr-xr-x root/root usr/lib/python3.13/lib-dynload/syslog.cpython-313-x86_64-linux-musl.so
diff --git a/repos/extra/python/abuild b/repos/extra/python/abuild
index 257fab96..9ecef6e1 100644..100755
--- a/repos/extra/python/abuild
+++ b/repos/extra/python/abuild
@@ -1,7 +1,8 @@
name=python
version=3.13.2
release=1
-source="https://www.$name.org/ftp/$name/$version/Python-$version.tar.xz"
+source="https://www.$name.org/ftp/$name/$version/Python-$version.tar.xz
+ libressl.diff"
build_opt="--without-ensurepip
--enable-shared
--with-system-expat
@@ -28,4 +29,3 @@ build() {
make DESTDIR=$PKG install
ln -s python3 $PKG/usr/bin/python
}
-
diff --git a/repos/extra/python/depends b/repos/extra/python/depends
index 84ed843c..84ed843c 100644..100755
--- a/repos/extra/python/depends
+++ b/repos/extra/python/depends
diff --git a/repos/extra/python/libressl.diff b/repos/extra/python/libressl.diff
new file mode 100755
index 00000000..ae5b6d37
--- /dev/null
+++ b/repos/extra/python/libressl.diff
@@ -0,0 +1,13 @@
+diff --git a/Modules/_ssl.c b/Modules/_ssl.c
+index a7a278de..6e6b5775 100644
+--- a/Modules/_ssl.c
++++ b/Modules/_ssl.c
+@@ -4728,7 +4728,7 @@ _ssl__SSLContext_sni_callback_set_impl(PySSLContext *self, PyObject *value)
+ return 0;
+ }
+
+-#if OPENSSL_VERSION_NUMBER < 0x30300000L
++#if OPENSSL_VERSION_NUMBER < 0x30300000L && !defined(LIBRESSL_VERSION_NUMBER)
+ static X509_OBJECT *x509_object_dup(const X509_OBJECT *obj)
+ {
+ int ok;