From c9dfaf59e30a6e3d6bb138eb47d1fa8d03c19d51 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Sun, 15 Sep 2024 19:49:12 -0400 Subject: [PATCH 01/10] dev-lang/swift: set LLDB to respect PYTHON_SINGLE_TARGET Closes: https://bugs.gentoo.org/939685 Signed-off-by: Itai Ferber --- ...wift-5.10.1-lldb-cmake-minimum-version.patch | 15 +++++++++++++++ dev-lang/swift/swift-5.10.1.ebuild | 17 +++++++++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 dev-lang/swift/files/swift-5.10.1-lldb-cmake-minimum-version.patch diff --git a/dev-lang/swift/files/swift-5.10.1-lldb-cmake-minimum-version.patch b/dev-lang/swift/files/swift-5.10.1-lldb-cmake-minimum-version.patch new file mode 100644 index 0000000000..1e29f956ce --- /dev/null +++ b/dev-lang/swift/files/swift-5.10.1-lldb-cmake-minimum-version.patch @@ -0,0 +1,15 @@ +# The LLDB Python bindings rely on CMake to find Python, and by default, CMake +# tries to use the newest Python version found on disk. To get CMake to respect +# the version of Python set up by `python_setup`, we to set +# `-DPython3_FIND_UNVERSIONED_NAMES=FIRST`, which is only available from CMake +# 3.20. (Even if the `cmake` executable is a newer version, it still relies on +# `cmake_minimum_required` for feature testing.) + +--- a/llvm-project/lldb/CMakeLists.txt ++++ b/llvm-project/lldb/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.13.4) ++cmake_minimum_required(VERSION 3.20) + + # Add path for custom modules. + set(CMAKE_MODULE_PATH diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild index dc70e51ae7..29980b12b1 100644 --- a/dev-lang/swift/swift-5.10.1.ebuild +++ b/dev-lang/swift/swift-5.10.1.ebuild @@ -51,6 +51,7 @@ SRC_URI=" PATCHES=( "${FILESDIR}/${P}-link-with-lld.patch" "${FILESDIR}/${P}-llbuild-link-ncurses-tinfo-gentoo.patch" + "${FILESDIR}/${P}-lldb-cmake-minimum-version.patch" ) S="${WORKDIR}" @@ -119,7 +120,8 @@ src_unpack() { src_configure() { default - # Necessary to respect PYTHON_SINGLE_TARGET, if defined. + # Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up + # `${T}/${EPYTHON}` with that version, and adds it to the `PATH`. python_setup } @@ -159,7 +161,18 @@ src_compile() { # The Clang `compiler-rt` library builds the LLVM ORC JIT component by # default, which we don't need; the component builds with an executable # stack, which we'd like to avoid. - '-DCOMPILER_RT_BUILD_ORC:BOOL=NO' + '-DCOMPILER_RT_BUILD_ORC:BOOL=NO', + + # LLDB ships with Python bindings, and uses CMake to search for Python. + # By default, CMake tries to find the latest version of Python available + # on disk (currently `python3.13`, then `python3.12`, then...). This + # might not be the version of Python the rest of the system uses, or + # which is specified by `PYTHON_SINGLE_TARGET`. + # + # Since `python_setup` already places `${EPYTHON}` in the `PATH`, we can + # tell CMake to use the unversioned `python` rather than a versioned + # one to end up respecting `PYTHON_SINGLE_TARGET`. + '-DPython3_FIND_UNVERSIONED_NAMES=FIRST' ) local extra_cmake_options="$(IFS=,; echo "${_extra_cmake_options[*]}")" From 810c04a3e508b907aa5a4269354f5c3aedc2b1ef Mon Sep 17 00:00:00 2001 From: Vitaly Zdanevich Date: Mon, 16 Sep 2024 01:06:19 +0400 Subject: [PATCH 02/10] x11-themes/nulloy-theme-night: new package Signed-off-by: Vitaly Zdanevich Closes: https://github.com/gentoo/guru/pull/244 Signed-off-by: David Roman --- x11-themes/nulloy-theme-night/Manifest | 1 + x11-themes/nulloy-theme-night/metadata.xml | 11 +++++++++ .../nulloy-theme-night-1.1.5.ebuild | 24 +++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 x11-themes/nulloy-theme-night/Manifest create mode 100644 x11-themes/nulloy-theme-night/metadata.xml create mode 100644 x11-themes/nulloy-theme-night/nulloy-theme-night-1.1.5.ebuild diff --git a/x11-themes/nulloy-theme-night/Manifest b/x11-themes/nulloy-theme-night/Manifest new file mode 100644 index 0000000000..33d66ffbc7 --- /dev/null +++ b/x11-themes/nulloy-theme-night/Manifest @@ -0,0 +1 @@ +DIST nulloy-theme-night-1.1.5.tar.bz2 354840 BLAKE2B ed9210369b1e99d74220c005ddf019d0bd105189ad9a2a42e7eceb3b4f8834a866a4fc39c4d149f6152b57f221397b4f2b4beb922b464d3a0880966d91c5683e SHA512 070c756e21796f0590a4a541d47d62f29b475f4fa8be4386e0f47d55622d05ff2980703c5a7bc34a88f839f14430479f82bb4d29f6fb0ce35aeea284aca0fd49 diff --git a/x11-themes/nulloy-theme-night/metadata.xml b/x11-themes/nulloy-theme-night/metadata.xml new file mode 100644 index 0000000000..53b58963d3 --- /dev/null +++ b/x11-themes/nulloy-theme-night/metadata.xml @@ -0,0 +1,11 @@ + + + + + zdanevich.vitaly@ya.ru + Vitaly Zdanevich + + + vitaly-zdanevich/nulloy-theme-night + + diff --git a/x11-themes/nulloy-theme-night/nulloy-theme-night-1.1.5.ebuild b/x11-themes/nulloy-theme-night/nulloy-theme-night-1.1.5.ebuild new file mode 100644 index 0000000000..042e355d47 --- /dev/null +++ b/x11-themes/nulloy-theme-night/nulloy-theme-night-1.1.5.ebuild @@ -0,0 +1,24 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Black minimal theme for Nulloy music player (that one with the waveform)" +HOMEPAGE="https://gitlab.com/vitaly-zdanevich/nulloy-theme-night" +SRC_URI="https://gitlab.com/vitaly-zdanevich/nulloy-theme-night/-/archive/${PV}/nulloy-theme-night-${PV}.tar.bz2" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + media-sound/nulloy + app-arch/zip +" + +src_install() { + zip night.nzs id.txt form.ui script.js + + insinto /usr/share/nulloy/skins/ + doins night.nzs +} From fde3e71f1e5f7301a7c4d69d0bcd3e0181c0d223 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 16 Sep 2024 20:01:16 +0900 Subject: [PATCH 03/10] gui-libs/mir: add 2.17.2 Signed-off-by: Takuya Wakazono --- gui-libs/mir/Manifest | 1 + gui-libs/mir/mir-2.17.2.ebuild | 90 ++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 gui-libs/mir/mir-2.17.2.ebuild diff --git a/gui-libs/mir/Manifest b/gui-libs/mir/Manifest index 21fdaaa686..edc8521730 100644 --- a/gui-libs/mir/Manifest +++ b/gui-libs/mir/Manifest @@ -1 +1,2 @@ DIST mir-2.17.0.tar.gz 6674122 BLAKE2B ad6694da4ed8c55e365674811a490347cbe191c4d88976cdf42d3c8371c894c0de0bd0ae2587141cd5a9177b37bf2e86b88f2e160c32f4196ffc1bb552c9f04b SHA512 de6c919f3685280053f17c6da2f8ca9f729bdccf404a27f3ebb7233564b3d6facd130c7aa8f10283b95d815970233dd1c27bcc15120427ddd1c028896b00aec6 +DIST mir-2.17.2.tar.gz 6675804 BLAKE2B 901408a173e0916f0309d6d579063a28eb224bbe2a968d83223fd74817cce55249a389292ade84252fcf7b34b5f76a641bb6c90997460dd05df9fa6930c081f6 SHA512 81b6aaa08b176882e93f7de399f7e1689b11219f6f848f0abf40c3cf0896266c057df121cbfdfbaf29dd09f9b6a71889d97022d8835c3f1e8715726f0cf111e0 diff --git a/gui-libs/mir/mir-2.17.2.ebuild b/gui-libs/mir/mir-2.17.2.ebuild new file mode 100644 index 0000000000..7960b1949a --- /dev/null +++ b/gui-libs/mir/mir-2.17.2.ebuild @@ -0,0 +1,90 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="Set of libraries for building Wayland based shells" +HOMEPAGE="https://mir-server.io/" +SRC_URI="https://github.com/canonical/mir/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( GPL-2 GPL-3 ) || ( LGPL-2.1 LGPL-3 )" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test X" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-cpp/glibmm:2 + dev-cpp/libxmlpp:2.6 + dev-cpp/yaml-cpp:= + dev-libs/boost:= + dev-libs/glib:2 + dev-libs/libinput:= + dev-libs/wayland + dev-util/lttng-ust:= + media-libs/freetype + media-libs/libepoxy + media-libs/libglvnd + media-libs/mesa + sys-apps/util-linux + x11-libs/libXcursor + x11-libs/libdrm + x11-libs/libxcb:= + x11-libs/libxkbcommon + virtual/libudev:= + X? ( x11-libs/libX11 ) +" +DEPEND=" + ${RDEPEND} + media-libs/glm +" +BDEPEND=" + dev-util/gdbus-codegen + virtual/pkgconfig + test? ( + dev-cpp/gtest + dev-util/umockdev + x11-base/xwayland + ) +" + +PATCHES=( + # bug 932786 + "${FILESDIR}/${PN}-2.17.0-remove-debug-flags.patch" +) + +src_prepare() { + cmake_src_prepare + cmake_comment_add_subdirectory examples/ +} + +src_configure() { + local platforms="gbm-kms;wayland" + use X && platforms="${platforms};x11" + + local mycmakeargs=( + # wlcs is not packaged + -DMIR_ENABLE_WLCS_TESTS=OFF + -DMIR_ENABLE_TESTS="$(usex test)" + -DMIR_FATAL_COMPILE_WARNINGS=OFF + -DMIR_PLATFORM="${platforms}" + ) + use test && mycmakeargs+=( + # likely will not work in build environment + -DMIR_BUILD_PERFORMANCE_TESTS=OFF + -DMIR_BUILD_PLATFORM_TEST_HARNESS=OFF + -DMIR_BUILD_UNIT_TESTS=OFF + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + if use test; then + # remove dummy libraries + rm -f "${ED}/usr/$(get_libdir)/mir/server-platform/"{graphics-dummy.so,input-stub.so} || die + fi +} From f1783eebe535f76c2b84da82e9d3cee0f10d0477 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 16 Sep 2024 20:01:16 +0900 Subject: [PATCH 04/10] gui-libs/mir: drop 2.17.0-r1 Signed-off-by: Takuya Wakazono --- gui-libs/mir/Manifest | 1 - gui-libs/mir/mir-2.17.0-r1.ebuild | 87 ------------------------------- 2 files changed, 88 deletions(-) delete mode 100644 gui-libs/mir/mir-2.17.0-r1.ebuild diff --git a/gui-libs/mir/Manifest b/gui-libs/mir/Manifest index edc8521730..301c0d209f 100644 --- a/gui-libs/mir/Manifest +++ b/gui-libs/mir/Manifest @@ -1,2 +1 @@ -DIST mir-2.17.0.tar.gz 6674122 BLAKE2B ad6694da4ed8c55e365674811a490347cbe191c4d88976cdf42d3c8371c894c0de0bd0ae2587141cd5a9177b37bf2e86b88f2e160c32f4196ffc1bb552c9f04b SHA512 de6c919f3685280053f17c6da2f8ca9f729bdccf404a27f3ebb7233564b3d6facd130c7aa8f10283b95d815970233dd1c27bcc15120427ddd1c028896b00aec6 DIST mir-2.17.2.tar.gz 6675804 BLAKE2B 901408a173e0916f0309d6d579063a28eb224bbe2a968d83223fd74817cce55249a389292ade84252fcf7b34b5f76a641bb6c90997460dd05df9fa6930c081f6 SHA512 81b6aaa08b176882e93f7de399f7e1689b11219f6f848f0abf40c3cf0896266c057df121cbfdfbaf29dd09f9b6a71889d97022d8835c3f1e8715726f0cf111e0 diff --git a/gui-libs/mir/mir-2.17.0-r1.ebuild b/gui-libs/mir/mir-2.17.0-r1.ebuild deleted file mode 100644 index 00c0b651ed..0000000000 --- a/gui-libs/mir/mir-2.17.0-r1.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake xdg - -DESCRIPTION="Set of libraries for building Wayland based shells" -HOMEPAGE="https://mir-server.io/" -SRC_URI="https://github.com/canonical/mir/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( GPL-2 GPL-3 ) || ( LGPL-2.1 LGPL-3 )" -SLOT="0" -KEYWORDS="~amd64" -IUSE="examples test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-cpp/glibmm:2 - dev-cpp/libxmlpp:2.6 - dev-cpp/yaml-cpp:= - dev-libs/boost:= - dev-libs/glib:2 - dev-libs/libinput:= - dev-libs/wayland - dev-util/lttng-ust:= - media-libs/freetype - media-libs/libepoxy - media-libs/libglvnd - media-libs/mesa - sys-apps/util-linux - x11-libs/libX11 - x11-libs/libXcursor - x11-libs/libdrm - x11-libs/libxcb:= - x11-libs/libxkbcommon - virtual/libudev:= -" -DEPEND=" - ${RDEPEND} - media-libs/glm -" -BDEPEND=" - dev-util/gdbus-codegen - virtual/pkgconfig - examples? ( dev-util/wayland-scanner ) - test? ( - dev-cpp/gtest - dev-util/umockdev - x11-base/xwayland - ) -" - -PATCHES=( - # bug 932786 - "${FILESDIR}/${P}-remove-debug-flags.patch" -) - -src_prepare() { - cmake_src_prepare - use examples || cmake_comment_add_subdirectory examples/ -} - -src_configure() { - local mycmakeargs=( - # wlcs is not packaged - -DMIR_ENABLE_WLCS_TESTS=OFF - -DMIR_ENABLE_TESTS="$(usex test)" - -DMIR_FATAL_COMPILE_WARNINGS=OFF - ) - use test && mycmakeargs+=( - # likely will not work in build environment - -DMIR_BUILD_PERFORMANCE_TESTS=OFF - -DMIR_BUILD_PLATFORM_TEST_HARNESS=OFF - -DMIR_BUILD_UNIT_TESTS=OFF - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - if use test; then - # remove dummy libraries - rm -f "${ED}/usr/$(get_libdir)/mir/server-platform/"{graphics-dummy.so,input-stub.so} || die - fi -} From 5dc8172b794480b26dcb9b51231559a4d5e2c0ce Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 16 Sep 2024 20:01:16 +0900 Subject: [PATCH 05/10] */*: drop ia64 keyword ia64 has been removed from Gentoo. Signed-off-by: Takuya Wakazono --- app-doc/openbsd-manpages/openbsd-manpages-7.5.ebuild | 4 ++-- app-eselect/eselect-bluespec/eselect-bluespec-1.0.2.ebuild | 4 ++-- app-vim/openbsd-style/openbsd-style-1.1.ebuild | 4 ++-- dev-python/daff/daff-1.3.46.ebuild | 4 ++-- dev-python/stringcase/stringcase-1.2.0-r2.ebuild | 2 +- dev-tex/ninecolors/ninecolors-2022.02.13.ebuild | 4 ++-- dev-tex/tabularray/tabularray-2023.03.01.ebuild | 2 +- dev-util/pmbootstrap/pmbootstrap-2.3.1.ebuild | 2 +- media-fonts/firge/firge-0.3.0.ebuild | 4 ++-- media-fonts/hackgen/hackgen-2.9.0.ebuild | 4 ++-- media-fonts/moralerspace/moralerspace-1.0.2.ebuild | 4 ++-- media-fonts/plemoljp/plemoljp-1.7.1.ebuild | 4 ++-- media-fonts/source-han-mono/source-han-mono-1.002.ebuild | 4 ++-- media-fonts/source-han-serif/source-han-serif-2.002.ebuild | 4 ++-- media-fonts/source-han-serif/source-han-serif-2.003.ebuild | 2 +- media-fonts/udev-gothic/udev-gothic-1.3.1-r1.ebuild | 4 ++-- net-libs/sofia-sip/sofia-sip-1.13.17.ebuild | 2 +- sci-electronics/verilator/verilator-5.022.ebuild | 2 +- sci-electronics/verilator/verilator-5.024.ebuild | 2 +- sci-electronics/verilator/verilator-9999.ebuild | 2 +- .../openpgp-keys-aepaneshnikov-20221210.ebuild | 4 ++-- .../openpgp-keys-emersion-20240714.ebuild | 2 +- .../openpgp-keys-featherwallet-20201209.ebuild | 2 +- .../openpgp-keys-jvoisin/openpgp-keys-jvoisin-20230224.ebuild | 4 ++-- sec-keys/openpgp-keys-phosh/openpgp-keys-phosh-2024.ebuild | 2 +- .../openpgp-keys-russallbery-20230000.ebuild | 4 ++-- .../openpgp-keys-schernykh-20210409.ebuild | 2 +- .../openpgp-keys-skyjake/openpgp-keys-skyjake-20211224.ebuild | 4 ++-- sec-keys/signify-keys-gmid/signify-keys-gmid-2.0.ebuild | 2 +- sec-keys/signify-keys-gmid/signify-keys-gmid-2.1.ebuild | 2 +- .../signify-keys-lanodan/signify-keys-lanodan-2021.04.ebuild | 2 +- .../signify-keys-telescope/signify-keys-telescope-0.10.ebuild | 2 +- .../signify-keys-telescope/signify-keys-telescope-0.9.ebuild | 2 +- x11-themes/pop-icon-theme/pop-icon-theme-3.5.0.ebuild | 2 +- 34 files changed, 50 insertions(+), 50 deletions(-) diff --git a/app-doc/openbsd-manpages/openbsd-manpages-7.5.ebuild b/app-doc/openbsd-manpages/openbsd-manpages-7.5.ebuild index a534ffe929..617d0a1cb1 100644 --- a/app-doc/openbsd-manpages/openbsd-manpages-7.5.ebuild +++ b/app-doc/openbsd-manpages/openbsd-manpages-7.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 2021-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -15,7 +15,7 @@ S="${WORKDIR}/usr/share/man" LICENSE="BSD BSD-2 BSD-4 ISC MIT icu openssl" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" src_prepare() { default diff --git a/app-eselect/eselect-bluespec/eselect-bluespec-1.0.2.ebuild b/app-eselect/eselect-bluespec/eselect-bluespec-1.0.2.ebuild index 6ad628bab2..8f0e44227b 100644 --- a/app-eselect/eselect-bluespec/eselect-bluespec-1.0.2.ebuild +++ b/app-eselect/eselect-bluespec/eselect-bluespec-1.0.2.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/vowstar/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" RDEPEND="app-admin/eselect" diff --git a/app-vim/openbsd-style/openbsd-style-1.1.ebuild b/app-vim/openbsd-style/openbsd-style-1.1.ebuild index b6f5b3658a..e593cd7fe5 100644 --- a/app-vim/openbsd-style/openbsd-style-1.1.ebuild +++ b/app-vim/openbsd-style/openbsd-style-1.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021 Gentoo Authors +# Copyright 2021-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ SRC_URI="https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/ports/editors/vim/ LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" VIM_PLUGIN_HELPTEXT=\ "This plugin registers OpenBSD_Style() macro for changing a buffer's diff --git a/dev-python/daff/daff-1.3.46.ebuild b/dev-python/daff/daff-1.3.46.ebuild index f6bbcf106b..eaa3817ca9 100644 --- a/dev-python/daff/daff-1.3.46.ebuild +++ b/dev-python/daff/daff-1.3.46.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/paulfitz/daff" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ia64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~sparc ~x86" diff --git a/dev-python/stringcase/stringcase-1.2.0-r2.ebuild b/dev-python/stringcase/stringcase-1.2.0-r2.ebuild index 710f45a101..8c98e146a0 100644 --- a/dev-python/stringcase/stringcase-1.2.0-r2.ebuild +++ b/dev-python/stringcase/stringcase-1.2.0-r2.ebuild @@ -13,4 +13,4 @@ HOMEPAGE="https://github.com/okunishinishi/python-stringcase" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~hppa ~ia64 ~x86" +KEYWORDS="~amd64 ~hppa ~x86" diff --git a/dev-tex/ninecolors/ninecolors-2022.02.13.ebuild b/dev-tex/ninecolors/ninecolors-2022.02.13.ebuild index 327c6c6455..d0141ee0e3 100644 --- a/dev-tex/ninecolors/ninecolors-2022.02.13.ebuild +++ b/dev-tex/ninecolors/ninecolors-2022.02.13.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 @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}" LICENSE="LPPL-1.3" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="doc" RDEPEND=" diff --git a/dev-tex/tabularray/tabularray-2023.03.01.ebuild b/dev-tex/tabularray/tabularray-2023.03.01.ebuild index 2e54ec3984..b29e6ed61e 100644 --- a/dev-tex/tabularray/tabularray-2023.03.01.ebuild +++ b/dev-tex/tabularray/tabularray-2023.03.01.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-2023A" LICENSE="LPPL-1.3c" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="doc" RDEPEND=" diff --git a/dev-util/pmbootstrap/pmbootstrap-2.3.1.ebuild b/dev-util/pmbootstrap/pmbootstrap-2.3.1.ebuild index 40c32d65eb..3e98168df9 100644 --- a/dev-util/pmbootstrap/pmbootstrap-2.3.1.ebuild +++ b/dev-util/pmbootstrap/pmbootstrap-2.3.1.ebuild @@ -19,7 +19,7 @@ SLOT="0" # wrote down all other arches because if I just did -* without adding x86 and # arm64 keywords it would seem like the package only works on amd64, but I can't # keyword x86 and arm64 because I can't test these. -KEYWORDS="-alpha ~amd64 -arm -hppa -ia64 -ppc -ppc64 -riscv -sparc" +KEYWORDS="-alpha ~amd64 -arm -hppa -ppc -ppc64 -riscv -sparc" # Tests are disabled because they require the pmaports repository (containing # postmarketOS APKBUILDs) to be cloned at runtime. RESTRICT="mirror test" diff --git a/media-fonts/firge/firge-0.3.0.ebuild b/media-fonts/firge/firge-0.3.0.ebuild index a465f9d78f..f1b363c156 100644 --- a/media-fonts/firge/firge-0.3.0.ebuild +++ b/media-fonts/firge/firge-0.3.0.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 @@ -21,7 +21,7 @@ FONT_SUFFIX="ttf" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="nerdfonts" BDEPEND="app-arch/unzip" diff --git a/media-fonts/hackgen/hackgen-2.9.0.ebuild b/media-fonts/hackgen/hackgen-2.9.0.ebuild index 8da9731135..40c94833ee 100644 --- a/media-fonts/hackgen/hackgen-2.9.0.ebuild +++ b/media-fonts/hackgen/hackgen-2.9.0.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 @@ -21,7 +21,7 @@ FONT_SUFFIX="ttf" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="nerdfonts" BDEPEND="app-arch/unzip" diff --git a/media-fonts/moralerspace/moralerspace-1.0.2.ebuild b/media-fonts/moralerspace/moralerspace-1.0.2.ebuild index 64fe1710ec..9bf5c3c99f 100644 --- a/media-fonts/moralerspace/moralerspace-1.0.2.ebuild +++ b/media-fonts/moralerspace/moralerspace-1.0.2.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 @@ -21,7 +21,7 @@ FONT_SUFFIX="ttf" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="nerdfonts" BDEPEND="app-arch/unzip" diff --git a/media-fonts/plemoljp/plemoljp-1.7.1.ebuild b/media-fonts/plemoljp/plemoljp-1.7.1.ebuild index fc7e55e2e8..27ae730abd 100644 --- a/media-fonts/plemoljp/plemoljp-1.7.1.ebuild +++ b/media-fonts/plemoljp/plemoljp-1.7.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 @@ -23,7 +23,7 @@ FONT_SUFFIX="ttf" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="hiddenspace nerdfonts" BDEPEND="app-arch/unzip" diff --git a/media-fonts/source-han-mono/source-han-mono-1.002.ebuild b/media-fonts/source-han-mono/source-han-mono-1.002.ebuild index 670601e8a2..6f83bbdfbb 100644 --- a/media-fonts/source-han-mono/source-han-mono-1.002.ebuild +++ b/media-fonts/source-han-mono/source-han-mono-1.002.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 @@ -12,7 +12,7 @@ S=${WORKDIR} LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos" FONT_SUFFIX="ttc" RESTRICT="binchecks strip" diff --git a/media-fonts/source-han-serif/source-han-serif-2.002.ebuild b/media-fonts/source-han-serif/source-han-serif-2.002.ebuild index 52911fafdf..ffba49d6f8 100644 --- a/media-fonts/source-han-serif/source-han-serif-2.002.ebuild +++ b/media-fonts/source-han-serif/source-han-serif-2.002.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 @@ -20,7 +20,7 @@ S=${WORKDIR} LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos" IUSE="l10n_ja l10n_ko +l10n_zh-CN l10n_zh-TW" REQUIRED_USE="|| ( l10n_ja l10n_ko l10n_zh-CN l10n_zh-TW )" diff --git a/media-fonts/source-han-serif/source-han-serif-2.003.ebuild b/media-fonts/source-han-serif/source-han-serif-2.003.ebuild index 284d619980..ffba49d6f8 100644 --- a/media-fonts/source-han-serif/source-han-serif-2.003.ebuild +++ b/media-fonts/source-han-serif/source-han-serif-2.003.ebuild @@ -20,7 +20,7 @@ S=${WORKDIR} LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos" IUSE="l10n_ja l10n_ko +l10n_zh-CN l10n_zh-TW" REQUIRED_USE="|| ( l10n_ja l10n_ko l10n_zh-CN l10n_zh-TW )" diff --git a/media-fonts/udev-gothic/udev-gothic-1.3.1-r1.ebuild b/media-fonts/udev-gothic/udev-gothic-1.3.1-r1.ebuild index d14c0275e9..0eec145dc1 100644 --- a/media-fonts/udev-gothic/udev-gothic-1.3.1-r1.ebuild +++ b/media-fonts/udev-gothic/udev-gothic-1.3.1-r1.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 @@ -21,7 +21,7 @@ FONT_SUFFIX="ttf" LICENSE="OFL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="nerdfonts" BDEPEND="app-arch/unzip" diff --git a/net-libs/sofia-sip/sofia-sip-1.13.17.ebuild b/net-libs/sofia-sip/sofia-sip-1.13.17.ebuild index d0bcba438a..565fa78aae 100644 --- a/net-libs/sofia-sip/sofia-sip-1.13.17.ebuild +++ b/net-libs/sofia-sip/sofia-sip-1.13.17.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/freeswitch/${PN}/archive/refs/tags/v${PV}.tar.gz -> LICENSE="LGPL-2.1+ BSD public-domain" # See COPYRIGHT SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux" IUSE="debug doc +glib test" RESTRICT="!test? ( test )" diff --git a/sci-electronics/verilator/verilator-5.022.ebuild b/sci-electronics/verilator/verilator-5.022.ebuild index 8baad1fa27..4b1fd5ff84 100644 --- a/sci-electronics/verilator/verilator-5.022.ebuild +++ b/sci-electronics/verilator/verilator-5.022.ebuild @@ -18,7 +18,7 @@ if [[ "${PV}" == "9999" ]] ; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" else SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="|| ( Artistic-2 LGPL-3 )" diff --git a/sci-electronics/verilator/verilator-5.024.ebuild b/sci-electronics/verilator/verilator-5.024.ebuild index 8baad1fa27..4b1fd5ff84 100644 --- a/sci-electronics/verilator/verilator-5.024.ebuild +++ b/sci-electronics/verilator/verilator-5.024.ebuild @@ -18,7 +18,7 @@ if [[ "${PV}" == "9999" ]] ; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" else SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="|| ( Artistic-2 LGPL-3 )" diff --git a/sci-electronics/verilator/verilator-9999.ebuild b/sci-electronics/verilator/verilator-9999.ebuild index 8baad1fa27..4b1fd5ff84 100644 --- a/sci-electronics/verilator/verilator-9999.ebuild +++ b/sci-electronics/verilator/verilator-9999.ebuild @@ -18,7 +18,7 @@ if [[ "${PV}" == "9999" ]] ; then EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" else SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="|| ( Artistic-2 LGPL-3 )" diff --git a/sec-keys/openpgp-keys-aepaneshnikov/openpgp-keys-aepaneshnikov-20221210.ebuild b/sec-keys/openpgp-keys-aepaneshnikov/openpgp-keys-aepaneshnikov-20221210.ebuild index 870eae97f5..f30e84acdd 100644 --- a/sec-keys/openpgp-keys-aepaneshnikov/openpgp-keys-aepaneshnikov-20221210.ebuild +++ b/sec-keys/openpgp-keys-aepaneshnikov/openpgp-keys-aepaneshnikov-20221210.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -10,7 +10,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/openpgp-keys-emersion/openpgp-keys-emersion-20240714.ebuild b/sec-keys/openpgp-keys-emersion/openpgp-keys-emersion-20240714.ebuild index 2f09a4af18..dd37dccb5f 100644 --- a/sec-keys/openpgp-keys-emersion/openpgp-keys-emersion-20240714.ebuild +++ b/sec-keys/openpgp-keys-emersion/openpgp-keys-emersion-20240714.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/openpgp-keys-featherwallet/openpgp-keys-featherwallet-20201209.ebuild b/sec-keys/openpgp-keys-featherwallet/openpgp-keys-featherwallet-20201209.ebuild index 2e9338f679..c76c20fc39 100644 --- a/sec-keys/openpgp-keys-featherwallet/openpgp-keys-featherwallet-20201209.ebuild +++ b/sec-keys/openpgp-keys-featherwallet/openpgp-keys-featherwallet-20201209.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/openpgp-keys-jvoisin/openpgp-keys-jvoisin-20230224.ebuild b/sec-keys/openpgp-keys-jvoisin/openpgp-keys-jvoisin-20230224.ebuild index edef3fee1d..3cd62d8a8a 100644 --- a/sec-keys/openpgp-keys-jvoisin/openpgp-keys-jvoisin-20230224.ebuild +++ b/sec-keys/openpgp-keys-jvoisin/openpgp-keys-jvoisin-20230224.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 @@ -10,7 +10,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/openpgp-keys-phosh/openpgp-keys-phosh-2024.ebuild b/sec-keys/openpgp-keys-phosh/openpgp-keys-phosh-2024.ebuild index 30f5e52e3d..088cbbd682 100644 --- a/sec-keys/openpgp-keys-phosh/openpgp-keys-phosh-2024.ebuild +++ b/sec-keys/openpgp-keys-phosh/openpgp-keys-phosh-2024.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/openpgp-keys-russallbery/openpgp-keys-russallbery-20230000.ebuild b/sec-keys/openpgp-keys-russallbery/openpgp-keys-russallbery-20230000.ebuild index 051292105d..86fb3960cf 100644 --- a/sec-keys/openpgp-keys-russallbery/openpgp-keys-russallbery-20230000.ebuild +++ b/sec-keys/openpgp-keys-russallbery/openpgp-keys-russallbery-20230000.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/openpgp-keys-schernykh/openpgp-keys-schernykh-20210409.ebuild b/sec-keys/openpgp-keys-schernykh/openpgp-keys-schernykh-20210409.ebuild index 6decd5f85e..cde430a412 100644 --- a/sec-keys/openpgp-keys-schernykh/openpgp-keys-schernykh-20210409.ebuild +++ b/sec-keys/openpgp-keys-schernykh/openpgp-keys-schernykh-20210409.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/openpgp-keys-skyjake/openpgp-keys-skyjake-20211224.ebuild b/sec-keys/openpgp-keys-skyjake/openpgp-keys-skyjake-20211224.ebuild index 068befba3a..bdfbe3f66a 100644 --- a/sec-keys/openpgp-keys-skyjake/openpgp-keys-skyjake-20211224.ebuild +++ b/sec-keys/openpgp-keys-skyjake/openpgp-keys-skyjake-20211224.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/signify-keys-gmid/signify-keys-gmid-2.0.ebuild b/sec-keys/signify-keys-gmid/signify-keys-gmid-2.0.ebuild index de12b571b7..b16c3b5525 100644 --- a/sec-keys/signify-keys-gmid/signify-keys-gmid-2.0.ebuild +++ b/sec-keys/signify-keys-gmid/signify-keys-gmid-2.0.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="${MY_PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/signify-keys-gmid/signify-keys-gmid-2.1.ebuild b/sec-keys/signify-keys-gmid/signify-keys-gmid-2.1.ebuild index de12b571b7..b16c3b5525 100644 --- a/sec-keys/signify-keys-gmid/signify-keys-gmid-2.1.ebuild +++ b/sec-keys/signify-keys-gmid/signify-keys-gmid-2.1.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="${MY_PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/signify-keys-lanodan/signify-keys-lanodan-2021.04.ebuild b/sec-keys/signify-keys-lanodan/signify-keys-lanodan-2021.04.ebuild index cac36a3ea1..635ca01a73 100644 --- a/sec-keys/signify-keys-lanodan/signify-keys-lanodan-2021.04.ebuild +++ b/sec-keys/signify-keys-lanodan/signify-keys-lanodan-2021.04.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="${MY_PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/signify-keys-telescope/signify-keys-telescope-0.10.ebuild b/sec-keys/signify-keys-telescope/signify-keys-telescope-0.10.ebuild index d884faded1..8ca25ec94e 100644 --- a/sec-keys/signify-keys-telescope/signify-keys-telescope-0.10.ebuild +++ b/sec-keys/signify-keys-telescope/signify-keys-telescope-0.10.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/sec-keys/signify-keys-telescope/signify-keys-telescope-0.9.ebuild b/sec-keys/signify-keys-telescope/signify-keys-telescope-0.9.ebuild index d884faded1..8ca25ec94e 100644 --- a/sec-keys/signify-keys-telescope/signify-keys-telescope-0.9.ebuild +++ b/sec-keys/signify-keys-telescope/signify-keys-telescope-0.9.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}" LICENSE="public-domain" SLOT="${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" src_install() { local files=( ${A} ) diff --git a/x11-themes/pop-icon-theme/pop-icon-theme-3.5.0.ebuild b/x11-themes/pop-icon-theme/pop-icon-theme-3.5.0.ebuild index 0ca0aaf2fe..bcb44d1083 100644 --- a/x11-themes/pop-icon-theme/pop-icon-theme-3.5.0.ebuild +++ b/x11-themes/pop-icon-theme/pop-icon-theme-3.5.0.ebuild @@ -12,4 +12,4 @@ S="${WORKDIR}/icon-theme-${PV}" LICENSE="CC-BY-SA-4.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" From 847e7f9e210c42b80d23abf37d4336d20c98ee66 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 16 Sep 2024 14:08:30 +0200 Subject: [PATCH 06/10] app-misc/glow: add 2.0.0 Signed-off-by: David Roman --- app-misc/glow/Manifest | 2 ++ app-misc/glow/glow-2.0.0.ebuild | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 app-misc/glow/glow-2.0.0.ebuild diff --git a/app-misc/glow/Manifest b/app-misc/glow/Manifest index c02f387391..b2121cf866 100644 --- a/app-misc/glow/Manifest +++ b/app-misc/glow/Manifest @@ -2,3 +2,5 @@ DIST glow-1.4.1-deps.tar.xz 117458384 BLAKE2B 189110dbb5ddd66aa15156758d6194cbf2 DIST glow-1.4.1.tar.gz 526174 BLAKE2B c83303e7b6ed24a449e68515434107b8d4cacb418aed5ae41ad87bef93051deeea81ba7be320e6d630f04ddb438c9c5170189784f2eec024b24cb74352a8fdeb SHA512 cb7bb7b3c65c70906ea59d85382b8cc32e900ab0276c3ecc4c79bce4c9ef2539043cbd6e3c7600b1622367ba667eaa65b553f60bc56db5af719d183488146721 DIST glow-1.5.1-deps.tar.xz 176449224 BLAKE2B a1cb5fcfeb76b52d899d7ff135ae7a901b0ba951af327616a5d0135a81da56a2ae6aa3697a5e2a8b660202ecd091fdfb609fd4571d410cc68d4449e5af4615c0 SHA512 2561c8ff37ad70d6df62902d9df607db83be0fc524a877b21c21016b7b23e57862f7ea8d5980590e00d4f573d99d60c6ba30e78ed0b4e02119dd192e3b8464fb DIST glow-1.5.1.tar.gz 553842 BLAKE2B 1997187c231e739311472c069d2b2fadb1943d2056114bcb7e6056b433db4182b0db0387b9bc6556f76a7a4d54d62a8b3e91465de2746c959171ec13ef7bd698 SHA512 d27005fdd10798957145e3ba4f55b78d15a9bf485f9b28a908dfec219524911f065d6f4248bcc79b30d9653588427e18bfeffab6400b1945ff0603bc95a5d888 +DIST glow-2.0.0-deps.tar.xz 44130108 BLAKE2B 277a623d1f1861233825375a7bbd2bc2cf0c88749ea4ed90e700c9ad89d3b08898a5d6f2e401f487dd4d9e97a0723f9c44803180dfe7f376195e5bea3f4db73c SHA512 cf8c5611555c6f7c3874ae862136e40196b8079f78d97b3dfda6218e95e4bae02e9461ba8eb5fc06fc5018ffd60fd384b375b0815b4219c740b193efaa7422ed +DIST glow-2.0.0.tar.gz 522208 BLAKE2B 5263c11804ed9d9b75369737fb7be9ea1003f94769c5bf205efe31c9697dfe46ba3efaedc2cdffb047ef7157d0fb232ca92593e1fe8a18c7fc80df171cccf240 SHA512 ac8142512eff949979203b42955e03b511aa6b6e335071d9fcd9a461d291e1d00d4192f39a470d9b4925b48294fab87469cbec7ecf5d5f8bc988d9c8238a4a80 diff --git a/app-misc/glow/glow-2.0.0.ebuild b/app-misc/glow/glow-2.0.0.ebuild new file mode 100644 index 0000000000..e4d3c5d95c --- /dev/null +++ b/app-misc/glow/glow-2.0.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 2022-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Render markdown on the CLI, with pizzazz!" +HOMEPAGE="https://github.com/charmbracelet/glow" +SRC_URI=" + https://github.com/charmbracelet/glow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://gentoo.kropotkin.rocks/go-pkgs/${P}-deps.tar.xz +" + +LICENSE="Apache-2.0 BSD-2 BSD MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +src_install() { + einstalldocs + dobin glow +} From 125f6c03fc712f8506b193ca220cecb0c66d7003 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 16 Sep 2024 14:08:57 +0200 Subject: [PATCH 07/10] app-misc/glow: drop 1.4.1 Signed-off-by: David Roman --- app-misc/glow/Manifest | 2 -- app-misc/glow/glow-1.4.1.ebuild | 22 ---------------------- 2 files changed, 24 deletions(-) delete mode 100644 app-misc/glow/glow-1.4.1.ebuild diff --git a/app-misc/glow/Manifest b/app-misc/glow/Manifest index b2121cf866..d1ccd901d7 100644 --- a/app-misc/glow/Manifest +++ b/app-misc/glow/Manifest @@ -1,5 +1,3 @@ -DIST glow-1.4.1-deps.tar.xz 117458384 BLAKE2B 189110dbb5ddd66aa15156758d6194cbf2c00dff6f241f60174d1fe9a4fd101e4abce61e72fc76801a392e6497f021dabae820b4324aca648de8eedf9414fa8a SHA512 3ab36ad8d5e3dee5d108fcfa3015069960f7cbc18b1277bbebf257ba65ca0ca8a62eae3f13e9f73b707c6d242ac7d59afefcdaab69c585ded58e232bedb1354e -DIST glow-1.4.1.tar.gz 526174 BLAKE2B c83303e7b6ed24a449e68515434107b8d4cacb418aed5ae41ad87bef93051deeea81ba7be320e6d630f04ddb438c9c5170189784f2eec024b24cb74352a8fdeb SHA512 cb7bb7b3c65c70906ea59d85382b8cc32e900ab0276c3ecc4c79bce4c9ef2539043cbd6e3c7600b1622367ba667eaa65b553f60bc56db5af719d183488146721 DIST glow-1.5.1-deps.tar.xz 176449224 BLAKE2B a1cb5fcfeb76b52d899d7ff135ae7a901b0ba951af327616a5d0135a81da56a2ae6aa3697a5e2a8b660202ecd091fdfb609fd4571d410cc68d4449e5af4615c0 SHA512 2561c8ff37ad70d6df62902d9df607db83be0fc524a877b21c21016b7b23e57862f7ea8d5980590e00d4f573d99d60c6ba30e78ed0b4e02119dd192e3b8464fb DIST glow-1.5.1.tar.gz 553842 BLAKE2B 1997187c231e739311472c069d2b2fadb1943d2056114bcb7e6056b433db4182b0db0387b9bc6556f76a7a4d54d62a8b3e91465de2746c959171ec13ef7bd698 SHA512 d27005fdd10798957145e3ba4f55b78d15a9bf485f9b28a908dfec219524911f065d6f4248bcc79b30d9653588427e18bfeffab6400b1945ff0603bc95a5d888 DIST glow-2.0.0-deps.tar.xz 44130108 BLAKE2B 277a623d1f1861233825375a7bbd2bc2cf0c88749ea4ed90e700c9ad89d3b08898a5d6f2e401f487dd4d9e97a0723f9c44803180dfe7f376195e5bea3f4db73c SHA512 cf8c5611555c6f7c3874ae862136e40196b8079f78d97b3dfda6218e95e4bae02e9461ba8eb5fc06fc5018ffd60fd384b375b0815b4219c740b193efaa7422ed diff --git a/app-misc/glow/glow-1.4.1.ebuild b/app-misc/glow/glow-1.4.1.ebuild deleted file mode 100644 index cae947999b..0000000000 --- a/app-misc/glow/glow-1.4.1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 2022-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module - -DESCRIPTION="Render markdown on the CLI, with pizzazz!" -HOMEPAGE="https://github.com/charmbracelet/glow" -SRC_URI=" - https://github.com/charmbracelet/glow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/telans/distfiles/raw/main/${CATEGORY}/${PN}/${P}-deps.tar.xz -" - -LICENSE="Apache-2.0 BSD-2 BSD MIT MPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -src_install() { - einstalldocs - dobin glow -} From 669e9838d7a818ab667a6473156f35c73a3b3f54 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 16 Sep 2024 14:21:20 +0200 Subject: [PATCH 08/10] dev-python/pydantic-settings: add 2.5.2 Signed-off-by: David Roman --- dev-python/pydantic-settings/Manifest | 1 + .../pydantic-settings-2.5.2.ebuild | 44 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 dev-python/pydantic-settings/pydantic-settings-2.5.2.ebuild diff --git a/dev-python/pydantic-settings/Manifest b/dev-python/pydantic-settings/Manifest index ff68c3481b..27e63dc6a6 100644 --- a/dev-python/pydantic-settings/Manifest +++ b/dev-python/pydantic-settings/Manifest @@ -1,2 +1,3 @@ DIST pydantic_settings-2.3.4.tar.gz 59231 BLAKE2B fd30924fb3c19f41da1f082af41aaa31ea2e0b25bfbc10310e1d5562e84dce02edacb1f7a9017d84ada8cf0ec091284fdd5af77d33e8bec80474389cbff3b946 SHA512 87b87393009e1aca43a0238aca787f4bdcf3306f484dbe7d4410707512fb9ccd5ba8a25249b66e8183fbffca3060b47da6e85f971787e13333be5db89e8b278b DIST pydantic_settings-2.4.0.tar.gz 63033 BLAKE2B 458c539956aba70d5ef2dfc9d4935c95aeba7545252834f1a01a1a94cea2cc20955addf386753e936aaa78dafa9a0cdf604b1151e8e9fff5f9722ac0d8955e8d SHA512 a4154605976c7615c64cad3614f7ef894a868f1288e40091ba9c13952041d5837a15e344d4e01a94dec270748c00c8f8d87b498ffbcfe1ce7d89710d1fa885fd +DIST pydantic_settings-2.5.2.tar.gz 70938 BLAKE2B ef5f2791c6bfe450096baa694d4512315118d92aca8959e2654d7e832112b4c0a8f468075b31f872ca74a3e40dbc594841f3a69cd487deed94903fac283230e0 SHA512 8aa2585a2b1648630a89f2b271765b240194ce99597d6adf3a61bb705fd0a1504614f7c22ae3fd78f25a598108dc41469c9a7c90810b49f73e07fc7339693dd1 diff --git a/dev-python/pydantic-settings/pydantic-settings-2.5.2.ebuild b/dev-python/pydantic-settings/pydantic-settings-2.5.2.ebuild new file mode 100644 index 0000000000..f7d1aad65a --- /dev/null +++ b/dev-python/pydantic-settings/pydantic-settings-2.5.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Settings management using Pydantic" +HOMEPAGE=" + https://pypi.org/project/pydantic-settings/ + https://github.com/pydantic/pydantic-settings +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/pydantic-2.7.0[${PYTHON_USEDEP}] + dev-python/pydantic-core[${PYTHON_USEDEP}] + >=dev-python/python-dotenv-0.21.0[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/annotated-types[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( tests/test_docs.py ) +EPYTEST_DESELECT=( + tests/test_settings.py::test_ignore_empty_with_dotenv_when_empty_uses_default + tests/test_settings.py::test_ignore_empty_with_dotenv_when_not_empty_uses_value + tests/test_settings.py::test_protected_namespace_defaults + tests/test_settings.py::test_cli_help_differentiation +) + +distutils_enable_tests pytest From 9dbc4543c87693ecf1faea9c11412c8769134047 Mon Sep 17 00:00:00 2001 From: Devrin Talen Date: Mon, 16 Sep 2024 10:21:56 -0400 Subject: [PATCH 09/10] media-gfx/superpaper: add call to xdg_icon_cache_update() Signed-off-by: Devrin Talen --- media-gfx/superpaper/superpaper-2.2.1.ebuild | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/media-gfx/superpaper/superpaper-2.2.1.ebuild b/media-gfx/superpaper/superpaper-2.2.1.ebuild index 1bebfb8a24..c162f8e609 100644 --- a/media-gfx/superpaper/superpaper-2.2.1.ebuild +++ b/media-gfx/superpaper/superpaper-2.2.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{10..12} ) -inherit distutils-r1 +inherit distutils-r1 xdg-utils DESCRIPTION="Advanced multi monitor wallpaper manager" HOMEPAGE="https://github.com/hhannine/superpaper" @@ -23,3 +23,13 @@ RDEPEND=">=dev-python/wxpython-4.0[${PYTHON_USEDEP}] >=dev-python/system_hotkey-1.0[${PYTHON_USEDEP}] >=dev-python/xcffib-0.8.0[${PYTHON_USEDEP}] >=dev-python/xpybutil-0.0.5[${PYTHON_USEDEP}]" + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} From abb6b4219653bc714d1a9d88e8f72b2443955f7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Filip=20=C5=A0tamcar?= Date: Sun, 15 Sep 2024 22:06:53 +0000 Subject: [PATCH 10/10] www-plugins/firefoxpwa: add 2.12.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Filip Ć tamcar Closes: https://github.com/gentoo/guru/pull/245 Signed-off-by: David Roman --- www-plugins/firefoxpwa/Manifest | 1 + .../firefoxpwa/firefoxpwa-2.12.4.ebuild | 543 ++++++++++++++++++ 2 files changed, 544 insertions(+) create mode 100644 www-plugins/firefoxpwa/firefoxpwa-2.12.4.ebuild diff --git a/www-plugins/firefoxpwa/Manifest b/www-plugins/firefoxpwa/Manifest index d2a9755ab0..82e151c276 100644 --- a/www-plugins/firefoxpwa/Manifest +++ b/www-plugins/firefoxpwa/Manifest @@ -134,6 +134,7 @@ DIST firefoxpwa-2.12.0.tar.gz 523598 BLAKE2B e2b933c1d35f2af1df25aa54c729a55b2b7 DIST firefoxpwa-2.12.1.tar.gz 523779 BLAKE2B ce80ff682b85b31ac13291599bd36d0843280b03e1eb6ebcd6e797e17e9e9bffd25d44c4e694815349960ee02056d4c836a429c0e15f081062d01db5c39ee1b6 SHA512 5018471518c8ef5ce70e8c80f25a9388b81e9040feb6f96c49f60215afe583726fa8eba70694aecd1ef27eb40eb9591e12501cba96a5a7f17117e5e1ccefdace DIST firefoxpwa-2.12.2.tar.gz 522843 BLAKE2B 2e0977b34e236e3b093f40ab9e772fa5eb2b722a05633ed9cd277e6b5ab8f5c7c8d22c3908dae8c434db6ccfc6e1afb22a624df790b83878d1f217215fdbedd2 SHA512 0cce9951ac35251bf967b6f308bd7bec9b50b10263c2f04be3c147f096f020b1014067fd2d6fa012702b17660efd310f960d25692b5d6e14b8030057aec65f3b DIST firefoxpwa-2.12.3.tar.gz 523555 BLAKE2B 421ab8cc089b8251876968ddc6f90efeeeeefc920d92e6ed2aa861452a9e37734327d43eac5e437ebbad971a0a05df15f051c658727326617742e746ced27878 SHA512 1cbd16c45c5e18626258b27cdb481fbf60e302b8ccb12a831473bb3f1c06fb2ec499e44b8bcc0a8036f58a6c782f4a1d63fcf77ae071b498f3d33d878108d5df +DIST firefoxpwa-2.12.4.tar.gz 523286 BLAKE2B 893c4aa683ea947f0d2e2f26a24647f1a1747210ec84202effb5a287e2d4627f16d0e72b94ae04fb4a85d2c52d739ca12576b413828fee8b32ac23eba2e15b10 SHA512 078bb93807913808b64d08019b858a61b37de31f10e6dc0ac3ffffbc724ff45ccea28eb44508bd49566fd078bfc7985e35b8db0b5e28d6e6f04ce57d08c905d4 DIST flate2-1.0.30.crate 75511 BLAKE2B c25d9ab787ef60312523d80cf277bcaae16c7e54b1deb0fc8723a3b22c2586092343db1c538d96a37690d21e52ff822a38c90e10bc554fedb75671fdff6df309 SHA512 21528f80c1709cfa764723dce012903581dbc2b63ecad194ec601fc75103307e1b2ef17479186ad895ad957c9a33c6fd666b2981382a8a68ca78dfac7cb5d578 DIST flate2-1.0.33.crate 108838 BLAKE2B 9fd23b3b0a75c29f750c873f74de8565f0d8f3a574c7d28e11d15e6c3c4686c42ba98b5769a08c21f3b9c6ffe7140196c3e7001153ff5a046ee7af40f7f6d965 SHA512 59a871137518586f1d66810528595acad5ca763ec5acc100098a372194f55f33b48e59c0806fd237c644a6d797b5deb26c541fa871a1194ee3ac725da3b6d134 DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 diff --git a/www-plugins/firefoxpwa/firefoxpwa-2.12.4.ebuild b/www-plugins/firefoxpwa/firefoxpwa-2.12.4.ebuild new file mode 100644 index 0000000000..c96a6fb952 --- /dev/null +++ b/www-plugins/firefoxpwa/firefoxpwa-2.12.4.ebuild @@ -0,0 +1,543 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + ab_glyph@0.2.28 + ab_glyph_rasterizer@0.1.8 + addr2line@0.22.0 + adler2@2.0.0 + adler32@1.2.0 + adler@1.0.2 + aho-corasick@1.1.3 + aligned-vec@0.5.0 + alloc-no-stdlib@2.0.4 + alloc-stdlib@0.2.2 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.15 + anstyle-parse@0.2.5 + anstyle-query@1.1.1 + anstyle-wincon@3.0.4 + anstyle@1.0.8 + anyhow@1.0.87 + arbitrary@1.3.2 + arg_enum_proc_macro@0.3.4 + arrayref@0.3.8 + arrayvec@0.7.6 + async-compression@0.4.12 + atomic-waker@1.1.2 + autocfg@1.3.0 + av1-grain@0.2.3 + avif-serialize@0.8.1 + backtrace@0.3.73 + base64@0.22.1 + bit_field@0.10.2 + bitflags@1.3.2 + bitflags@2.6.0 + bitstream-io@2.5.3 + blake3@1.5.4 + brotli-decompressor@4.0.1 + brotli@6.0.0 + built@0.7.4 + bumpalo@3.16.0 + bytemuck@1.18.0 + byteorder-lite@0.1.0 + byteorder@1.5.0 + bytes@1.7.1 + bzip2-sys@0.1.11+1.0.8 + bzip2@0.4.4 + cc@1.1.18 + cfg-expr@0.15.8 + cfg-if@1.0.0 + cfg_aliases@0.2.1 + chrono@0.4.38 + clap@4.5.17 + clap_builder@4.5.17 + clap_complete@4.5.26 + clap_derive@4.5.13 + clap_lex@0.7.2 + color_quant@1.1.0 + colorchoice@1.0.2 + configparser@3.1.0 + const_format@0.2.33 + const_format_proc_macros@0.2.33 + constant_time_eq@0.3.1 + core-foundation-sys@0.8.7 + core-foundation@0.9.4 + core_maths@0.1.0 + crc32fast@1.4.2 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.20 + crunchy@0.2.2 + csscolorparser@0.6.2 + darling@0.20.10 + darling_core@0.20.10 + darling_macro@0.20.10 + data-url@0.3.1 + deflate@0.8.6 + deranged@0.3.11 + directories@5.0.1 + dirs-sys@0.4.1 + dmg@0.1.2 + either@1.13.0 + encoding_rs@0.8.34 + equivalent@1.0.1 + errno@0.3.9 + exr@1.72.0 + fastrand@2.1.1 + fdeflate@0.3.4 + filedescriptor@0.8.2 + filetime@0.2.25 + flate2@1.0.33 + float-cmp@0.9.0 + flume@0.11.0 + fnv@1.0.7 + fontconfig-parser@0.5.7 + fontdb@0.21.0 + foreign-types-shared@0.1.1 + foreign-types@0.3.2 + form_urlencoded@1.2.1 + fs_extra@1.3.0 + futures-channel@0.3.30 + futures-core@0.3.30 + futures-io@0.3.30 + futures-sink@0.3.30 + futures-task@0.3.30 + futures-util@0.3.30 + gag@1.0.0 + getrandom@0.2.15 + gif@0.13.1 + gimli@0.29.0 + glob@0.3.1 + h2@0.4.6 + half@2.4.1 + hashbrown@0.12.3 + hashbrown@0.14.5 + heck@0.5.0 + hermit-abi@0.3.9 + hex@0.4.3 + http-body-util@0.1.2 + http-body@1.0.1 + http@1.1.0 + httparse@1.9.4 + hyper-rustls@0.27.3 + hyper-tls@0.6.0 + hyper-util@0.1.7 + hyper@1.4.1 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + icns@0.3.1 + ident_case@1.0.1 + idna@0.5.0 + image-webp@0.1.3 + image@0.25.2 + imagesize@0.13.0 + imgref@1.10.1 + indexmap@1.9.3 + indexmap@2.5.0 + interpolate_name@0.2.4 + ipnet@2.9.0 + is_terminal_polyfill@1.70.1 + itertools@0.12.1 + itoa@1.0.11 + jobserver@0.1.32 + jpeg-decoder@0.3.1 + js-sys@0.3.70 + kurbo@0.11.0 + language-tags@0.3.2 + lazy_static@1.5.0 + lebe@0.5.2 + libc@0.2.158 + libfuzzer-sys@0.4.7 + libm@0.2.8 + libredox@0.1.3 + linux-raw-sys@0.4.14 + lock_api@0.4.12 + log@0.4.22 + loop9@0.1.5 + maybe-rayon@0.1.1 + memchr@2.7.4 + memmap2@0.9.4 + mime@0.3.17 + minimal-lexical@0.2.1 + miniz_oxide@0.3.7 + miniz_oxide@0.7.4 + miniz_oxide@0.8.0 + mio@1.0.2 + native-tls@0.2.12 + new_debug_unreachable@1.0.6 + nom@7.1.3 + noop_proc_macro@0.3.0 + num-bigint@0.4.6 + num-conv@0.1.0 + num-derive@0.4.2 + num-integer@0.1.46 + num-rational@0.4.2 + num-traits@0.2.19 + num_threads@0.1.7 + object@0.36.4 + once_cell@1.19.0 + openssl-macros@0.1.1 + openssl-probe@0.1.5 + openssl-src@300.3.2+3.3.2 + openssl-sys@0.9.103 + openssl@0.10.66 + option-ext@0.2.0 + owned_ttf_parser@0.24.0 + parse-display-derive@0.8.2 + parse-display@0.8.2 + paste@1.0.15 + percent-encoding@2.3.1 + phf@0.11.2 + phf_generator@0.11.2 + phf_macros@0.11.2 + phf_shared@0.11.2 + pico-args@0.5.0 + pin-project-internal@1.1.5 + pin-project-lite@0.2.14 + pin-project@1.1.5 + pin-utils@0.1.0 + pix@0.13.3 + pkg-config@0.3.30 + plist@1.7.0 + png@0.16.8 + png@0.17.13 + powerfmt@0.2.0 + ppv-lite86@0.2.20 + proc-macro2@1.0.86 + profiling-procmacros@1.0.15 + profiling@1.0.15 + qoi@0.4.1 + quick-error@1.2.3 + quick-error@2.0.1 + quick-xml@0.32.0 + quote@1.0.37 + quoted-string@0.2.2 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rav1e@0.7.1 + ravif@0.11.10 + rayon-core@1.12.1 + rayon@1.10.0 + redox_syscall@0.5.3 + redox_users@0.4.6 + regex-automata@0.4.7 + regex-syntax@0.7.5 + regex-syntax@0.8.4 + regex@1.10.6 + reqwest@0.12.7 + resvg@0.43.0 + rgb@0.8.50 + ring@0.17.8 + roxmltree@0.20.0 + rustc-demangle@0.1.24 + rustix@0.38.36 + rustls-pemfile@2.1.3 + rustls-pki-types@1.8.0 + rustls-webpki@0.102.7 + rustls@0.23.12 + rustybuzz@0.18.0 + ryu@1.0.18 + sanitize-filename@0.5.0 + schannel@0.1.24 + scopeguard@1.2.0 + security-framework-sys@2.11.1 + security-framework@2.11.1 + serde@1.0.210 + serde_derive@1.0.210 + serde_json@1.0.128 + serde_spanned@0.6.7 + serde_urlencoded@0.7.1 + serde_with@3.9.0 + serde_with_macros@3.9.0 + shlex@1.3.0 + simd-adler32@0.3.7 + simd_helpers@0.1.0 + simplecss@0.2.1 + simplelog@0.12.2 + siphasher@0.3.11 + siphasher@1.0.1 + slab@0.4.9 + slotmap@1.0.7 + smallvec@1.13.2 + smart-default@0.7.1 + socket2@0.5.7 + spin@0.9.8 + strict-num@0.1.1 + strsim@0.11.1 + structmeta-derive@0.2.0 + structmeta@0.2.0 + subtle@2.6.1 + svgtypes@0.15.2 + syn@2.0.77 + sync_wrapper@1.0.1 + system-configuration-sys@0.6.0 + system-configuration@0.6.1 + system-deps@6.2.2 + tar@0.4.41 + target-lexicon@0.12.16 + tempfile@3.12.0 + termcolor@1.4.1 + thiserror-impl@1.0.63 + thiserror@1.0.63 + tiff@0.9.1 + time-core@0.1.2 + time-macros@0.2.18 + time@0.3.36 + tiny-skia-path@0.11.4 + tiny-skia@0.11.4 + tinyvec@1.8.0 + tinyvec_macros@0.1.1 + tokio-native-tls@0.3.1 + tokio-rustls@0.26.0 + tokio-socks@0.5.2 + tokio-util@0.7.12 + tokio@1.40.0 + toml@0.8.19 + toml_datetime@0.6.8 + toml_edit@0.22.20 + tower-layer@0.3.3 + tower-service@0.3.3 + tower@0.4.13 + tracing-core@0.1.32 + tracing@0.1.40 + try-lock@0.2.5 + ttf-parser@0.24.1 + ulid@1.1.3 + unicode-bidi-mirroring@0.3.0 + unicode-bidi@0.3.15 + unicode-ccc@0.3.0 + unicode-ident@1.0.12 + unicode-normalization@0.1.23 + unicode-properties@0.1.2 + unicode-script@0.5.6 + unicode-vo@0.1.0 + unicode-xid@0.2.5 + untrusted@0.9.0 + url@2.5.2 + urlencoding@2.1.3 + usvg@0.43.0 + utf8parse@0.2.2 + v_frame@0.3.8 + vcpkg@0.2.15 + version-compare@0.2.0 + version_check@0.9.5 + want@0.3.1 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.93 + wasm-bindgen-futures@0.4.43 + wasm-bindgen-macro-support@0.2.93 + wasm-bindgen-macro@0.2.93 + wasm-bindgen-shared@0.2.93 + wasm-bindgen@0.2.93 + web-sys@0.3.70 + web-time@1.1.0 + weezl@0.1.8 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.9 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-core@0.58.0 + windows-implement@0.58.0 + windows-interface@0.58.0 + windows-registry@0.2.0 + windows-result@0.2.0 + windows-strings@0.1.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows@0.58.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + winnow@0.6.18 + winreg@0.52.0 + xattr@1.3.1 + xmlwriter@0.1.0 + zerocopy-derive@0.7.35 + zerocopy@0.7.35 + zeroize@1.8.1 + zstd-safe@7.2.1 + zstd-sys@2.0.13+zstd.1.5.6 + zstd@0.13.2 + zune-core@0.4.12 + zune-inflate@0.2.54 + zune-jpeg@0.4.13 +" + +declare -A GIT_CRATES=( + [mime-parse]='https://github.com/filips123/mime;57416f447a10c3343df7fe80deb0ae8a7c77cf0a;mime-%commit%/mime-parse' + [mime]='https://github.com/filips123/mime;57416f447a10c3343df7fe80deb0ae8a7c77cf0a;mime-%commit%' + [web_app_manifest]='https://github.com/filips123/WebAppManifestRS;477c5bbc7406eec01aea40e18338dafcec78c917;WebAppManifestRS-%commit%' +) + +inherit cargo desktop flag-o-matic shell-completion toolchain-funcs xdg + +DESCRIPTION="A tool to install, manage and use PWAs in Mozilla Firefox (native component)" +HOMEPAGE="https://pwasforfirefox.filips.si/" + +SRC_URI=" + https://github.com/filips123/PWAsForFirefox/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +S="${WORKDIR}/PWAsForFirefox-${PV}/native" + +# Main project license +LICENSE="MPL-2.0" + +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 + Unicode-DFS-2016 ZLIB +" + +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" +IUSE="custom-cflags lto static" + +# Add app-arch/bzip2 when it finally get pkg-config file +DEPEND=" + !static? ( + app-arch/zstd:= + dev-libs/openssl:= + ) +" +RDEPEND="${DEPEND}" +# As Rust produces LLVM IR when using LTO, lld is needed to link. Furthermore, +# as some crates contain C code, clang should be used to compile them to produce +# compatible IR. +BDEPEND=" + lto? ( + !custom-cflags? ( + sys-devel/clang + sys-devel/lld + ) + ) + !static? ( virtual/pkgconfig ) +" + +QA_FLAGS_IGNORED=" + usr/bin/firefoxpwa + usr/libexec/firefoxpwa-connector +" + +src_prepare() { + default + + # Set version in source files as per build instructions + sed -i "s/version = \"0.0.0\"/version = \"${PV}\"/g" Cargo.toml || die + sed -i "s/DISTRIBUTION_VERSION = '0.0.0'/DISTRIBUTION_VERSION = '${PV}'/g" \ + userchrome/profile/chrome/pwa/chrome.jsm || die +} + +src_configure() { + # Setup toolchain + export CARGO_PROFILE_RELEASE_LTO=$(usex lto true false) + strip-flags + + if use lto; then + if ! use custom-cflags; then + CC="${CHOST}-clang" + CXX="${CHOST}-clang++" + RUSTFLAGS="-Clinker=clang -Clink-arg=-fuse-ld=lld ${RUSTFLAGS}" + + # Fix -flto[=n] not being recognized by clang. + if tc-is-clang && is-flag "-flto=*"; then + replace-flags "-flto=*" "-flto" + fi + fi + else + filter-lto + fi + + # Ask to use system dependencies + if ! use static; then + export PKG_CONFIG_ALLOW_CROSS=1 + export ZSTD_SYS_USE_PKG_CONFIG=1 + export OPENSSL_NO_VENDOR=1 + fi + + # Configure features + local myfeatures=( + $(usev static) + ) + + cargo_src_configure +} + +src_install() { + # Executables + dobin $(cargo_target_dir)/firefoxpwa + exeinto /usr/libexec + doexe $(cargo_target_dir)/firefoxpwa-connector + + # Manifest + local target_dirs=( /usr/lib{,64}/mozilla/native-messaging-hosts ) + for target_dir in "${target_dirs[@]}"; do + insinto "${target_dir}" + newins manifests/linux.json firefoxpwa.json + done + + # Completions + newbashcomp $(cargo_target_dir)/completions/firefoxpwa.bash firefoxpwa + dofishcomp $(cargo_target_dir)/completions/firefoxpwa.fish + dozshcomp $(cargo_target_dir)/completions/_firefoxpwa + + # UserChrome + insinto /usr/share/firefoxpwa + doins -r ./userchrome + + # Documentation + dodoc ../README.md + newdoc ../native/README.md README-NATIVE.md + newdoc ../extension/README.md README-EXTENSION.md + + # AppStream Metadata + insinto /usr/share/metainfo + doins packages/appstream/si.filips.FirefoxPWA.metainfo.xml + + # Icon + doicon -s scalable packages/appstream/si.filips.FirefoxPWA.svg +} + +pkg_postinst() { + if [[ ! ${REPLACING_VERSIONS} ]]; then + elog "You have successfully installed the native part of the PWAsForFirefox project." + elog "You should also install the Firefox extension if you haven't already." + elog + elog "Download:" + elog "\thttps://addons.mozilla.org/firefox/addon/pwas-for-firefox/" + fi + + xdg_pkg_postinst +} + +pkg_postrm() { + if [[ ! ${REPLACED_BY_VERSION} ]]; then + elog "Runtime, profiles and web apps are still installed in user directories." + elog "You can remove them manually after this package is uninstalled." + elog "Doing that will remove all installed web apps and their data." + fi + + xdg_pkg_postrm +}