diff --git a/abi_libs b/abi_libs new file mode 100644 --- /dev/null +++ b/abi_libs @@ -0,0 +1 @@ +sip.so diff --git a/abi_symbols b/abi_symbols new file mode 100644 --- /dev/null +++ b/abi_symbols @@ -0,0 +1 @@ +sip.so:PyInit_sip diff --git a/abi_used_libs b/abi_used_libs --- a/abi_used_libs +++ b/abi_used_libs @@ -1 +1,2 @@ +UNKNOWN libc.so.6 diff --git a/abi_used_symbols b/abi_used_symbols new file mode 100644 --- /dev/null +++ b/abi_used_symbols @@ -0,0 +1,194 @@ +UNKNOWN:PyArg_ParseTuple +UNKNOWN:PyArg_ParseTupleAndKeywords +UNKNOWN:PyBaseObject_Type +UNKNOWN:PyBool_FromLong +UNKNOWN:PyBool_Type +UNKNOWN:PyBuffer_FillInfo +UNKNOWN:PyBuffer_Release +UNKNOWN:PyBytes_FromString +UNKNOWN:PyBytes_FromStringAndSize +UNKNOWN:PyCFunction_NewEx +UNKNOWN:PyCFunction_Type +UNKNOWN:PyCallable_Check +UNKNOWN:PyCapsule_GetPointer +UNKNOWN:PyCapsule_Import +UNKNOWN:PyCapsule_New +UNKNOWN:PyCapsule_Type +UNKNOWN:PyDescr_NewMethod +UNKNOWN:PyDictProxy_New +UNKNOWN:PyDict_Contains +UNKNOWN:PyDict_GetItem +UNKNOWN:PyDict_GetItemString +UNKNOWN:PyDict_New +UNKNOWN:PyDict_Next +UNKNOWN:PyDict_SetItem +UNKNOWN:PyDict_SetItemString +UNKNOWN:PyDict_Size +UNKNOWN:PyErr_Clear +UNKNOWN:PyErr_ExceptionMatches +UNKNOWN:PyErr_Fetch +UNKNOWN:PyErr_Format +UNKNOWN:PyErr_GivenExceptionMatches +UNKNOWN:PyErr_NoMemory +UNKNOWN:PyErr_NormalizeException +UNKNOWN:PyErr_Occurred +UNKNOWN:PyErr_Print +UNKNOWN:PyErr_Restore +UNKNOWN:PyErr_SetNone +UNKNOWN:PyErr_SetObject +UNKNOWN:PyErr_SetString +UNKNOWN:PyErr_WarnEx +UNKNOWN:PyEval_GetFrame +UNKNOWN:PyExc_AttributeError +UNKNOWN:PyExc_BufferError +UNKNOWN:PyExc_DeprecationWarning +UNKNOWN:PyExc_Exception +UNKNOWN:PyExc_IndexError +UNKNOWN:PyExc_NameError +UNKNOWN:PyExc_NotImplementedError +UNKNOWN:PyExc_OverflowError +UNKNOWN:PyExc_RuntimeError +UNKNOWN:PyExc_SystemError +UNKNOWN:PyExc_TypeError +UNKNOWN:PyExc_ValueError +UNKNOWN:PyFloat_AsDouble +UNKNOWN:PyFloat_FromDouble +UNKNOWN:PyFloat_Type +UNKNOWN:PyFunction_Type +UNKNOWN:PyGILState_Ensure +UNKNOWN:PyGILState_Release +UNKNOWN:PyImport_GetModuleDict +UNKNOWN:PyImport_Import +UNKNOWN:PyImport_ImportModule +UNKNOWN:PyList_Append +UNKNOWN:PyList_New +UNKNOWN:PyLong_AsLong +UNKNOWN:PyLong_AsLongLong +UNKNOWN:PyLong_AsSsize_t +UNKNOWN:PyLong_AsUnsignedLong +UNKNOWN:PyLong_AsUnsignedLongLong +UNKNOWN:PyLong_AsUnsignedLongLongMask +UNKNOWN:PyLong_AsUnsignedLongMask +UNKNOWN:PyLong_AsVoidPtr +UNKNOWN:PyLong_FromLong +UNKNOWN:PyLong_FromLongLong +UNKNOWN:PyLong_FromSsize_t +UNKNOWN:PyLong_FromUnsignedLong +UNKNOWN:PyLong_FromUnsignedLongLong +UNKNOWN:PyLong_FromVoidPtr +UNKNOWN:PyLong_Type +UNKNOWN:PyMem_Free +UNKNOWN:PyMem_Malloc +UNKNOWN:PyMethod_New +UNKNOWN:PyMethod_Type +UNKNOWN:PyModule_Create2 +UNKNOWN:PyModule_GetDict +UNKNOWN:PyNumber_AsSsize_t +UNKNOWN:PyOS_snprintf +UNKNOWN:PyObject_Call +UNKNOWN:PyObject_CallFunction +UNKNOWN:PyObject_CallFunctionObjArgs +UNKNOWN:PyObject_CallObject +UNKNOWN:PyObject_GC_UnTrack +UNKNOWN:PyObject_GenericGetAttr +UNKNOWN:PyObject_GetAttr +UNKNOWN:PyObject_GetAttrString +UNKNOWN:PyObject_GetBuffer +UNKNOWN:PyObject_Init +UNKNOWN:PyObject_IsInstance +UNKNOWN:PyObject_IsTrue +UNKNOWN:PyObject_Malloc +UNKNOWN:PyObject_Print +UNKNOWN:PyObject_SetAttr +UNKNOWN:PyProperty_Type +UNKNOWN:PySequence_GetItem +UNKNOWN:PySequence_Size +UNKNOWN:PySlice_AdjustIndices +UNKNOWN:PySlice_Type +UNKNOWN:PySlice_Unpack +UNKNOWN:PySys_GetObject +UNKNOWN:PyThreadState_Get +UNKNOWN:PyThread_get_thread_ident +UNKNOWN:PyTuple_GetSlice +UNKNOWN:PyTuple_New +UNKNOWN:PyTuple_Pack +UNKNOWN:PyTuple_Type +UNKNOWN:PyType_GenericAlloc +UNKNOWN:PyType_IsSubtype +UNKNOWN:PyType_Modified +UNKNOWN:PyType_Ready +UNKNOWN:PyType_Type +UNKNOWN:PyUnicode_AppendAndDel +UNKNOWN:PyUnicode_AsASCIIString +UNKNOWN:PyUnicode_AsLatin1String +UNKNOWN:PyUnicode_AsUTF8 +UNKNOWN:PyUnicode_AsUTF8String +UNKNOWN:PyUnicode_AsWideChar +UNKNOWN:PyUnicode_Compare +UNKNOWN:PyUnicode_CompareWithASCIIString +UNKNOWN:PyUnicode_DecodeASCII +UNKNOWN:PyUnicode_DecodeLatin1 +UNKNOWN:PyUnicode_FromFormat +UNKNOWN:PyUnicode_FromString +UNKNOWN:PyUnicode_FromStringAndSize +UNKNOWN:PyUnicode_FromWideChar +UNKNOWN:PyUnicode_New +UNKNOWN:PyUnicode_Tailmatch +UNKNOWN:PyWeakref_GetObject +UNKNOWN:PyWeakref_NewRef +UNKNOWN:PyWrapperDescr_Type +UNKNOWN:Py_AtExit +UNKNOWN:Py_BuildValue +UNKNOWN:_PyUnicode_Ready +UNKNOWN:_Py_FalseStruct +UNKNOWN:_Py_NoneStruct +UNKNOWN:_Py_NotImplementedStruct +UNKNOWN:_Py_TrueStruct +libc.so.6:__ctype_b_loc +libc.so.6:__errno_location +libc.so.6:__fprintf_chk +libc.so.6:__libc_start_main +libc.so.6:__printf_chk +libc.so.6:__sprintf_chk +libc.so.6:__stack_chk_fail +libc.so.6:__vfprintf_chk +libc.so.6:calloc +libc.so.6:clearerr +libc.so.6:exit +libc.so.6:fclose +libc.so.6:ferror +libc.so.6:fgetc +libc.so.6:fileno +libc.so.6:fopen +libc.so.6:fputc +libc.so.6:fputs +libc.so.6:fread +libc.so.6:free +libc.so.6:fwrite +libc.so.6:getc +libc.so.6:isatty +libc.so.6:malloc +libc.so.6:memcmp +libc.so.6:memcpy +libc.so.6:memmove +libc.so.6:memset +libc.so.6:putchar +libc.so.6:puts +libc.so.6:qsort +libc.so.6:realloc +libc.so.6:stderr +libc.so.6:stdin +libc.so.6:stdout +libc.so.6:strcat +libc.so.6:strchr +libc.so.6:strcmp +libc.so.6:strcpy +libc.so.6:strdup +libc.so.6:strlen +libc.so.6:strncmp +libc.so.6:strncpy +libc.so.6:strrchr +libc.so.6:strstr +libc.so.6:strtod +libc.so.6:strtol +libc.so.6:wcslen diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,62 +1,37 @@ name : python-sip version : 4.19.24 -release : 20 +release : 21 source : - https://www.riverbankcomputing.com/static/Downloads/sip/4.19.24/sip-4.19.24.tar.gz : edcd3790bb01938191eef0f6117de0bf56d1136626c0ddb678f3a558d62e41e5 +homepage : https://www.riverbankcomputing.com/software/sip license : GPL-3.0-or-later -component : - - programming.python - - ^python3-sip : programming.python - - ^python3-sip-devel : programming.devel -summary : - - python-sip is a tool that creates python 2 bindings for C and C++ libraries - - ^python3-sip : python3-sip is a tool that creates python 3 bindings for C and C++ libraries - - ^python3-sip-devel : Development files for python3-sip +component : programming.python +summary : python-sip is a tool that creates python 3 bindings for C and C++ libraries description: | SIP is a tool for generating bindings for C++ classes so that they can be accessed as normal Python classes. SIP takes many of its ideas from SWIG but, because it is specifically designed for C++ and Python, is able to generate tighter bindings. SIP is so called because it is a small SWIG. +replaces : + - python3-sip +patterns : + - /* builddeps : - pkgconfig(python3) -patterns : - - /usr/bin/sip - - /usr/lib/python2* - - ^python3-sip : - - /usr/bin/sip3 - - /usr/lib/python3* - - ^python3-sip-devel : - - /usr/include/python3* -rundeps : - - ^python3-sip : - - python-sip - - ^python3-sip-devel : - - python3-sip setup : | instdir=$(basename $PWD) cd .. - echo py2build py2build-pyqt5 py3build py3build-pyqt5 | xargs -n 1 cp -a $instdir + echo py3build py3build-pyqt5 | xargs -n 1 cp -a $instdir rm -fr $instdir - pushd py2build - python2 configure.py CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LFLAGS="$LDFLAGS" - popd pushd py3build python3 configure.py CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LFLAGS="$LDFLAGS" - sed -i 's/TARGET = sip/TARGET = sip3/' sipgen/Makefile - popd - pushd py2build-pyqt5 - python2 configure.py --sip-module PyQt5.sip --no-tools --no-dist-info \ - CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LFLAGS="$LDFLAGS" popd + pushd py3build-pyqt5 python3 configure.py --sip-module PyQt5.sip --no-tools --no-dist-info \ CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LFLAGS="$LDFLAGS" popd build : | - %make -C py2build %make -C py3build - %make -C py2build-pyqt5 %make -C py3build-pyqt5 install : | - %make_install -C py2build-pyqt5 %make_install -C py3build-pyqt5 - %make_install -C py2build %make_install -C py3build diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -1,47 +1,27 @@ python-sip + https://www.riverbankcomputing.com/software/sip - F. von Gellhorn - flinux@vongellhorn.ch + Algent Albrahimi + algent@protonmail.com GPL-3.0-or-later programming.python - python-sip is a tool that creates python 2 bindings for C and C++ libraries + python-sip is a tool that creates python 3 bindings for C and C++ libraries SIP is a tool for generating bindings for C++ classes so that they can be accessed as normal Python classes. SIP takes many of its ideas from SWIG but, because it is specifically designed for C++ and Python, is able to generate tighter bindings. SIP is so called because it is a small SWIG. https://getsol.us/sources/README.Solus python-sip - python-sip is a tool that creates python 2 bindings for C and C++ libraries + python-sip is a tool that creates python 3 bindings for C and C++ libraries SIP is a tool for generating bindings for C++ classes so that they can be accessed as normal Python classes. SIP takes many of its ideas from SWIG but, because it is specifically designed for C++ and Python, is able to generate tighter bindings. SIP is so called because it is a small SWIG. programming.python /usr/bin/sip - /usr/lib/python2.7/site-packages/PyQt5/sip.pyi - /usr/lib/python2.7/site-packages/PyQt5/sip.so - /usr/lib/python2.7/site-packages/sip-4.19.24.dist-info/INSTALLER - /usr/lib/python2.7/site-packages/sip-4.19.24.dist-info/METADATA - /usr/lib/python2.7/site-packages/sip-4.19.24.dist-info/RECORD - /usr/lib/python2.7/site-packages/sip.pyi - /usr/lib/python2.7/site-packages/sip.so - /usr/lib/python2.7/site-packages/sipconfig.py - /usr/lib/python2.7/site-packages/sipdistutils.py - - - - python3-sip - python3-sip is a tool that creates python 3 bindings for C and C++ libraries - SIP is a tool for generating bindings for C++ classes so that they can be accessed as normal Python classes. SIP takes many of its ideas from SWIG but, because it is specifically designed for C++ and Python, is able to generate tighter bindings. SIP is so called because it is a small SWIG. - - programming.python - - python-sip - - - /usr/bin/sip3 + /usr/include/python3.7m/sip.h /usr/lib/python3.7/site-packages/PyQt5/sip.pyi /usr/lib/python3.7/site-packages/PyQt5/sip.so /usr/lib/python3.7/site-packages/sip-4.19.24.dist-info/INSTALLER @@ -52,40 +32,17 @@ /usr/lib/python3.7/site-packages/sipconfig.py /usr/lib/python3.7/site-packages/sipdistutils.py - - - python3-sip-devel - Development files for python3-sip - SIP is a tool for generating bindings for C++ classes so that they can be accessed as normal Python classes. SIP takes many of its ideas from SWIG but, because it is specifically designed for C++ and Python, is able to generate tighter bindings. SIP is so called because it is a small SWIG. - - programming.devel - - python3-sip - - - /usr/include/python3.7m/sip.h - - - - python-sip-devel - Development files for python-sip - SIP is a tool for generating bindings for C++ classes so that they can be accessed as normal Python classes. SIP takes many of its ideas from SWIG but, because it is specifically designed for C++ and Python, is able to generate tighter bindings. SIP is so called because it is a small SWIG. - - programming.devel - - python-sip - - - /usr/include/python2.7/sip.h - + + python3-sip + - - 2020-10-23 + + 2021-05-15 4.19.24 Packaging update - F. von Gellhorn - flinux@vongellhorn.ch + Algent Albrahimi + algent@protonmail.com \ No newline at end of file