diff --git a/app-crypt/tang/Manifest b/app-crypt/tang/Manifest index dca30c608a..a8eb2dd7c1 100644 --- a/app-crypt/tang/Manifest +++ b/app-crypt/tang/Manifest @@ -1,2 +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-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 diff --git a/app-crypt/tang/tang-13.ebuild b/app-crypt/tang/tang-15.ebuild similarity index 81% rename from app-crypt/tang/tang-13.ebuild rename to app-crypt/tang/tang-15.ebuild index 1b055c35e1..6445c82f08 100644 --- a/app-crypt/tang/tang-13.ebuild +++ b/app-crypt/tang/tang-15.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,13 +12,16 @@ 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 +DEPEND=" + net-libs/http-parser + dev-libs/jose +" +RDEPEND=" + ${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(){ 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 +} 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-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="" 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:= +" diff --git a/dev-python/eventlet/Manifest b/dev-python/eventlet/Manifest index 96754a7601..505adbd2cd 100644 --- a/dev-python/eventlet/Manifest +++ b/dev-python/eventlet/Manifest @@ -1,2 +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.35.1.ebuild similarity index 65% rename from dev-python/eventlet/eventlet-0.34.2.ebuild rename to dev-python/eventlet/eventlet-0.35.1.ebuild index 9ae460990e..cdd4ac7b36 100644 --- a/dev-python/eventlet/eventlet-0.34.2.ebuild +++ b/dev-python/eventlet/eventlet-0.35.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -26,10 +26,3 @@ RDEPEND=" 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/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}] -" 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}" +} 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=" 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-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 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 +} 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[@]}" +}