diff --git a/srcpkgs/libcec/patches/python-3.13.patch b/srcpkgs/libcec/patches/python-3.13.patch new file mode 100644 index 00000000000..e7c351d0ec4 --- /dev/null +++ b/srcpkgs/libcec/patches/python-3.13.patch @@ -0,0 +1,12 @@ +diff -ur a/src/libcec/SwigHelper.h b/src/libcec/SwigHelper.h +--- a/src/libcec/SwigHelper.h 2020-07-13 06:18:33.000000000 -0400 ++++ b/src/libcec/SwigHelper.h 2024-11-23 15:00:04.684002606 -0500 +@@ -119,7 +119,7 @@ + if (!!m_callbacks[callback]) + { + /** call the callback */ +- result = PyEval_CallObject(m_callbacks[callback], arglist); ++ result = PyObject_CallObject(m_callbacks[callback], arglist); + + /** unref the argument and result */ + if (!!arglist) diff --git a/srcpkgs/libcec/template b/srcpkgs/libcec/template index b31bc3c3b2c..877a04a1517 100644 --- a/srcpkgs/libcec/template +++ b/srcpkgs/libcec/template @@ -1,7 +1,7 @@ # Template file for 'libcec' pkgname=libcec version=6.0.2 -revision=4 +revision=5 build_style=cmake configure_args="Python_ADDITIONAL_VERSIONS=${py3_ver}" hostmakedepends="pkg-config libtool swig"