mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
community/*: rebuild against python 3.12
This commit is contained in:
parent
6bc0c649e2
commit
71a773b061
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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/"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
"
|
||||
|
@ -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
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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/"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
"
|
||||
|
110
community/ceph17/cython3.patch
Normal file
110
community/ceph17/cython3.patch
Normal 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
|
||||
),
|
@ -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
|
||||
"
|
||||
|
110
community/ceph18/cython3.patch
Normal file
110
community/ceph18/cython3.patch
Normal 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
|
||||
),
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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() {
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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/"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
"
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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 \
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
Loading…
Reference in New Issue
Block a user