From 8e0b467ca8f62b33a23b08ccad204a7e00869034 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= Date: Sat, 17 Feb 2024 17:37:58 +0100 Subject: [PATCH 01/16] sys-boot/limine: add 7.0.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Arsen Arsenović --- sys-boot/limine/Manifest | 1 + sys-boot/limine/limine-7.0.5.ebuild | 44 +++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 sys-boot/limine/limine-7.0.5.ebuild diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest index 2f4768c9d3..c0660c195d 100644 --- a/sys-boot/limine/Manifest +++ b/sys-boot/limine/Manifest @@ -1,2 +1,3 @@ DIST limine-7.0.0.tar.xz 1318064 BLAKE2B 7986d948fe84c80b338e5cc66edca5f511d277d2e854484c87183666bf1b075480b61213c177b6e39a1145502cc9e07b9e1442c3dcf3171339af5b55ac9c184f SHA512 40575711e0e51799cbca2b2de74eff813022ab760c32de7d485f0cb70aa6daa8c842d20ed3d740e8c59e4be63eab43969b0cf809f2e796107d7e9be221bd9bf6 DIST limine-7.0.3.tar.xz 371416 BLAKE2B 7450784d53ef86993f53c84da4f51ee8a1beb826153da8fa2cef1a0669688de370a53ced321a92276e4b53fb7c9c1081f71b4a4c7adf432b271d395e96f00595 SHA512 d8d92f237f56249555fa54b5608ad2bdeff7c7b53e055f925acb3a7feeb783407c4c5d7ce092dba0b9a93441cfd1d0dcc4ec01a9e94c14e1742119a50f63aa06 +DIST limine-7.0.5.tar.xz 371612 BLAKE2B 029953e1a5adeac2b1cd92bfff3b3a893b8ad1f458f1560b194ad0607638a3cc77d4927f1f4376a958d7ae513400ec615ab092ef97cbb220e5866821e83f7fdc SHA512 149bc59785d06b293a9a9d18722afee66301e698fdd349bc5bd211720873213239617af0de665e22dc43299e7a580359d4d407c9eb6ffd6ac85c1de484124055 diff --git a/sys-boot/limine/limine-7.0.5.ebuild b/sys-boot/limine/limine-7.0.5.ebuild new file mode 100644 index 0000000000..73ea272148 --- /dev/null +++ b/sys-boot/limine/limine-7.0.5.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader" +HOMEPAGE="https://limine-bootloader.org/" +SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.xz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64" + +MY_LLVM_TARGETS="AArch64 ARM X86 RISCV" +MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)" + +BDEPEND=" + app-alternatives/gzip + dev-lang/nasm + sys-apps/findutils + sys-devel/clang[${MY_LLVM_FLAGS}] + sys-devel/lld + sys-devel/llvm[${MY_LLVM_FLAGS}] + + cd-efi? ( sys-fs/mtools ) +" + +src_configure() { + local myconf=( + "$(use_enable bios)" + "$(use_enable bios-cd)" + "$(use_enable bios-pxe)" + + "$(use_enable uefi32 uefi-ia32)" + "$(use_enable uefi64 uefi-x86-64)" + "$(use_enable uefiaa64 uefi-aarch64)" + "$(use_enable uefirv64 uefi-riscv64)" + "$(use_enable cd-efi uefi-cd)" + ) + + TOOLCHAIN_FOR_TARGET=llvm \ + econf "${myconf[@]}" +} From e78fef09985ce83e86b0da9edb0fcd537433d91c Mon Sep 17 00:00:00 2001 From: John-Henry Lim Date: Sun, 18 Feb 2024 04:15:19 +0800 Subject: [PATCH 02/16] net-vpn/cloudflare-warp: add 2024.2.62 Signed-off-by: John-Henry Lim --- net-vpn/cloudflare-warp/Manifest | 1 + .../cloudflare-warp-2024.2.62.ebuild | 54 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 net-vpn/cloudflare-warp/cloudflare-warp-2024.2.62.ebuild diff --git a/net-vpn/cloudflare-warp/Manifest b/net-vpn/cloudflare-warp/Manifest index 4737cb0e2f..fc5839180b 100644 --- a/net-vpn/cloudflare-warp/Manifest +++ b/net-vpn/cloudflare-warp/Manifest @@ -1,2 +1,3 @@ DIST cloudflare-warp-2023.3.470-1.x86_64.rpm 40881976 BLAKE2B de58e4b0ec2afb7c888d112aecb9bd4d8b1346f31a0de236fd0e0d9276fae7268760d966def3724a28e0776fe3ad33a60c468443228c54c1b5f6917803c7fefc SHA512 ccc17265ffb7e8fc023ce1c1f22b11df1c654578f9b6b0122112f7d75938d704c3afaeb7229df6af42d4a0a8774284df23b8d2514e17dfe52e76b91dab8eb632 DIST cloudflare-warp-2023.7.40-1.x86_64.rpm 73449004 BLAKE2B e2c033933a11b3a0f1f68bc64f1ad82d3715e08f37a61ec9a2fdbfd30f898e991720b15a28da384c765238a862bc8183c72ca6b8a075d63b6cecea4ae9200ad8 SHA512 b458a141cbf5e9c8e78c502051f773b0e3a048039cf09b56967b1705e893282eb6e203a75cf58524a5612786c0f8b4303d168b26e908b278da9b7a429c88e003 +DIST cloudflare-warp_2024.2.62-1_amd64.deb 86268064 BLAKE2B 663aae6d60bd7fe3eb10806463470f7623128e4eb942607909002bfa895eade8c76e00f987bf9603cd9f0ecbb661dde116c930734b1bfe087ee09018506415c0 SHA512 d68410374baffae76637df277d002891d5a4c0d28abb8ac3b44e0db8a07e1be07acdfdd79a01d6220c1cd0696dfbb77d71e8b7b3a30003a269063d6870f012a8 diff --git a/net-vpn/cloudflare-warp/cloudflare-warp-2024.2.62.ebuild b/net-vpn/cloudflare-warp/cloudflare-warp-2024.2.62.ebuild new file mode 100644 index 0000000000..4fb3818cfd --- /dev/null +++ b/net-vpn/cloudflare-warp/cloudflare-warp-2024.2.62.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit unpacker systemd xdg desktop + +DESCRIPTION="Cloudflare Warp Client" +HOMEPAGE="https://1.1.1.1" +SRC_URI="https://pkg.cloudflareclient.com/pool/jammy/main/c/cloudflare-warp/cloudflare-warp_${PV}-1_amd64.deb" + +LICENSE="all-rights-reserved" +RESTRICT="bindist mirror" +SLOT="0" +KEYWORDS="~amd64" +IUSE="systemd +systray" +RDEPEND="net-firewall/nftables" + +QA_PREBUILT="/bin/warp-cli /bin/warp-diag /bin/warp-svc /bin/warp-taskbar" + +S="${WORKDIR}" + +src_unpack() { + unpack_deb ${A} +} + +src_install() { + into / + dobin bin/warp-cli + dobin bin/warp-dex + dobin bin/warp-diag + dobin bin/warp-svc + doinitd "${FILESDIR}/warp-svc" + systemd_dounit lib/systemd/system/warp-svc.service + + if use systray; then + dobin bin/warp-taskbar + systemd_douserunit usr/lib/systemd/user/warp-taskbar.service + + doicon -s scalable $(ls usr/share/icons/hicolor/scalable/apps/*.svg) + insinto /usr/share/warp/images + doins $(ls usr/share/warp/images/*.png) + + desktopfile=$( \ + usex systemd \ + usr/share/applications/com.cloudflare.WarpTaskbar.desktop \ + "${FILESDIR}/com.cloudflare.WarpTaskbar.desktop" \ + ) + domenu $desktopfile + + insinto /etc/xdg/autostart + doins $desktopfile + fi +} From a798335c2a5abb8ada91d7da577fc594fdd696d8 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 12:43:43 -0500 Subject: [PATCH 03/16] dev-python/eventlet: treeclean Signed-off-by: Julien Roy --- dev-python/eventlet/Manifest | 2 -- dev-python/eventlet/eventlet-0.34.2.ebuild | 35 ---------------------- dev-python/eventlet/eventlet-0.34.3.ebuild | 35 ---------------------- dev-python/eventlet/metadata.xml | 22 -------------- 4 files changed, 94 deletions(-) delete mode 100644 dev-python/eventlet/Manifest delete mode 100644 dev-python/eventlet/eventlet-0.34.2.ebuild delete mode 100644 dev-python/eventlet/eventlet-0.34.3.ebuild delete mode 100644 dev-python/eventlet/metadata.xml diff --git a/dev-python/eventlet/Manifest b/dev-python/eventlet/Manifest deleted file mode 100644 index 96754a7601..0000000000 --- a/dev-python/eventlet/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST eventlet-0.34.2.tar.gz 539756 BLAKE2B 9090f5647bfe23d92e9a8cfe5281129192406817706223f121c6c33b6defae5a0dd5ab62c81db0bc456286452d68e927189d4737a866a76d48d74334da7b68af SHA512 4115db66dcf95e1f2f31d90de8bfefc6335ebb8a20275c4e599468e56faf854a359cd79193911095d2f27713fad28f4bdf92724fdee5fe1f8cef2b73a5621254 -DIST eventlet-0.34.3.tar.gz 538498 BLAKE2B 49b97df2cc080f8cd1c5c901bcdb41d18712c870dc9865fda00b7918e6681aef0c6d4ac35dbac12b9622b91a70116d6e4552e20de0ca83dbc92a852113b58d3b SHA512 d6f20e9ccbde56a46b88825857a707a40f7d8e86f3b4ddb2bd095006c685312cdc089418eaf174fcb6998155a36477540b20f1b5d378e0b174b09c6f1fcfb97d diff --git a/dev-python/eventlet/eventlet-0.34.2.ebuild b/dev-python/eventlet/eventlet-0.34.2.ebuild deleted file mode 100644 index 9ae460990e..0000000000 --- a/dev-python/eventlet/eventlet-0.34.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Concurrent networking library for Python" -HOMEPAGE="https://github.com/eventlet/eventlet/ - https://pypi.org/project/eventlet/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/dnspython[${PYTHON_USEDEP}] - dev-python/greenlet[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - test? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) -" -DEPEND="${RDEPEND}" - -distutils_enable_tests pytest - -# https://github.com/eventlet/eventlet/issues/821 -EPYTEST_DESELECT=( - tests/greenio_test.py::TestGreenSocket::test_full_duplex - tests/greenio_test.py::TestGreenSocket::test_invalid_connection - tests/greenio_test.py::TestGreenSocket::test_nonblocking_accept_mark_as_reopened -) diff --git a/dev-python/eventlet/eventlet-0.34.3.ebuild b/dev-python/eventlet/eventlet-0.34.3.ebuild deleted file mode 100644 index 9ae460990e..0000000000 --- a/dev-python/eventlet/eventlet-0.34.3.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Concurrent networking library for Python" -HOMEPAGE="https://github.com/eventlet/eventlet/ - https://pypi.org/project/eventlet/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/dnspython[${PYTHON_USEDEP}] - dev-python/greenlet[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - test? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) -" -DEPEND="${RDEPEND}" - -distutils_enable_tests pytest - -# https://github.com/eventlet/eventlet/issues/821 -EPYTEST_DESELECT=( - tests/greenio_test.py::TestGreenSocket::test_full_duplex - tests/greenio_test.py::TestGreenSocket::test_invalid_connection - tests/greenio_test.py::TestGreenSocket::test_nonblocking_accept_mark_as_reopened -) diff --git a/dev-python/eventlet/metadata.xml b/dev-python/eventlet/metadata.xml deleted file mode 100644 index 4f9ca9dbf6..0000000000 --- a/dev-python/eventlet/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - Julien Roy - julien@jroy.ca - - -Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it. - -It uses epoll or libevent for highly scalable non-blocking I/O. Coroutines ensure that the developer uses a blocking style of programming that is similar to threading, but provide the benefits of non-blocking I/O. The event dispatch is implicit, which means you can easily use Eventlet from the Python interpreter, or as a small part of a larger application. - -It's easy to get started using Eventlet, and easy to convert existing applications to use it. Start off by looking at the examples, common design patterns, and the list of basic API primitives. - - - https://github.com/eventlet/eventlet/blob/master/NEWS - http://eventlet.net/doc - https://github.com/eventlet/eventlet/issues - eventlet/eventlet - eventlet - - From d9c41d0ca1460e4b022f7bea1eb5807742a7d4e4 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 12:50:00 -0500 Subject: [PATCH 04/16] dev-python/minio: treeclean Signed-off-by: Julien Roy --- dev-python/minio/Manifest | 2 -- dev-python/minio/metadata.xml | 16 ---------------- dev-python/minio/minio-7.2.2.ebuild | 21 --------------------- dev-python/minio/minio-7.2.3.ebuild | 21 --------------------- 4 files changed, 60 deletions(-) delete mode 100644 dev-python/minio/Manifest delete mode 100644 dev-python/minio/metadata.xml delete mode 100644 dev-python/minio/minio-7.2.2.ebuild delete mode 100644 dev-python/minio/minio-7.2.3.ebuild diff --git a/dev-python/minio/Manifest b/dev-python/minio/Manifest deleted file mode 100644 index cdbd9c559c..0000000000 --- a/dev-python/minio/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST minio-7.2.2.tar.gz 133658 BLAKE2B f015ad496dd635875506ffe9cb0f02cb5cf2e0c4767cb94b3ea7632b612f926d400a71469eb2a8a9c3631f358fc481230197388d67f687c6694c28eb8ef25634 SHA512 1b1708a3432ce36023491060d9cb51c86725cc4d1746cbc9bf907a4691f0fb97783ef297d331fe8fc7d44f1e6d290a3779431738ddb7f60eaf42c337448c5b4b -DIST minio-7.2.3.tar.gz 133932 BLAKE2B 7a4091088882582522301dd38ad02ba95dc5b4e2c147d3363c7e066578fd490647acea4e07cc0aedd4b3304dc491645298537f914d6a422ee5e004ef91be796f SHA512 2e87e77a4534f186c5e7cafcb954d35ba5aa474c8e9f0b01e1062fac62f2987cd6547de79c90382d164f887986e8ceb443bca9fee39a7f7d927c3534cd533f5f diff --git a/dev-python/minio/metadata.xml b/dev-python/minio/metadata.xml deleted file mode 100644 index f1cade0b01..0000000000 --- a/dev-python/minio/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - julien@jroy.ca - Julien Roy - - MinIO Python SDK is Simple Storage Service (aka S3) client to perform bucket and object operations to any Amazon S3 compatible object storage service. - - https://github.com/minio/minio-py/releases - https://min.io/docs/minio/kubernetes/upstream/index.html - https://github.com/minio/minio-py/issues - minio/minio-py - minio - - diff --git a/dev-python/minio/minio-7.2.2.ebuild b/dev-python/minio/minio-7.2.2.ebuild deleted file mode 100644 index 12af52562c..0000000000 --- a/dev-python/minio/minio-7.2.2.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 pypi - -DESCRIPTION="MinIO Client SDK for Python" -HOMEPAGE="https://github.com/minio/minio-py" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/certifi[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] -" diff --git a/dev-python/minio/minio-7.2.3.ebuild b/dev-python/minio/minio-7.2.3.ebuild deleted file mode 100644 index 12af52562c..0000000000 --- a/dev-python/minio/minio-7.2.3.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 pypi - -DESCRIPTION="MinIO Client SDK for Python" -HOMEPAGE="https://github.com/minio/minio-py" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/certifi[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] -" From 74022b26df3b9127788a39ee7031739ab01cac55 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 12:59:49 -0500 Subject: [PATCH 05/16] dev-libs/hyprlang: add 0.3.2 Signed-off-by: Julien Roy --- dev-libs/hyprlang/Manifest | 1 + dev-libs/hyprlang/hyprlang-0.3.2.ebuild | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 dev-libs/hyprlang/hyprlang-0.3.2.ebuild diff --git a/dev-libs/hyprlang/Manifest b/dev-libs/hyprlang/Manifest index f44b92dca5..6736b88f31 100644 --- a/dev-libs/hyprlang/Manifest +++ b/dev-libs/hyprlang/Manifest @@ -1 +1,2 @@ DIST hyprlang-0.2.1.gh.tar.gz 61006 BLAKE2B c86f6d2baed289d76de1182bd4e481dd3b28dbbe2c46416b6971dc867f5e2cc6bd3db0e03ddeb14fdb1aeae9df8075c9003b141bf65bdfd2f6d94470de4cbc25 SHA512 f81622b1c99300d8c7c9999276cb598b1ec589d14134b48cbf39f4969ddb14f87b661fbe97ab9dc8562e4bd2a12e86b68c13e35a1baadcda18784100d7944295 +DIST hyprlang-0.3.2.gh.tar.gz 62292 BLAKE2B dde270089149db8b99b9bc6c3f6a2ad3b7f36f2c51271285232c135cf3b620274d07a7f920f5178057ccf528addb31497d8fd2c44fa2346cab92da8dad9ddc1b SHA512 ae621eef1736011038e7f1bc18eca87d5d60b1040a70daca70d0ad69ccad1f85dd1b6d429a65b03362183c6bd4901ba6cb72574288b634a5252c43b9ea69be1f diff --git a/dev-libs/hyprlang/hyprlang-0.3.2.ebuild b/dev-libs/hyprlang/hyprlang-0.3.2.ebuild new file mode 100644 index 0000000000..e72d17b6f5 --- /dev/null +++ b/dev-libs/hyprlang/hyprlang-0.3.2.ebuild @@ -0,0 +1,25 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Official implementation library for the hypr config language" +HOMEPAGE="https://github.com/hyprwm/hyprlang" +SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +BUILD_DIR="${S}/build" + +src_prepare() { + default + + sed "s/\/$(get_libdir)/" -i CMakeLists.txt hyprlang.pc.in + cmake_src_prepare +} From 576a5a34950784437f741fa104eab86d6c9f6d85 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 13:13:43 -0500 Subject: [PATCH 06/16] gui-apps/hyprpaper: move hyprlang to BDEPEND Signed-off-by: Julien Roy --- gui-apps/hyprpaper/hyprpaper-0.6.0-r1.ebuild | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 gui-apps/hyprpaper/hyprpaper-0.6.0-r1.ebuild diff --git a/gui-apps/hyprpaper/hyprpaper-0.6.0-r1.ebuild b/gui-apps/hyprpaper/hyprpaper-0.6.0-r1.ebuild new file mode 100644 index 0000000000..6459d23b2b --- /dev/null +++ b/gui-apps/hyprpaper/hyprpaper-0.6.0-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A blazing fast wayland wallpaper utility" +HOMEPAGE="https://github.com/hyprwm/hyprpaper" +SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + dev-libs/hyprlang:= + dev-libs/wayland + dev-libs/wayland-protocols + dev-util/wayland-scanner + dev-vcs/git +" +RDEPEND=" + gui-libs/wlroots + media-libs/libglvnd + media-libs/libjpeg-turbo + media-libs/libwebp + x11-libs/cairo + x11-libs/pango +" + +src_compile() { + emake protocols + cmake_src_compile +} + +src_install() { + dobin "${BUILD_DIR}/${PN}" +} From 951d783222709a34bde6d9afd4edfbd9b98453fe Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 13:15:20 -0500 Subject: [PATCH 07/16] gui-libs/xdg-desktop-portal-hyprland: move hyprlang to BDEPEND Signed-off-by: Julien Roy --- ...dg-desktop-portal-hyprland-1.3.1-r1.ebuild | 94 +++++++++++++++++++ .../xdg-desktop-portal-hyprland-9999.ebuild | 2 +- 2 files changed, 95 insertions(+), 1 deletion(-) create mode 100644 gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.1-r1.ebuild diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.1-r1.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.1-r1.ebuild new file mode 100644 index 0000000000..f09bf0c356 --- /dev/null +++ b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.1-r1.ebuild @@ -0,0 +1,94 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake toolchain-funcs + +DESCRIPTION="xdg-desktop-portal backend for hyprland" +HOMEPAGE="https://github.com/hyprwm/xdg-desktop-portal-hyprland" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/hyprwm/xdg-desktop-portal-hyprland.git" + inherit git-r3 +else + PROTO_COMMIT="4d29e48433270a2af06b8bc711ca1fe5109746cd" + SRC_URI="https://github.com/hyprwm/xdg-desktop-portal-hyprland/archive/refs/tags/v${PV}.tar.gz \ + -> xdg-desktop-hyprland-${PV}.tar.gz + https://github.com/hyprwm/hyprland-protocols/archive/${PROTO_COMMIT}.tar.gz \ + -> proto-subproject-${PV}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="elogind qt6 systemd" +REQUIRED_USE="?? ( elogind systemd )" + +DEPEND=" + >=media-video/pipewire-0.3.41:= + dev-cpp/sdbus-c++ + dev-libs/hyprlang:= + dev-libs/inih + dev-libs/wayland + qt6? ( + dev-qt/qtbase:6[gui,widgets] + dev-qt/qtwayland:6 + ) + !qt6? ( + dev-qt/qtcore + dev-qt/qtgui + dev-qt/qtwidgets + dev-qt/qtwayland:5 + ) + media-libs/mesa + sys-apps/util-linux + x11-libs/libdrm + || ( + systemd? ( >=sys-apps/systemd-237 ) + elogind? ( >=sys-auth/elogind-237 ) + sys-libs/basu + ) +" + +RDEPEND=" + ${DEPEND} + sys-apps/xdg-desktop-portal +" + +BDEPEND=" + >=dev-libs/wayland-protocols-1.24 + dev-libs/hyprland-protocols + virtual/pkgconfig + || ( >=sys-devel/gcc-13:* >=sys-devel/clang-17:* ) +" + +pkg_setup() { + [[ ${MERGE_TYPE} == binary ]] && return + + if tc-is-gcc && ver_test $(gcc-version) -lt 13 ; then + eerror "XDPH needs >=gcc-13 or >=clang-17 to compile." + eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc" + die "GCC version is too old to compile XDPH!" + elif tc-is-clang && ver_test $(clang-version) -lt 17 ; then + eerror "XDPH needs >=gcc-13 or >=clang-17 to compile." + eerror "Please upgrade Clang: emerge -v1 sys-devel/clang" + die "Clang version is too old to compile XDPH!" + fi +} + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + default + rmdir "${S}/subprojects/hyprland-protocols" || die + mv "hyprland-protocols-${PROTO_COMMIT}" "${S}/subprojects/hyprland-protocols" || die + fi +} + +src_prepare() { + eapply "${FILESDIR}/xdg-desktop-portal-hyprland-1.3.1_use_sys_sdbus-c++.patch" + sed -i "/add_compile_options(-O3)/d" "${S}/CMakeLists.txt" || die + cmake_src_prepare +} diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild index af03bb435c..ac2bb3c938 100644 --- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild +++ b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild @@ -28,6 +28,7 @@ REQUIRED_USE="?? ( elogind systemd )" DEPEND=" >=media-video/pipewire-0.3.41:= dev-cpp/sdbus-c++ + dev-libs/hyprlang:= dev-libs/inih dev-libs/wayland dev-qt/qtbase @@ -48,7 +49,6 @@ DEPEND=" RDEPEND=" ${DEPEND} sys-apps/xdg-desktop-portal - dev-libs/hyprlang " BDEPEND=" From 724cb4b74c452f27d2c2508af12a3829acf3bd69 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 15:33:01 -0500 Subject: [PATCH 08/16] dev-libs/jose: add 12 Signed-off-by: Julien Roy --- dev-libs/jose/Manifest | 1 + dev-libs/jose/jose-12.ebuild | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 dev-libs/jose/jose-12.ebuild diff --git a/dev-libs/jose/Manifest b/dev-libs/jose/Manifest index e93f6475fb..915bae9a6b 100644 --- a/dev-libs/jose/Manifest +++ b/dev-libs/jose/Manifest @@ -1 +1,2 @@ DIST jose-11.tar.gz 841374 BLAKE2B 5ffe35ebd48ed72d140e1dbf3ad37fcc3b4fd5534a5e1a5d9c43e82ad1901f989610baee2e2eb17209fd72f73c4f17227bed01d168bb4d243f067ec25051f913 SHA512 ffe09000837f79cefa549734d13c5d5d51042a42a055867241777ccbff3a127bac86a6155638fdf5ee52aad3598829e19724fd4e7de541117ed9b1c77c2ce457 +DIST jose-12.tar.gz 841206 BLAKE2B 32473b67b4c6235c3f7ea04295bdd44dda3fe5a51355b9880a92d0a6aada78eeba2fb027a6329e8f249f087ab7dee705d0493771b63cb463067df709b7707212 SHA512 31b7fc9354c3579f5bf904be0efd3631fe35fbbcc85455b2d414664ff2b4dbb3253b9c954229d87ca2a2e3ec382c5316bcb3f2ee424572ed25946a99fe885ada diff --git a/dev-libs/jose/jose-12.ebuild b/dev-libs/jose/jose-12.ebuild new file mode 100644 index 0000000000..a6ad67bdb2 --- /dev/null +++ b/dev-libs/jose/jose-12.ebuild @@ -0,0 +1,22 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="C-language implementation of Javascript Object Signing and Encryption" +HOMEPAGE="https://github.com/latchset/jose" +SRC_URI="https://github.com/latchset/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-libs/jansson + sys-libs/zlib +" +RDEPEND="${DEPEND} + dev-libs/openssl:= +" From 0b07e39e6a115bef6ede1af2bb5c8d4486b030d3 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 16:03:24 -0500 Subject: [PATCH 09/16] app-crypt/tang: add 15 Signed-off-by: Julien Roy --- app-crypt/tang/Manifest | 1 + app-crypt/tang/tang-15.ebuild | 38 +++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 app-crypt/tang/tang-15.ebuild diff --git a/app-crypt/tang/Manifest b/app-crypt/tang/Manifest index dca30c608a..5b85455c44 100644 --- a/app-crypt/tang/Manifest +++ b/app-crypt/tang/Manifest @@ -1,2 +1,3 @@ DIST tang-13.tar.gz 41537 BLAKE2B 23c7ebb0e74d56c712200e0bcbf048d32e82f08c91eece19337fc9725a6de48240958435c560a32f47fe506e607b38fc29c2b05635f232f713c8af6066a33ac0 SHA512 c8e99498b31a45bb97092d764bbe5f13f9152a8128ef774de6ac99bd44f15d5895b462ecefc504f37142fdacafc86a39059204514aa509db257b342553e00641 DIST tang-14.tar.gz 41616 BLAKE2B a26091108b16342f51cf05745ae68b56fab5ffac6d9f9191b4d6952a5c88afcbad8bbcfc0e4754b8d9c5ebf659874026a2020c1ad305f4f7393d2487ec5f95d5 SHA512 3b0872f51d9aa8dfd232fa328a326503800a1eedfe7cf9d73f8e10a3cfb97f667996708a18ea04c982c3ca477fe36961045649437b953c593fce544d8dee8048 +DIST tang-15.tar.gz 43465 BLAKE2B 66454da918a7be19bbc1f83d8ac7f39cddfea14fdb891f2afda30010afcfb747294baa42f0adb3031e09a6171bfd0356363da448f45fc995958f8df92dd73e76 SHA512 fa40f33a3fff313cf2f1140125b631750228d4adf0290ea6267f3eb56a6974ec8bbf9157f290a821924c6fed7504c5c8fc2799225a8ae607933393ccb442a4b0 diff --git a/app-crypt/tang/tang-15.ebuild b/app-crypt/tang/tang-15.ebuild new file mode 100644 index 0000000000..6445c82f08 --- /dev/null +++ b/app-crypt/tang/tang-15.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson systemd + +DESCRIPTION="Tang binding daemon" +HOMEPAGE="https://github.com/latchset/tang" +SRC_URI="https://github.com/latchset/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + net-libs/http-parser + dev-libs/jose +" +RDEPEND=" + ${DEPEND} + acct-user/tang + net-misc/socat +" +BDEPEND="app-text/asciidoc" + +src_install(){ + meson_install + newinitd "${FILESDIR}"/tangd.initd tangd + systemd_dounit "${FILESDIR}"/tangd.service + + doconfd "${FILESDIR}"/tangd + + dodir /var/db/tang + keepdir /var/db/tang + fowners tang:tang /var/db/tang + fperms 770 /var/db/tang +} From 00043e14f61e9d3328ac1da1c49121664c21e4b5 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 16:03:38 -0500 Subject: [PATCH 10/16] app-crypt/tang: drop 13 Signed-off-by: Julien Roy --- app-crypt/tang/Manifest | 1 - app-crypt/tang/tang-13.ebuild | 35 ----------------------------------- 2 files changed, 36 deletions(-) delete mode 100644 app-crypt/tang/tang-13.ebuild diff --git a/app-crypt/tang/Manifest b/app-crypt/tang/Manifest index 5b85455c44..a8eb2dd7c1 100644 --- a/app-crypt/tang/Manifest +++ b/app-crypt/tang/Manifest @@ -1,3 +1,2 @@ -DIST tang-13.tar.gz 41537 BLAKE2B 23c7ebb0e74d56c712200e0bcbf048d32e82f08c91eece19337fc9725a6de48240958435c560a32f47fe506e607b38fc29c2b05635f232f713c8af6066a33ac0 SHA512 c8e99498b31a45bb97092d764bbe5f13f9152a8128ef774de6ac99bd44f15d5895b462ecefc504f37142fdacafc86a39059204514aa509db257b342553e00641 DIST tang-14.tar.gz 41616 BLAKE2B a26091108b16342f51cf05745ae68b56fab5ffac6d9f9191b4d6952a5c88afcbad8bbcfc0e4754b8d9c5ebf659874026a2020c1ad305f4f7393d2487ec5f95d5 SHA512 3b0872f51d9aa8dfd232fa328a326503800a1eedfe7cf9d73f8e10a3cfb97f667996708a18ea04c982c3ca477fe36961045649437b953c593fce544d8dee8048 DIST tang-15.tar.gz 43465 BLAKE2B 66454da918a7be19bbc1f83d8ac7f39cddfea14fdb891f2afda30010afcfb747294baa42f0adb3031e09a6171bfd0356363da448f45fc995958f8df92dd73e76 SHA512 fa40f33a3fff313cf2f1140125b631750228d4adf0290ea6267f3eb56a6974ec8bbf9157f290a821924c6fed7504c5c8fc2799225a8ae607933393ccb442a4b0 diff --git a/app-crypt/tang/tang-13.ebuild b/app-crypt/tang/tang-13.ebuild deleted file mode 100644 index 1b055c35e1..0000000000 --- a/app-crypt/tang/tang-13.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson systemd - -DESCRIPTION="Tang binding daemon" -HOMEPAGE="https://github.com/latchset/tang" -SRC_URI="https://github.com/latchset/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -DEPEND="acct-user/tang - net-misc/socat - >=net-libs/http-parser-2.8.0 - >=dev-libs/jose-8" -RDEPEND="${DEPEND}" -BDEPEND="app-text/asciidoc" - -src_install(){ - meson_install - newinitd "${FILESDIR}"/tangd.initd tangd - systemd_dounit "${FILESDIR}"/tangd.service - - doconfd "${FILESDIR}"/tangd - - dodir /var/db/tang - keepdir /var/db/tang - fowners tang:tang /var/db/tang - fperms 770 /var/db/tang -} From 90c9291048db83df201222e3745e5748b4ca1493 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 16:05:01 -0500 Subject: [PATCH 11/16] app-crypt/tang: remove empty variable Signed-off-by: Julien Roy --- app-crypt/tang/tang-14.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app-crypt/tang/tang-14.ebuild b/app-crypt/tang/tang-14.ebuild index 1b055c35e1..aa34777ab2 100644 --- a/app-crypt/tang/tang-14.ebuild +++ b/app-crypt/tang/tang-14.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,6 @@ SRC_URI="https://github.com/latchset/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" -IUSE="" DEPEND="acct-user/tang net-misc/socat From d875e4f5962276e958e952bacdf2d761b75423e5 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 16:05:28 -0500 Subject: [PATCH 12/16] dev-libs/jose: remove empty variable Signed-off-by: Julien Roy --- dev-libs/jose/jose-11-r1.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-libs/jose/jose-11-r1.ebuild b/dev-libs/jose/jose-11-r1.ebuild index 759d25b8f9..b8b40bb604 100644 --- a/dev-libs/jose/jose-11-r1.ebuild +++ b/dev-libs/jose/jose-11-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,4 +17,3 @@ DEPEND="dev-libs/jansson" RDEPEND="${DEPEND} dev-libs/openssl:= " -BDEPEND="" From 6e6262ebb7276e704aa298286ac0fdf592101c64 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 16:06:10 -0500 Subject: [PATCH 13/16] net-vpn/cloudflare-warp: quote variable Signed-off-by: Julien Roy --- net-vpn/cloudflare-warp/cloudflare-warp-2023.3.470.ebuild | 6 +++--- net-vpn/cloudflare-warp/cloudflare-warp-2023.7.40.ebuild | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/net-vpn/cloudflare-warp/cloudflare-warp-2023.3.470.ebuild b/net-vpn/cloudflare-warp/cloudflare-warp-2023.3.470.ebuild index 36f871d387..09cb06d9f9 100644 --- a/net-vpn/cloudflare-warp/cloudflare-warp-2023.3.470.ebuild +++ b/net-vpn/cloudflare-warp/cloudflare-warp-2023.3.470.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,7 +24,7 @@ src_install() { dobin bin/warp-cli dobin bin/warp-diag dobin bin/warp-svc - doinitd ${FILESDIR}/warp-svc + doinitd "${FILESDIR}"/warp-svc systemd_dounit opt/cloudflare-warp/warp-svc.service if use systray; then @@ -40,7 +40,7 @@ src_install() { desktopfile=$(\ usex systemd \ usr/share/applications/com.cloudflare.WarpTaskbar.desktop \ - ${FILESDIR}/com.cloudflare.WarpTaskbar.desktop\ + "${FILESDIR}"/com.cloudflare.WarpTaskbar.desktop\ ) domenu $desktopfile diff --git a/net-vpn/cloudflare-warp/cloudflare-warp-2023.7.40.ebuild b/net-vpn/cloudflare-warp/cloudflare-warp-2023.7.40.ebuild index 36f871d387..09cb06d9f9 100644 --- a/net-vpn/cloudflare-warp/cloudflare-warp-2023.7.40.ebuild +++ b/net-vpn/cloudflare-warp/cloudflare-warp-2023.7.40.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -24,7 +24,7 @@ src_install() { dobin bin/warp-cli dobin bin/warp-diag dobin bin/warp-svc - doinitd ${FILESDIR}/warp-svc + doinitd "${FILESDIR}"/warp-svc systemd_dounit opt/cloudflare-warp/warp-svc.service if use systray; then @@ -40,7 +40,7 @@ src_install() { desktopfile=$(\ usex systemd \ usr/share/applications/com.cloudflare.WarpTaskbar.desktop \ - ${FILESDIR}/com.cloudflare.WarpTaskbar.desktop\ + "${FILESDIR}"/com.cloudflare.WarpTaskbar.desktop\ ) domenu $desktopfile From 9c7254d22dc193a316c6921e5007f8280a2433b4 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 16:11:52 -0500 Subject: [PATCH 14/16] Revert "dev-python/eventlet: treeclean" This reverts commit a798335c2a5abb8ada91d7da577fc594fdd696d8. Signed-off-by: Julien Roy --- dev-python/eventlet/Manifest | 2 ++ dev-python/eventlet/eventlet-0.34.2.ebuild | 35 ++++++++++++++++++++++ dev-python/eventlet/eventlet-0.34.3.ebuild | 35 ++++++++++++++++++++++ dev-python/eventlet/metadata.xml | 22 ++++++++++++++ 4 files changed, 94 insertions(+) create mode 100644 dev-python/eventlet/Manifest create mode 100644 dev-python/eventlet/eventlet-0.34.2.ebuild create mode 100644 dev-python/eventlet/eventlet-0.34.3.ebuild create mode 100644 dev-python/eventlet/metadata.xml diff --git a/dev-python/eventlet/Manifest b/dev-python/eventlet/Manifest new file mode 100644 index 0000000000..96754a7601 --- /dev/null +++ b/dev-python/eventlet/Manifest @@ -0,0 +1,2 @@ +DIST eventlet-0.34.2.tar.gz 539756 BLAKE2B 9090f5647bfe23d92e9a8cfe5281129192406817706223f121c6c33b6defae5a0dd5ab62c81db0bc456286452d68e927189d4737a866a76d48d74334da7b68af SHA512 4115db66dcf95e1f2f31d90de8bfefc6335ebb8a20275c4e599468e56faf854a359cd79193911095d2f27713fad28f4bdf92724fdee5fe1f8cef2b73a5621254 +DIST eventlet-0.34.3.tar.gz 538498 BLAKE2B 49b97df2cc080f8cd1c5c901bcdb41d18712c870dc9865fda00b7918e6681aef0c6d4ac35dbac12b9622b91a70116d6e4552e20de0ca83dbc92a852113b58d3b SHA512 d6f20e9ccbde56a46b88825857a707a40f7d8e86f3b4ddb2bd095006c685312cdc089418eaf174fcb6998155a36477540b20f1b5d378e0b174b09c6f1fcfb97d diff --git a/dev-python/eventlet/eventlet-0.34.2.ebuild b/dev-python/eventlet/eventlet-0.34.2.ebuild new file mode 100644 index 0000000000..9ae460990e --- /dev/null +++ b/dev-python/eventlet/eventlet-0.34.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Concurrent networking library for Python" +HOMEPAGE="https://github.com/eventlet/eventlet/ + https://pypi.org/project/eventlet/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/dnspython[${PYTHON_USEDEP}] + dev-python/greenlet[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + test? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) +" +DEPEND="${RDEPEND}" + +distutils_enable_tests pytest + +# https://github.com/eventlet/eventlet/issues/821 +EPYTEST_DESELECT=( + tests/greenio_test.py::TestGreenSocket::test_full_duplex + tests/greenio_test.py::TestGreenSocket::test_invalid_connection + tests/greenio_test.py::TestGreenSocket::test_nonblocking_accept_mark_as_reopened +) diff --git a/dev-python/eventlet/eventlet-0.34.3.ebuild b/dev-python/eventlet/eventlet-0.34.3.ebuild new file mode 100644 index 0000000000..9ae460990e --- /dev/null +++ b/dev-python/eventlet/eventlet-0.34.3.ebuild @@ -0,0 +1,35 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Concurrent networking library for Python" +HOMEPAGE="https://github.com/eventlet/eventlet/ + https://pypi.org/project/eventlet/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/dnspython[${PYTHON_USEDEP}] + dev-python/greenlet[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + test? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) +" +DEPEND="${RDEPEND}" + +distutils_enable_tests pytest + +# https://github.com/eventlet/eventlet/issues/821 +EPYTEST_DESELECT=( + tests/greenio_test.py::TestGreenSocket::test_full_duplex + tests/greenio_test.py::TestGreenSocket::test_invalid_connection + tests/greenio_test.py::TestGreenSocket::test_nonblocking_accept_mark_as_reopened +) diff --git a/dev-python/eventlet/metadata.xml b/dev-python/eventlet/metadata.xml new file mode 100644 index 0000000000..4f9ca9dbf6 --- /dev/null +++ b/dev-python/eventlet/metadata.xml @@ -0,0 +1,22 @@ + + + + + Julien Roy + julien@jroy.ca + + +Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it. + +It uses epoll or libevent for highly scalable non-blocking I/O. Coroutines ensure that the developer uses a blocking style of programming that is similar to threading, but provide the benefits of non-blocking I/O. The event dispatch is implicit, which means you can easily use Eventlet from the Python interpreter, or as a small part of a larger application. + +It's easy to get started using Eventlet, and easy to convert existing applications to use it. Start off by looking at the examples, common design patterns, and the list of basic API primitives. + + + https://github.com/eventlet/eventlet/blob/master/NEWS + http://eventlet.net/doc + https://github.com/eventlet/eventlet/issues + eventlet/eventlet + eventlet + + From 18c2cbbe783c7f337cbb4b8f2120bba259040072 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 16:14:23 -0500 Subject: [PATCH 15/16] dev-python/eventlet: add 0.35.1 Signed-off-by: Julien Roy --- dev-python/eventlet/Manifest | 1 + dev-python/eventlet/eventlet-0.35.1.ebuild | 28 ++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 dev-python/eventlet/eventlet-0.35.1.ebuild diff --git a/dev-python/eventlet/Manifest b/dev-python/eventlet/Manifest index 96754a7601..fd91104499 100644 --- a/dev-python/eventlet/Manifest +++ b/dev-python/eventlet/Manifest @@ -1,2 +1,3 @@ DIST eventlet-0.34.2.tar.gz 539756 BLAKE2B 9090f5647bfe23d92e9a8cfe5281129192406817706223f121c6c33b6defae5a0dd5ab62c81db0bc456286452d68e927189d4737a866a76d48d74334da7b68af SHA512 4115db66dcf95e1f2f31d90de8bfefc6335ebb8a20275c4e599468e56faf854a359cd79193911095d2f27713fad28f4bdf92724fdee5fe1f8cef2b73a5621254 DIST eventlet-0.34.3.tar.gz 538498 BLAKE2B 49b97df2cc080f8cd1c5c901bcdb41d18712c870dc9865fda00b7918e6681aef0c6d4ac35dbac12b9622b91a70116d6e4552e20de0ca83dbc92a852113b58d3b SHA512 d6f20e9ccbde56a46b88825857a707a40f7d8e86f3b4ddb2bd095006c685312cdc089418eaf174fcb6998155a36477540b20f1b5d378e0b174b09c6f1fcfb97d +DIST eventlet-0.35.1.tar.gz 548382 BLAKE2B afdbcbaf22c7ec5dc0f73fa03dfe34bab7a5ee53faa76beaf0c624755b3d86835813c0be7f7451d4b9f073c1bb737917dd2a6864a233bf6a41e33fc7dc076af6 SHA512 e7f20514a35a070663c86197e4e5ffb3a0fbf81f386c750d3c5b13c2837df29aa09a0d934cdcb4062a310c20f2f2e4cb33c14777b387887f1114b410f21e4d24 diff --git a/dev-python/eventlet/eventlet-0.35.1.ebuild b/dev-python/eventlet/eventlet-0.35.1.ebuild new file mode 100644 index 0000000000..cdd4ac7b36 --- /dev/null +++ b/dev-python/eventlet/eventlet-0.35.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Concurrent networking library for Python" +HOMEPAGE="https://github.com/eventlet/eventlet/ + https://pypi.org/project/eventlet/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/dnspython[${PYTHON_USEDEP}] + dev-python/greenlet[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + test? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) +" +DEPEND="${RDEPEND}" + +distutils_enable_tests pytest From 930c2afb37deabc24399538f732224df3b16838c Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Sat, 17 Feb 2024 16:14:32 -0500 Subject: [PATCH 16/16] dev-python/eventlet: drop 0.34.2 Signed-off-by: Julien Roy --- dev-python/eventlet/Manifest | 1 - dev-python/eventlet/eventlet-0.34.2.ebuild | 35 ---------------------- 2 files changed, 36 deletions(-) delete mode 100644 dev-python/eventlet/eventlet-0.34.2.ebuild diff --git a/dev-python/eventlet/Manifest b/dev-python/eventlet/Manifest index fd91104499..505adbd2cd 100644 --- a/dev-python/eventlet/Manifest +++ b/dev-python/eventlet/Manifest @@ -1,3 +1,2 @@ -DIST eventlet-0.34.2.tar.gz 539756 BLAKE2B 9090f5647bfe23d92e9a8cfe5281129192406817706223f121c6c33b6defae5a0dd5ab62c81db0bc456286452d68e927189d4737a866a76d48d74334da7b68af SHA512 4115db66dcf95e1f2f31d90de8bfefc6335ebb8a20275c4e599468e56faf854a359cd79193911095d2f27713fad28f4bdf92724fdee5fe1f8cef2b73a5621254 DIST eventlet-0.34.3.tar.gz 538498 BLAKE2B 49b97df2cc080f8cd1c5c901bcdb41d18712c870dc9865fda00b7918e6681aef0c6d4ac35dbac12b9622b91a70116d6e4552e20de0ca83dbc92a852113b58d3b SHA512 d6f20e9ccbde56a46b88825857a707a40f7d8e86f3b4ddb2bd095006c685312cdc089418eaf174fcb6998155a36477540b20f1b5d378e0b174b09c6f1fcfb97d DIST eventlet-0.35.1.tar.gz 548382 BLAKE2B afdbcbaf22c7ec5dc0f73fa03dfe34bab7a5ee53faa76beaf0c624755b3d86835813c0be7f7451d4b9f073c1bb737917dd2a6864a233bf6a41e33fc7dc076af6 SHA512 e7f20514a35a070663c86197e4e5ffb3a0fbf81f386c750d3c5b13c2837df29aa09a0d934cdcb4062a310c20f2f2e4cb33c14777b387887f1114b410f21e4d24 diff --git a/dev-python/eventlet/eventlet-0.34.2.ebuild b/dev-python/eventlet/eventlet-0.34.2.ebuild deleted file mode 100644 index 9ae460990e..0000000000 --- a/dev-python/eventlet/eventlet-0.34.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Concurrent networking library for Python" -HOMEPAGE="https://github.com/eventlet/eventlet/ - https://pypi.org/project/eventlet/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/dnspython[${PYTHON_USEDEP}] - dev-python/greenlet[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - test? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) -" -DEPEND="${RDEPEND}" - -distutils_enable_tests pytest - -# https://github.com/eventlet/eventlet/issues/821 -EPYTEST_DESELECT=( - tests/greenio_test.py::TestGreenSocket::test_full_duplex - tests/greenio_test.py::TestGreenSocket::test_invalid_connection - tests/greenio_test.py::TestGreenSocket::test_nonblocking_accept_mark_as_reopened -)