From 2f9a32ebeef729347425fa0e90addef311605bb1 Mon Sep 17 00:00:00 2001 From: Roger Freitas Pereira Date: Thu, 24 Jul 2025 21:29:36 -0300 Subject: [PATCH] New package: python3-pyliblo3-0.16.3 --- .../patches/Cython 3.1.2.patch | 40 +++++++++++++++++++ srcpkgs/python3-pyliblo3/template | 13 ++++++ 2 files changed, 53 insertions(+) create mode 100644 srcpkgs/python3-pyliblo3/patches/Cython 3.1.2.patch create mode 100644 srcpkgs/python3-pyliblo3/template diff --git a/srcpkgs/python3-pyliblo3/patches/Cython 3.1.2.patch b/srcpkgs/python3-pyliblo3/patches/Cython 3.1.2.patch new file mode 100644 index 00000000000..d320f311e3b --- /dev/null +++ b/srcpkgs/python3-pyliblo3/patches/Cython 3.1.2.patch @@ -0,0 +1,40 @@ +From 6b53ac0f1768f5f2f017b7011030ef6461366639 Mon Sep 17 00:00:00 2001 +From: Muhammad Alfi Syahrin +Date: Tue, 17 Jun 2025 19:58:19 +0700 +Subject: [PATCH] Fix compilation with Cython 3.1.2 + +--- + pyliblo3/_liblo.pyx | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/pyliblo3/_liblo.pyx b/pyliblo3/_liblo.pyx +index 4fa70df..dcc4da9 100644 +--- a/pyliblo3/_liblo.pyx ++++ b/pyliblo3/_liblo.pyx +@@ -971,7 +971,7 @@ cdef class Message: + if t == 'i': + lo_message_add_int32(self._message, int(value)) + elif t == 'h': +- lo_message_add_int64(self._message, long(value)) ++ lo_message_add_int64(self._message, int(value)) + elif t == 'f': + lo_message_add_float(self._message, float(value)) + elif t == 'd': +@@ -1012,7 +1012,7 @@ cdef class Message: + lo_message_add_true(self._message) + elif value is False: + lo_message_add_false(self._message) +- elif isinstance(value, (int, long)): ++ elif isinstance(value, (int)): + try: + lo_message_add_int32(self._message, value) + except OverflowError: +@@ -1067,7 +1067,7 @@ cdef class Bundle: + + if len(messages) and not isinstance(messages[0], Message): + t = messages[0] +- if isinstance(t, (float, int, long)): ++ if isinstance(t, (float, int)): + tt = _double_to_timetag(t) + elif isinstance(t, tuple) and len(t) == 2: + tt.sec, tt.frac = t diff --git a/srcpkgs/python3-pyliblo3/template b/srcpkgs/python3-pyliblo3/template new file mode 100644 index 00000000000..9c0021339c3 --- /dev/null +++ b/srcpkgs/python3-pyliblo3/template @@ -0,0 +1,13 @@ +# Template file for 'python3-pyliblo3' +pkgname=python3-pyliblo3 +version=0.16.3 +revision=1 +build_style=python3-module +hostmakedepends="python3-setuptools python3-Cython" +makedepends="python3-devel liblo-devel" +short_desc="Python bindings for the liblo OSC library, a fork of pyliblo" +maintainer="Rutpiv " +license="LGPL-2.1-or-later" +homepage="https://github.com/gesellkammer/pyliblo3" +distfiles="https://github.com/gesellkammer/pyliblo3/archive/v${version}.tar.gz" +checksum=625ddf1b435eb7c1f1a1f187e11cd74e14995e108ba5d32482ff709bf6ffb2a8