diff --git a/srcpkgs/gajim/template b/srcpkgs/gajim/template index bc69733d0daf44..e29f3e1e975071 100644 --- a/srcpkgs/gajim/template +++ b/srcpkgs/gajim/template @@ -1,9 +1,9 @@ # Template file for 'gajim' pkgname=gajim -version=2.4.6 +version=2.6.0 revision=1 build_style=python3-pep517 -hostmakedepends="gettext python3-wheel" +hostmakedepends="gettext python3-setuptools python3-wheel" depends="gst-libav gst-plugins-bad1 gst-plugins-base1 gst-plugins-good1 gst-plugins-rs1 gtksourceview5 libadwaita libnm libsecret libsoup3 python3-Pillow python3-SQLAlchemy2 python3-cairo python3-cryptography python3-css-parser @@ -11,7 +11,7 @@ depends="gst-libav gst-plugins-bad1 gst-plugins-base1 gst-plugins-good1 python3-httpx python3-jeepney python3-keyring python3-nbxmpp python3-netifaces python3-omemo-dr python3-openssl python3-packaging python3-precis-i18n python3-pyasn1 python3-qrcode python3-setuptools python3-socksio - python3-truststore python3-mediafile" + python3-truststore python3-mediafile python3-pysequoia" checkdepends="${depends} python3-packaging" short_desc="Full featured Jabber/XMPP client" maintainer="Emil Tomczyk " @@ -19,7 +19,7 @@ license="GPL-3.0-only" homepage="https://www.gajim.org" changelog="https://dev.gajim.org/gajim/gajim/-/raw/master/ChangeLog" distfiles="https://gajim.org/downloads/${version%.*}/gajim-${version}.tar.gz" -checksum=cce08def13e4b4c2852a91c108f8d949986bcd4697a4a72c954c17c2ff7c9746 +checksum=4d8c7d1ddaffa5e96a18a6ca684f4df14019b96bdc8288b0052807eb4f95ce2e post_build() { ./make.py build --dist=unix diff --git a/srcpkgs/python3-filelock/patches/musl_test.patch b/srcpkgs/python3-filelock/patches/musl_test.patch new file mode 100644 index 00000000000000..e836f3ece00bea --- /dev/null +++ b/srcpkgs/python3-filelock/patches/musl_test.patch @@ -0,0 +1,13 @@ +diff --git a/tests/test_filelock.py b/tests/test_filelock.py +index d98eac3..66be9d8 100644 +--- a/tests/test_filelock.py ++++ b/tests/test_filelock.py +@@ -2042,7 +2042,7 @@ def test_final_symlink_backend_refuses_to_lock(tmp_path: Path) -> None: + (tmp_path / "link").symlink_to(tmp_path / "target") + # Keeping the final symlink a distinct key is safe because the backend still refuses to lock through it. O_NOFOLLOW + # reports the refusal as ELOOP on Linux and macOS, and as EFTYPE ("inappropriate file type") on NetBSD. +- with pytest.raises(OSError, match=r"Too many levels of symbolic links|symbolic link|Inappropriate file type"): ++ with pytest.raises(OSError, match=r"Too many levels of symbolic links|symbolic link|Inappropriate file type|Symbolic link loop"): + FileLock(str(tmp_path / "link")).acquire() + + diff --git a/srcpkgs/python3-filelock/template b/srcpkgs/python3-filelock/template index 42d2f6207e0449..fee919e5715a4e 100644 --- a/srcpkgs/python3-filelock/template +++ b/srcpkgs/python3-filelock/template @@ -1,7 +1,7 @@ # Template file for 'python3-filelock' pkgname=python3-filelock -version=3.18.0 -revision=2 +version=3.32.6 +revision=1 build_style=python3-pep517 hostmakedepends="hatchling hatch-vcs" depends="python3" @@ -13,4 +13,4 @@ license="Unlicense" homepage="https://py-filelock.readthedocs.io/en/latest/" changelog="https://raw.githubusercontent.com/tox-dev/py-filelock/main/docs/changelog.rst" distfiles="${PYPI_SITE}/f/filelock/filelock-${version}.tar.gz" -checksum=adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2 +checksum=a3f55a18af3652a94d8f47d6055df434f254ca1d02ef2524850c6d249ca2512c diff --git a/srcpkgs/python3-nbxmpp/template b/srcpkgs/python3-nbxmpp/template index 85987c95f94133..9848aecb972c85 100644 --- a/srcpkgs/python3-nbxmpp/template +++ b/srcpkgs/python3-nbxmpp/template @@ -1,9 +1,9 @@ # Template file for 'python3-nbxmpp' pkgname=python3-nbxmpp -version=7.2.0 +version=7.4.0 revision=1 build_style=python3-pep517 -hostmakedepends="python3-wheel" +hostmakedepends="python3-setuptools python3-wheel" depends="python3-gobject python3-openssl python3-packaging python3-precis-i18n python3-idna libsoup3" checkdepends="${depends} python3-packaging python3-wheel python3-pylint python3-coverage" short_desc="Non blocking Jabber/XMPP module" @@ -12,7 +12,7 @@ license="GPL-2.0-or-later" homepage="https://python-nbxmpp.gajim.org/" changelog="https://dev.gajim.org/gajim/python-nbxmpp/raw/master/ChangeLog" distfiles="${PYPI_SITE}/n/nbxmpp/nbxmpp-${version}.tar.gz" -checksum=abc5831934089a9c63c90d8c067a477d5db5917b93f38d9109d8194338710792 +checksum=f498e874e32d5be2ae59b3d18cd9eed85f50ef5443326d2756ec7bb6a647f7a4 do_check() { coverage run --source=nbxmpp -m unittest discover -v diff --git a/srcpkgs/python3-pysequoia/template b/srcpkgs/python3-pysequoia/template new file mode 100644 index 00000000000000..08b74d6cabee62 --- /dev/null +++ b/srcpkgs/python3-pysequoia/template @@ -0,0 +1,19 @@ +# Template file for 'python3-pysequoia' +pkgname=python3-pysequoia +version=0.1.35 +revision=1 +build_style=python3-pep517 +build_helper="rust" +hostmakedepends="cargo maturin python3-puccinialin python3-setuptools python3-wheel" +checkdepends="python3-pytest" +short_desc="Provides OpenGPG facilities using Sequoia-PGP library" +maintainer="Emil Tomczyk " +license="Apache-2.0" +homepage="https://github.com/wiktor-k/pysequoia" +changelog="https://github.com/wiktor-k/pysequoia/tags" +distfiles="${PYPI_SITE}/p/pysequoia/pysequoia-${version}.tar.gz" +checksum=9b697b7acbab9485a7a8cfa130f87f63f8e4a1d654ee88305b197e1cbae13dca + +if [ "$CROSS_BUILD" ]; then + makedepends+=" rust-std python3" +fi