python3-orocos-kdl: rebuild for Python 3.12
This commit is contained in:
parent
335acf99b0
commit
237e926a06
2 changed files with 14 additions and 2 deletions
12
srcpkgs/python3-orocos-kdl/patches/python3.12.patch
Normal file
12
srcpkgs/python3-orocos-kdl/patches/python3.12.patch
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
--- ./python_orocos_kdl/PyKDL/std_string.sip.orig 2023-09-29 20:22:49.017791953 -0400
|
||||||
|
+++ ./python_orocos_kdl/PyKDL/std_string.sip 2023-09-29 20:23:50.063156359 -0400
|
||||||
|
@@ -49,7 +49,8 @@
|
||||||
|
}
|
||||||
|
if (PyUnicode_Check(sipPy)) {
|
||||||
|
PyObject* s = PyUnicode_AsEncodedString(sipPy, "UTF-8", "");
|
||||||
|
- *sipCppPtr = new std::string(PyUnicode_AS_DATA(s));
|
||||||
|
+ const char *sb = PyBytes_AsString(s);
|
||||||
|
+ *sipCppPtr = new std::string(sb ? sb : "");
|
||||||
|
Py_DECREF(s);
|
||||||
|
return 1;
|
||||||
|
}
|
|
@ -1,11 +1,11 @@
|
||||||
# Template file for 'python3-orocos-kdl'
|
# Template file for 'python3-orocos-kdl'
|
||||||
pkgname=python3-orocos-kdl
|
pkgname=python3-orocos-kdl
|
||||||
version=1.4.0
|
version=1.4.0
|
||||||
revision=5
|
revision=6
|
||||||
build_wrksrc=python_orocos_kdl
|
build_wrksrc=python_orocos_kdl
|
||||||
build_style=cmake
|
build_style=cmake
|
||||||
configure_args="-DPYTHON_VERSION=3 -DSIP_EXECUTABLE=/usr/bin/sip"
|
configure_args="-DPYTHON_VERSION=3 -DSIP_EXECUTABLE=/usr/bin/sip"
|
||||||
hostmakedepends="python3 python3-sip sip4"
|
hostmakedepends="python3-setuptools python3-sip sip4"
|
||||||
makedepends="python3-sip-devel python3-devel orocos-kdl-devel eigen3.2"
|
makedepends="python3-sip-devel python3-devel orocos-kdl-devel eigen3.2"
|
||||||
depends="python3 python3-sip"
|
depends="python3 python3-sip"
|
||||||
short_desc="Python3 Bindings for Orocos Kinematics and Dynamics C++ library"
|
short_desc="Python3 Bindings for Orocos Kinematics and Dynamics C++ library"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue