community/sems: upgrade to 2.1.0

This commit is contained in:
Simon Frankenberger 2026-03-30 06:33:17 +02:00 committed by mio
parent f36bfb9a47
commit 915db448ca
2 changed files with 3 additions and 227 deletions

View File

@ -1,8 +1,8 @@
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Simon Frankenberger <simon-alpine@fraho.eu>
pkgname=sems
pkgver=2.0.0
pkgrel=1
pkgver=2.1.0
pkgrel=0
pkgdesc="SIP Express Media Server, an extensible SIP media server"
url="https://github.com/sems-server/sems/"
arch="all"
@ -27,7 +27,6 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/sems-server/sems/archive/ref
sems-0004-musl-fixes.patch
sems-0005-stats-needs-version.patch
sems-0014-further-musl-fixes.patch
sems-use-PyVarObject_HEAD_INIT.patch
sems.initd
"
@ -221,10 +220,9 @@ registrar() {
}
sha512sums="
95aa8013a4ce6ce6045d831616c00a44e010a72adfdb815a78d881dae332816e9395c78850e7036cb1d0e9c9904664231804ef552913c55ef11bf5a4e170cc8e sems-2.0.0.tar.gz
fd34953f33c3b9190ab140bdbce1802bd4dd778f7d316c0ad805c365a616eea2cd6ffa8a8f00c6b50ee0a86dfa8a40f040d843212c12423af3e792dbb8560f83 sems-2.1.0.tar.gz
a41214d08539cc5e43caf431e121abadb7cc15864c9e46c76cdad618a24edfa384351178976612d0f273a1accdd3f55063549fc999c58dcf1686b1c6b671c52b sems-0004-musl-fixes.patch
28f07142a0b8b6698948d41bfb198e59637d5a921960adc496111b5cad4685a0b1cade821ac9cd9dbbf3f25ed6195f29485a12d077abf81428b9b6f8bfced79e sems-0005-stats-needs-version.patch
044a344706c099b6e420a01ca3a2947fb7a44ed81a6ccf4942d2fcdcc73dc174c504f151faa010c6a370d7463c6b02e6c14f6aa237a5ca706171e7cfb9499818 sems-0014-further-musl-fixes.patch
34ce9cf7db1c0d8ef0c76631e392771f5e675d0a04734683dac3107afb0626fb7a4e0d9fcc4d32cf6b8008fef4e566c76bd0bf7e6967c90362f0020ef1361027 sems-use-PyVarObject_HEAD_INIT.patch
5be93b6444a9592daa6c883c78e5906e9e662891e1daa850d872bdaa657eb756f1bc0879732033479b279b75c2fd42ef79aa530ebf3b1692e7fb222d484f804b sems.initd
"

View File

