community/*: rebuild against python 3.12

This commit is contained in:
Natanael Copa 2024-03-14 16:19:47 +01:00
parent 6bc0c649e2
commit 71a773b061
1582 changed files with 5407 additions and 1720 deletions

View File

@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=accerciser
pkgver=3.40.0
pkgrel=3
pkgrel=4
pkgdesc="Interactive Python accessibility explorer"
url="https://wiki.gnome.org/Apps/Accerciser"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Noel Kuntze <noel.kuntze@thermi.consulting>
pkgname=adman
pkgver=0.9.0
pkgrel=2
pkgrel=3
pkgdesc="A tool for performing automated Active Directory management"
url="https://gitlab.com/JonathonReinhart/adman"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Marian <marian.buschsieweke@ovgu.de>
pkgname=afl++
pkgver=4.10c
pkgrel=1
pkgrel=2
pkgdesc="Fuzzer relying on genetic algorithms instead of brute force"
url="https://aflplus.plus/"
# s390x: blocked by missing lld

View File

@ -2,7 +2,7 @@
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=agensgraph
pkgver=2.13.1
pkgrel=2
pkgrel=3
pkgdesc="A transactional graph database based on PostgreSQL"
url="https://bitnine.net/agensgraph/"
# armhf, armv7, s390x, x86: tests fail, not supported by upstream

View File

@ -2,7 +2,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=aircrack-ng
pkgver=1.7
pkgrel=2
pkgrel=3
pkgdesc="Key cracker for the 802.11 WEP and WPA-PSK protocols"
url="http://www.aircrack-ng.org"
arch="all !s390x" # tests fails on big-endian

View File

@ -2,7 +2,7 @@
# Maintainer: Sean McAvoy <seanmcavoy@gmail.com>
pkgname=ansible-core
pkgver=2.16.5
pkgrel=0
pkgrel=1
pkgdesc="core components of ansible: A configuration-management, deployment, task-execution, and multinode orchestration framework"
url="https://ansible.com"
options="!check" # for now

View File

@ -3,7 +3,7 @@
# Maintainer: fossdd <fossdd@pwned.life>
pkgname=ansible-lint
pkgver=24.2.2
pkgrel=1
pkgrel=2
pkgdesc="check ansible playbooks"
url="https://github.com/ansible/ansible-lint"
arch="noarch"

View File

@ -3,7 +3,7 @@
# based on arch linux PKGBUILD
pkgname=apache-arrow
pkgver=15.0.2
pkgrel=2
pkgrel=3
pkgdesc="multi-language toolbox for accelerated data interchange and in-memory processing"
url="https://arrow.apache.org/"
arch="all"

View File

@ -2,7 +2,7 @@
# Maintainer: ScrumpyJack <scrumpyjack@st.ilet.to>
pkgname=arandr
pkgver=0.1.11
pkgrel=1
pkgrel=2
pkgdesc="ARandR provides a simple visual front end for XRandR"
options="!check" # No testsuite
url="http://christian.amsuess.com/tools/arandr/"

View File

@ -3,7 +3,7 @@
# Maintainer: fossdd <fossdd@pwned.life>
pkgname=asciinema
pkgver=2.4.0
pkgrel=1
pkgrel=2
pkgdesc="Command line recorder for the asciinema.org service"
url="https://github.com/asciinema/asciinema"
arch="all"

View File

@ -2,7 +2,7 @@
# Maintainer: Alan Lacerda <alacerda@alpinelinux.org>
pkgname=atril
pkgver=1.27.0
pkgrel=4
pkgrel=5
pkgdesc="A document viewer for MATE"
url="https://github.com/mate-desktop/atril"
# ppc64le, s390x and riscv64 blocked by texlive

View File

@ -5,7 +5,7 @@
# group=kde-applications
pkgname=audiotube
pkgver=24.02.1
pkgrel=0
pkgrel=1
pkgdesc="Client for YouTube Music"
url="https://invent.kde.org/plasma-mobile/audiotube"
# armhf blocked by extra-cmake-modules

View File

@ -2,7 +2,7 @@
# Maintainer: Matthew.T.Hoare <matthew.t.hoare@gmail.com>
pkgname=autotiling
pkgver=1.9.1
pkgrel=0
pkgrel=1
pkgdesc="Script for sway and i3 to automatically switch the horizontal/vertical window split orientation"
url="https://github.com/nwg-piotr/autotiling"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
pkgname=awake
pkgver=1.0
pkgrel=9
pkgrel=10
pkgdesc="python command and library to 'wake on lan' a remote host"
url="https://github.com/cyraxjoe/awake"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer:
pkgname=aws-c-common
pkgver=0.9.12
pkgrel=0
pkgrel=1
pkgdesc="Core c99 package for AWS SDK for C including cross-platform primitives, configuration, data structures, and error handling"
url="https://github.com/awslabs/aws-c-common"
# s390x: fails tests

View File

@ -2,7 +2,7 @@
# Maintainer: Holger Jaekel <holger.jaekel@gmx.de>
pkgname=aws-sdk-cpp
pkgver=1.11.205
pkgrel=0
pkgrel=1
pkgdesc="Amazon Web Services SDK for C++"
url="https://github.com/aws/aws-sdk-cpp"
# s390x: aws-c-common

View File

@ -2,7 +2,7 @@
# Maintainer: Michael Jeanson <mjeanson@efficios.com>
pkgname=babeltrace
pkgver=2.0.5
pkgrel=0
pkgrel=1
pkgdesc="Trace converter and read/write library"
url="https://www.efficios.com/babeltrace"
arch="all"
@ -13,6 +13,7 @@ checkdepends="bash grep" # test cases use both Bash and grep tools
subpackages="$pkgname-dev $pkgname-doc py3-$pkgname-pyc py3-babeltrace:py3bindings"
source="https://www.efficios.com/files/babeltrace/babeltrace2-$pkgver.tar.bz2
gcc12.patch
fix-test_message_iterator.py-hangs-on-Python-3.12.patch
"
builddir="$srcdir/babeltrace2-$pkgver"
@ -53,4 +54,5 @@ py3bindings() {
sha512sums="
63469cb0796c720b18bfc09569875eb9a44d2f8a776228bfa503af8ba613b2988b2d20be870f41451e5d6146a3dfb08de6284131d25f1a86137deb75c3a4d514 babeltrace2-2.0.5.tar.bz2
23ccf456450ce7146eb5747ece63e6f7443b77e7a107be0a6b86fd074130cb1a46b4c92b3983e46ae6ee7761203575d24d5e9d4ea4d489789b78ebd29905c585 gcc12.patch
3f4e7117df32045cdfe72be00d95ff9b4aa06066b194193c36f58b552fac8da18d3cdd4b120b2feb3d086ce1019f2824a68275c79b6a76c800f7ced74b5e5d32 fix-test_message_iterator.py-hangs-on-Python-3.12.patch
"

View File

@ -0,0 +1,48 @@
From da110483eccb522d3db135a903bb1366cd039207 Mon Sep 17 00:00:00 2001
From: Michael Jeanson <mjeanson@debian.org>
Date: Fri, 16 Jun 2023 12:12:52 -0400
Subject: [PATCH] fix: test_message_iterator.py hangs on Python 3.12
Starting with Python 3.12 'None' is immortal, its refcount operations
are NO-OP and sys.getrefcount() will return a static value of UINT_MAX
on 64-bit and UINT_MAX >> 2 on 32-bit.
This basically transform 'test_try_again_many_times' in an almost
infinite loop and hangs the testsuite.
Detect this by checking if the refcount on 'None' is incremented after
assigning to a variable and skip the test if it's not the case.
See PEP-0683[1] for the gory details.
[1] https://peps.python.org/pep-0683/
Change-Id: Id07658245d524288ce7606cb0a011ad97068dad1
Signed-off-by: Michael Jeanson <mjeanson@debian.org>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/10381
Tested-by: jenkins <jenkins@lttng.org>
CI-Build: Michael Jeanson <mjeanson@efficios.com>
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
---
tests/bindings/python/bt2/test_message_iterator.py | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/tests/bindings/python/bt2/test_message_iterator.py b/tests/bindings/python/bt2/test_message_iterator.py
index 3cbe26f25..651a66b55 100644
--- a/tests/bindings/python/bt2/test_message_iterator.py
+++ b/tests/bindings/python/bt2/test_message_iterator.py
@@ -331,6 +331,14 @@ def __init__(self, config, params, obj):
# This verifies that we are not missing an incref of Py_None, making the
# refcount of Py_None reach 0.
def test_try_again_many_times(self):
+ # Starting with Python 3.12, `None` is immortal: its reference
+ # count operations are no-op. Skip this test in that case.
+ before = sys.getrefcount(None)
+ dummy = None # noqa: F841
+
+ if before == sys.getrefcount(None):
+ raise unittest.SkipTest("`None` is immortal")
+
class MyIter(bt2._UserMessageIterator):
def __next__(self):
raise bt2.TryAgain

View File

@ -3,7 +3,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=bareos
pkgver=22.1.2
pkgrel=1
pkgrel=2
pkgdesc="Bareos - Backup Archiving REcovery Open Sourced"
url="https://www.bareos.com/"
_php=php82

View File

@ -2,7 +2,7 @@
# Maintainer: Adam Jensen <adam@acj.sh>
pkgname=bcc
pkgver=0.30.0
pkgrel=0
pkgrel=1
pkgdesc="A toolkit for creating efficient kernel tracing and manipulation programs"
url="https://github.com/iovisor/bcc/"
arch="all"

View File

@ -2,7 +2,7 @@
# Maintainer: Keith Maxwell <keith.maxwell@gmail.com>
pkgname=beancount
pkgver=2.3.5
pkgrel=6
pkgrel=7
pkgdesc="Double-Entry Accounting from Text Files"
url="https://beancount.github.io/"
arch="all !ppc64le" # limited by py3-grpcio

View File

@ -3,7 +3,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=beets
pkgver=1.6.0
pkgrel=5
pkgrel=6
pkgdesc="Music library manager and MusicBrainz tagger"
options="!check" # Requires unpackaged dependencies
url="https://beets.io"

View File

@ -2,7 +2,7 @@
# Maintainer: Michał Polański <michal@polanski.me>
pkgname=black
pkgver=24.3.0
pkgrel=0
pkgrel=1
pkgdesc="The uncompromising Python code formatter"
url="https://github.com/psf/black"
license="MIT"

View File

@ -4,7 +4,7 @@
pkgname=blender
pkgver=4.1.0
_pkgver=${pkgver%.[0-9]}
pkgrel=1
pkgrel=2
_llvmver=17
pkgdesc="3D Creation/Animation/Publishing System"
url="https://www.blender.org/"

View File

@ -2,7 +2,7 @@
# Maintainer: knuxify <knuxify@gmail.com>
pkgname=blueman
pkgver=2.3.5
pkgrel=2
pkgrel=3
pkgdesc="GTK+ Bluetooth Manager"
url="https://github.com/blueman-project/blueman"
arch="all"

View File

@ -2,7 +2,7 @@
# Maintainer: Newbyte <newbie13xd@gmail.com>
pkgname=blueprint-compiler
pkgver=0.12.0
pkgrel=0
pkgrel=1
pkgdesc="Markup language for GTK user interfaces"
url="https://jwestman.pages.gitlab.gnome.org/blueprint-compiler"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Andy Hawkins <andy@gently.org.uk>
pkgname=borg-space
pkgver=2.2
pkgrel=1
pkgrel=2
pkgdesc="Report and track the size of your Borg repositories"
url="https://pypi.org/project/borg-space/"
license="GPL-3.0-or-later"

View File

@ -4,7 +4,7 @@
pkgname=borgbackup
_pkgname=borg
pkgver=1.2.8
pkgrel=0
pkgrel=1
pkgdesc="Deduplicating backup program"
url="https://www.borgbackup.org/"
arch="all"

View File

@ -2,7 +2,7 @@
# Maintainer: Michał Polański <michal@polanski.me>
pkgname=borgmatic
pkgver=1.8.9
pkgrel=0
pkgrel=1
pkgdesc="Simple, configuration-driven backup software for servers and workstations"
url="https://torsion.org/borgmatic/"
license="GPL-3.0-or-later"

View File

@ -1,7 +1,7 @@
# Maintainer: Pedro Filipe <xpecex@outlook.com>
pkgname=breezy
pkgver=3.3.4
pkgrel=1
pkgrel=2
pkgdesc="Decentralized revision control system"
url="https://www.breezy-vcs.org/"
arch="all"

View File

@ -1,7 +1,7 @@
# Maintainer: Donoban <donoban@riseup.net>
pkgname=bubblejail
pkgver=0.8.3
pkgrel=0
pkgrel=1
pkgdesc="Bubblewrap based sandboxing for desktop applications"
url="https://github.com/igo95862/bubblejail"
arch="noarch"

View File

@ -3,7 +3,7 @@
# Maintainer: Danct12 <danct12@disroot.org>
pkgname=bullet
pkgver=3.25
pkgrel=1
pkgrel=2
pkgdesc="A 3D Collision Detection and Rigid Body Dynamics Library for games and animation"
url="https://pybullet.org/Bullet/phpBB3/"
arch="all"
@ -16,6 +16,7 @@ makedepends="
graphviz-dev
mesa-dev
py3-numpy-dev
py3-setuptools
python3-dev
samurai
"

View File

@ -5,7 +5,7 @@
# group=kde-applications
pkgname=cantor
pkgver=24.02.1
pkgrel=0
pkgrel=1
# armhf blocked by extra-cmake-modules
# ppc64le, s390x and riscv64 blocked by qt5-qtwebengine
arch="all !armhf !s390x !riscv64 !ppc64le"

View File

@ -2,7 +2,7 @@
# Maintainer: Valery Kartel <valery.kartel@gmail.com>
pkgname=capstone
pkgver=5.0.1
pkgrel=3
pkgrel=4
pkgdesc="The Ultimate Disassembler"
url="https://www.capstone-engine.org"
arch="all"

View File

@ -2,7 +2,7 @@
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
pkgname=celery
pkgver=5.3.6
pkgrel=0
pkgrel=1
pkgdesc="An asynchronous task queue/job queue based on distributed message passing"
url="http://www.celeryproject.org/"
arch="noarch !s390x" # lmited by py3-kombu

View File

@ -2,7 +2,7 @@
# Maintainer: Noel Kuntze <noel.kuntze@thermi.consulting>
pkgname=cepces
pkgver=0.3.9
pkgrel=0
pkgrel=1
pkgdesc="Application for enrolling certificates through CEP and CES"
url="https://github.com/openSUSE/cepces"
arch="noarch"

View File

@ -4,7 +4,7 @@
# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
_pkgname=ceph
pkgver=17.2.7
pkgrel=4
pkgrel=5
_majorver=${pkgver%%.*}
pkgname=$_pkgname$_majorver
pkgdesc="Ceph is a distributed object store and file system, version $_majorver"
@ -155,6 +155,7 @@ source="https://download.ceph.com/tarballs/ceph-$pkgver.tar.gz
boost-1.81.patch
gcc13.patch
fmt.patch
cython3.patch
"
# to prevent things from installing wrong ceph libs, since they have the same SOMAJOR
sonameprefix="ceph$_majorver:so:"
@ -729,4 +730,5 @@ dcca6a063cbca26b1a8e5ffe11e1f284ba0efb2a0408428e87948ff83659b17e414ab4562f03fbdc
ad71fda050df8658d653f9131855c28ff889395dfcc70a3124575c8b063c8e84eca7eb390232b6ee5a05238c4f953c5b55af7e961b1a99360696097a702686cd boost-1.81.patch
afef1cc7e43f500d95d2ffd1687cfcb756e9d8dec729186a25d513d4401b38f00edac922562a161575b1da1a65ded3e99d01cf34f9bc329f6d08cf2b896acd0c gcc13.patch
04a55d03f71bd4a37ca3f177a1aecb602c761bf8fd447444a43b35ecb45e76bffd96c8a811507e27e5a7a5330d0ef22b92466b77dadab44728f8b78eb53727e7 fmt.patch
632e6dcb8d5e2ed32a7db8ae589353adfe177cbd09d2522c4032e4af0dad7875fb8a5050212b99cd1118f6d29f10cbff29cc1d557493fbb1fdc460bc9e4a50ce cython3.patch
"

View File

@ -0,0 +1,110 @@
From 55b3be5234f1c670b0c7d3f3a1584af2573d9288 Mon Sep 17 00:00:00 2001
From: Mykola Golub <mgolub@suse.com>
Date: Sun, 3 Dec 2023 09:37:02 +0000
Subject: [PATCH 1/2] test/pybind/rbd: test callbacks raising exceptions
Signed-off-by: Mykola Golub <mgolub@suse.com>
---
src/test/pybind/test_rbd.py | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/src/test/pybind/test_rbd.py b/src/test/pybind/test_rbd.py
index 7b5f31b577a61..0ce3c0dd90caa 100644
--- a/src/test/pybind/test_rbd.py
+++ b/src/test/pybind/test_rbd.py
@@ -415,6 +415,18 @@ def progress_cb(current, total):
assert_raises(OperationCanceled, RBD().remove, ioctx, image_name,
on_progress=progress_cb)
+def test_remove_with_progress_except():
+ create_image()
+ d = {'received_callback': False}
+ def progress_cb(current, total):
+ d['received_callback'] = True
+ raise Exception()
+
+ # exception is logged and ignored with a Cython warning:
+ # Exception ignored in: 'rbd.progress_callback'
+ RBD().remove(ioctx, image_name, on_progress=progress_cb)
+ eq(True, d['received_callback'])
+
@with_setup(create_image, remove_image)
def test_rename():
rbd = RBD()
@@ -1251,6 +1263,16 @@ def cb(_, buf):
assert(comp.get_return_value() < 0)
eq(sys.getrefcount(comp), 2)
+ # test3: except case
+ def cbex(_, buf):
+ raise KeyError()
+
+ def test3():
+ comp = self.image.aio_read(IMG_SIZE, 20, cbex)
+ comp.wait_for_complete_and_cb()
+
+ assert_raises(KeyError, test3)
+
def test_aio_write(self):
retval = [None]
def cb(comp):
From e3156050d0ce9b504ee40d30e98f49a860b7dde5 Mon Sep 17 00:00:00 2001
From: Mykola Golub <mgolub@suse.com>
Date: Mon, 4 Dec 2023 09:38:56 +0000
Subject: [PATCH 2/2] pybind/rbd: make cdef functions not propagate exceptions
by default
Setting legacy_implicit_noexcept compiler directive to True will cause
Cython 3.0 to have the same semantics as Cython 0.x.
Fixes: https://tracker.ceph.com/issues/62140
Signed-off-by: Mykola Golub <mgolub@suse.com>
---
src/pybind/rbd/setup.py | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/src/pybind/rbd/setup.py b/src/pybind/rbd/setup.py
index 1f20c3ed42fe6..eeb33c73d49b3 100755
--- a/src/pybind/rbd/setup.py
+++ b/src/pybind/rbd/setup.py
@@ -14,6 +14,7 @@
from distutils.ccompiler import new_compiler
from distutils.errors import CompileError, LinkError
from itertools import filterfalse, takewhile
+from packaging import version
import distutils.sysconfig
@@ -148,11 +149,22 @@ def check_sanity():
sys.exit(1)
cmdclass = {}
+compiler_directives={'language_level': sys.version_info.major}
try:
from Cython.Build import cythonize
from Cython.Distutils import build_ext
+ from Cython import __version__ as cython_version
cmdclass = {'build_ext': build_ext}
+
+ # Needed for building with Cython 0.x and Cython 3 from the same file,
+ # preserving the same behavior.
+ # When Cython 0.x builds go away, replace this compiler directive with
+ # noexcept on rbd_callback_t and librbd_progress_fn_t (or consider doing
+ # something similar to except? -9000 on rbd_diff_iterate2() callback for
+ # progress callbacks to propagate exceptions).
+ if version.parse(cython_version) >= version.parse('3'):
+ compiler_directives['legacy_implicit_noexcept'] = True
except ImportError:
print("WARNING: Cython is not installed.")
@@ -197,7 +209,7 @@ def cythonize(x, **kwargs):
**ext_args
)
],
- compiler_directives={'language_level': sys.version_info.major},
+ compiler_directives=compiler_directives,
build_dir=os.environ.get("CYTHON_BUILD_DIR", None),
**cythonize_args
),

View File

@ -4,7 +4,7 @@
# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
_pkgname=ceph
pkgver=18.2.2
pkgrel=0
pkgrel=1
_majorver=${pkgver%%.*}
pkgname=$_pkgname$_majorver
pkgdesc="Ceph is a distributed object store and file system, version $_majorver"
@ -155,6 +155,7 @@ source="https://download.ceph.com/tarballs/ceph-$pkgver.tar.gz
boost-1.81.patch
gcc13.patch
ceph-18.2.0-fmt10-fixes.patch
cython3.patch
"
# to prevent things from installing wrong ceph libs, since they have the same SOMAJOR
sonameprefix="ceph$_majorver:so:"
@ -739,4 +740,5 @@ abb3cab9c01cc3d6d42a9858678059a8c9c43bda2649bf97b489fdc205eb10ae27f9fb7302062e0f
ad71fda050df8658d653f9131855c28ff889395dfcc70a3124575c8b063c8e84eca7eb390232b6ee5a05238c4f953c5b55af7e961b1a99360696097a702686cd boost-1.81.patch
afef1cc7e43f500d95d2ffd1687cfcb756e9d8dec729186a25d513d4401b38f00edac922562a161575b1da1a65ded3e99d01cf34f9bc329f6d08cf2b896acd0c gcc13.patch
869b61692b3c7854dc205dab8ee0d361b8b26eef6fe7d703f58575e31ba4839736d55c95bd55327ac98c5d6da46709c1e0991f5586483bd835251e017a322055 ceph-18.2.0-fmt10-fixes.patch
debcff17fe4a031c18bdc8e987065b0c44489053e1e5fe01bd8abba6d853998eed2329f01f5c79eae8119d6a037ca58985f7b93777d59f79377940de70df99e8 cython3.patch
"

View File

@ -0,0 +1,110 @@
From 55b3be5234f1c670b0c7d3f3a1584af2573d9288 Mon Sep 17 00:00:00 2001
From: Mykola Golub <mgolub@suse.com>
Date: Sun, 3 Dec 2023 09:37:02 +0000
Subject: [PATCH 1/2] test/pybind/rbd: test callbacks raising exceptions
Signed-off-by: Mykola Golub <mgolub@suse.com>
---
src/test/pybind/test_rbd.py | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/src/test/pybind/test_rbd.py b/src/test/pybind/test_rbd.py
index 7b5f31b577a61..0ce3c0dd90caa 100644
--- a/src/test/pybind/test_rbd.py
+++ b/src/test/pybind/test_rbd.py
@@ -415,6 +415,18 @@ def progress_cb(current, total):
assert_raises(OperationCanceled, RBD().remove, ioctx, image_name,
on_progress=progress_cb)
+def test_remove_with_progress_except():
+ create_image()
+ d = {'received_callback': False}
+ def progress_cb(current, total):
+ d['received_callback'] = True
+ raise Exception()
+
+ # exception is logged and ignored with a Cython warning:
+ # Exception ignored in: 'rbd.progress_callback'
+ RBD().remove(ioctx, image_name, on_progress=progress_cb)
+ eq(True, d['received_callback'])
+
def test_rename(tmp_image):
rbd = RBD()
image_name2 = get_temp_image_name()
@@ -1251,6 +1263,16 @@ def cb(_, buf):
assert(comp.get_return_value() < 0)
eq(sys.getrefcount(comp), 2)
+ # test3: except case
+ def cbex(_, buf):
+ raise KeyError()
+
+ def test3():
+ comp = self.image.aio_read(IMG_SIZE, 20, cbex)
+ comp.wait_for_complete_and_cb()
+
+ assert_raises(KeyError, test3)
+
def test_aio_write(self):
retval = [None]
def cb(comp):
From e3156050d0ce9b504ee40d30e98f49a860b7dde5 Mon Sep 17 00:00:00 2001
From: Mykola Golub <mgolub@suse.com>
Date: Mon, 4 Dec 2023 09:38:56 +0000
Subject: [PATCH 2/2] pybind/rbd: make cdef functions not propagate exceptions
by default
Setting legacy_implicit_noexcept compiler directive to True will cause
Cython 3.0 to have the same semantics as Cython 0.x.
Fixes: https://tracker.ceph.com/issues/62140
Signed-off-by: Mykola Golub <mgolub@suse.com>
---
src/pybind/rbd/setup.py | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/src/pybind/rbd/setup.py b/src/pybind/rbd/setup.py
index 1f20c3ed42fe6..eeb33c73d49b3 100755
--- a/src/pybind/rbd/setup.py
+++ b/src/pybind/rbd/setup.py
@@ -14,6 +14,7 @@
from distutils.ccompiler import new_compiler
from distutils.errors import CompileError, LinkError
from itertools import filterfalse, takewhile
+from packaging import version
import distutils.sysconfig
@@ -148,11 +149,22 @@ def check_sanity():
sys.exit(1)
cmdclass = {}
+compiler_directives={'language_level': sys.version_info.major}
try:
from Cython.Build import cythonize
from Cython.Distutils import build_ext
+ from Cython import __version__ as cython_version
cmdclass = {'build_ext': build_ext}
+
+ # Needed for building with Cython 0.x and Cython 3 from the same file,
+ # preserving the same behavior.
+ # When Cython 0.x builds go away, replace this compiler directive with
+ # noexcept on rbd_callback_t and librbd_progress_fn_t (or consider doing
+ # something similar to except? -9000 on rbd_diff_iterate2() callback for
+ # progress callbacks to propagate exceptions).
+ if version.parse(cython_version) >= version.parse('3'):
+ compiler_directives['legacy_implicit_noexcept'] = True
except ImportError:
print("WARNING: Cython is not installed.")
@@ -197,7 +209,7 @@ def cythonize(x, **kwargs):
**ext_args
)
],
- compiler_directives={'language_level': sys.version_info.major},
+ compiler_directives=compiler_directives,
build_dir=os.environ.get("CYTHON_BUILD_DIR", None),
**cythonize_args
),

View File

@ -2,7 +2,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=certbot-apache
pkgver=2.10.0
pkgrel=0
pkgrel=1
pkgdesc="Apache plugin for Certbot client"
url="https://github.com/certbot/certbot"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: lauren n. liberda <lauren@selfisekai.rocks>
pkgname=certbot-dns
pkgver=2.10.0
pkgrel=0
pkgrel=1
pkgdesc="Official DNS provider integrations for certbot"
url="https://github.com/certbot/certbot"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=certbot-nginx
pkgver=2.10.0
pkgrel=0
pkgrel=1
pkgdesc="Nginx plugin for Certbot client"
url="https://github.com/certbot/certbot"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=certbot
pkgver=2.10.0
pkgrel=0
pkgrel=1
pkgdesc="An ACME client that can update Apache/Nginx configurations"
url="https://github.com/certbot/certbot"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Iztok Fister, Jr. <iztok@iztok-jr-fister.eu>
pkgname=cffconvert
pkgver=2.0.0
pkgrel=5
pkgrel=6
pkgdesc="Command line program to validate and convert CITATION.cff files"
url="https://github.com/citation-file-format/cff-converter-python"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: 6543 <6543@obermui.de>
pkgname=check-jsonschema
pkgver=0.27.3
pkgrel=0
pkgrel=1
pkgdesc="A JSON Schema CLI built on jsonschema. The schema may be specified as a local or remote (HTTP or HTTPS) file"
url="https://github.com/python-jsonschema/check-jsonschema"
arch="all !s390x" # s390x is not supported because py3-regress is missing for that arch

View File

@ -2,7 +2,7 @@
# Maintainer: Celeste <cielesti@protonmail.com>
pkgname=clingo
pkgver=5.7.1
pkgrel=0
pkgrel=1
pkgdesc="Grounder and solver for logic programs"
url="https://potassco.org/clingo/"
arch="all"

View File

@ -3,7 +3,7 @@
# Maintainer:
pkgname=cloud-init
pkgver=24.1.3
pkgrel=0
pkgrel=1
pkgdesc="Cloud instance init scripts"
url="https://cloud-init.io"
# Dependant package "cloud-utils-growpart" is not available for
@ -79,7 +79,11 @@ build() {
}
check() {
python3 -m pytest
# https://github.com/canonical/cloud-init/issues/5158
local k="not test_parse_unexpected_timestamp_format_with_date_command"
k="$k and not test_parse_logline_returns_event_for_amazon_linux_2_line"
python3 -m pytest -k "$k"
}
package() {

View File

@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=cloudflare-ddns
pkgver=1.4.0
pkgrel=2
pkgrel=3
pkgdesc="DDNS script to sync public IP address to CloudFlare dns records"
options="!check" # No testsuite
url="https://github.com/undefinedplayer/cloudflare-ddns"

View File

@ -29,7 +29,7 @@
pkgname=cloudi
pkgver=2.0.7
pkgrel=4
pkgrel=5
pkgdesc="Cloud computing framework for efficient, scalable, and stable soft-realtime event processing."
url="https://cloudi.org/"
license="MIT"

View File

@ -3,7 +3,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=collectd
pkgver=5.12.0
pkgrel=18
pkgrel=19
pkgdesc="The system statistics collection daemon"
url="https://collectd.org/"
arch="all"

View File

@ -2,7 +2,7 @@
# Maintainer: Paper <paper@tilde.institute>
pkgname=confy
pkgver=0.6.5
pkgrel=1
pkgrel=2
pkgdesc="Conferences schedule viewer for GNOME"
url="https://confy.kirgroup.net/"
license="GPL-3.0-or-later"

View File

@ -3,7 +3,7 @@
# Maintainer:
pkgname=deluge
pkgver=2.1.1
pkgrel=8
pkgrel=9
pkgdesc="lightweight, Free Software, cross-platform BitTorrent client"
url="https://deluge-torrent.org/"
arch="noarch"

View File

@ -1,7 +1,7 @@
# Maintainer: Jenneron <jenneron@protonmail.com>
pkgname=depthcharge-tools
pkgver=0.6.2
pkgrel=0
pkgrel=1
pkgdesc="Tools to manage the Chrome OS bootloader"
url="https://github.com/alpernebbi/depthcharge-tools"
# other arches blocked by vboot-utils

View File

@ -1,7 +1,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=diffoscope
pkgver=263
pkgrel=0
pkgrel=1
pkgdesc="In-depth comparison of files, archives, and directories"
url="https://diffoscope.org/"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=dnsrecon
pkgver=1.1.5
pkgrel=1
pkgrel=2
pkgdesc="DNS Enumeration Script"
url="https://github.com/darkoperator/dnsrecon"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Johannes Heimansberg <git@jhe.dedyn.io>
pkgname=domoticz
pkgver=2024.4
pkgrel=0
pkgrel=1
pkgdesc="Open source Home Automation System"
url="https://www.domoticz.com/"
arch="all"

View File

@ -3,7 +3,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=duplicity
pkgver=2.2.3
pkgrel=0
pkgrel=1
pkgdesc="Encrypted bandwidth-efficient backup using the rsync algorithm"
url="https://duplicity.gitlab.io/duplicity-web/"
arch="all"

View File

@ -1,7 +1,7 @@
# Maintainer: Michał Adamski <michal@ert.pl>
pkgname=electrum
pkgver=4.5.4
pkgrel=0
pkgrel=1
pkgdesc="Lightweight Bitcoin Wallet"
url="https://electrum.org/"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Andy Hawkins <andy@gently.org.uk>
pkgname=emborg
pkgver=1.38
pkgrel=0
pkgrel=1
pkgdesc="Front-End to Borg Backup"
url="https://emborg.readthedocs.io/"
# armhf: borgbackup

View File

@ -2,7 +2,7 @@
# Maintainer: Will Sinatra <wpsinatra@gmail.com>
pkgname=epy
pkgver=2023.6.11
pkgrel=0
pkgrel=1
pkgdesc="CLI Ebook Reader"
url="https://github.com/wustho/epy"
license="GPL-3.0-only"

View File

@ -1,7 +1,7 @@
# Maintainer: Dzmitry Sankouski <dsankouski@gmail.com>
pkgname=extract-dtb
pkgver=1.2.3
pkgrel=0
pkgrel=1
pkgdesc="Tool to split a kernel image with appended dtbs into separated kernel and dtb files"
url="https://github.com/PabloCastellano/extract-dtb"
arch="noarch"

View File

@ -3,7 +3,7 @@
pkgname=eyed3
_pkgname=eyeD3
pkgver=0.9.7
pkgrel=3
pkgrel=4
pkgdesc="ID3 tag editor in Python"
url="https://eyed3.nicfit.net/"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
pkgname=fasttext
pkgver=0.9.2
pkgrel=0
pkgrel=1
pkgdesc="Library for fast text representation and classification"
url="https://fasttext.cc/"
arch="all"

View File

@ -2,7 +2,7 @@
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=filecheck
pkgver=0.0.24
pkgrel=0
pkgrel=1
pkgdesc="Attempt to reimplement LLVM's FileCheck using Python"
url="https://github.com/mull-project/FileCheck.py"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=flatbuffers
pkgver=23.5.26
pkgrel=0
pkgrel=1
pkgdesc="Memory Efficient Serialization Library"
url="https://google.github.io/flatbuffers/"
# armhf: blocked by bus error in tests

View File

@ -2,7 +2,7 @@
# Maintainer: Anjandev Momi <anjan@momi.ca>
pkgname=flexget
pkgver=3.3.37
pkgrel=2
pkgrel=3
pkgdesc="Multipurpose automation tool for downloading media content from different sources"
url="https://flexget.com/"
arch="noarch"

View File

@ -3,7 +3,7 @@
# Maintainer: Ed Robinson <ed@reevoo.com>
pkgname=fontforge
pkgver=20230101
pkgrel=4
pkgrel=5
pkgdesc="Free (libre) font editor"
url="https://fontforge.org/"
arch="all !s390x"

View File

@ -2,7 +2,7 @@
# Maintainer: Celeste <cielesti@protonmail.com>
pkgname=frr
pkgver=10.0
pkgrel=0
pkgrel=1
pkgdesc="Free Range Routing is a fork of Quagga"
pkgusers="frr"
pkggroups="frr frrvty"

View File

@ -2,7 +2,7 @@
# Maintainer: Peter Shkenev <santurysim@gmail.com>
pkgname=gajim
pkgver=1.8.4
pkgrel=0
pkgrel=1
_pkgver_suffix=""
pkgdesc="A full featured and easy to use XMPP client"
url="https://gajim.org/"

View File

@ -2,7 +2,7 @@
# Maintainer: Hoang Nguyen <folliekazetani@protonmail.com>
pkgname=gallery-dl
pkgver=1.26.8
pkgrel=0
pkgrel=1
pkgdesc="CLI tool to download image galleries"
url="https://github.com/mikf/gallery-dl"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=gbinder-python
pkgver=1.1.2
pkgrel=0
pkgrel=1
pkgdesc="Python bindings for libgbinder"
url="https://github.com/erfanoabdi/gbinder-python"
# s390x blocked by libgbinder

View File

@ -2,7 +2,7 @@
# Maintainer: André Klitzing <aklitzing@gmail.com>
pkgname=gcovr
pkgver=7.2
pkgrel=0
pkgrel=1
pkgdesc="Generates a simple report that summarizes the gcc code coverage"
url="http://gcovr.com/"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Holger Jaekel <holger.jaekel@gmx.de>
pkgname=gdal
pkgver=3.8.5
pkgrel=0
pkgrel=1
pkgdesc="A translator library for raster and vector geospatial data formats"
url="https://gdal.org/"
arch="all"

View File

@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=geany-plugins
pkgver=1.38
pkgrel=2
pkgrel=3
pkgdesc="Plugins for Geany"
url="https://plugins.geany.org/"
arch="all"

View File

@ -2,7 +2,7 @@
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=gi-docgen
pkgver=2023.3
pkgrel=0
pkgrel=1
pkgdesc="A documentation generator for GObject-based libraries"
url="https://gitlab.gnome.org/GNOME/gi-docgen"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Kevin Daudt <kdaudt@alpinelinux.org>
pkgname=git-machete
pkgver=3.23.2
pkgrel=0
pkgrel=1
pkgdesc="git repository organizer & rebase/merge workflow automation tool"
url="https://github.com/VirtusLab/git-machete"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=git-review
pkgver=2.3.1
pkgrel=2
pkgrel=3
pkgdesc="git command for submitting branches to Gerrit"
url="https://opendev.org/opendev/git-review"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Henrik Riomar <henrik.riomar@gmail.com>
pkgname=gitlint
pkgver=0.19.1
pkgrel=1
pkgrel=2
pkgdesc="Linting for your git commit messages"
url="https://github.com/jorisroovers/gitlint"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=glade
pkgver=3.40.0
pkgrel=6
pkgrel=7
pkgdesc="User Interface Designer for GTK+ and GNOME"
url="https://glade.gnome.org/"
arch="all"

View File

@ -4,7 +4,7 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=glances
pkgver=3.4.0.5
pkgrel=0
pkgrel=1
pkgdesc="CLI curses based monitoring tool"
url="https://nicolargo.github.io/glances/"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=glossaico
pkgver=1.2
pkgrel=1
pkgrel=2
pkgdesc="Language learning application based on LibreLingo"
url="https://codeberg.org/dimkard/glossaico"
# ppc64le blocked by py3-importlib-metadata

View File

@ -2,7 +2,7 @@
# Maintainer: knuxify <knuxify@gmail.com>
pkgname=gnome-browser-connector
pkgver=42.1
pkgrel=2
pkgrel=3
pkgdesc="OS-native connector for the GNOME browser extension"
url="https://wiki.gnome.org/action/show/Projects/GnomeShellIntegration"
arch="noarch"

View File

@ -2,7 +2,7 @@
# Maintainer: team/gnome <ablocorrea@hotmail.com>
pkgname=gnome-music
pkgver=46.0
pkgrel=0
pkgrel=1
pkgdesc="Music is the new GNOME music playing application"
url="https://wiki.gnome.org/Apps/Music"
# s390x blocked by exempi -> tracker-miners

View File

@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=gnome-tweaks
pkgver=46.0
pkgrel=0
pkgrel=1
pkgdesc="GNOME3 tool to customize advanced options"
url="https://wiki.gnome.org/Apps/Tweaks"
# armhf, s390x blocked by mozjs91 -> gnome-shell-schemas

View File

@ -1,7 +1,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=gnumeric
pkgver=1.12.57
pkgrel=0
pkgrel=1
pkgdesc="GNOME Spreadsheet Program"
url="https://www.gnome.org/projects/gnumeric"
# s390x fails to build

View File

@ -55,6 +55,7 @@ checkdepends="xvfb-run"
subpackages="$pkgname-doc $pkgname-dev"
source="
$pkgname-$pkgver.tar.gz::https://github.com/gnuradio/gnuradio/archive/v$pkgver.tar.gz
$pkgname-remove-empty-testcase.patch::https://github.com/gnuradio/gnuradio/commit/21df5288871ffdbc02575b5931b38f7d23c6ff87.patch
"
build() {
@ -95,4 +96,5 @@ check() {
sha512sums="
5eca8dd21def7354ab8bd3b98a5780f80bc71b0dd8f556a50def157964e121c7ba6a8a8dc96584f6b15a6b2d7e0391fe77f5c72ba31c1c5b49a76306dd6f78cd gnuradio-3.10.9.2.tar.gz
aa9a676c004f07c0dd3efe4a858ba07ce94d760724fdaae90f5b7744e0a711d2f890d5d3d5dce1a2061a6ede5af33240150d9121094fa8d3fc125c1470c9f54c gnuradio-remove-empty-testcase.patch
"

View File

@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=gom
pkgver=0.4
pkgrel=5
pkgrel=6
pkgdesc="GObject Data Mapper"
url="https://wiki.gnome.org/Projects/Gom"
arch="all"

View File

@ -2,7 +2,7 @@
# Maintainer:
pkgname=goobook
pkgver=3.5.2
pkgrel=2
pkgrel=3
pkgdesc="Access Google contacts from the command line"
url="https://gitlab.com/goobook/goobook"
arch="noarch !ppc64le" # limited by py3-grpcio

View File

@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=gpgme
pkgver=1.23.2
pkgrel=0
pkgrel=1
pkgdesc="gnupg made easy"
url="https://www.gnupg.org/related_software/gpgme/"
arch="all"

View File

@ -3,7 +3,7 @@
pkgname=gpodder-adaptive
pkgver=3.11.4
_plusver=1
pkgrel=0
pkgrel=1
pkgdesc="Podcast aggregator (adaptive version)"
url="https://github.com/gpodder/gpodder/tree/adaptive"
arch="all !s390x !riscv64" # blocked by adwaita-icon-theme

View File

@ -1,7 +1,7 @@
# Maintainer: Oliver Smith <ollieparanoid@postmarketos.org>
pkgname=gpodder
pkgver=3.11.4
pkgrel=0
pkgrel=1
pkgdesc="Podcast aggregator"
url="https://gpodder.org"
arch="noarch !s390x !riscv64" # blocked by adwaita-icon-theme

View File

@ -3,7 +3,7 @@ pkgname=gr-funcube
# the releases are 'prerelease' but these are the releases
pkgver=3.10.0_rc3
_pkgver=${pkgver/_/.}
pkgrel=6
pkgrel=7
pkgdesc="Module for gnuradio for a funcube dongle"
url="https://github.com/dl1ksv/gr-funcube"
# same as gr-osmosdr

View File

@ -2,7 +2,7 @@
# Maintainer: Marian Buschsieweke <marian.buschsieweke@ovgu.de>
pkgname=gr-osmosdr
pkgver=0.2.5
pkgrel=2
pkgrel=3
pkgdesc="osmocom Gnu Radio Blocks"
url="https://osmocom.org/projects/gr-osmosdr/wiki"
arch="armv7 x86_64 aarch64" # limited by libvolk and gnuradio

View File

@ -3,7 +3,7 @@
pkgname=gvm-tools
# follow the same version of py3-gvm
pkgver=24.1.0
pkgrel=0
pkgrel=1
pkgdesc="Collection of tools for remote controlling a OpenVAS / Greenbone"
url="https://github.com/greenbone/gvm-tools"
arch="noarch"

View File

@ -2,15 +2,21 @@
# Maintainer: Bradford D. Boyle <bradford.d.boyle@gmail.com>
pkgname=hamlib
pkgver=4.5.5
pkgrel=2
pkgrel=3
pkgdesc="Library to control radio transceivers and receivers"
url="https://hamlib.github.io/"
arch="all"
license="LGPL-2.0-or-later"
makedepends="linux-headers perl-dev python3-dev swig tcl-dev chrpath libusb-dev"
makedepends="linux-headers perl-dev python3-dev swig tcl-dev chrpath libusb-dev autoconf automake libtool"
subpackages="$pkgname-dev $pkgname-doc $pkgname-perl py3-$pkgname-pyc py3-$pkgname:py3 $pkgname-tcl"
source="https://github.com/Hamlib/Hamlib/releases/download/$pkgver/hamlib-$pkgver.tar.gz"
prepare() {
default_prepare
# for python 3.12
autoreconf -vif
}
build() {
./configure \
PYTHON=/usr/bin/python3 \

View File

@ -3,7 +3,7 @@
# Maintainer: prspkt <prspkt@protonmail.com>
pkgname=herbstluftwm
pkgver=0.9.5
pkgrel=2
pkgrel=3
pkgdesc="Manual tiling window manager"
url="https://herbstluftwm.org"
arch="all"

View File

@ -1,7 +1,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=hexchat
pkgver=2.16.2
pkgrel=0
pkgrel=1
pkgdesc="Graphical IRC client based on XChat"
url="https://hexchat.github.io"
arch="all"
@ -17,8 +17,9 @@ makedepends="
lua5.4-dev
meson
openssl-dev>3
python3-dev
py3-cffi
py3-setuptools
python3-dev
"
subpackages="$pkgname-doc $pkgname-lang $pkgname-python:_python"
source="https://github.com/hexchat/hexchat/releases/download/v$pkgver/hexchat-$pkgver.tar.xz

View File

@ -5,7 +5,7 @@
# Maintainer: fossdd <fossdd@pwned.life>
pkgname=httpie
pkgver=3.2.2
pkgrel=1
pkgrel=2
pkgdesc="CLI, cURL-like tool"
url="https://httpie.org/"
arch="noarch"

View File

@ -2,13 +2,13 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=i2c-tools
pkgver=4.3
pkgrel=2
pkgrel=3
pkgdesc="Tools for monitoring I2C devices"
url="https://i2c.wiki.kernel.org/index.php/I2C_Tools"
arch="all"
license="GPL-2.0-or-later AND LGPL-2.1-or-later"
options="!check" #no test/check provided by upstream
makedepends="linux-headers python3-dev"
makedepends="linux-headers python3-dev py3-setuptools"
subpackages="$pkgname-dev $pkgname-doc py3-smbus:py"
source="https://fossies.org/linux/misc/i2c-tools-$pkgver.tar.gz"

Some files were not shown because too many files have changed in this diff Show More