@ -1,222 +0,0 @@
#Fix error: error: cannot convert 'std::nullptr_t' to 'Py_ssize_t' {aka 'long int'} in initialization
diff --git a/apps/ivr-python2/IvrAudio.cpp b/apps/ivr-python2/IvrAudio.cpp
index 8522f25d..77cecc7c 100644
--- a/apps/ivr-python2/IvrAudio.cpp
+++ b/apps/ivr-python2/IvrAudio.cpp
@@ -315,7 +315,7 @@ static PyGetSetDef IvrAudioFile_getseters[] = {
PyTypeObject IvrAudioFileType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
0, /*ob_size*/
"ivr.IvrAudioFile", /*tp_name*/
sizeof(IvrAudioFile), /*tp_basicsize*/
diff --git a/apps/ivr-python2/IvrAudioMixIn.cpp b/apps/ivr-python2/IvrAudioMixIn.cpp
index f4971fbc..241a0546 100644
--- a/apps/ivr-python2/IvrAudioMixIn.cpp
+++ b/apps/ivr-python2/IvrAudioMixIn.cpp
@@ -95,7 +95,7 @@ static PyGetSetDef IvrAudioMixIn_getseters[] = {
PyTypeObject IvrAudioMixInType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
0, /*ob_size*/
"ivr.IvrAudioMixIn", /*tp_name*/
sizeof(IvrAudioMixIn), /*tp_basicsize*/
diff --git a/apps/ivr-python2/IvrDialogBase.cpp b/apps/ivr-python2/IvrDialogBase.cpp
index 3ca5defd..c3e76768 100644
--- a/apps/ivr-python2/IvrDialogBase.cpp
+++ b/apps/ivr-python2/IvrDialogBase.cpp
@@ -744,7 +744,7 @@ static PyGetSetDef IvrDialogBase_getset[] = {
PyTypeObject IvrDialogBaseType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
0, /*ob_size*/
"ivr.IvrDialogBase", /*tp_name*/
sizeof(IvrDialogBase), /*tp_basicsize*/
diff --git a/apps/ivr-python2/IvrNullAudio.cpp b/apps/ivr-python2/IvrNullAudio.cpp
index d1e6d254..562f0da2 100644
--- a/apps/ivr-python2/IvrNullAudio.cpp
+++ b/apps/ivr-python2/IvrNullAudio.cpp
@@ -90,7 +90,7 @@ static PyGetSetDef IvrNullAudio_getseters[] = {
PyTypeObject IvrNullAudioType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
0, /*ob_size*/
"ivr.IvrNullAudio", /*tp_name*/
sizeof(IvrNullAudio), /*tp_basicsize*/
diff --git a/apps/ivr-python2/IvrSipDialog.cpp b/apps/ivr-python2/IvrSipDialog.cpp
index 1b788bc9..75b9b802 100644
--- a/apps/ivr-python2/IvrSipDialog.cpp
+++ b/apps/ivr-python2/IvrSipDialog.cpp
@@ -121,7 +121,7 @@ static PyGetSetDef IvrSipDialog_getset[] = {
PyTypeObject IvrSipDialogType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
0, /*ob_size*/
"ivr.IvrSipDialog", /*tp_name*/
sizeof(IvrSipDialog), /*tp_basicsize*/
diff --git a/apps/ivr-python2/IvrSipReply.cpp b/apps/ivr-python2/IvrSipReply.cpp
index b66942c3..26a5c2de 100644
--- a/apps/ivr-python2/IvrSipReply.cpp
+++ b/apps/ivr-python2/IvrSipReply.cpp
@@ -109,7 +109,7 @@ static PyGetSetDef IvrSipReply_getset[] = {
PyTypeObject IvrSipReplyType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
0, /*ob_size*/
"ivr.IvrSipReply", /*tp_name*/
sizeof(IvrSipReply), /*tp_basicsize*/
diff --git a/apps/ivr-python2/IvrSipRequest.cpp b/apps/ivr-python2/IvrSipRequest.cpp
index f07cfe8f..788be248 100644
--- a/apps/ivr-python2/IvrSipRequest.cpp
+++ b/apps/ivr-python2/IvrSipRequest.cpp
@@ -183,7 +183,7 @@ static PyGetSetDef IvrSipRequest_getset[] = {
PyTypeObject IvrSipRequestType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
0, /*ob_size*/
"ivr.IvrSipRequest", /*tp_name*/
sizeof(IvrSipRequest), /*tp_basicsize*/
diff --git a/apps/ivr-python2/IvrUAC.cpp b/apps/ivr-python2/IvrUAC.cpp
index 2ea3b076..c90b7e36 100644
--- a/apps/ivr-python2/IvrUAC.cpp
+++ b/apps/ivr-python2/IvrUAC.cpp
@@ -92,7 +92,7 @@ static PyMethodDef IvrUAC_methods[] = {
};
PyTypeObject IvrUACType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
0, /*ob_size*/
"ivr.IvrUAC", /*tp_name*/
sizeof(IvrUAC), /*tp_basicsize*/
diff --git a/apps/ivr/IvrAudio.cpp b/apps/ivr/IvrAudio.cpp
index c123b522..59d411de 100644
--- a/apps/ivr/IvrAudio.cpp
+++ b/apps/ivr/IvrAudio.cpp
@@ -249,7 +249,7 @@ static PyGetSetDef IvrAudioFile_getseters[] = {
PyTypeObject IvrAudioFileType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
"ivr.IvrAudioFile", /*tp_name*/
sizeof(IvrAudioFile), /*tp_basicsize*/
0, /*tp_itemsize*/
diff --git a/apps/ivr/IvrAudioMixIn.cpp b/apps/ivr/IvrAudioMixIn.cpp
index 6894a150..a446416b 100644
--- a/apps/ivr/IvrAudioMixIn.cpp
+++ b/apps/ivr/IvrAudioMixIn.cpp
@@ -95,7 +95,7 @@ static PyGetSetDef IvrAudioMixIn_getseters[] = {
PyTypeObject IvrAudioMixInType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
"ivr.IvrAudioMixIn", /*tp_name*/
sizeof(IvrAudioMixIn), /*tp_basicsize*/
0, /*tp_itemsize*/
diff --git a/apps/ivr/IvrDialogBase.cpp b/apps/ivr/IvrDialogBase.cpp
index f59cb604..b8dbd52d 100644
--- a/apps/ivr/IvrDialogBase.cpp
+++ b/apps/ivr/IvrDialogBase.cpp
@@ -744,7 +744,7 @@ static PyGetSetDef IvrDialogBase_getset[] = {
PyTypeObject IvrDialogBaseType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
"ivr.IvrDialogBase", /*tp_name*/
sizeof(IvrDialogBase), /*tp_basicsize*/
0, /*tp_itemsize*/
diff --git a/apps/ivr/IvrNullAudio.cpp b/apps/ivr/IvrNullAudio.cpp
index 1410aee8..1f3e8c8d 100644
--- a/apps/ivr/IvrNullAudio.cpp
+++ b/apps/ivr/IvrNullAudio.cpp
@@ -90,7 +90,7 @@ static PyGetSetDef IvrNullAudio_getseters[] = {
PyTypeObject IvrNullAudioType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
"ivr.IvrNullAudio", /*tp_name*/
sizeof(IvrNullAudio), /*tp_basicsize*/
0, /*tp_itemsize*/
diff --git a/apps/ivr/IvrSipDialog.cpp b/apps/ivr/IvrSipDialog.cpp
index 127650a6..714e8498 100644
--- a/apps/ivr/IvrSipDialog.cpp
+++ b/apps/ivr/IvrSipDialog.cpp
@@ -121,7 +121,7 @@ static PyGetSetDef IvrSipDialog_getset[] = {
PyTypeObject IvrSipDialogType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
"ivr.IvrSipDialog", /*tp_name*/
sizeof(IvrSipDialog), /*tp_basicsize*/
0, /*tp_itemsize*/
diff --git a/apps/ivr/IvrSipReply.cpp b/apps/ivr/IvrSipReply.cpp
index ccdecfee..73c7266a 100644
--- a/apps/ivr/IvrSipReply.cpp
+++ b/apps/ivr/IvrSipReply.cpp
@@ -109,7 +109,7 @@ static PyGetSetDef IvrSipReply_getset[] = {
PyTypeObject IvrSipReplyType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
"ivr.IvrSipReply", /*tp_name*/
sizeof(IvrSipReply), /*tp_basicsize*/
0, /*tp_itemsize*/
diff --git a/apps/ivr/IvrSipRequest.cpp b/apps/ivr/IvrSipRequest.cpp
index 77aa2db6..605cd2bd 100644
--- a/apps/ivr/IvrSipRequest.cpp
+++ b/apps/ivr/IvrSipRequest.cpp
@@ -183,7 +183,7 @@ static PyGetSetDef IvrSipRequest_getset[] = {
PyTypeObject IvrSipRequestType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
"ivr.IvrSipRequest", /*tp_name*/
sizeof(IvrSipRequest), /*tp_basicsize*/
0, /*tp_itemsize*/
diff --git a/apps/ivr/IvrUAC.cpp b/apps/ivr/IvrUAC.cpp
index 76af3294..e57dad3d 100644
--- a/apps/ivr/IvrUAC.cpp
+++ b/apps/ivr/IvrUAC.cpp
@@ -92,7 +92,7 @@ static PyMethodDef IvrUAC_methods[] = {
};
PyTypeObject IvrUACType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
"ivr.IvrUAC", /*tp_name*/
sizeof(IvrUAC), /*tp_basicsize*/
0, /*tp_itemsize*/
diff --git a/apps/py_sems/PySemsAudio.cpp b/apps/py_sems/PySemsAudio.cpp
index bfcbefcf..6048849d 100644
--- a/apps/py_sems/PySemsAudio.cpp
+++ b/apps/py_sems/PySemsAudio.cpp
@@ -282,7 +282,7 @@ static PyGetSetDef PySemsAudioFile_getseters[] = {
PyTypeObject PySemsAudioFileType = {
- PyObject_HEAD_INIT(NULL)
+ PyVarObject_HEAD_INIT(NULL, 0)
0, /*ob_size*/
"ivr.PySemsAudioFile", /*tp_name*/
sizeof(PySemsAudioFile), /*tp_basicsize*/