From f8f43ea166cdc764b87b33b519f75e7dcd1d76e3 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Thu, 31 Oct 2024 13:39:35 +0100 Subject: [PATCH 01/41] gui-libs/xdg-desktop-portal-hyprland: drop 1.3.3-r2 I have added the r3 yesterday and now I noticed that portage wants to upgrade hyprlock and downlgrade the desktop portal. That is unacceptable as r2 does not build so I remove it to not allow that. Closes: https://bugs.gentoo.org/942404 Signed-off-by: Filip Kobierski --- ...dg-desktop-portal-hyprland-1.3.3-r2.ebuild | 72 ------------------- 1 file changed, 72 deletions(-) delete mode 100644 gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r2.ebuild diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r2.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r2.ebuild deleted file mode 100644 index f49c025930..0000000000 --- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r2.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# 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/${PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/hyprwm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="elogind systemd" -REQUIRED_USE="?? ( elogind systemd )" - -DEPEND=" - >=media-video/pipewire-1.2.0:= - dev-cpp/sdbus-c++ - dev-libs/hyprlang:= - dev-libs/inih - dev-libs/wayland - dev-qt/qtbase:6[gui,widgets] - dev-qt/qtwayland:6 - 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_prepare() { - eapply "${FILESDIR}/xdg-desktop-portal-hyprland-1.3.2_use_sys_sdbus-c++.patch" - sed -i "/add_compile_options(-O3)/d" "${S}/CMakeLists.txt" || die - cmake_src_prepare -} From 8ca0befb2e76b58ddb678513d988ba9a55d7360a Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Thu, 31 Oct 2024 13:54:04 +0100 Subject: [PATCH 02/41] gui-libs/xdg-desktop-portal-hyprland: add comment with bug id Bug: https://bugs.gentoo.org/938139 Signed-off-by: Filip Kobierski --- .../xdg-desktop-portal-hyprland-1.3.3-r3.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r3.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r3.ebuild index 5bbf33bb82..e98cd08bd1 100644 --- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r3.ebuild +++ b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r3.ebuild @@ -21,6 +21,7 @@ SLOT="0" IUSE="elogind systemd" REQUIRED_USE="?? ( elogind systemd )" +# sdbus is restricted to 0/1 due to #938139 DEPEND=" >=media-video/pipewire-1.2.0:= dev-cpp/sdbus-c++:0/1 From 48c66df4cbfde27dde9bc01e3c4036f7a7643cc0 Mon Sep 17 00:00:00 2001 From: David Roman Date: Thu, 31 Oct 2024 14:16:27 +0100 Subject: [PATCH 03/41] sys-power/auto-cpufreq: remove confusing log message xdg_* already logs when it's updating the cache. Also, "Updating XDG" message was printed after the action has been completed. Closes: https://github.com/gentoo/guru/pull/240 Signed-off-by: David Roman --- sys-power/auto-cpufreq/auto-cpufreq-2.4.0.ebuild | 2 -- 1 file changed, 2 deletions(-) diff --git a/sys-power/auto-cpufreq/auto-cpufreq-2.4.0.ebuild b/sys-power/auto-cpufreq/auto-cpufreq-2.4.0.ebuild index 19c577dd3e..d46cf7b547 100644 --- a/sys-power/auto-cpufreq/auto-cpufreq-2.4.0.ebuild +++ b/sys-power/auto-cpufreq/auto-cpufreq-2.4.0.ebuild @@ -101,8 +101,6 @@ pkg_postinst() { xdg_icon_cache_update xdg_desktop_database_update - elog "Updating XDG database" - elog "The auto-cpufreq override file will be stored in /var/lib/auto-cpufreq/override.pickle" # Create log file From 1bf6c46f258f6813aaaea02c5190f7881b96bfd0 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Thu, 31 Oct 2024 14:38:02 +0100 Subject: [PATCH 04/41] gui-libs/xdg-desktop-portal-hyprland: fix previous commit Bug: https://bugs.gentoo.org/942404 Signed-off-by: Filip Kobierski --- .../xdg-desktop-portal-hyprland-1.3.3-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r3.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r3.ebuild index e98cd08bd1..491f19d0c4 100644 --- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r3.ebuild +++ b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.3-r3.ebuild @@ -21,7 +21,7 @@ SLOT="0" IUSE="elogind systemd" REQUIRED_USE="?? ( elogind systemd )" -# sdbus is restricted to 0/1 due to #938139 +# sdbus is restricted to 0/1 due to #942404 DEPEND=" >=media-video/pipewire-1.2.0:= dev-cpp/sdbus-c++:0/1 From 5effb421f474f5ca8fa5c5c9741753179d3769d4 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Wed, 30 Oct 2024 21:05:43 -0400 Subject: [PATCH 05/41] dev-lang/swift: move patches into versioned subdirs Signed-off-by: Itai Ferber --- .../swift/files/swift-5.10.1-r1/link-ncurses-tinfo.patch | 1 + dev-lang/swift/files/swift-5.10.1-r1/link-with-lld.patch | 1 + .../swift-5.10.1-r1/lldb-cmake-minimum-version.patch | 1 + .../link-ncurses-tinfo.patch} | 0 .../link-with-lld.patch} | 0 .../lldb-cmake-minimum-version.patch} | 0 .../backtracing-noexecstack.patch} | 0 .../gentoo-build-preset.patch} | 0 .../link-ncurses-tinfo.patch} | 0 .../link-with-lld.patch} | 0 dev-lang/swift/swift-5.10.1-r1.ebuild | 6 +++--- dev-lang/swift/swift-5.10.1.ebuild | 6 +++--- dev-lang/swift/swift-6.0.1.ebuild | 8 ++++---- 13 files changed, 13 insertions(+), 10 deletions(-) create mode 120000 dev-lang/swift/files/swift-5.10.1-r1/link-ncurses-tinfo.patch create mode 120000 dev-lang/swift/files/swift-5.10.1-r1/link-with-lld.patch create mode 120000 dev-lang/swift/files/swift-5.10.1-r1/lldb-cmake-minimum-version.patch rename dev-lang/swift/files/{swift-5.10.1-llbuild-link-ncurses-tinfo-gentoo.patch => swift-5.10.1/link-ncurses-tinfo.patch} (100%) rename dev-lang/swift/files/{swift-5.10.1-link-with-lld.patch => swift-5.10.1/link-with-lld.patch} (100%) rename dev-lang/swift/files/{swift-5.10.1-lldb-cmake-minimum-version.patch => swift-5.10.1/lldb-cmake-minimum-version.patch} (100%) rename dev-lang/swift/files/{swift-6.0.1-swift-backtracing-noexecstack-gentoo.patch => swift-6.0.1/backtracing-noexecstack.patch} (100%) rename dev-lang/swift/files/{swift-6.0.1-swift-build-preset-gentoo.patch => swift-6.0.1/gentoo-build-preset.patch} (100%) rename dev-lang/swift/files/{swift-6.0.1-swift-link-ncurses-tinfo-gentoo.patch => swift-6.0.1/link-ncurses-tinfo.patch} (100%) rename dev-lang/swift/files/{swift-6.0.1-link-with-lld.patch => swift-6.0.1/link-with-lld.patch} (100%) diff --git a/dev-lang/swift/files/swift-5.10.1-r1/link-ncurses-tinfo.patch b/dev-lang/swift/files/swift-5.10.1-r1/link-ncurses-tinfo.patch new file mode 120000 index 0000000000..bc80c967a9 --- /dev/null +++ b/dev-lang/swift/files/swift-5.10.1-r1/link-ncurses-tinfo.patch @@ -0,0 +1 @@ +../swift-5.10.1/link-ncurses-tinfo.patch \ No newline at end of file diff --git a/dev-lang/swift/files/swift-5.10.1-r1/link-with-lld.patch b/dev-lang/swift/files/swift-5.10.1-r1/link-with-lld.patch new file mode 120000 index 0000000000..daf9eebb16 --- /dev/null +++ b/dev-lang/swift/files/swift-5.10.1-r1/link-with-lld.patch @@ -0,0 +1 @@ +../swift-5.10.1/link-with-lld.patch \ No newline at end of file diff --git a/dev-lang/swift/files/swift-5.10.1-r1/lldb-cmake-minimum-version.patch b/dev-lang/swift/files/swift-5.10.1-r1/lldb-cmake-minimum-version.patch new file mode 120000 index 0000000000..b0161946ba --- /dev/null +++ b/dev-lang/swift/files/swift-5.10.1-r1/lldb-cmake-minimum-version.patch @@ -0,0 +1 @@ +../swift-5.10.1/lldb-cmake-minimum-version.patch \ No newline at end of file diff --git a/dev-lang/swift/files/swift-5.10.1-llbuild-link-ncurses-tinfo-gentoo.patch b/dev-lang/swift/files/swift-5.10.1/link-ncurses-tinfo.patch similarity index 100% rename from dev-lang/swift/files/swift-5.10.1-llbuild-link-ncurses-tinfo-gentoo.patch rename to dev-lang/swift/files/swift-5.10.1/link-ncurses-tinfo.patch diff --git a/dev-lang/swift/files/swift-5.10.1-link-with-lld.patch b/dev-lang/swift/files/swift-5.10.1/link-with-lld.patch similarity index 100% rename from dev-lang/swift/files/swift-5.10.1-link-with-lld.patch rename to dev-lang/swift/files/swift-5.10.1/link-with-lld.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 similarity index 100% rename from dev-lang/swift/files/swift-5.10.1-lldb-cmake-minimum-version.patch rename to dev-lang/swift/files/swift-5.10.1/lldb-cmake-minimum-version.patch diff --git a/dev-lang/swift/files/swift-6.0.1-swift-backtracing-noexecstack-gentoo.patch b/dev-lang/swift/files/swift-6.0.1/backtracing-noexecstack.patch similarity index 100% rename from dev-lang/swift/files/swift-6.0.1-swift-backtracing-noexecstack-gentoo.patch rename to dev-lang/swift/files/swift-6.0.1/backtracing-noexecstack.patch diff --git a/dev-lang/swift/files/swift-6.0.1-swift-build-preset-gentoo.patch b/dev-lang/swift/files/swift-6.0.1/gentoo-build-preset.patch similarity index 100% rename from dev-lang/swift/files/swift-6.0.1-swift-build-preset-gentoo.patch rename to dev-lang/swift/files/swift-6.0.1/gentoo-build-preset.patch diff --git a/dev-lang/swift/files/swift-6.0.1-swift-link-ncurses-tinfo-gentoo.patch b/dev-lang/swift/files/swift-6.0.1/link-ncurses-tinfo.patch similarity index 100% rename from dev-lang/swift/files/swift-6.0.1-swift-link-ncurses-tinfo-gentoo.patch rename to dev-lang/swift/files/swift-6.0.1/link-ncurses-tinfo.patch diff --git a/dev-lang/swift/files/swift-6.0.1-link-with-lld.patch b/dev-lang/swift/files/swift-6.0.1/link-with-lld.patch similarity index 100% rename from dev-lang/swift/files/swift-6.0.1-link-with-lld.patch rename to dev-lang/swift/files/swift-6.0.1/link-with-lld.patch diff --git a/dev-lang/swift/swift-5.10.1-r1.ebuild b/dev-lang/swift/swift-5.10.1-r1.ebuild index ee233f3bb5..a1a0e9da11 100644 --- a/dev-lang/swift/swift-5.10.1-r1.ebuild +++ b/dev-lang/swift/swift-5.10.1-r1.ebuild @@ -50,9 +50,9 @@ SRC_URI=" " PATCHES=( - "${FILESDIR}/${P}-link-with-lld.patch" - "${FILESDIR}/${P}-llbuild-link-ncurses-tinfo-gentoo.patch" - "${FILESDIR}/${P}-lldb-cmake-minimum-version.patch" + "${FILESDIR}/${PF}/link-ncurses-tinfo.patch" + "${FILESDIR}/${PF}/link-with-lld.patch" + "${FILESDIR}/${PF}/lldb-cmake-minimum-version.patch" ) S="${WORKDIR}" diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild index 5cf5bf1871..0e335fd686 100644 --- a/dev-lang/swift/swift-5.10.1.ebuild +++ b/dev-lang/swift/swift-5.10.1.ebuild @@ -49,9 +49,9 @@ SRC_URI=" " PATCHES=( - "${FILESDIR}/${P}-link-with-lld.patch" - "${FILESDIR}/${P}-llbuild-link-ncurses-tinfo-gentoo.patch" - "${FILESDIR}/${P}-lldb-cmake-minimum-version.patch" + "${FILESDIR}/${PF}/link-ncurses-tinfo.patch" + "${FILESDIR}/${PF}/link-with-lld.patch" + "${FILESDIR}/${PF}/lldb-cmake-minimum-version.patch" ) S="${WORKDIR}" diff --git a/dev-lang/swift/swift-6.0.1.ebuild b/dev-lang/swift/swift-6.0.1.ebuild index 6b4aaa42c8..d222ce5dcf 100644 --- a/dev-lang/swift/swift-6.0.1.ebuild +++ b/dev-lang/swift/swift-6.0.1.ebuild @@ -52,10 +52,10 @@ SRC_URI=" " PATCHES=( - "${FILESDIR}/${P}-link-with-lld.patch" - "${FILESDIR}/${P}-swift-backtracing-noexecstack-gentoo.patch" - "${FILESDIR}/${P}-swift-build-preset-gentoo.patch" - "${FILESDIR}/${P}-swift-link-ncurses-tinfo-gentoo.patch" + "${FILESDIR}/${PF}/backtracing-noexecstack.patch" + "${FILESDIR}/${PF}/gentoo-build-preset.patch" + "${FILESDIR}/${PF}/link-ncurses-tinfo.patch" + "${FILESDIR}/${PF}/link-with-lld.patch" ) S="${WORKDIR}" From bcc4ae9994b2d546421cc894b8804926676d87f4 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Wed, 30 Oct 2024 22:12:49 -0400 Subject: [PATCH 06/41] dev-lang/swift: add 5.10.1-r2 * Enables backtracing on Swift program abort * Disables unconditional `-Werror` in swift-corelibs-libdispatch Closes: https://bugs.gentoo.org/941508 Closes: https://bugs.gentoo.org/941509 Signed-off-by: Itai Ferber --- .../backtracing-noexecstack.patch | 1 + .../disable-libdispatch-werror.patch | 12 + .../swift-5.10.1-r2/link-ncurses-tinfo.patch | 1 + .../files/swift-5.10.1-r2/link-with-lld.patch | 1 + .../lldb-cmake-minimum-version.patch | 1 + dev-lang/swift/swift-5.10.1-r1.ebuild | 2 +- dev-lang/swift/swift-5.10.1-r2.ebuild | 338 ++++++++++++++++++ dev-lang/swift/swift-5.10.1.ebuild | 2 +- 8 files changed, 356 insertions(+), 2 deletions(-) create mode 120000 dev-lang/swift/files/swift-5.10.1-r2/backtracing-noexecstack.patch create mode 100644 dev-lang/swift/files/swift-5.10.1-r2/disable-libdispatch-werror.patch create mode 120000 dev-lang/swift/files/swift-5.10.1-r2/link-ncurses-tinfo.patch create mode 120000 dev-lang/swift/files/swift-5.10.1-r2/link-with-lld.patch create mode 120000 dev-lang/swift/files/swift-5.10.1-r2/lldb-cmake-minimum-version.patch create mode 100644 dev-lang/swift/swift-5.10.1-r2.ebuild diff --git a/dev-lang/swift/files/swift-5.10.1-r2/backtracing-noexecstack.patch b/dev-lang/swift/files/swift-5.10.1-r2/backtracing-noexecstack.patch new file mode 120000 index 0000000000..58b20ae899 --- /dev/null +++ b/dev-lang/swift/files/swift-5.10.1-r2/backtracing-noexecstack.patch @@ -0,0 +1 @@ +../swift-6.0.1/backtracing-noexecstack.patch \ No newline at end of file diff --git a/dev-lang/swift/files/swift-5.10.1-r2/disable-libdispatch-werror.patch b/dev-lang/swift/files/swift-5.10.1-r2/disable-libdispatch-werror.patch new file mode 100644 index 0000000000..f05c04e572 --- /dev/null +++ b/dev-lang/swift/files/swift-5.10.1-r2/disable-libdispatch-werror.patch @@ -0,0 +1,12 @@ +# Packages should not have `-Werror` unconditionally enabled. + +--- a/swift-corelibs-libdispatch/cmake/modules/DispatchCompilerWarnings.cmake ++++ b/swift-corelibs-libdispatch/cmake/modules/DispatchCompilerWarnings.cmake +@@ -2,7 +2,6 @@ + if("${CMAKE_C_SIMULATE_ID}" STREQUAL "MSVC") + # TODO: someone needs to provide the msvc equivalent warning flags + else() +- add_compile_options($<$,$>:-Werror>) + add_compile_options($<$,$>:-Wall>) + add_compile_options($<$,$>:-Wextra>) + diff --git a/dev-lang/swift/files/swift-5.10.1-r2/link-ncurses-tinfo.patch b/dev-lang/swift/files/swift-5.10.1-r2/link-ncurses-tinfo.patch new file mode 120000 index 0000000000..bc80c967a9 --- /dev/null +++ b/dev-lang/swift/files/swift-5.10.1-r2/link-ncurses-tinfo.patch @@ -0,0 +1 @@ +../swift-5.10.1/link-ncurses-tinfo.patch \ No newline at end of file diff --git a/dev-lang/swift/files/swift-5.10.1-r2/link-with-lld.patch b/dev-lang/swift/files/swift-5.10.1-r2/link-with-lld.patch new file mode 120000 index 0000000000..daf9eebb16 --- /dev/null +++ b/dev-lang/swift/files/swift-5.10.1-r2/link-with-lld.patch @@ -0,0 +1 @@ +../swift-5.10.1/link-with-lld.patch \ No newline at end of file diff --git a/dev-lang/swift/files/swift-5.10.1-r2/lldb-cmake-minimum-version.patch b/dev-lang/swift/files/swift-5.10.1-r2/lldb-cmake-minimum-version.patch new file mode 120000 index 0000000000..b0161946ba --- /dev/null +++ b/dev-lang/swift/files/swift-5.10.1-r2/lldb-cmake-minimum-version.patch @@ -0,0 +1 @@ +../swift-5.10.1/lldb-cmake-minimum-version.patch \ No newline at end of file diff --git a/dev-lang/swift/swift-5.10.1-r1.ebuild b/dev-lang/swift/swift-5.10.1-r1.ebuild index a1a0e9da11..836a5dba4b 100644 --- a/dev-lang/swift/swift-5.10.1-r1.ebuild +++ b/dev-lang/swift/swift-5.10.1-r1.ebuild @@ -16,7 +16,6 @@ SRC_URI=" https://github.com/apple/swift-atomics/archive/refs/tags/1.0.2.tar.gz -> swift-atomics-1.0.2.tar.gz https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz https://github.com/apple/swift-collections/archive/refs/tags/1.0.5.tar.gz -> swift-collections-1.0.5.tar.gz - https://github.com/apple/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz @@ -29,6 +28,7 @@ SRC_URI=" https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz diff --git a/dev-lang/swift/swift-5.10.1-r2.ebuild b/dev-lang/swift/swift-5.10.1-r2.ebuild new file mode 100644 index 0000000000..a5ffbd7bc4 --- /dev/null +++ b/dev-lang/swift/swift-5.10.1-r2.ebuild @@ -0,0 +1,338 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..18} ) +PYTHON_COMPAT=( python3_{10..13} ) +inherit llvm-r1 python-single-r1 + +DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language" +HOMEPAGE="https://www.swift.org" + +SRC_URI=" + https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz + https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz + https://github.com/apple/swift-atomics/archive/refs/tags/1.0.2.tar.gz -> swift-atomics-1.0.2.tar.gz + https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz + https://github.com/apple/swift-collections/archive/refs/tags/1.0.5.tar.gz -> swift-collections-1.0.5.tar.gz + https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz + https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz + https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz + https://github.com/apple/swift-numerics/archive/refs/tags/1.0.1.tar.gz -> swift-numerics-1.0.1.tar.gz + https://github.com/apple/swift-system/archive/refs/tags/1.1.1.tar.gz -> swift-system-1.1.1.tar.gz + https://github.com/apple/swift-xcode-playground-support/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-xcode-playground-support-${PV}.tar.gz + https://github.com/jpsim/Yams/archive/refs/tags/5.0.1.tar.gz -> Yams-5.0.1.tar.gz + https://github.com/swiftlang/indexstore-db/archive/refs/tags/${P}-RELEASE.tar.gz -> indexstore-db-${PV}.tar.gz + https://github.com/swiftlang/llvm-project/archive/refs/tags/${P}-RELEASE.tar.gz -> llvm-project-${PV}.tar.gz + https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz + https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz + https://github.com/swiftlang/swift-docc/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-${PV}.tar.gz + https://github.com/swiftlang/swift-driver/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-driver-${PV}.tar.gz + https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-experimental-string-processing-${PV}.tar.gz + https://github.com/swiftlang/swift-format/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-format-${PV}.tar.gz + https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-installer-scripts-${PV}.tar.gz + https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-integration-tests-${PV}.tar.gz + https://github.com/swiftlang/swift-llbuild/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llbuild-${PV}.tar.gz + https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llvm-bindings-${PV}.tar.gz + https://github.com/swiftlang/swift-lmdb/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-lmdb-${PV}.tar.gz + https://github.com/swiftlang/swift-markdown/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-markdown-${PV}.tar.gz + https://github.com/swiftlang/swift-package-manager/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-package-manager-${PV}.tar.gz + https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-stress-tester-${PV}.tar.gz + https://github.com/swiftlang/swift-syntax/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-syntax-${PV}.tar.gz + https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-tools-support-core-${PV}.tar.gz + https://github.com/swiftlang/swift/archive/refs/tags/${P}-RELEASE.tar.gz -> ${P}.tar.gz +" + +PATCHES=( + "${FILESDIR}/${PF}/backtracing-noexecstack.patch" + "${FILESDIR}/${PF}/disable-libdispatch-werror.patch" + "${FILESDIR}/${PF}/link-ncurses-tinfo.patch" + "${FILESDIR}/${PF}/link-with-lld.patch" + "${FILESDIR}/${PF}/lldb-cmake-minimum-version.patch" +) + +S="${WORKDIR}" +LICENSE="Apache-2.0" +SLOT="5/10" +KEYWORDS="~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="strip" + +RDEPEND=" + ${PYTHON_DEPS} + >=app-eselect/eselect-swift-1.0 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=net-misc/curl-8.4 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3 + dev-lang/python + $(llvm_gen_dep 'sys-devel/lld:${LLVM_SLOT}=') +" + +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/cmake-3.24.2 + >=dev-build/ninja-1.11 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=dev-vcs/git-2.39 + >=sys-apps/coreutils-9 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3 + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT}= + sys-devel/lld:${LLVM_SLOT}= + ') + dev-lang/python + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ' python3_{12..13}) +" + +# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags +# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`). +clang-ldflags() { + local flag input="$@" + [[ -z ${input} ]] && input=${LDFLAGS} + set -- + for flag in ${input//,/ } ; do + case ${flag} in + -Wl) ;; + *) set -- "$@" "-Xlinker ${flag}" ;; + esac + done + echo "$@" +} + +pkg_setup() { + # Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up + # `${T}/${EPYTHON}` with that version, and adds it to the `PATH`. + python_setup + + # Sets up `PATH` to point to the appropriate LLVM toolchain. + llvm-r1_pkg_setup + + # `llvm-r1_pkg_setup` sets these tools to their absolute paths, but we need + # to still pick them up dynamically based on `PATH` for stage1 and stage2 + # builds below (to keep all parts of the Swift toolchain compiling with the + # same internal tools). + export CC="clang" + export CXX="clang++" + export LD="ld.lld" + + # Swift builds with CMake, which picks up `LDFLAGS` from the environment and + # populates `CMAKE_EXE_LINKER_FLAGS` with them. `LDFLAGS` are typically + # given as GCC-style flags (), which Clang understands; + # unfortunately, CMake passes these flags to all compilers under the + # assumption they support the same syntax, but `swiftc` _only_ understands + # Clang-style flags (`-Xlinker -foo`). In order to pass `LDFLAGS` in, we + # have to turn them into a format that `swiftc` will understand. + # + # We can do this because we know we're compiling with Clang specifically. + export LDFLAGS="$(clang-ldflags)" +} + +src_unpack() { + default + + # The Swift project expects a specific directory structure that we have to + # match. For most directories, it's enough to trim the version number at the + # end: + find "${S}" \ + -mindepth 1 -maxdepth 1 \ + -execdir sh -c \ + "mv '{}' \"\$(echo '{}' | sed -e 's_-\(swift-5\.10\.1-RELEASE\|\([0-9]\+\.\)*[0-9]\+\)\$__' | tr '[:upper:]' '[:lower:]')\"" ';' \ + || die + + # Some one-off fixups: + pushd "${S}" \ + && mv 'swift-cmark' 'cmark' \ + && mv 'swift-llbuild' 'llbuild' \ + && mv 'swift-package-manager' 'swiftpm' \ + && popd \ + || die +} + +src_compile() { + # The Swift 5.10 compiler is partially written in Swift itself (the new + # `swift-driver` + macro support via `swift-syntax`), which requires + # bootstrapping with an existing Swift compiler. + # + # We don't have an existing Swift compiler, but we can bootstrap it with + # itself in a 3-stage process: + # + # 0. We'll build LLVM+Clang and a bare Swift compiler with the old C++-based + # driver and no macro support + # 1. We'll use that bare compiler to build a base compiler with the new + # Swift-based driver and macro support, with some base libs + # 2. We'll then use that base compiler to build a full Swift toolchain with + # all necessary libs + # + # Build products will be intentionally shared between stages as much as + # possible to avoid unnecessary repeated compilation. + + # Building swift-driver writes to this directory for some reason, but the + # contents are irrelevant. + addpredict /var/lib/portage/home/.swiftpm + + local _extra_cmake_options=( + # BFD doesn't link Swift symbols properly, so we have to ensure Swift is + # built with LLD. + '-DSWIFT_USE_LINKER=lld', + + # We don't need to build any test code or test executables, which Swift + # (and some components) does by default. + '-DBUILD_TESTING:BOOL=NO', + '-DSWIFT_INCLUDE_TESTS:BOOL=NO', + '-DSWIFT_INCLUDE_TEST_BINARIES:BOOL=NO', + + # 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', + + # 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[*]}")" + + # stage0: + # * Bare Swift compiler (no bootstrapping; no Swift driver or macros) + # * LLVM+Clang; this is the only stage where these are built because as a + # base dependency, their flags never change, and the build products can be + # reused + "${S}/swift/utils/build-script" \ + --verbose-build \ + --release \ + --no-assertions \ + --build-subdir="Ninja-Release" \ + --install-destdir="${S}/stage0" \ + --extra-cmake-options="${extra_cmake_options}" \ + --bootstrapping=off \ + --llvm-install-components='llvm-ar;llvm-cov;llvm-profdata;IndexStore;clang;clang-resource-headers;compiler-rt;clangd;lld;LTO;clang-features-file' \ + --llvm-targets-to-build=host \ + --skip-build-benchmarks \ + --skip-early-swift-driver --skip-early-swiftsyntax \ + --skip-test-cmark \ + --skip-test-linux \ + --skip-test-swift \ + --install-all \ + || die + + # stage1: + # * Base Swift compiler and driver (bootstrapping from stage0; with macros) + # * Base libs: swift-driver depends on llbuild + swiftpm, which depend on + # Foundation + libdispatch + XCTest + local original_path="${PATH}" + export PATH="${S}/stage0/usr/bin:${original_path}" + "${S}/swift/utils/build-script" \ + --verbose-build \ + --release \ + --no-assertions \ + --build-subdir="Ninja-Release" \ + --install-destdir="${S}/stage1" \ + --extra-cmake-options="${extra_cmake_options}" \ + --cmark --skip-test-cmark \ + --foundation --skip-test-foundation \ + --libdispatch --skip-test-libdispatch \ + --llbuild --skip-test-llbuild \ + --skip-build-benchmarks \ + --skip-build-llvm \ + --skip-test-linux \ + --skip-test-swift \ + --swift-driver --skip-test-swift-driver \ + --swiftpm --skip-test-swiftpm \ + --xctest --skip-test-xctest \ + --install-all \ + || die + + # stage2: full Swift toolchain (bootstrapping from stage1) + export PATH="${S}/stage1/usr/bin:${original_path}" + "${S}/swift/utils/build-script" \ + --verbose-build \ + --release \ + --no-assertions \ + --build-subdir="Ninja-Release" \ + --install-destdir="${S}/stage2" \ + --extra-cmake-options="${extra_cmake_options}" \ + --foundation --skip-test-foundation \ + --indexstore-db --skip-test-indexstore-db \ + --libdispatch --skip-test-libdispatch \ + --llbuild --skip-test-llbuild \ + --lldb --skip-test-lldb \ + --skip-build-benchmarks \ + --skip-build-llvm \ + --skip-test-linux \ + --skip-test-swift \ + --sourcekit-lsp --skip-test-sourcekit-lsp \ + --swift-driver --skip-test-swift-driver \ + --swift-install-components='autolink-driver;compiler;clang-resource-dir-symlink;stdlib;swift-remote-mirror;sdk-overlay;static-mirror-lib;toolchain-tools;license;sourcekit-inproc' \ + --swiftdocc --skip-test-swiftdocc \ + --swiftpm --skip-test-swiftpm \ + --xctest --skip-test-xctest \ + --install-all \ + || die + + export PATH="${original_path}" +} + +src_install() { + # The Swift build output is intended to be self-contained, and is + # _significantly_ easier to leave as-is than attempt to splat onto the + # filesystem; we'll install the output versioned into `/usr/lib64` and + # expose the relevant binaries via linking. + local dest_dir="/usr/lib64/${P}" + mkdir -p "${ED}/${dest_dir}" \ + && cp -pPR "${S}/stage2/." "${ED}/${dest_dir}" \ + || die + + # Swift ships with its own `clang`, `lldb`, etc.; we don't want these to be + # exposed externally, so we'll just symlink Swift-specific binaries into + # `/usr/bin`. (The majority of executables don't need to be exposed as + # `swift ` calls `swift-` directly.) + local bin + for bin in swift swiftc sourcekit-lsp; do + # We only install versioned symlinks; non-versioned links are maanged + # via `eselect swift`. + dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}-${PV}" + done +} + +pkg_postinst() { + # If we're installing the latest version of Swift, then update symlinks to + # it. (We don't want to call `eselect swift update` unconditionally in case + # we're installing an older version of Swift, and the user has intentionally + # selected a version other than the latest.) + if ! has_version ">${CATEGORY}/${P}"; then + eselect swift update + fi +} + +pkg_postrm() { + # We don't want to leave behind symlinks pointing to this Swift version on + # removal. + local eselect_swift_version="$(eselect swift show)" + if [[ "${eselect_swift_version}" == *"${P}" ]]; then + eselect swift update + fi +} diff --git a/dev-lang/swift/swift-5.10.1.ebuild b/dev-lang/swift/swift-5.10.1.ebuild index 0e335fd686..a7e882f9f6 100644 --- a/dev-lang/swift/swift-5.10.1.ebuild +++ b/dev-lang/swift/swift-5.10.1.ebuild @@ -15,7 +15,6 @@ SRC_URI=" https://github.com/apple/swift-atomics/archive/refs/tags/1.0.2.tar.gz -> swift-atomics-1.0.2.tar.gz https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz https://github.com/apple/swift-collections/archive/refs/tags/1.0.5.tar.gz -> swift-collections-1.0.5.tar.gz - https://github.com/apple/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz @@ -28,6 +27,7 @@ SRC_URI=" https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz From c8784ba11a39a639937fac10623974f46fce9748 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Thu, 31 Oct 2024 09:29:25 -0400 Subject: [PATCH 07/41] dev-lang/swift-bootstrap: new package, add 1.0 Signed-off-by: Itai Ferber --- dev-lang/swift-bootstrap/metadata.xml | 27 +++++++++++++++++++ .../swift-bootstrap-1.0.ebuild | 21 +++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 dev-lang/swift-bootstrap/metadata.xml create mode 100644 dev-lang/swift-bootstrap/swift-bootstrap-1.0.ebuild diff --git a/dev-lang/swift-bootstrap/metadata.xml b/dev-lang/swift-bootstrap/metadata.xml new file mode 100644 index 0000000000..663f74c9eb --- /dev/null +++ b/dev-lang/swift-bootstrap/metadata.xml @@ -0,0 +1,27 @@ + + + + + itai@itaiferber.net + Itai Ferber + + + A virtual package which provides a base version of Swift to bootstrap + ">=dev-lang/swift-6*" with. Swift 6 and later require an earlier Swift + compiler to bootstrap with; "dev-lang/swift" can depend on earlier versions + of itself, but to avoid arbitrarily long dependency chains on a first + install of Swift on a new machine, this package vends a base version of + Swift that newer versions can BDEPEND on. + + + swiftlang/swift + + + + The Swift 5 language, compiler, and tooling, used to bootstrap future versions of Swift. + + + Minor Swift versions. + + + diff --git a/dev-lang/swift-bootstrap/swift-bootstrap-1.0.ebuild b/dev-lang/swift-bootstrap/swift-bootstrap-1.0.ebuild new file mode 100644 index 0000000000..6b72d6f451 --- /dev/null +++ b/dev-lang/swift-bootstrap/swift-bootstrap-1.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A virtual package providing a base Swift to bootstrap future versions with." +HOMEPAGE="https://www.swift.org" + +S="${WORKDIR}" + +LICENSE="GPL-2" +SLOT="5/10" +KEYWORDS="~amd64" + +# `dev-lang/swift` BDEPENDS on either this package or `dev-lang/swift` itself. When any version of `dev-lang/swift` is +# installed, it will be preferred over this package; when no version of `dev-lang/swift` is installed, `emerge` will +# fall back to installing this. +# +# Because `dev-lang/swift` is versioned by SLOT, any updates to newer versions of Swift will record the current version +# in the @world set, leaving them around; this allows `swift-bootstrap` to eventually get cleaned up. +RDEPEND="dev-lang/swift:5/10" From 59307e2fb072d0fa6f17b3dfb6de49dd68eae69a Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Wed, 30 Oct 2024 22:14:20 -0400 Subject: [PATCH 08/41] dev-lang/swift: add 6.0.1-r1 * Enables backtracing on Swift program abort * Disables unconditional `-Werror` in swift-corelibs-libdispatch * Adds correct dependency on Swift 5.10.1 via dev-lang/swift-bootstrap Signed-off-by: Itai Ferber --- .../backtracing-noexecstack.patch | 1 + .../disable-libdispatch-werror.patch | 11 + .../swift-6.0.1-r1/gentoo-build-preset.patch | 50 ++++ .../swift-6.0.1-r1/link-ncurses-tinfo.patch | 1 + .../files/swift-6.0.1-r1/link-with-lld.patch | 1 + dev-lang/swift/swift-6.0.1-r1.ebuild | 238 ++++++++++++++++++ dev-lang/swift/swift-6.0.1.ebuild | 2 +- 7 files changed, 303 insertions(+), 1 deletion(-) create mode 120000 dev-lang/swift/files/swift-6.0.1-r1/backtracing-noexecstack.patch create mode 100644 dev-lang/swift/files/swift-6.0.1-r1/disable-libdispatch-werror.patch create mode 100644 dev-lang/swift/files/swift-6.0.1-r1/gentoo-build-preset.patch create mode 120000 dev-lang/swift/files/swift-6.0.1-r1/link-ncurses-tinfo.patch create mode 120000 dev-lang/swift/files/swift-6.0.1-r1/link-with-lld.patch create mode 100644 dev-lang/swift/swift-6.0.1-r1.ebuild diff --git a/dev-lang/swift/files/swift-6.0.1-r1/backtracing-noexecstack.patch b/dev-lang/swift/files/swift-6.0.1-r1/backtracing-noexecstack.patch new file mode 120000 index 0000000000..58b20ae899 --- /dev/null +++ b/dev-lang/swift/files/swift-6.0.1-r1/backtracing-noexecstack.patch @@ -0,0 +1 @@ +../swift-6.0.1/backtracing-noexecstack.patch \ No newline at end of file diff --git a/dev-lang/swift/files/swift-6.0.1-r1/disable-libdispatch-werror.patch b/dev-lang/swift/files/swift-6.0.1-r1/disable-libdispatch-werror.patch new file mode 100644 index 0000000000..3257019a82 --- /dev/null +++ b/dev-lang/swift/files/swift-6.0.1-r1/disable-libdispatch-werror.patch @@ -0,0 +1,11 @@ +# Packages should not have `-Werror` unconditionally enabled. + +--- a/swift-corelibs-libdispatch/cmake/modules/DispatchCompilerWarnings.cmake ++++ b/swift-corelibs-libdispatch/cmake/modules/DispatchCompilerWarnings.cmake +@@ -6,7 +6,6 @@ elseif(WIN32) + # so that we can use __popcnt64 + add_compile_options($<$,$>:-fms-extensions>) + else() +- add_compile_options($<$,$>:-Werror>) + add_compile_options($<$,$>:-Wall>) + add_compile_options($<$,$>:-Wextra>) diff --git a/dev-lang/swift/files/swift-6.0.1-r1/gentoo-build-preset.patch b/dev-lang/swift/files/swift-6.0.1-r1/gentoo-build-preset.patch new file mode 100644 index 0000000000..592874ba2f --- /dev/null +++ b/dev-lang/swift/files/swift-6.0.1-r1/gentoo-build-preset.patch @@ -0,0 +1,50 @@ +# Individual preset options: +# +# 1. mixin-preset: building for Linux, without compiler assertions, and with +# most tests disabled +# 2. build-ninja=0, libicu=0, skip-build-curl, skip-build-zlib: we'd prefer to +# pick these up from the system +# 3. build-swift-libexec=0: don't build binaries normally installed in +# `/usr/local/libexec` because we're not allowed to install there ourselves +# 4. extra-cmake-options: +# * -DSWIFT_USE_LINKER=lld: let Swift know we'll be building it with `lld` +# * -DBUILD_TESTING, -DSWIFT_INCLUDE_TESTS, -DSWIFT_INCLUDE_TEST_BINARIES: +# the `no_test` preset disables building most, but not all tests; we don't +# need to build any of them +# * -DCOMPILER_RT_BUILD_ORC: the `compiler-rt` library defaults to building +# the ORC LLVM JIT library, which we don't require; we disable it because +# it builds with executable stacks, which trip up warnings on installation +# * -DPython3_FIND_UNVERSIONED_NAMES: LLDB ships with Python bindings, and +# uses CMake to search for Python. By default, CMake tries to find the +# latest version installed on disk (currently, `python3.13`, then +# `python3.12`, then...). This might not be the version of Python specified +# by `PYTHON_SINGLE_TARGET`, which we want to respect. We use +# `python_setup` to place `${EPYTHON}` at the front of `PATH` as the +# unversioned `python3`, so we want CMake to discover and use this binary +# first before falling back to its search +# 5. llvm-targets-to-build: we don't currently support architectures other than +# amd64, so there's no point in building LLVM for multiple architectures; if +# this changes (or we start supporting cross-compilation), we'll need to +# build for more than just the host + +--- a/swift/utils/build-presets.ini ++++ b/swift/utils/build-presets.ini +@@ -3040,3 +3040,18 @@ skip-test-cmark + skip-test-swift + skip-build-benchmarks + skip-test-foundation ++ ++[preset: gentoo] ++mixin-preset=buildbot_linux,no_assertions,no_test ++build-ninja=0 ++extra-cmake-options= ++ -DLLVM_USE_LINKER:STRING=lld ++ -DBUILD_TESTING:BOOL=NO ++ -DSWIFT_INCLUDE_TESTS:BOOL=NO ++ -DSWIFT_INCLUDE_TEST_BINARIES:BOOL=NO ++ -DCOMPILER_RT_BUILD_ORC:BOOL=NO ++ -DPython3_FIND_UNVERSIONED_NAMES:STRING=FIRST ++libicu=0 ++llvm-targets-to-build=host ++skip-build-curl ++skip-build-zlib diff --git a/dev-lang/swift/files/swift-6.0.1-r1/link-ncurses-tinfo.patch b/dev-lang/swift/files/swift-6.0.1-r1/link-ncurses-tinfo.patch new file mode 120000 index 0000000000..6d7f0366ac --- /dev/null +++ b/dev-lang/swift/files/swift-6.0.1-r1/link-ncurses-tinfo.patch @@ -0,0 +1 @@ +../swift-6.0.1/link-ncurses-tinfo.patch \ No newline at end of file diff --git a/dev-lang/swift/files/swift-6.0.1-r1/link-with-lld.patch b/dev-lang/swift/files/swift-6.0.1-r1/link-with-lld.patch new file mode 120000 index 0000000000..d3179be6c3 --- /dev/null +++ b/dev-lang/swift/files/swift-6.0.1-r1/link-with-lld.patch @@ -0,0 +1 @@ +../swift-6.0.1/link-with-lld.patch \ No newline at end of file diff --git a/dev-lang/swift/swift-6.0.1-r1.ebuild b/dev-lang/swift/swift-6.0.1-r1.ebuild new file mode 100644 index 0000000000..10d82cbce4 --- /dev/null +++ b/dev-lang/swift/swift-6.0.1-r1.ebuild @@ -0,0 +1,238 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..18} ) +PYTHON_COMPAT=( python3_{10..13} ) +inherit llvm-r1 python-single-r1 + +DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language" +HOMEPAGE="https://www.swift.org" + +SRC_URI=" + https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz + https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz + https://github.com/apple/swift-atomics/archive/refs/tags/1.2.0.tar.gz -> swift-atomics-1.2.0.tar.gz + https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz + https://github.com/apple/swift-collections/archive/refs/tags/1.1.2.tar.gz -> swift-collections-1.1.2.tar.gz + https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz + https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz + https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz + https://github.com/apple/swift-numerics/archive/refs/tags/1.0.2.tar.gz -> swift-numerics-1.0.2.tar.gz + https://github.com/apple/swift-system/archive/refs/tags/1.3.0.tar.gz -> swift-system-1.3.0.tar.gz + https://github.com/jpsim/Yams/archive/refs/tags/5.0.6.tar.gz -> Yams-5.0.6.tar.gz + https://github.com/swiftlang/indexstore-db/archive/refs/tags/${P}-RELEASE.tar.gz -> indexstore-db-${PV}.tar.gz + https://github.com/swiftlang/llvm-project/archive/refs/tags/${P}-RELEASE.tar.gz -> llvm-project-${PV}.tar.gz + https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz + https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz + https://github.com/swiftlang/swift-docc/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-${PV}.tar.gz + https://github.com/swiftlang/swift-driver/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-driver-${PV}.tar.gz + https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-experimental-string-processing-${PV}.tar.gz + https://github.com/swiftlang/swift-format/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-format-${PV}.tar.gz + https://github.com/swiftlang/swift-foundation-icu/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-icu-${PV}.tar.gz + https://github.com/swiftlang/swift-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-installer-scripts-${PV}.tar.gz + https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-integration-tests-${PV}.tar.gz + https://github.com/swiftlang/swift-llbuild/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llbuild-${PV}.tar.gz + https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llvm-bindings-${PV}.tar.gz + https://github.com/swiftlang/swift-lmdb/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-lmdb-${PV}.tar.gz + https://github.com/swiftlang/swift-markdown/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-markdown-${PV}.tar.gz + https://github.com/swiftlang/swift-package-manager/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-package-manager-${PV}.tar.gz + https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-stress-tester-${PV}.tar.gz + https://github.com/swiftlang/swift-syntax/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-syntax-${PV}.tar.gz + https://github.com/swiftlang/swift-testing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-testing-${PV}.tar.gz + https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-tools-support-core-${PV}.tar.gz + https://github.com/swiftlang/swift/archive/refs/tags/${P}-RELEASE.tar.gz -> ${P}.tar.gz +" + +PATCHES=( + "${FILESDIR}/${PF}/backtracing-noexecstack.patch" + "${FILESDIR}/${PF}/disable-libdispatch-werror.patch" + "${FILESDIR}/${PF}/gentoo-build-preset.patch" + "${FILESDIR}/${PF}/link-ncurses-tinfo.patch" + "${FILESDIR}/${PF}/link-with-lld.patch" +) + +S="${WORKDIR}" +LICENSE="Apache-2.0" +SLOT="6/0" +KEYWORDS="~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="strip" + +RDEPEND=" + ${PYTHON_DEPS} + !~dev-lang/swift-5.10.1:0 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=net-misc/curl-8.4 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3 + app-eselect/eselect-swift + dev-lang/python + $(llvm_gen_dep 'sys-devel/lld:${LLVM_SLOT}=') +" + +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/cmake-3.24.2 + >=dev-build/ninja-1.11.1 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=dev-util/patchelf-0.18 + >=dev-vcs/git-2.39 + >=sys-apps/coreutils-9 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3 + || ( + dev-lang/swift + dev-lang/swift-bootstrap + ) + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT}= + sys-devel/lld:${LLVM_SLOT}= + ') + dev-lang/python + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ' python3_{12..13}) +" + +# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags +# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`). +clang-ldflags() { + local flag input="$@" + [[ -z ${input} ]] && input=${LDFLAGS} + set -- + for flag in ${input//,/ } ; do + case ${flag} in + -Wl) ;; + *) set -- "$@" "-Xlinker ${flag}" ;; + esac + done + echo "$@" +} + +pkg_setup() { + # Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up + # `${T}/${EPYTHON}` with that version, and adds it to the `PATH`. + python_setup + + # Sets up `PATH` to point to the appropriate LLVM toolchain, and ensure + # we're using the toolchain for compilation. + llvm-r1_pkg_setup + CC="$(type -P clang)" + CXX="$(type -P clang++)" + LD="$(type -P ld.lld)" + + # Swift builds with CMake, which picks up `LDFLAGS` from the environment and + # populates `CMAKE_EXE_LINKER_FLAGS` with them. `LDFLAGS` are typically + # given as GCC-style flags (), which Clang understands; + # unfortunately, CMake passes these flags to all compilers under the + # assumption they support the same syntax, but `swiftc` _only_ understands + # Clang-style flags (`-Xlinker -foo`). In order to pass `LDFLAGS` in, we + # have to turn them into a format that `swiftc` will understand. + # + # We can do this because we know we're compiling with Clang specifically. + export LDFLAGS="$(clang-ldflags)" +} + +src_unpack() { + default + + # The Swift project expects a specific directory structure that we have to + # match. For most directories, it's enough to trim the version number at the + # end: + find "${S}" \ + -mindepth 1 -maxdepth 1 \ + -execdir sh -c \ + "mv '{}' \"\$(echo '{}' | sed -e 's_-\(swift-${PV}-RELEASE\|\([0-9]\+\.\)*[0-9]\+\)\$__' | tr '[:upper:]' '[:lower:]')\"" ';' \ + || die + + # Some one-off fixups: + pushd "${S}" \ + && mv 'swift-cmark' 'cmark' \ + && mv 'swift-llbuild' 'llbuild' \ + && mv 'swift-package-manager' 'swiftpm' \ + && popd \ + || die +} + +src_compile() { + # Building swift-driver writes to this directory for some reason, but the + # contents are irrelevant. + addpredict /var/lib/portage/home/.swiftpm + + # Versions of Swift 6.0 and later require an existing Swift compiler to + # bootstrap from. We can use any version from 5.10.1 and on. + local swift_version="$(best_version -b "${CATEGORY}/${PN}")" + swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form + swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form + + local original_path="${PATH}" + export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}" + "${S}/swift/utils/build-script" \ + --preset=gentoo \ + install_destdir="${S}/${P}" \ + installable_package="" \ + || die + + export PATH="${original_path}" +} + +src_install() { + # `libTesting` as built has its RPATH set to the absolute path to its + # containing dir, which is in the build sandbox. This directory won't exist + # after installation, and is the same as '$ORIGIN'. + patchelf --set-rpath '$ORIGIN' "${S}/${P}/usr/lib/swift/linux/libTesting.so" || die + + # The Swift build output is intended to be self-contained, and is + # _significantly_ easier to leave as-is than attempt to splat onto the + # filesystem; we'll install the output versioned into `/usr/lib64` and + # expose the relevant binaries via linking. + local dest_dir="/usr/lib64/${P}" + mkdir -p "${ED}/${dest_dir}" \ + && cp -pPR "${S}/${P}/." "${ED}/${dest_dir}" \ + || die + + # Swift ships with its own `clang`, `lldb`, etc.; we don't want these to be + # exposed externally, so we'll just symlink Swift-specific binaries into + # `/usr/bin`. (The majority of executables don't need to be exposed as + # `swift ` calls `swift-` directly.) + local bin + for bin in swift swiftc sourcekit-lsp; do + # We only install versioned symlinks; non-versioned links are maanged + # via `eselect swift`. + dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}-${PV}" + done +} + +pkg_postinst() { + # If we're installing the latest version of Swift, then update symlinks to + # it. (We don't want to call `eselect swift update` unconditionally in case + # we're installing an older version of Swift, and the user has intentionally + # selected a version other than the latest.) + if ! has_version ">${CATEGORY}/${P}"; then + eselect swift update + fi +} + +pkg_postrm() { + # We don't want to leave behind symlinks pointing to this Swift version on + # removal. + local eselect_swift_version="$(eselect swift show)" + if [[ "${eselect_swift_version}" == *"${P}" ]]; then + eselect swift update + fi +} diff --git a/dev-lang/swift/swift-6.0.1.ebuild b/dev-lang/swift/swift-6.0.1.ebuild index d222ce5dcf..fe5e94d93d 100644 --- a/dev-lang/swift/swift-6.0.1.ebuild +++ b/dev-lang/swift/swift-6.0.1.ebuild @@ -16,7 +16,6 @@ SRC_URI=" https://github.com/apple/swift-atomics/archive/refs/tags/1.2.0.tar.gz -> swift-atomics-1.2.0.tar.gz https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz https://github.com/apple/swift-collections/archive/refs/tags/1.1.2.tar.gz -> swift-collections-1.1.2.tar.gz - https://github.com/apple/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz @@ -28,6 +27,7 @@ SRC_URI=" https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz From 8834ec6026c1eb29d7ec5c1c937c955c6b857e43 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Thu, 31 Oct 2024 09:33:32 -0400 Subject: [PATCH 09/41] dev-lang/swift: add 6.0.2 Signed-off-by: Itai Ferber --- dev-lang/swift/Manifest | 27 ++++ dev-lang/swift/files/swift-6.0.2 | 1 + dev-lang/swift/swift-6.0.2.ebuild | 238 ++++++++++++++++++++++++++++++ 3 files changed, 266 insertions(+) create mode 120000 dev-lang/swift/files/swift-6.0.2 create mode 100644 dev-lang/swift/swift-6.0.2.ebuild diff --git a/dev-lang/swift/Manifest b/dev-lang/swift/Manifest index 35257ef3b6..9cb0154498 100644 --- a/dev-lang/swift/Manifest +++ b/dev-lang/swift/Manifest @@ -2,12 +2,16 @@ DIST Yams-5.0.1.tar.gz 658324 BLAKE2B 8e95d96df85115b59334c9e20e03120040f6095c3a DIST Yams-5.0.6.tar.gz 659441 BLAKE2B ef90ba557cf74d3f4e94a196ac2fc2347d8b20303a5be0063f95c2595d73db0eafe7b3782ad7f022161ea854dbd56bf7a88b4c347a7acd1a79692901f9aab7a2 SHA512 a529f7c3419ec353c360a2b14a9d939e85deebdd534049896347dce74e311cbe99c66565886397193ead24d5914bf266d4531d1be8f6a5a67174aa87f62e1617 DIST indexstore-db-5.10.1.tar.gz 909365 BLAKE2B fde150aff5a46970aafc872be8f9a57e338c648e2d3f5ea49a223d72d3cd402496a1045716551fd07c9954ea123a87070593d6fdd315a825f57d9d513f01d6b3 SHA512 1fc62360a5cd4701da314774b4c5c6a6a9cc2a8d46881962fc80331006c255d173f8ace8d743a09b3fcdbf1e92570248666396a0b78ce8be19eeff65ab6c3235 DIST indexstore-db-6.0.1.tar.gz 913499 BLAKE2B f2f2a4a658d26bd4d146d9ee47ed0dc87ffea7dfbe9eee9d9339ab31277ec4ee2eaf40f55c3b1bdb542a1e6ead120810b72e80649ada2665eadc05d88e54230b SHA512 e7c6da5fdab81c9f385f456b5a9ef6c0724e353c26d13b6d9ef9deab042a6a512cb2627bcf797c1456f4a2d4e58403db55184ebc0a0dbbe8f63698fc65d1065b +DIST indexstore-db-6.0.2.tar.gz 913504 BLAKE2B 6da0728f1267c729d4bfb542f9aaf7663c714b3603705ecf44dbf1c83191e16cae83bf6c234843b077ef23e69f727768fb6200d4a51dfdfbb51b5f76000eeeb4 SHA512 9a5fbcc929dfb647ddc3369bd030a2d0892aba613aa52ba84afaac61d2549b2da0975e6fd76b765216c4e30d9c7241e8e9597fea51ae32cfd27df32b108b13bf DIST llvm-project-5.10.1.tar.gz 171145818 BLAKE2B e314f2e8716cb36b43e1ec23fe2fe212e4ab79e711f4544d54788338067f75b87abe84ecc60b1b5f073f0349d45363346d8a6b89b85f2ae6801cd09709293f52 SHA512 c659041234da1fed29a7186f0e436b0867576096483333d71f11e72828b45e2c7bd9b15db7d3da348a114af48a649f8a484ba3bd4de84d2f5cdb8a7035c5ad30 DIST llvm-project-6.0.1.tar.gz 197815984 BLAKE2B 6be03eaa46debc55edfc509c82ef4ff50eda2a83356ad90db3800e6f972a37e2eea01aec041325e37a50f62568319121672a76f9777efa39276d819ca23cfec9 SHA512 c6943efd5407901ad8d5db885f3d03f5f5b7be006c01960c3a60a9a0f4e635e4e963bfa84d85cbdea10326f905524f091523ebdfbcd6b872b9c1a3d1ca94c691 +DIST llvm-project-6.0.2.tar.gz 197819058 BLAKE2B 2fb1752bd38a89c0fdf9d545591fab7b1009763747ae79b948d3bda817ad87ba596f7570273cfdeddf15b89574345a17abca42fbd9b0059102b07d8d557f8bbd SHA512 b410df94c65f4f121bf11ca23cdf6ea5a29c4676904ee03e3685c3d16f984a2164b7b3a7a5dec4d528fba148553b422d326bd7f2f54475b2824381d3a46c1946 DIST sourcekit-lsp-5.10.1.tar.gz 301167 BLAKE2B a1ff3b22c4ab2583d39687aae385fc52dcbb02237035ace8bc0fc6c705db1cd6734dae1656078080c7599ad4b75f5e03def7f60b0e0361bcb25e45bc9ea3c676 SHA512 4a2f7c2129a69c05c8d158877efb1538f092f8eb2d1b1194661cb7c6f201330ecf7fd33bb0d06dd595bc6966e19b739d103478db6c9b2a4c2d7ae351bfb398a8 DIST sourcekit-lsp-6.0.1.tar.gz 533792 BLAKE2B 071e552c3b322e08e2c371a46be95ea61688a0742d8f7df4f0b0b44c2154f7c2fd2a3d67129805bb8056286947eeeba6c985e5f4e66be1b478454f9611bae0ab SHA512 9e96a03d47364627bdc5b5d6a028c2f4da99a790892045f2538bcb6b44d533c37b31278db8f3c1041d66e1acae913b618399494ab030664cdfb5f8d61c4a2582 +DIST sourcekit-lsp-6.0.2.tar.gz 533845 BLAKE2B 6b8fdfab65839a5562919f7f55cc62f64dff7daa8f380c7fce80a4fd337a40f3fd9b50bd6d5e0c4804a220346b257d156889dadafd9a0034029131b4fcef1392 SHA512 80134c860652df83e0e8fd9f474fd77e493b41a93f77bc7d81f7f9a0eff5aa17d431cbbcdd72e625bad54d1451c81a25c0d33b70ce48544b5d39a7a9870af692 DIST swift-5.10.1.tar.gz 31977733 BLAKE2B cc5d37fe5eaa50c912e3abad02e6b04c81cf66f8ea79c89868de323394dc720fc7e122c5b4d2e27291172d61b4c80259b2cf80547ccfaec0b14aae9b63b9b2d2 SHA512 212ede9ba6a874666ceeb30073dd2a9c8b6b08715f375c98b86bee4a78f4a235ad0f1e35ec3d7f9f97c79f963a9d8bd0a6c9737a8c32b073dca828c564145396 DIST swift-6.0.1.tar.gz 34110271 BLAKE2B de6207012fda5f9dff7bc8c4e911fed9c64732f5f118db1f2699337b99f6491129b2816af8e9174d651f2189a009eb0e7bc3c90440dee6d18972f9dab3b9d2e0 SHA512 f0cd74beb4312e6211f804f9ef5b3e66cc64e62e9f6c91863e1bb26a647a82e67ca041e5289a2a9922c24a4f24da7a8f44c41d682460084e67642d5df73a6dee +DIST swift-6.0.2.tar.gz 34111752 BLAKE2B 3dbfee5e39fc1e2b3b2dc2935fb1b980b033298d22ea9a082355774edd7ebba02645d4918c124b848744945b5891b993b02f7eb2c91bd577c0bc95f8396ab959 SHA512 c27b9e6ab3cfbf2e8543b5dffca23886add9c34e92def572bf9ffda56696ed3bae0f443831e03f8fdb82195fe80fd864f1524e8e1e9441d82adb79c77dcbb44b DIST swift-argument-parser-1.2.3.tar.gz 645638 BLAKE2B 68fb561162f1d701ef7b67f6e4c47206b0fc446d5cd248d4b101436c4d444d146e0e39c384c4bf40e80406fa2a695350124c0da8f9144817ce03016a181c6e65 SHA512 2fa09e86da67b6feb09f3c11b656e0e17c050243f9cdf40da3646c881f441bb545c3820345934da60ab80f2e77f575d1c1adb55d8017277e4fe01b68b5a2f692 DIST swift-asn1-1.0.0.tar.gz 72780 BLAKE2B 87299655f63c9e9ca7633173a824f1b95a77288b127d6bff9c5d9a70d2ac948d4fe51a03fbf8109f3a812948b19e74a2eeebf1a734661e5068a0b2f87ec6df50 SHA512 f0e3bd7a4369b84a140e46a111d3985b62e74581ca631e4354ef769ae7f9190ffb3ff68ea3917df9c377fc308a8681a69b8dea4158a05daf798960be229a48c2 DIST swift-atomics-1.0.2.tar.gz 158849 BLAKE2B d454e99d5588f2819238deaab15484eb01828cfe0be249381c9cd67fcd9b452df7b0815aa3788e8940889bccee8f1769738425b03b6aeb8ddea32a3827775c5d SHA512 b538a9709eadfe96831393b977add28227da65d814b248bd03effc2bb7e36fff69cca692a6fd5946a029d43ddaca9b38aee91d9abf01e09ec8e5473d07d6886f @@ -15,54 +19,77 @@ DIST swift-atomics-1.2.0.tar.gz 195733 BLAKE2B 60c7cd17e382ae0028712943bdc5c7b76 DIST swift-certificates-1.0.1.tar.gz 456979 BLAKE2B 909bfd5ec060cc827541a9740d6ace4ff62f254d510bdb25d3d44692a8c0322572b34779cf3e14c48753d2a936a217912c055831945f99c36dfcab7a42dddb2a SHA512 ea645425fffdb377efe1de9b897a7a6e42dc6668ce93068bbe6de69d42ab6e9801b6d9ff817b728d58eb9e2f66c4932869c281864bc432bd9fb9acb829311c41 DIST swift-cmark-5.10.1.tar.gz 311407 BLAKE2B fae5e3b6146299012b0881049a2118bcb6c630e292d16217915661dc17d9f05c5995d69e7939243469fb3fd4cf0652ca226e867d5bb1802dd4e495caa81f1ccb SHA512 cb7ffad3ec3fbc74de28df56f4ec5850047abf38ae4a2fdfa37aeacd122c52e3164ef965b582a184911612608df0e450481f9f8c25d11c565518ab39a0d24199 DIST swift-cmark-6.0.1.tar.gz 308687 BLAKE2B 623dae43eef586aba898338feca08f844f20f29c693fd88aa6be5eab67603c6dacfba413a29f6dfe98e40a2bbed44f50e746541f9ff2fb8add22ed8159a6714c SHA512 5f5dd39e9e686b6872312193eb45d2b219e5d3867b5fb9c2a833adf6dbd93d54c022ce7e2b96c2a9006118c1b2acf676937a127a4a8341f316154c32ba6ba3ca +DIST swift-cmark-6.0.2.tar.gz 308672 BLAKE2B c3e32816183a333661f463f02f36da5f87e8c4a2313cc4d3d415b0bb52035266a1a9b33c354b0373057eb4c3e50bbcaac616ebb91abb8de61514c221d14b7790 SHA512 a7b2a2bb49e2f46da8121f401b23c6d86f082bcd9c22e386e33d7c92af8a9a026291872d71c35d3e7521e504388d7e1943d5107303e49e99de27433f4e26b179 DIST swift-collections-1.0.5.tar.gz 3796586 BLAKE2B eeb5ec3418b79ba956c1417bc8c12b8affc2d517dcb174f2215de1bec00c802572e6c19598005298ffc6a57e31493d7cdd1c9214b97762f9bff6d0fa01f2263c SHA512 87309c52e5d2115ce8aedda05f35f40e919b367663d9032a159a31163fda7d0aa78df9049e424bda65fe58c4f2a1c74a784c4c6b485581eef450a022a5a7d700 DIST swift-collections-1.1.2.tar.gz 5627660 BLAKE2B 176151fe819cd5ca0d5b71712dd080b53bd839fb3c99e35e572fb13f81c3e2b5e2ef986a845a19bf41496cb782a787fe042cced24946b2705a1f7ab47ee8e9ca SHA512 830a3a8923e498a58e5638bda5157c0a8ca20032daa73e752bb445314e3c8050cda85dfba78105f3e76d66832e804b8efc6c05aec117b687a83fc34e9c724639 DIST swift-corelibs-foundation-5.10.1.tar.gz 4479830 BLAKE2B 3fc6773d5fe6971d73360105a25af8d69b6d0f89aa2e04e54f914a433edd97bc7f28f02876fbf84c602ea6c81431d0f490013b988abb56e9a3503c095222994a SHA512 e4ff04e1eb742455f52b43f0a3a1725d0c1c132d2192e4779073c7690ff12991c62c20ca0a42b81d2af12b394e4720309a07cd303ba12f22c2f917570ed0ff5d DIST swift-corelibs-foundation-6.0.1.tar.gz 2323149 BLAKE2B 35f19a069045d5bc0704d1a0dd5965ea76fd7f2471294e07341c9a9b7c31b270cbd0a103474d3eba7c00e2eccd522b42ff3d7cb9949a270e3f83e2a5f355bbba SHA512 4473cbf1601fcfa6931bb52e961c3fbaa7b649e3f8c53b9d192b1dd842b5b0d0ef97ced7bcd4e56b79beb19b05f7c1303de13a00fe371a039708b73bc78e7160 +DIST swift-corelibs-foundation-6.0.2.tar.gz 2322988 BLAKE2B c64592ed56a42c403431fb9ca2eb741426d4616acf0e7febae561704fb7dae0030f9f038f60a0f94c088816262c1c3b858b1f015a4b86ebe5bedf6658bb0931b SHA512 aea6cd3a40fda77383c0f34fc301fd55f8309e9501d2917509635663c818ff8897ac8811c91bc13fe29f24bcff39eef0bb0c4f8c169d2b8715655542a4fa1e22 DIST swift-corelibs-libdispatch-5.10.1.tar.gz 594770 BLAKE2B 7e983d27e04dba01f04a2a2e3d5ff6652a2b435497b5cbf392fd77fd385d8dc67a7f1cba7d483a2ee69a9e39e0b7761e31d63dcf6aa8cf068356994c446151ed SHA512 fa8278adbdfd5b041c89a7b14a17aaa805a6f4db12221ff469288bb8d945fd28f16a8d66f56148aeba2e6be30bd6655fbe375d7843d1cb54407527d998e6d6fa DIST swift-corelibs-libdispatch-6.0.1.tar.gz 595115 BLAKE2B 2db7fe92b86c800c6d17f567772eab6c2f4c3e79b31443aec2a53794ad1d6067d1bf88d79e93960af47b99e83631ae77608afdc514e2f307c1f231c8670353bc SHA512 b277dcfa15a9c7d0b6a7148b0c0d8cb000df314c9af3fb9461c6128ab64e89909f0ac8e7c68521e019024894e4cff5dac03597abcf91596541dcd7d40da180c4 +DIST swift-corelibs-libdispatch-6.0.2.tar.gz 595108 BLAKE2B f80aaa0117449f461b5251e4ab999d729555a4f1fbf6a6168aad72f7de441ce4f323965081982604448eeca57fdb5193ba18fa49ff9d5920e447008479f97952 SHA512 a2e8439fcd8236068bb9dafbac56991e7a013e848ed07c879d6d02a9ac258010da70538154c35af8341b1987d67b4310ad54a8d1778ed5bfe7a4dba6cfce60a6 DIST swift-corelibs-xctest-5.10.1.tar.gz 85377 BLAKE2B aca181aa499b90009678fd10d3a60c063546d66f511ddab9ea88b8674d3919b969924ffacd350aef7a9c7b7ba911a15022f7fce3b578d4dccaa29d89e6f094ca SHA512 6dad6f84ef5a47a74d25211efc25cc2baa13bf0019145cc96ad4d5ac7ddcf79b60dd775f610d099848e3a7b4856f8bb9c06558f6f971324474ae2e6fa8a7cd4f DIST swift-corelibs-xctest-6.0.1.tar.gz 86268 BLAKE2B 3dd8db95be1508e9b7f79d375d65d935e7c3c5ec0c0cd4ffca5fb7851bfb58d895c81e7459b0bbbb2e0c9907ace3b6d7e335c6cb1b4c5f36053ef6dbf4c02f6e SHA512 9bfb582d42cc7a905df25204c6a7645ac3c0d167f9c3f1ea81be3ebe9cb6efabb5e410903c1644d2be06c18468caf3b9656c6a7e0abcc5b9b16cc9f0d2774a86 +DIST swift-corelibs-xctest-6.0.2.tar.gz 86241 BLAKE2B 5ba6f01009fc48945c3dcbeeb3efd871a0d5046e0ec7b2d3d2487550044d3ffcdf9941b2c98a268d4c7bc7827b455dc46c49bc414a93017c78115af725ccb210 SHA512 67bf72f6dece61ea16627086ee7a8412fc8854571c8a7207cf5ccbe4ba4b2482ead4d3f79fb2a7ca3c3965fc9043df1ea7cccf1257cf43e5e7843ccebce6c5bb DIST swift-crypto-3.0.0.tar.gz 6840005 BLAKE2B 847314bbb05a744198d85b740175b393c3d2b67df068fb096702d932a3482a61fb1d89b95516974437d4ddabdcb8f5f227e8dd9965a4bd69ecd19ddde9c5f88e SHA512 2d79147d32bfb8449726c73c8b267262cf1ddc7c18637f4168e3fd848ba71c0719b23b5683ca513260cbc537fc439e38488ae16010717303625bceb7d5edd36f DIST swift-docc-5.10.1.tar.gz 16281601 BLAKE2B b95080699fa1ac9b85a8d6f4e596016362e0699800db088b802ac9abf0ee537416eb63fe1c785a57b0dafd24cb269af1872f0b48eef7e0eabf4c1c3ad2f12e47 SHA512 d72849e583211ff5fef449de2257629b67511476f06724ed798428bd4f5e29224860854bbd262c3d4ae786397704d9589eb2d84a9d4d95f385fba9bc491e208b DIST swift-docc-6.0.1.tar.gz 16449825 BLAKE2B ff775fabcece5977d89bced3cde8c80126619fc302e1556b9bfdb8db4c0f5d1975376c03094a31890ee1140567c005b2a1387bab8605274d21d4b819bce871f8 SHA512 3e80aab54c509097ad8edb27d605c31d89e2dea7c1939386ac34c2dde41a841f352631012e942a112ad87a8655dcde9e25ba417119ee69626c40addae75ba211 +DIST swift-docc-6.0.2.tar.gz 16449820 BLAKE2B 47ccace59d6668949884706b14f15dd4ba446b1393bcd0548c54226a65232d7811608e6b637da0968c9182f3d17017c24dff67d54b1c4775fd424dbd18d0d507 SHA512 d10457e244c87d7d552dda67a5a1ba7181b80f7abd353fb2a89613741da5cc96f31861abbf7d1799a8a255ba4ef3943ea478795a27dffd45a7128c4ed0601991 DIST swift-docc-render-artifact-5.10.1.tar.gz 284108 BLAKE2B 1edcdd656a856cc5c75983fd433a3bd0b6288238731fd9e6d2deaaa83b5284fbdab64080027670d90405bafb0ba82296adc4409bb0247ff7ec38b26f0a4094a3 SHA512 d646a4263cade323c2a19f06f1c909e02606b92953b72aa37dc1e49e99199085484d68f90259a821b4e81f2b18de624648db50bde0d8cfd852c291cad39ff282 DIST swift-docc-render-artifact-6.0.1.tar.gz 292345 BLAKE2B 122ddcf1fdad0bc4f207e192ce1f5697054ba9f22ad599ad33985d64c188a917fee0d4744d8e785f5caaa2c513ca7420d59a998dc60ac321c1f586b9a0d1e89c SHA512 07c2512e46ea38109f89fe0d5f09f419ed6be85b9e407613c300be769570c65d5d895ffbd0bc392c57aa1f9d0b65db665b92c3f4e5c0c37b6967471ca7652665 +DIST swift-docc-render-artifact-6.0.2.tar.gz 292341 BLAKE2B 7af089f1ba8fd7a639a059afa0ef42b0b1961f7e0180d3505f644e1582f6a0d844bc0c403ce36b2b63d8036b127f2b37afa55d27b451643c903586fc192e1572 SHA512 4927b61ddb59c8d8d21585460047026c759fa223b8bc3ccd7fcaac6a265805f332b3ee041343c74adc221cac26f4ea5aa4b7c9ebf2d1d1ef73a5aa77344e2706 DIST swift-docc-symbolkit-5.10.1.tar.gz 171631 BLAKE2B fd72a3e7e36162a0ef91ad60166b4abbe56b52c4ca7bebbd045163e45fc85f196999ddaedd8066dc8c6fd24e949c4f299ca3d9023b73abbda1a9c618a71c5e16 SHA512 cf7a058aeded8455656fa70443b9e280488391957e9003c85c4166925ec6de74675fe9a61571da5897853626e91e4353d72abc76d71a79f4f32e2e4d5b7f4ed9 DIST swift-docc-symbolkit-6.0.1.tar.gz 195712 BLAKE2B 48809aebe676179c44d4e9d40cc900c2dabb25522b1172bbbf0a821152ebee98d64e0784954f29a3d5e2f0079bf9577a8002961ba0b028100b7b30677ef2e838 SHA512 2f7c87c77db7de1c9592b76e9586a148d5c1d63640fdc6bcea2b97fc7df43abf410aa220e3c6a86c98362d5867f2bb146b876f0944b4f2dc1390b8ee1a8a89f6 +DIST swift-docc-symbolkit-6.0.2.tar.gz 195719 BLAKE2B f9ef5325efdadf3490e7148c60955e5b29e82973fb5edeea42975961258c2b8ea8054191296ac64fea45176828f68cb24dc5b5f4841056761eb4a4253e53ea51 SHA512 a9b4fec8c2278bb71722891ff236aef4a786c4ae2f159faec831066cba994ad93bc6963d907ed48c8a61dbf2dacdd707871aa6134adb2b59719e1dcf988ef6c2 DIST swift-driver-5.10.1.tar.gz 2444415 BLAKE2B 5cd3ed582e1473db8c6d571be8d459b29fe4d1b21ffdc686f72b96495c7f0f33565ed27f8822cc157d2db4b7703b07b23dddd9a0ac925d52af68c55dfcc7c0b8 SHA512 77ce7412cf2a5077331250b1fa70e56b6300340aef7224089840018519cab46bcc011074478045e4bf30502912a0619a842bc082509145871a3c0f1da14ccde5 DIST swift-driver-6.0.1.tar.gz 2470598 BLAKE2B 1df1901a0083b7a4c2725f20c9fc5f57d55ba2852d70329f161effeed5189fbbe2932f78bd6e5d2d77f02d1d624361da2640e17bdcae03d714733371270f4922 SHA512 42c9978ec26f9ed81b981f80bf4f12d4abf97a7f852a6d97bd564ca5eca8e26dad9e1acb19ed119b54301a828a6c6f52d6e5ab7f4fb29725fe42ca935978002d +DIST swift-driver-6.0.2.tar.gz 2470707 BLAKE2B 046951de012c56c9b7e93dacafe0a2758a11f2a76439853c7f4810981aa4737d178afaee86120315e7df8a03e00328d3baaaab6a496e58f9da1983b582ae1b31 SHA512 0ffb394c759b2f84dba1986925220b194623d326d94c9d5eb663af283ca6e4073810e02c43b6b4ff46516d98e1da60b4a6c14bd022422dac83b3a3283df358db DIST swift-experimental-string-processing-5.10.1.tar.gz 2579674 BLAKE2B 0f65c0daaeef6bd461fd13d85f822d7878e1d7c99fd03fa828f54f87743048807aee2aa24e5c6962acf29b06aeb56f4578df89f12427585a891a37caf9032abc SHA512 89650c6b68ee6a256fadda84e68d7ea4faf3c09859e80bcc270ca36433ed3e652c7139ed868f6f515e3193928a100c99500574eb614dbf97c345cbfefdb245c2 DIST swift-experimental-string-processing-6.0.1.tar.gz 2589496 BLAKE2B ce0da5423ee06fe2c2931d6c00ee490c490dfacf64fda6ffde841e27e19be283468a6f64efaee43c982058e15d9ac17dbb9fafcc95d3749f969a0785fe772a4f SHA512 be5ef92d5ad8cd34fecd31dd427c275fdc537d2795ea5fd76e27484b6c43e1a3187b603c5544a5cde7806763f9fbf33103910a9054a2d27549028f847dac371f +DIST swift-experimental-string-processing-6.0.2.tar.gz 2590922 BLAKE2B 28141ba3de6e7459a6b41538b2cea678c8aaade0dbab3b5e3635de8a95f20e2f31156e5f5f0a6354052de4661985843b6653224e7d7eebad7770604b62847119 SHA512 9b8e4b0e1136d399a12b2cf5175688565d52c6e8324f14a0b07d182188d5aa8a2d05e141f98787c2b0e6e985b576406fbf6728a14c2cd01b249a3db5631dd485 DIST swift-format-5.10.1.tar.gz 253210 BLAKE2B 3ca03c57a538e7a894d01d102dea53b07535022b63291633fed55e762be1065951af20cb34aa1e039f43b2cc819a6096474cb693b072f312524191b38ecd564d SHA512 ea072e5c73f14e3c7382bdeba8029ac32d85cb69f99ded1af20c0f3412c8f40ff1ec831edf3e0c8453ffc6fe2d0ae0acdff57cdf914dd796520420ac486c11ef DIST swift-format-6.0.1.tar.gz 270873 BLAKE2B 5a20aeeea7f9e9d7039cf4526711ffd2cd267d523f973a334f82922a649b2df1875ddbfd672519c46b926e5f14b8f85d905321fe28bafba00c7f304d4735352b SHA512 d22e7e03ff61e0044c14b467d5f981e2ed1828452cca72514258a50b26e950448d7836a6267f972e91582a0c97a61f970b72d75c54521df1fc13c240b0bd3fee +DIST swift-format-6.0.2.tar.gz 271262 BLAKE2B 9aa05e9ea4973660319a9cc4b276ed77d42f0de51c4f63a8be77b633c5cdd31bfa0cf8780750ac9740fe9fdc7e24ecf54218e34d1a662d193f047eea42a45e25 SHA512 005970d680f544b358b4e371894db3722c55696f9b959b3f9553c30406b1a9485b19f740502eb63c22044fe748dd51393ee54ff4f0e22086a087a8d2b15c6020 DIST swift-foundation-6.0.1.tar.gz 1732371 BLAKE2B 1baef46399c67a24a33f4f49cec0ee5fe781e112bed723e5b0fd757bc12cd0cdf55bf8084ac82887bb31b7fb111a14c7a201a7c7dbf46522f3c8181fc45708eb SHA512 65df70d1c0ec7a07faca665d7f88e769b66b6518ba3cb307b7c973e3de0866900a42a9ff4a307b57169c04a438eae8d5b6fa73dacbb475f0415d07a7f9f360cb +DIST swift-foundation-6.0.2.tar.gz 1735210 BLAKE2B 68e0061b2d19fc3f16ae42cab2fb0088e7dfb4ece98e637f48f5aa37f88af644c4810a5d20a9230a8400731fce5666c8206f69f60d079e2fa1bc9f42bc24f4b9 SHA512 51461441be3caad9bd52039859d1828adb3d85e3affa32e95259eb0d35bc668f3c065e65011d6cd64f1c100cb2ecb3b4c5a80d43e689d787078a92566c447a15 DIST swift-foundation-icu-6.0.1.tar.gz 26058644 BLAKE2B 2cd20b5e1957a0d5e360d0195e79980aac4da021ac64c369ee32032389d6b9d8a4b692ec90b20483b070e2b8ed0aa8f90fbfd3b69846659c3545c182bce584a2 SHA512 dec761318b18cef38162c7c5f63c920320ac34abb7bc8943d3ae6b9f8a7412cda2d11674b9d290f88bcc75c26159cc2414fa4238d4fb4763006c51d2385c297f +DIST swift-foundation-icu-6.0.2.tar.gz 26058620 BLAKE2B 28924e5a18d6ba67ecab380bf2098860cc556d21c01674de0b359e5a884ced76df6b29be5e2a0e5bd994b1e7ab939fb0201daf8e0e8e5fad84e596055460b55d SHA512 c18305eb54550e134f47d839e289f387839b25365985aaf6b54d41ca69ed03ebb0c5786e6e9c9119fc19a4de8540ce6e75c2cc17bcda15bf41c6f2ebf46825f4 DIST swift-installer-scripts-5.10.1.tar.gz 187723 BLAKE2B dc5839f547771b6728be204e90be5b34499dc2490b9ef6fb025c62ba580c6e7e3e0bfc0f186dc88c72f9229362c1867db5818b5b212230d38e4b6de1edd5d075 SHA512 91ff31237218415271008867c11447bbec7c78999430792d338e404aa9a0028b23d6f1526eaa2f75aa9a3db341a9d1cbd769807e8ac5920140d8e68ed4febb8f DIST swift-installer-scripts-6.0.1.tar.gz 189290 BLAKE2B 207b0d1fc927b7784376d2d96189ba99a4d51763bb8e7e1ce623fd0d8401fab59731ffc539706b73f884e025e7f6df603a95be0a218ff859444abed94cc5f2b2 SHA512 f5f60baf92f7d83060809efb00650e761ef8d27f00d00424f42082b303a7d5ebfb50b40a90a5943c0aa48c325954afb722d1530f2aa034467921d0067ffbbbd3 +DIST swift-installer-scripts-6.0.2.tar.gz 189245 BLAKE2B 11cb1272840a9abeb46d9459d22e1902eba1efab0aaeaebe4b2b9f5282d7b05c3ec3e8b8ff4d3c98ec798844e4fa95590174702c0a520a36c3ee302d7a01b4e6 SHA512 ecc468e776eea22903ab28cd94dd68cb96d4e2386ff1d61107dadb57e1c9bfca237389c0fd4f692e24d3d8be10e7fc418ac4391ec55c080d7062c63b2c5d426f DIST swift-integration-tests-5.10.1.tar.gz 17872 BLAKE2B 33061a544f0c34d9719e2e1da7f1ea5ca72c2f7f15fd8bd2626fac6e07a14d76b40fc299adf8925c9c6e94c6052578d8124355757f4fd4163341fdf9e680b03b SHA512 52dbcd7a9b509253b6f2df4467ebcf0ade8d941581883fa9edf6461ab308f2e07b80e95aa673155066324802e57397887d01249bf055178e08ca7483c11b2250 DIST swift-integration-tests-6.0.1.tar.gz 19487 BLAKE2B 16a3f7df00c8bbe6faced2ddcc76f13ba9190a375a9884ab23c9cbe8b539b4329059821efe4b1534081ae80664b433d2aa6f09b62baff8fba7d40ca79e0aab94 SHA512 5a7719455e75a8ae54838ca272764154437c5d9a984c035aa23988585ea2698882f97419780ff84b74ffce5da1cf67d6f4af8eae4dacd9e394f3b3f398d510a3 +DIST swift-integration-tests-6.0.2.tar.gz 19479 BLAKE2B 81de2d34cfbc4f99d6584afdbb18a2b9019a4ddbb382b5d233bdebc9a32be92d698f0ebb0b304cb62e54e23d736b66f88a783e94f207a4dfa818284a1dd4762c SHA512 79bc5bb6dee4ff9408e0c6ccbe5184e469da52616d4726634ef32d7c1de04b65e67ed87c3b8eec84402ca1e2c0bf27dc22ecacb8f918b4fe4a64f68d93c697e4 DIST swift-llbuild-5.10.1.tar.gz 7092051 BLAKE2B ddbbb05375e024a1b832e42d1a37b6baf09f59dfe4b4b208b000ba274431c39679c5e1e8c4bba3f27caed87e98d1201b1ccd0f693808a3e9ac5566ae8f4823d8 SHA512 010ac22ff4c6e803a537e6e84b3f6047d74fc35f773fcf51f52f9d1546196ed73ab42ab90d1346a0a74239c4f1d11cd183018f42726df42dc921bf0d2235d850 DIST swift-llbuild-6.0.1.tar.gz 7092245 BLAKE2B e5d171a36722a44f32cfcd344efd1daaeab034ae90ccbbc7b9a33230978e1483556a234d00db318a7eeacff25cafa8300ab70d51ea80670a4811eb5acd4cc0d4 SHA512 d38e3df709f795c002d5d77ee2faf593179d591a9acb9e5a74c06dca4a52ff2f9533ba43b6b76579980a4f5c5a6058e188cf2c5e5443501b00cf7c0760917ae9 +DIST swift-llbuild-6.0.2.tar.gz 7092236 BLAKE2B 63b14269b3685b9bb9f589ed27aa60aed0fd4b8f759333783bca71adcaf13c553dfbbbe8afc7fdeaf0d4add0595c22abf4f0f19224e9882c32a7ec86f2a64b5d SHA512 5782aaf63c3b30f54e6c7e85e5c135a15aad786bc9a3d5f8415b894a7f36ad9b13d68c5015682bfac7a93d8276a8f1f8723e111031745de9d613d59710eb3cea DIST swift-llvm-bindings-5.10.1.tar.gz 7164 BLAKE2B e466b395f8964b2f340737b47675af65d71742d581fda08ccca66025314a8a792f11a0edccb4816ef3508f3fb15039986432164ece827d59812db9af81d62d5a SHA512 c2f5ed4e6e33b3f9bf3c746cf01a59e98476b402e69cd8dc6f3527e6376669274360ad1aa2035d9dea87d3ab43cf20817aa42a779a3b777d9670e4f954800262 DIST swift-llvm-bindings-6.0.1.tar.gz 7225 BLAKE2B 78c83f1edb4ecebb9992578f91f46e7ce89bbd3695324b82c8be6f4b2d6f6e635bb2f9dac4ca629009d5d690a0491af8f588510baad43080003b9f234b428a2f SHA512 873ea61c49aa862954c42f8de9611c2aa100295f37673209d7906aa2f92426baba82fa771dc7063a22578e8218475049c35daf75a9b0130f6fe2a98174beec34 +DIST swift-llvm-bindings-6.0.2.tar.gz 7220 BLAKE2B 401c8e96d8dd82ca10dd81699c467da67eb1c197cee6738577bdf8c40a01bc7516b793bc14a1e3d9d51ba100cc6002951b9b073313481f9bf42329bc72577b83 SHA512 6a21e0c22d9dd7eb3a2094ebc35f299fba9153d377e903750080a4bfe604c2ef97498b256de6ffd156dc2d4890ce7461f4a9213b7b6832f07a43da3a9788aa76 DIST swift-lmdb-5.10.1.tar.gz 153468 BLAKE2B 56b94dd54ed68d3d70cd482273d0e963c540009401ed497b65a4be03975d4370fa674b82cd3ad1d90b8399111fd20d44ca57991868785fb3d5bb81ffb74bbc5b SHA512 ffbdb5f0efd84b9826c23919a7d4941f6b71ad78a389814e56c2862f441a37484c020aa54e5984076634d5f15c088eeaa84b658f357d4585109c4ca8535ef6cc DIST swift-lmdb-6.0.1.tar.gz 153794 BLAKE2B 0b14ad733747dbc546f35f7318e3e704fc88bf456d421d2b75b6be761d794d6a161d3f0852a35389ee277e47312c1a05f4ffaba8d80f9dcd1c0dadab47744ad7 SHA512 d137067c79e802451fc4882908aebc986504f9b2c3cd25bdbfdf6d52aea1ee53c5a0f5ff5df591036814d241f5d1471a7a61bcef1dbafb80304ba807302b7b84 +DIST swift-lmdb-6.0.2.tar.gz 153791 BLAKE2B 093efb02d10896edcb7f675b0d8439323687106d38045bed7234e9752dfaeb2799967050d5b3df366caaf9d755dd0a403637b836cfe7d51aaf39d6400e1c3253 SHA512 3936c8c569e68e41bef5167f586c4f61ad0399896b1dc7c60eb5c0c6eb041fa671e632dc2b071d6dbdc1a8fd492a4f02cfd8454e3218bfabdf110330d649bb99 DIST swift-markdown-5.10.1.tar.gz 107990 BLAKE2B fdb8519b634d86b7e2ecc5b12e31f412657cd5462d5c45ef64b621243e1710978a7b05916a1a22acf96741acef3ca94ffeaab6e3bf353fdbd57ac0655cb408dc SHA512 df4d1f240c0d92b2df9bd48b5cd750402a2f855d2a989d7c3722f3eeeaec067d7562caa38b8ea664114359b9c6bf4f2d5502acd62225e3a5e278bf9525f7d24c DIST swift-markdown-6.0.1.tar.gz 113374 BLAKE2B b9f66189ed9ef91c837b667a2c8574bf705249981fd8ae1f6556a0424750d3fd7851de3bdb9234bd3c5c8149ec0fa04b6eb1538eebd7d8a900cf71e3a9d007b1 SHA512 394a4e4d2b176a19aa0f5c294ce6da30cf3fc1d696c7cb53363ffe0187905c4d43d0475c94a02c5dd98a6cc7f56ba2ac4c5b1ca5f6220e4cbadbfc04d0ea8b37 +DIST swift-markdown-6.0.2.tar.gz 113377 BLAKE2B c8f7a8e39f2eba21bd07fe0ca1f5a5c9781db75b4629e23b7378afab7b7662952b7946c3a805b432561d1941e996488a29bb59052d925a416b44e768e5f98035 SHA512 33f8c39a7a0fc67c4993bc7ff3ce000195c20d9a6334442bed80ec6d1cfc0e344f7a5b746eb2be305a51f55ea6e37624e4d0bdb687f96bf7dcdfbc51608f7ec4 DIST swift-nio-2.31.2.tar.gz 761397 BLAKE2B 567acc6487769e5b8b68a7d51e93f84646bcf66d8569b41a631077af3b2be3ab6bf1aaa2d3f59d2705b9f1e2448d99754e625409a78c29dc80770577b0bfa631 SHA512 e8b8bc5d49c92e327d660c1ee34a9bbdb169e19501211ed56765c51303905494f808d4b76ae9f9a50718db5efe337961ef6baad146197c9d7ba7a8b6c08e3a8e DIST swift-nio-ssl-2.15.0.tar.gz 2448033 BLAKE2B a4f795ca965313d4ec33e9b265f2af9fe1a483bc1f266602056c97bb190ff56010c62d3729b66ff1180ff9c2b8f48e697f237b87c3ce0602b717d8d2e8c00b16 SHA512 5ba54beb93d669715b05627455003aad29847f04886ed08fd6bcc37f3ffcb64183c033ae3220446d69bc720a3da5940f3979b8039ddbe8869d81d70a18c42e36 DIST swift-numerics-1.0.1.tar.gz 55942 BLAKE2B ef3be69b6ac73a86f2dfb7dd5757129d45a2b8dc67500a656d8d68fadba05340032eaa710110cfe7a95ddb438785011416aad8c988e25ba3161dd0a2184bced5 SHA512 7d0d8f27d8c639f92fb652183ade9032b36f39e19b966aa734cab5b4d43ce5d342856dddd87ac1d4cd605c18583c8e629f37634e440de34ec0d5e18aa138d0ba DIST swift-numerics-1.0.2.tar.gz 55992 BLAKE2B 0d869a2a03294d7bb098384aad390e9a52cd5ed6108625872139cbfb691d7e2ee63ab3c2729eeabc3ca061757e32c1580a881e09c925b8d7e60ecd5d8628cf1a SHA512 2d6a2c6aa21a86ece26983cbcaa366bd726e4e0c4341e4801510a0227be8856280102fd04726a91b5b335aaf7eb609b04113d6af824e904ae4c768755dd6707a DIST swift-package-manager-5.10.1.tar.gz 1522538 BLAKE2B 79406e3f28f6cd577b42c3afdfaa64cd180364eda4165b0256ee36979b340d609162e8dcfcd63c57f7ac5277a92facf5cf9b304dbe19aab6f6632b1bbd379ceb SHA512 303e2b02bdc16cfe3a8812e4d5a79de09ef7367a2f0bbca28c55e2f037b0a8dab684bcaa7189dbcc6c6876d21a4e4da2b0956743b99a0b2c7d4a1be415e0df92 DIST swift-package-manager-6.0.1.tar.gz 1640349 BLAKE2B edf72eb5864a181c7090f5c61ddbcb1aec4b4952f494c665443d252b537b2027a9e0de268c83c21537727b22428a96c5ccbeee329b00c28c6fd8c54f7ff3b1b1 SHA512 483925892b96ae83aeb9849dd994ae4be2802735aa761b70809f155c3181cfba77cc7cfac72ccb3cad99ef3cdd6e62907915fcdafad05988a85994bb794959fc +DIST swift-package-manager-6.0.2.tar.gz 1640296 BLAKE2B 580428d11ffe77e9ff9eb28bdd552007c0e31866d61eba1495afbbbd2cd8951230e4b2e84aa7217dc4ba1516d062d124159ccd42aa3579e6658f2685d10cacda SHA512 1f4ac6dbf250850e9f219e62955157913f8a80feea4554d59ddf5dbd7489e0b8b20add7e0c03555fda6cf6190322c5440aba8de711a67ce51fc7396a92ac089d DIST swift-stress-tester-5.10.1.tar.gz 97998 BLAKE2B a06b983df45c3664f5e74c235f44c1dc887d7ceb10a8751b8f800e33fe8d6017429e50d3e7598f0d3eec4741445884c1224f445d13eb08fd8de0773e59cb84ef SHA512 a0f63b902e7243b455a0e7f60b11e8c0e6448c56a8db39c96fc40bd99a79f2a23147f631b04d79713832bca44403c5cba5b2a8d96eb5bbd4515295a00126290e DIST swift-stress-tester-6.0.1.tar.gz 73848 BLAKE2B 881a3997d48420a99435d01d26c74e82fce1a2bc3c712925efd79710f4dbce1d3cd37b51af5d67bf71c16e4ebb84d4a8e86269e2db4cb47786967e0f2f435eff SHA512 7aecac7ffa302d1812a0d7ef4ab6f21ba867ad90cb76bc547bc4bc3ad46d8a2db009464dc22f008c12ad1b280fe779add77c2cafa3d68a401c018e09d867f7bc +DIST swift-stress-tester-6.0.2.tar.gz 73843 BLAKE2B efedcfa61741ef461b1307e46c3aa34313107febe44d3237c2aab9981c1c06c988a85640bdd2596368addeb45c97832d5f4d911b550140745e64ee4720b74c9f SHA512 01093ace06cb1ee7d2e64fcc5a73a54ad7f4074fcd648e0f7fb2fd7bebeb046d1b4cee6aa2c2e29852d73e2af3f8c05f6ac3c8159e62b1794b9e95137595d415 DIST swift-syntax-5.10.1.tar.gz 1142270 BLAKE2B f80ede64271445136a68bdefec85d9da6657b4c14e987af5f6ee7b3054e0a1908ae2ada6980da4bc27a8ed8ada4459ec96efe6fba119a4ad4c1487174405f576 SHA512 6c163502fcf9ae5775ebe7ddc9446a69a2f31e78a161a3f6414a173f501d5479e8be5023a8514ec14a54d5448404df4a4505b4459a8b06fa6b470a453cab5769 DIST swift-syntax-6.0.1.tar.gz 1260971 BLAKE2B d005463b72cc9350a9eb276f96f2d8e6190fa6730a1b2338eb9a57c09a4cd86c99f19ccdea5a4b91a46865dfebd178d489937c5ec1b8346c476313b416c807da SHA512 539328a40541f1de56b4626a40aa6868fb2c998e6b0fada9d0ad2d5fa974210fa74a61fe2dd860826786bf29729a19ebb32e449336fd62b5dbf0397f241d1384 +DIST swift-syntax-6.0.2.tar.gz 1260865 BLAKE2B 487e0dbfd616c3d65f9c5589d43295bcdd316dcf0b96acddc7c2a3e5dfbb400a9ae82930d8a21891ba98c530879f3bb0e4ec9be267f44726081510e55e105019 SHA512 0bd6a979cbd3f25076632240c4612a8aa32f74595a770d76e68ebe00274c61bc4368adeb6d165daf7369054e6acb6334fe554bbd597472673f3fb7a9328ffd77 DIST swift-system-1.1.1.tar.gz 69981 BLAKE2B c6e6685228642bcdf403806b58d5ca426ef3c5f85737ddfd52e189b326871f2c482436c90a841c35e83db6dec95cbad3538a38b5c112de9ae7495d7495c61861 SHA512 fec08fbc352197215596974303cd7e08b46ff44b1bd36c70b95be4e7490880f4d7e645e64e90f1c81bfca06d9302c600ccc02c9f5cc7b83a69da46489b105e1c DIST swift-system-1.3.0.tar.gz 74773 BLAKE2B ce43ab596ebbcc58d082482d57057b2fc50c2f832ffd38f9bea6a1d54c1f6d79722add4ebf7efa41278e0d1ed47e10353a0ebe63956a4891b68502b91e623df4 SHA512 64c53b2e43e0b01135f2566e11af0f527557b64d3acb63904cc6e7ed74a4c08118c887670fd2ecc82e3036d96ed1dffd6066f37d9c660b1e65a63a1f5cee7586 DIST swift-testing-6.0.1.tar.gz 313164 BLAKE2B 56395ae2765f92de15f674d99953af928c3b5f476f69dc6de7fd0cef48f0ac2d2a6f7fec3eb1df570cdc9c7db8a8ebfe60fa05303c16e6e00cb868e45843b313 SHA512 b8ba58ed115dbbd4a0f864048a7a40df899d5639a24584a67bde7283b3e9495c55d133af774d57ad93fc3f697b9b90095e9541367a5cda0ccfca0b2deacd1697 +DIST swift-testing-6.0.2.tar.gz 314517 BLAKE2B a613033e07a7a503ee21eecb975f0c733af20d2c283fcef4f2acfffe3a1eb41607bb254851a51a85af07349d8da5993103b283e5ce54ebe84ba11c6a76159f63 SHA512 b128189427a1e741fe5352ba6a416c66e0bbff1cc513f59eadcd6204933309a705601863cd587420f58c6914ffc606d12996134411289eca6496e16d4af2ff37 DIST swift-tools-support-core-5.10.1.tar.gz 240649 BLAKE2B 42c4106a94252fd5cc0667e94daf107373996a1aac71c0f2d73307c6186d18e61f04cbae574cfd75e848262ab423faaea79555f0b15b699d3441d2f6d80d2bfe SHA512 d69d2e4e9b1e6c44b97c88b73101f7b66a8adb59275e77ca0e3ededd7bf444285a649855f94e7f8aee7b965b734e9b657eef65671f3ce0c4b0c6971380672e6a DIST swift-tools-support-core-6.0.1.tar.gz 241682 BLAKE2B 283d75a689a109980429d566d3e1929adb18448d6f2141be160282570ba2fd13341f4492177728b3d642d283369477f01ae0fe120dce57c5883e42d094f28603 SHA512 d37f65e7fda89578c2ecfda3a0f3edfbf67b43ce7a5821e86e72cbec8d17f329a9ea518ecf3e8a51aa54e183cf0e982593a9978472fae51440faa14478f0f74a +DIST swift-tools-support-core-6.0.2.tar.gz 241695 BLAKE2B 37d04431f336cf7af7e2f7ddcf070371e181ebfdab609d89c2536b3a8fd704046f209f14c654afaca441c6b4b0e59e0a6ec63aa09c8205a9203d7bdbbf235d21 SHA512 976b25254b198d806eed7249e033c1589eabb3fab8016e09e106c8f6c57c6a6f90fc72e63620100048b10a14a62f194ca408af31efd618613d9ff922b0c789ba DIST swift-xcode-playground-support-5.10.1.tar.gz 127305 BLAKE2B 702f331c5dbb6fd6c11506b8cd10cdf27d36ee4ab273d5a18d5d80c068ba3fdb7a8b99eeb27f4dfcb7a8bfa060a73452ed4a8e98ac7eb33f8ea657ae67573b21 SHA512 d1f9a178891c64c3e40cd2ae56a48b8afedeb1981330776a04bddff9b94dcaf09542291bf234e6ed1515e046fa8fced506e7b3c3461bc690ca01a58640222c24 diff --git a/dev-lang/swift/files/swift-6.0.2 b/dev-lang/swift/files/swift-6.0.2 new file mode 120000 index 0000000000..0906745257 --- /dev/null +++ b/dev-lang/swift/files/swift-6.0.2 @@ -0,0 +1 @@ +swift-6.0.1-r1 \ No newline at end of file diff --git a/dev-lang/swift/swift-6.0.2.ebuild b/dev-lang/swift/swift-6.0.2.ebuild new file mode 100644 index 0000000000..10d82cbce4 --- /dev/null +++ b/dev-lang/swift/swift-6.0.2.ebuild @@ -0,0 +1,238 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..18} ) +PYTHON_COMPAT=( python3_{10..13} ) +inherit llvm-r1 python-single-r1 + +DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language" +HOMEPAGE="https://www.swift.org" + +SRC_URI=" + https://github.com/apple/swift-argument-parser/archive/refs/tags/1.2.3.tar.gz -> swift-argument-parser-1.2.3.tar.gz + https://github.com/apple/swift-asn1/archive/refs/tags/1.0.0.tar.gz -> swift-asn1-1.0.0.tar.gz + https://github.com/apple/swift-atomics/archive/refs/tags/1.2.0.tar.gz -> swift-atomics-1.2.0.tar.gz + https://github.com/apple/swift-certificates/archive/refs/tags/1.0.1.tar.gz -> swift-certificates-1.0.1.tar.gz + https://github.com/apple/swift-collections/archive/refs/tags/1.1.2.tar.gz -> swift-collections-1.1.2.tar.gz + https://github.com/apple/swift-crypto/archive/refs/tags/3.0.0.tar.gz -> swift-crypto-3.0.0.tar.gz + https://github.com/apple/swift-nio-ssl/archive/refs/tags/2.15.0.tar.gz -> swift-nio-ssl-2.15.0.tar.gz + https://github.com/apple/swift-nio/archive/refs/tags/2.31.2.tar.gz -> swift-nio-2.31.2.tar.gz + https://github.com/apple/swift-numerics/archive/refs/tags/1.0.2.tar.gz -> swift-numerics-1.0.2.tar.gz + https://github.com/apple/swift-system/archive/refs/tags/1.3.0.tar.gz -> swift-system-1.3.0.tar.gz + https://github.com/jpsim/Yams/archive/refs/tags/5.0.6.tar.gz -> Yams-5.0.6.tar.gz + https://github.com/swiftlang/indexstore-db/archive/refs/tags/${P}-RELEASE.tar.gz -> indexstore-db-${PV}.tar.gz + https://github.com/swiftlang/llvm-project/archive/refs/tags/${P}-RELEASE.tar.gz -> llvm-project-${PV}.tar.gz + https://github.com/swiftlang/sourcekit-lsp/archive/refs/tags/${P}-RELEASE.tar.gz -> sourcekit-lsp-${PV}.tar.gz + https://github.com/swiftlang/swift-cmark/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-cmark-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-libdispatch/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-libdispatch-${PV}.tar.gz + https://github.com/swiftlang/swift-corelibs-xctest/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-corelibs-xctest-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-render-artifact/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-render-artifact-${PV}.tar.gz + https://github.com/swiftlang/swift-docc-symbolkit/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-symbolkit-${PV}.tar.gz + https://github.com/swiftlang/swift-docc/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-docc-${PV}.tar.gz + https://github.com/swiftlang/swift-driver/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-driver-${PV}.tar.gz + https://github.com/swiftlang/swift-experimental-string-processing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-experimental-string-processing-${PV}.tar.gz + https://github.com/swiftlang/swift-format/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-format-${PV}.tar.gz + https://github.com/swiftlang/swift-foundation-icu/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-icu-${PV}.tar.gz + https://github.com/swiftlang/swift-foundation/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-foundation-${PV}.tar.gz + https://github.com/swiftlang/swift-installer-scripts/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-installer-scripts-${PV}.tar.gz + https://github.com/swiftlang/swift-integration-tests/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-integration-tests-${PV}.tar.gz + https://github.com/swiftlang/swift-llbuild/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llbuild-${PV}.tar.gz + https://github.com/swiftlang/swift-llvm-bindings/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-llvm-bindings-${PV}.tar.gz + https://github.com/swiftlang/swift-lmdb/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-lmdb-${PV}.tar.gz + https://github.com/swiftlang/swift-markdown/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-markdown-${PV}.tar.gz + https://github.com/swiftlang/swift-package-manager/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-package-manager-${PV}.tar.gz + https://github.com/swiftlang/swift-stress-tester/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-stress-tester-${PV}.tar.gz + https://github.com/swiftlang/swift-syntax/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-syntax-${PV}.tar.gz + https://github.com/swiftlang/swift-testing/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-testing-${PV}.tar.gz + https://github.com/swiftlang/swift-tools-support-core/archive/refs/tags/${P}-RELEASE.tar.gz -> swift-tools-support-core-${PV}.tar.gz + https://github.com/swiftlang/swift/archive/refs/tags/${P}-RELEASE.tar.gz -> ${P}.tar.gz +" + +PATCHES=( + "${FILESDIR}/${PF}/backtracing-noexecstack.patch" + "${FILESDIR}/${PF}/disable-libdispatch-werror.patch" + "${FILESDIR}/${PF}/gentoo-build-preset.patch" + "${FILESDIR}/${PF}/link-ncurses-tinfo.patch" + "${FILESDIR}/${PF}/link-with-lld.patch" +) + +S="${WORKDIR}" +LICENSE="Apache-2.0" +SLOT="6/0" +KEYWORDS="~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="strip" + +RDEPEND=" + ${PYTHON_DEPS} + !~dev-lang/swift-5.10.1:0 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=net-misc/curl-8.4 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3 + app-eselect/eselect-swift + dev-lang/python + $(llvm_gen_dep 'sys-devel/lld:${LLVM_SLOT}=') +" + +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/cmake-3.24.2 + >=dev-build/ninja-1.11.1 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=dev-util/patchelf-0.18 + >=dev-vcs/git-2.39 + >=sys-apps/coreutils-9 + >=sys-libs/ncurses-6 + >=sys-libs/zlib-1.3 + || ( + dev-lang/swift + dev-lang/swift-bootstrap + ) + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT}= + sys-devel/lld:${LLVM_SLOT}= + ') + dev-lang/python + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ' python3_{12..13}) +" + +# Adapted from `flag-o-matic.eclass`'s `raw-ldflags`: turns GCC-style flags +# (`-Wl,-foo`) into Clang-style flags (`-Xlinker -foo`). +clang-ldflags() { + local flag input="$@" + [[ -z ${input} ]] && input=${LDFLAGS} + set -- + for flag in ${input//,/ } ; do + case ${flag} in + -Wl) ;; + *) set -- "$@" "-Xlinker ${flag}" ;; + esac + done + echo "$@" +} + +pkg_setup() { + # Sets `${EPYTHON}` according to `PYTHON_SINGLE_TARGET`, sets up + # `${T}/${EPYTHON}` with that version, and adds it to the `PATH`. + python_setup + + # Sets up `PATH` to point to the appropriate LLVM toolchain, and ensure + # we're using the toolchain for compilation. + llvm-r1_pkg_setup + CC="$(type -P clang)" + CXX="$(type -P clang++)" + LD="$(type -P ld.lld)" + + # Swift builds with CMake, which picks up `LDFLAGS` from the environment and + # populates `CMAKE_EXE_LINKER_FLAGS` with them. `LDFLAGS` are typically + # given as GCC-style flags (), which Clang understands; + # unfortunately, CMake passes these flags to all compilers under the + # assumption they support the same syntax, but `swiftc` _only_ understands + # Clang-style flags (`-Xlinker -foo`). In order to pass `LDFLAGS` in, we + # have to turn them into a format that `swiftc` will understand. + # + # We can do this because we know we're compiling with Clang specifically. + export LDFLAGS="$(clang-ldflags)" +} + +src_unpack() { + default + + # The Swift project expects a specific directory structure that we have to + # match. For most directories, it's enough to trim the version number at the + # end: + find "${S}" \ + -mindepth 1 -maxdepth 1 \ + -execdir sh -c \ + "mv '{}' \"\$(echo '{}' | sed -e 's_-\(swift-${PV}-RELEASE\|\([0-9]\+\.\)*[0-9]\+\)\$__' | tr '[:upper:]' '[:lower:]')\"" ';' \ + || die + + # Some one-off fixups: + pushd "${S}" \ + && mv 'swift-cmark' 'cmark' \ + && mv 'swift-llbuild' 'llbuild' \ + && mv 'swift-package-manager' 'swiftpm' \ + && popd \ + || die +} + +src_compile() { + # Building swift-driver writes to this directory for some reason, but the + # contents are irrelevant. + addpredict /var/lib/portage/home/.swiftpm + + # Versions of Swift 6.0 and later require an existing Swift compiler to + # bootstrap from. We can use any version from 5.10.1 and on. + local swift_version="$(best_version -b "${CATEGORY}/${PN}")" + swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form + swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form + + local original_path="${PATH}" + export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}" + "${S}/swift/utils/build-script" \ + --preset=gentoo \ + install_destdir="${S}/${P}" \ + installable_package="" \ + || die + + export PATH="${original_path}" +} + +src_install() { + # `libTesting` as built has its RPATH set to the absolute path to its + # containing dir, which is in the build sandbox. This directory won't exist + # after installation, and is the same as '$ORIGIN'. + patchelf --set-rpath '$ORIGIN' "${S}/${P}/usr/lib/swift/linux/libTesting.so" || die + + # The Swift build output is intended to be self-contained, and is + # _significantly_ easier to leave as-is than attempt to splat onto the + # filesystem; we'll install the output versioned into `/usr/lib64` and + # expose the relevant binaries via linking. + local dest_dir="/usr/lib64/${P}" + mkdir -p "${ED}/${dest_dir}" \ + && cp -pPR "${S}/${P}/." "${ED}/${dest_dir}" \ + || die + + # Swift ships with its own `clang`, `lldb`, etc.; we don't want these to be + # exposed externally, so we'll just symlink Swift-specific binaries into + # `/usr/bin`. (The majority of executables don't need to be exposed as + # `swift ` calls `swift-` directly.) + local bin + for bin in swift swiftc sourcekit-lsp; do + # We only install versioned symlinks; non-versioned links are maanged + # via `eselect swift`. + dosym -r "${dest_dir}/usr/bin/${bin}" "/usr/bin/${bin}-${PV}" + done +} + +pkg_postinst() { + # If we're installing the latest version of Swift, then update symlinks to + # it. (We don't want to call `eselect swift update` unconditionally in case + # we're installing an older version of Swift, and the user has intentionally + # selected a version other than the latest.) + if ! has_version ">${CATEGORY}/${P}"; then + eselect swift update + fi +} + +pkg_postrm() { + # We don't want to leave behind symlinks pointing to this Swift version on + # removal. + local eselect_swift_version="$(eselect swift show)" + if [[ "${eselect_swift_version}" == *"${P}" ]]; then + eselect swift update + fi +} From fb11957237a144d6d382719dff9dca243ba5d4e7 Mon Sep 17 00:00:00 2001 From: Mike Rivnak Date: Thu, 31 Oct 2024 11:17:30 -0400 Subject: [PATCH 10/41] gui-apps/1password: remove unused USE flag Signed-off-by: Mike Rivnak --- .../{1password-8.10.48.ebuild => 1password-8.10.48-r1.ebuild} | 1 - 1 file changed, 1 deletion(-) rename gui-apps/1password/{1password-8.10.48.ebuild => 1password-8.10.48-r1.ebuild} (99%) diff --git a/gui-apps/1password/1password-8.10.48.ebuild b/gui-apps/1password/1password-8.10.48-r1.ebuild similarity index 99% rename from gui-apps/1password/1password-8.10.48.ebuild rename to gui-apps/1password/1password-8.10.48-r1.ebuild index dae27a716f..899e8b24f3 100644 --- a/gui-apps/1password/1password-8.10.48.ebuild +++ b/gui-apps/1password/1password-8.10.48-r1.ebuild @@ -13,7 +13,6 @@ S="${WORKDIR}" LICENSE="all-rights-reserved" SLOT="0" KEYWORDS="~amd64" -IUSE="+pam" RESTRICT="mirror strip test bindist" From 64c4b89327623fdb0b9791446f5038c5c38cfa44 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Fri, 1 Nov 2024 00:18:34 +0900 Subject: [PATCH 11/41] profiles: mask app-editors/kitscenarist for removal Bug: https://bugs.gentoo.org/780705 Signed-off-by: Takuya Wakazono --- profiles/package.mask | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/profiles/package.mask b/profiles/package.mask index 9a9070d178..ec8398cac5 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,13 @@ # New entries go on top. +# Takuya Wakazono (2024-10-31) +# Unmaintained in guru since 2020 and the upstream suggests using their +# new project. +# It also depends on dev-qt/qtwebengine:5, which will soon be removed. +# Removal on 2024-11-30. Bug #780705. +app-editors/kitscenarist + # Takuya Wakazono (2024-10-19) # Doesn't build anymore. Unmaintained since 2022. # Removal on 2024-11-19. Bug #927878. From a58c779a5b169b8e000d52b1ff6715714c306321 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Fri, 1 Nov 2024 00:18:34 +0900 Subject: [PATCH 12/41] media-plugins/argotlunar-bin: fix RDEPEND and bump EAPI Closes: https://bugs.gentoo.org/781128 Closes: https://bugs.gentoo.org/781131 Closes: https://bugs.gentoo.org/840374 Closes: https://bugs.gentoo.org/932774 Signed-off-by: Takuya Wakazono --- ...r-bin-2.06-r1.ebuild => argotlunar-bin-2.06-r2.ebuild} | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename media-plugins/argotlunar-bin/{argotlunar-bin-2.06-r1.ebuild => argotlunar-bin-2.06-r2.ebuild} (79%) diff --git a/media-plugins/argotlunar-bin/argotlunar-bin-2.06-r1.ebuild b/media-plugins/argotlunar-bin/argotlunar-bin-2.06-r2.ebuild similarity index 79% rename from media-plugins/argotlunar-bin/argotlunar-bin-2.06-r1.ebuild rename to media-plugins/argotlunar-bin/argotlunar-bin-2.06-r2.ebuild index e6b19cf3e3..5203eb3ab8 100644 --- a/media-plugins/argotlunar-bin/argotlunar-bin-2.06-r1.ebuild +++ b/media-plugins/argotlunar-bin/argotlunar-bin-2.06-r2.ebuild @@ -1,11 +1,10 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" +EAPI=8 DESCRIPTION="Argotlunar is a sound granulator. Binary Linux VST" HOMEPAGE="https://mourednik.github.io/argotlunar/" -#It's impossible to obtain package directly from DROPBOX, so I've just uploaded it to my own webserver SRC_URI="https://www.dropbox.com/s/fwtg6jfkzakj7is/argotlunar-2.06-linux_64.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/argotlunar-${PV}-linux_64" @@ -22,6 +21,7 @@ RDEPEND=" media-libs/libpng:0/16 sys-libs/glibc sys-libs/zlib + x11-libs/libX11 x11-libs/libXau x11-libs/libXdmcp x11-libs/libXext @@ -30,7 +30,7 @@ RDEPEND=" " DEPEND="${RDEPEND}" -QA_PRESTRIPPED="/usr/lib64/vst/${PN}/argotlunar.so" +QA_PREBUILT="*" src_install(){ into "/usr/$(get_libdir)/vst/${PN}" From 863f15c54649db1f81790b1b583e707e0eb736f1 Mon Sep 17 00:00:00 2001 From: tea Date: Thu, 31 Oct 2024 18:01:42 +0100 Subject: [PATCH 13/41] gui-apps/intiface-central-bin: add 2.6.4 Signed-off-by: tea --- gui-apps/intiface-central-bin/Manifest | 1 + .../intiface-central-bin-2.6.4.ebuild | 53 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 gui-apps/intiface-central-bin/intiface-central-bin-2.6.4.ebuild diff --git a/gui-apps/intiface-central-bin/Manifest b/gui-apps/intiface-central-bin/Manifest index 28835064fb..846e909e98 100644 --- a/gui-apps/intiface-central-bin/Manifest +++ b/gui-apps/intiface-central-bin/Manifest @@ -1,2 +1,3 @@ DIST intiface-central-v2.5.7-linux-ubuntu-22.04-x64.zip 19978864 BLAKE2B 0e22f90eaf464fae0463f31a6a1537154956c44e04a91514aca2f097c4f2494d802b1e40e762b2e7f639efaf142b9fed56384fe5d1e167afba39132678554049 SHA512 be855842b3150e7e9f972502dc2711051528305419c135c525ac3d2d5b5002e1c923d91fee9d533e170f05d29bc0047e2772b8e10ba8373c10eb7d4ce034e4eb DIST intiface-central-v2.6.0-linux-ubuntu-22.04-x64.zip 19506920 BLAKE2B 751c4cfe4f6c543614d6724ee7292579d4b0532f1656c5dd8a13d9d19293327dc2c460f06e6d940bc2b6ea2a3fae2aa26cbe99e786237996210b0d0684acbfbc SHA512 acaf49792926bfc267da67f89f3f54a79e3c848d5b90ff2bc1eb9f166379df967af8623c79360743f42b6d9d3c3ad5c03430809b462b4b088e94e00e65e8d807 +DIST intiface-central-v2.6.4-ubuntu-22.04-x64.zip 18531978 BLAKE2B 3d81643c424f22796cf9c23cdd2bed6ab3ed8cd91e8ec763b09c280069c4fd84f4a520ccadc243cb882c9d63d2b5ebb4d422690e10a4404eaed0026b350d1f77 SHA512 55199fff3a8daea45e19c0a673ecbd93157c855103cf84fec7622f0ba5b6001456d207d9a253291d723d4746329b366556fa161d45bf7d66144355555cc35114 diff --git a/gui-apps/intiface-central-bin/intiface-central-bin-2.6.4.ebuild b/gui-apps/intiface-central-bin/intiface-central-bin-2.6.4.ebuild new file mode 100644 index 0000000000..2d3498483e --- /dev/null +++ b/gui-apps/intiface-central-bin/intiface-central-bin-2.6.4.ebuild @@ -0,0 +1,53 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg + +DESCRIPTION="Buttplug frontend application" +HOMEPAGE="https://github.com/intiface/intiface-central" +SRC_URI="https://github.com/intiface/intiface-central/releases/download/v${PV}/intiface-central-v${PV}-ubuntu-22.04-x64.zip" +S="${WORKDIR}/${PN/-bin/}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + app-accessibility/at-spi2-core + dev-libs/glib + dev-libs/openssl:0/3 + media-gfx/graphite2 + media-libs/harfbuzz + sys-apps/dbus + sys-apps/systemd-utils + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3[X] + x11-libs/pango +" +BDEPEND="app-arch/unzip" + +QA_PREBUILT=" + opt/${PN}/lib/*.so + opt/${PN}/intiface_central +" + +src_install() { + insinto /opt/${PN} + doins -r . + fperms +x /opt/${PN}/intiface_central + + cat << EOF > intiface_central +#!/bin/sh +cd /opt/${PN} +./intiface_central "\${@}" +EOF + dobin intiface_central + + newicon --size 512 \ + data/flutter_assets/assets/icons/intiface_central_icon.png ${PN}.png + + make_desktop_entry intiface_central "Intiface Central" ${PN} "Utility" +} From 7b2c9ea89e17aab094c7265531185a575d9d0287 Mon Sep 17 00:00:00 2001 From: tea Date: Thu, 31 Oct 2024 18:02:11 +0100 Subject: [PATCH 14/41] gui-apps/intiface-central-bin: drop 2.5.7 Signed-off-by: tea --- gui-apps/intiface-central-bin/Manifest | 1 - .../intiface-central-bin-2.5.7.ebuild | 53 ------------------- 2 files changed, 54 deletions(-) delete mode 100644 gui-apps/intiface-central-bin/intiface-central-bin-2.5.7.ebuild diff --git a/gui-apps/intiface-central-bin/Manifest b/gui-apps/intiface-central-bin/Manifest index 846e909e98..28c80e18f5 100644 --- a/gui-apps/intiface-central-bin/Manifest +++ b/gui-apps/intiface-central-bin/Manifest @@ -1,3 +1,2 @@ -DIST intiface-central-v2.5.7-linux-ubuntu-22.04-x64.zip 19978864 BLAKE2B 0e22f90eaf464fae0463f31a6a1537154956c44e04a91514aca2f097c4f2494d802b1e40e762b2e7f639efaf142b9fed56384fe5d1e167afba39132678554049 SHA512 be855842b3150e7e9f972502dc2711051528305419c135c525ac3d2d5b5002e1c923d91fee9d533e170f05d29bc0047e2772b8e10ba8373c10eb7d4ce034e4eb DIST intiface-central-v2.6.0-linux-ubuntu-22.04-x64.zip 19506920 BLAKE2B 751c4cfe4f6c543614d6724ee7292579d4b0532f1656c5dd8a13d9d19293327dc2c460f06e6d940bc2b6ea2a3fae2aa26cbe99e786237996210b0d0684acbfbc SHA512 acaf49792926bfc267da67f89f3f54a79e3c848d5b90ff2bc1eb9f166379df967af8623c79360743f42b6d9d3c3ad5c03430809b462b4b088e94e00e65e8d807 DIST intiface-central-v2.6.4-ubuntu-22.04-x64.zip 18531978 BLAKE2B 3d81643c424f22796cf9c23cdd2bed6ab3ed8cd91e8ec763b09c280069c4fd84f4a520ccadc243cb882c9d63d2b5ebb4d422690e10a4404eaed0026b350d1f77 SHA512 55199fff3a8daea45e19c0a673ecbd93157c855103cf84fec7622f0ba5b6001456d207d9a253291d723d4746329b366556fa161d45bf7d66144355555cc35114 diff --git a/gui-apps/intiface-central-bin/intiface-central-bin-2.5.7.ebuild b/gui-apps/intiface-central-bin/intiface-central-bin-2.5.7.ebuild deleted file mode 100644 index 00284d6a13..0000000000 --- a/gui-apps/intiface-central-bin/intiface-central-bin-2.5.7.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop xdg - -DESCRIPTION="Buttplug frontend application" -HOMEPAGE="https://github.com/intiface/intiface-central" -SRC_URI="https://github.com/intiface/intiface-central/releases/download/v${PV}/intiface-central-v${PV}-linux-ubuntu-22.04-x64.zip" -S="${WORKDIR}/${PN/-bin/}" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - app-accessibility/at-spi2-core - dev-libs/glib - dev-libs/openssl:0/3 - media-gfx/graphite2 - media-libs/harfbuzz - sys-apps/dbus - sys-apps/systemd-utils - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3[X] - x11-libs/pango -" -BDEPEND="app-arch/unzip" - -QA_PREBUILT=" - opt/${PN}/lib/*.so - opt/${PN}/intiface_central -" - -src_install() { - insinto /opt/${PN} - doins -r . - fperms +x /opt/${PN}/intiface_central - - cat << EOF > intiface_central -#!/bin/sh -cd /opt/${PN} -./intiface_central "\${@}" -EOF - dobin intiface_central - - newicon --size 512 \ - data/flutter_assets/assets/icons/intiface_central_icon.png ${PN}.png - - make_desktop_entry intiface_central "Intiface Central" ${PN} "Utility" -} From 7dbef0f9396cf9731b63a7c0d83e2c792b146031 Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Thu, 31 Oct 2024 22:36:50 +0300 Subject: [PATCH 15/41] dev-vcs/gitqlient: 1.6.3 (qt6) version bump Signed-off-by: Sergey Torokhov --- dev-vcs/gitqlient/Manifest | 1 + dev-vcs/gitqlient/gitqlient-1.6.3.ebuild | 46 ++++++++++++++++++++++++ dev-vcs/gitqlient/gitqlient-9999.ebuild | 17 +++------ 3 files changed, 51 insertions(+), 13 deletions(-) create mode 100644 dev-vcs/gitqlient/gitqlient-1.6.3.ebuild diff --git a/dev-vcs/gitqlient/Manifest b/dev-vcs/gitqlient/Manifest index 82a1745559..43d078cf3c 100644 --- a/dev-vcs/gitqlient/Manifest +++ b/dev-vcs/gitqlient/Manifest @@ -1 +1,2 @@ DIST gitqlient-1.6.2.tar.gz 4975350 BLAKE2B 86edd00f8b5647d9e9f7096f5306d330c66e0eb474447df94a320734126c37e370384ddf12fdec58764d57834c1a0b9489911db1b4f590368da1de904eafb51a SHA512 ca8c6c30b7acade8120afa9df568d6b61f4f521b13f5541bc136810a014d4ace30c54ca973ddd4a4368a6f59f22ec3d91b87bac8a6c9861953ac1ee0195d717e +DIST gitqlient-1.6.3.tar.gz 5033798 BLAKE2B fd3e6eac72abd99955d64e2e330d123397b9408f57bc569c28e4564349ffb7f88a82d3bdd4e07c1de623229274f1ddf181bee9a69703668cc7c544d9676b56fe SHA512 d805a2a9bd136716ccd7637dacb34087e4b74f298de0b67b9a53238eb2d5b765dcbb064d4c30e0c6c3af37668dbf75ec495f12b393d8031ff329170d3c59fda2 diff --git a/dev-vcs/gitqlient/gitqlient-1.6.3.ebuild b/dev-vcs/gitqlient/gitqlient-1.6.3.ebuild new file mode 100644 index 0000000000..a1047e8fd0 --- /dev/null +++ b/dev-vcs/gitqlient/gitqlient-1.6.3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qmake-utils xdg + +MY_PN="GitQlient" + +DESCRIPTION="Multi-platform Git client written with Qt" +HOMEPAGE="https://github.com/francescmm/GitQlient" +SRC_URI="https://github.com/francescmm/${MY_PN}/releases/download/v${PV}/${PN}_${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${PN}_${PV}" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="dev-qt/qtbase:6[gui,network,widgets]" +RDEPEND=" + ${DEPEND} + dev-vcs/git +" + +src_prepare() { + default + + # Drop 'fatal' warning on version detection via git command: + sed -i -e '/message("Submodule update:")/d' \ + -e "/system(git submodule update --init --recursive)/d" \ + -e "/GQ_SHA =/s| \$\$system(git rev-parse --short HEAD)||" \ + -e "/VERSION =/s| \$\$system(git describe --abbrev=0)||" "${MY_PN}".pro || die +} + +src_configure() { + eqmake6 PREFIX=/usr "${MY_PN}".pro +} + +src_install() { + emake INSTALL_ROOT="${D}" install +} + +pkg_postinst() { + xdg_pkg_postinst +} diff --git a/dev-vcs/gitqlient/gitqlient-9999.ebuild b/dev-vcs/gitqlient/gitqlient-9999.ebuild index 7e5ab5757f..cefb7fe95b 100644 --- a/dev-vcs/gitqlient/gitqlient-9999.ebuild +++ b/dev-vcs/gitqlient/gitqlient-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit git-r3 optfeature qmake-utils xdg +inherit git-r3 qmake-utils xdg MY_PN="GitQlient" @@ -14,19 +14,14 @@ EGIT_REPO_URI="https://github.com/francescmm/${MY_PN}.git" LICENSE="LGPL-2.1" SLOT="0" -DEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 -" +DEPEND="dev-qt/qtbase:6[gui,network,widgets]" RDEPEND=" ${DEPEND} dev-vcs/git " src_configure() { - eqmake5 PREFIX=/usr "${MY_PN}".pro + eqmake6 PREFIX=/usr "${MY_PN}".pro } src_install() { @@ -34,9 +29,5 @@ src_install() { } pkg_postinst() { - optfeature "Terminal tab plugin support" x11-libs/qtermwidget - optfeature "GitServer plugin support" dev-vcs/gitqlient-gitserver-plugin - optfeature "Jenkins plugin support" dev-vcs/gitqlient-jenkins-plugin - elog "To use plugins set PluginFolder in GitQlient settings Plugin tab to /usr/$(get_libdir)" xdg_pkg_postinst } From 737acaadef7e3e5c68094d4ef892865c8482ef39 Mon Sep 17 00:00:00 2001 From: Justin Donofrio Date: Thu, 31 Oct 2024 16:57:10 -0400 Subject: [PATCH 16/41] net-p2p/monero-gui-bin: rename file to r1 Signed-off-by: Justin Donofrio --- ...-gui-bin-0.18.3.4.ebuild => monero-gui-bin-0.18.3.4-r1.ebuild} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename net-p2p/monero-gui-bin/{monero-gui-bin-0.18.3.4.ebuild => monero-gui-bin-0.18.3.4-r1.ebuild} (100%) diff --git a/net-p2p/monero-gui-bin/monero-gui-bin-0.18.3.4.ebuild b/net-p2p/monero-gui-bin/monero-gui-bin-0.18.3.4-r1.ebuild similarity index 100% rename from net-p2p/monero-gui-bin/monero-gui-bin-0.18.3.4.ebuild rename to net-p2p/monero-gui-bin/monero-gui-bin-0.18.3.4-r1.ebuild From 5f0a70373d93c709fdf117002592ca8ed0dd0e22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20S=C5=82omi=C5=84ski?= Date: Fri, 1 Nov 2024 00:55:43 +0100 Subject: [PATCH 17/41] sys-boot/limine: add 8.3.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Kacper Słomiński --- sys-boot/limine/Manifest | 1 + sys-boot/limine/limine-8.3.2.ebuild | 49 +++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 sys-boot/limine/limine-8.3.2.ebuild diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest index 20ae6a90ce..6927f7b7db 100644 --- a/sys-boot/limine/Manifest +++ b/sys-boot/limine/Manifest @@ -14,3 +14,4 @@ DIST limine-8.0.7.tar.gz 553771 BLAKE2B 353ddfc22bf4609c926aa94297b7b3895727cba0 DIST limine-8.0.9.tar.gz 554003 BLAKE2B 8529d58b83fb2121412aaac3399b96166d1c93b8549514e8ac0c75429b63987b410c2aaf91388ebd2c9eb8c9a5533b9f99e273f0fcddc5f1186c2def53d510fd SHA512 79baca17ad895ae8655b9935206f065d0c89f350240cd507af0cdd14e4e71aa71e8ba45ebf368218ce7e8de4bec2fa6012b863e1ffd86fdc66c15e39663f7f80 DIST limine-8.1.1.tar.gz 557731 BLAKE2B 299923b076aa18bdf9197a55f1504424c3479f37e4b4d0ab5962c6e8ff7e1869aeca060e38ecd61e72358c0ab384ac27f1932e18db5c247b22991a0bc1c1ecd4 SHA512 8856c81f00d2167aae79b87e3b7b0bd47d5509b9950991b01176ec2ea803c3f1a9d72e3b71adecaa11554709f08241c697e5be8707fded934694585235ae1ee4 DIST limine-8.1.2.tar.gz 557929 BLAKE2B b4517ed960686f7d854f71961134a32b5cc786026ad8064a543b86f0b971eeb7c6e38a4f1560484cfc4038e1ea71fe943c0a9d37da966ce0f302c307bf59d03b SHA512 3e346bbe8d529b4bc29dfd229ca4f979e1250afefe87e6fc53db5e2af486ddffa6b7956b99aebce07e39377dd5f4dbcb3571ea022bfb86a8005c8c5ba07ecbee +DIST limine-8.3.2.tar.gz 562262 BLAKE2B f519c2ecc2167b8fa28f4eff47e6c4e45103a42a60c374df4c28e2d2268b339997751334ca01d2a3d8d88e5d80eb4b839436104eae48ddbbd4053bbdb4703382 SHA512 16fac90b475b7bf7f7c8cb88a657a6fe960c3ecbdef9fab5283962c1c080d27fc5b417e12e855a8503f25733ada5beb3a8c336fc0d639d5172753db67ae91fec diff --git a/sys-boot/limine/limine-8.3.2.ebuild b/sys-boot/limine/limine-8.3.2.ebuild new file mode 100644 index 0000000000..8f7c11f6ae --- /dev/null +++ b/sys-boot/limine/limine-8.3.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {16..18} ) +inherit llvm-r1 + +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.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64 +uefiloong64" + +MY_LLVM_TARGETS="AArch64 ARM X86 RISCV LoongArch" +MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)" + +BDEPEND=" + app-alternatives/gzip + dev-lang/nasm + sys-apps/findutils + $(llvm_gen_dep " + sys-devel/llvm:\${LLVM_SLOT}[${MY_LLVM_FLAGS}] + sys-devel/clang:\${LLVM_SLOT}[${MY_LLVM_FLAGS}] + sys-devel/lld:\${LLVM_SLOT} + ") + 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 uefiloong64 uefi-loongarch64)" + "$(use_enable cd-efi uefi-cd)" + ) + + TOOLCHAIN_FOR_TARGET=llvm \ + econf "${myconf[@]}" +} From 9334524f84207ca83282aa3e84f7401b153f40b1 Mon Sep 17 00:00:00 2001 From: Quincy Fleming Date: Thu, 31 Oct 2024 19:16:50 -0500 Subject: [PATCH 18/41] app-admin/hardinfo2: add 2.2.1 Signed-off-by: Quincy Fleming --- app-admin/hardinfo2/Manifest | 1 + app-admin/hardinfo2/hardinfo2-2.2.1.ebuild | 60 ++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 app-admin/hardinfo2/hardinfo2-2.2.1.ebuild diff --git a/app-admin/hardinfo2/Manifest b/app-admin/hardinfo2/Manifest index 5b445ee4d7..ec8de759e8 100644 --- a/app-admin/hardinfo2/Manifest +++ b/app-admin/hardinfo2/Manifest @@ -1 +1,2 @@ DIST hardinfo2-2.1.17.tar.gz 6975565 BLAKE2B 0832b797b88f730efc1a43cee67e6fb46fd875081223978b81e41fb79fd1f1d690f77f0a4c748e07d5962978aab12758682c166c5cd43409774a850f9b95a37d SHA512 6953337b33a8ef34671725f2719ce83b5716150fe8182dcff94fd5dfc87f3c1899c736079f9d81b106da52ccd275f31521b2cb5d167282a2e7f5654c71bdf7c0 +DIST hardinfo2-2.2.1.tar.gz 13786788 BLAKE2B afac0972be12e89538bea2466b9291754c05c78206543ec0a66595a06d9d33862de80763980c30d52fed8ac6eff9924dec02a8ee1307060b961598c1ee076e9c SHA512 960f6c6f853fc32da82eceff27b6de609ef51bf43abbe6e480496789f3d68a8701c8ce730353a6ca1c4ccd2fc4eca0b9c42a2998b192447089346a7b8e78d106 diff --git a/app-admin/hardinfo2/hardinfo2-2.2.1.ebuild b/app-admin/hardinfo2/hardinfo2-2.2.1.ebuild new file mode 100644 index 0000000000..337cb02527 --- /dev/null +++ b/app-admin/hardinfo2/hardinfo2-2.2.1.ebuild @@ -0,0 +1,60 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg-utils + +DESCRIPTION="System Information and Benchmark for Linux Systems" +HOMEPAGE="https://www.hardinfo2.org" +SRC_URI="https://github.com/hardinfo2/hardinfo2/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${PN}-release-${PV}" + +LICENSE="GPL-2+ GPL-3+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="benchmark fwupd +gtk3" + +DEPEND=" + gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) + >=dev-libs/glib-2.24 + sys-libs/zlib + dev-libs/json-glib + net-libs/libsoup:3.0 + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/libX11 + x11-libs/pango +" +RDEPEND=" + ${DEPEND} + dev-util/vulkan-tools + net-misc/iperf:3 + sys-apps/dmidecode + sys-apps/lm-sensors + sys-fs/lsscsi + sys-fs/udisks:2 + x11-apps/mesa-progs + x11-apps/xrandr + x11-misc/xdg-utils + benchmark? ( app-benchmarks/sysbench ) + fwupd? ( sys-apps/fwupd ) +" +BDEPEND="virtual/pkgconfig" + +src_configure() { + local mycmakeargs=( + -DHARDINFO2_GTK3=$(usex gtk3) + -DHARDINFO2_QT5=0 + ) + cmake_src_configure +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} From 262e4ecc7560c9e0a3c9ea725894e5c031aacbc3 Mon Sep 17 00:00:00 2001 From: Quincy Fleming Date: Thu, 31 Oct 2024 19:22:31 -0500 Subject: [PATCH 19/41] app-admin/hardinfo2: drop 2.1.17 Signed-off-by: Quincy Fleming --- app-admin/hardinfo2/Manifest | 1 - app-admin/hardinfo2/hardinfo2-2.1.17.ebuild | 60 --------------------- 2 files changed, 61 deletions(-) delete mode 100644 app-admin/hardinfo2/hardinfo2-2.1.17.ebuild diff --git a/app-admin/hardinfo2/Manifest b/app-admin/hardinfo2/Manifest index ec8de759e8..c9a68f4718 100644 --- a/app-admin/hardinfo2/Manifest +++ b/app-admin/hardinfo2/Manifest @@ -1,2 +1 @@ -DIST hardinfo2-2.1.17.tar.gz 6975565 BLAKE2B 0832b797b88f730efc1a43cee67e6fb46fd875081223978b81e41fb79fd1f1d690f77f0a4c748e07d5962978aab12758682c166c5cd43409774a850f9b95a37d SHA512 6953337b33a8ef34671725f2719ce83b5716150fe8182dcff94fd5dfc87f3c1899c736079f9d81b106da52ccd275f31521b2cb5d167282a2e7f5654c71bdf7c0 DIST hardinfo2-2.2.1.tar.gz 13786788 BLAKE2B afac0972be12e89538bea2466b9291754c05c78206543ec0a66595a06d9d33862de80763980c30d52fed8ac6eff9924dec02a8ee1307060b961598c1ee076e9c SHA512 960f6c6f853fc32da82eceff27b6de609ef51bf43abbe6e480496789f3d68a8701c8ce730353a6ca1c4ccd2fc4eca0b9c42a2998b192447089346a7b8e78d106 diff --git a/app-admin/hardinfo2/hardinfo2-2.1.17.ebuild b/app-admin/hardinfo2/hardinfo2-2.1.17.ebuild deleted file mode 100644 index 337cb02527..0000000000 --- a/app-admin/hardinfo2/hardinfo2-2.1.17.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake xdg-utils - -DESCRIPTION="System Information and Benchmark for Linux Systems" -HOMEPAGE="https://www.hardinfo2.org" -SRC_URI="https://github.com/hardinfo2/hardinfo2/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz" - -S="${WORKDIR}/${PN}-release-${PV}" - -LICENSE="GPL-2+ GPL-3+ LGPL-2.1+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="benchmark fwupd +gtk3" - -DEPEND=" - gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) - >=dev-libs/glib-2.24 - sys-libs/zlib - dev-libs/json-glib - net-libs/libsoup:3.0 - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/libX11 - x11-libs/pango -" -RDEPEND=" - ${DEPEND} - dev-util/vulkan-tools - net-misc/iperf:3 - sys-apps/dmidecode - sys-apps/lm-sensors - sys-fs/lsscsi - sys-fs/udisks:2 - x11-apps/mesa-progs - x11-apps/xrandr - x11-misc/xdg-utils - benchmark? ( app-benchmarks/sysbench ) - fwupd? ( sys-apps/fwupd ) -" -BDEPEND="virtual/pkgconfig" - -src_configure() { - local mycmakeargs=( - -DHARDINFO2_GTK3=$(usex gtk3) - -DHARDINFO2_QT5=0 - ) - cmake_src_configure -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} From f4d3cb8692d9819e393c2265ab6cefbae5c81568 Mon Sep 17 00:00:00 2001 From: Dale Showers Date: Thu, 31 Oct 2024 21:31:23 -0400 Subject: [PATCH 20/41] media-gfx/swayimg: add X use flag for xorg-proto xorg-proto not required on wayland only systems to build svg support Signed-off-by: Dale Showers --- media-gfx/swayimg/swayimg-3.2.ebuild | 4 ++-- media-gfx/swayimg/swayimg-3.4.ebuild | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/media-gfx/swayimg/swayimg-3.2.ebuild b/media-gfx/swayimg/swayimg-3.2.ebuild index b2e8e386f4..adf13e5540 100644 --- a/media-gfx/swayimg/swayimg-3.2.ebuild +++ b/media-gfx/swayimg/swayimg-3.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/artemsen/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="avif exif exr gif heif jpeg jpegxl png svg tiff webp bash-completion" +IUSE="avif bash-completion exif exr gif heif jpeg jpegxl png svg tiff webp X" RDEPEND=" dev-libs/json-c:= @@ -43,7 +43,7 @@ BDEPEND=" dev-util/wayland-scanner svg? ( dev-build/cmake - x11-base/xorg-proto + X? ( x11-base/xorg-proto ) ) " diff --git a/media-gfx/swayimg/swayimg-3.4.ebuild b/media-gfx/swayimg/swayimg-3.4.ebuild index d8daf2f99e..ad2d4ad336 100644 --- a/media-gfx/swayimg/swayimg-3.4.ebuild +++ b/media-gfx/swayimg/swayimg-3.4.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/artemsen/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="avif exif exr gif heif jpeg jpegxl png svg test tiff webp bash-completion" +IUSE="avif bash-completion exif exr gif heif jpeg jpegxl png svg test tiff webp X" RESTRICT="!test? ( test )" RDEPEND=" @@ -44,7 +44,7 @@ BDEPEND=" dev-util/wayland-scanner svg? ( dev-build/cmake - x11-base/xorg-proto + X? ( x11-base/xorg-proto ) ) test? ( dev-cpp/gtest ) " From a9a81baf32efbc46ae8830d40d8def7f5240eae5 Mon Sep 17 00:00:00 2001 From: Yongxiang Liang Date: Fri, 1 Nov 2024 20:01:29 +0800 Subject: [PATCH 21/41] sci-electronics/dsview: add 1.3.2 Signed-off-by: Yongxiang Liang --- sci-electronics/dsview/Manifest | 1 + sci-electronics/dsview/dsview-1.3.2.ebuild | 76 ++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 sci-electronics/dsview/dsview-1.3.2.ebuild diff --git a/sci-electronics/dsview/Manifest b/sci-electronics/dsview/Manifest index 43f4da9e28..7f37ca4396 100644 --- a/sci-electronics/dsview/Manifest +++ b/sci-electronics/dsview/Manifest @@ -1 +1,2 @@ DIST dsview-1.3.0.tar.gz 9747423 BLAKE2B bee5969e80c6d57e5551d490e4682af94681db2d6396e44cd38708ff4c1022ee4e890ce0a17ebf6244888ffda46605bace3b6fc97824c42a2c8df1d91565d480 SHA512 367be9c8e7fe88008ec411d2122220df86678d622d5062f1248e63b1204185d1e09e4189910f96dd2e1df3005bf3b8ecba6061e9ae27ad77e696c7c1098dc4c9 +DIST dsview-1.3.2.tar.gz 10216782 BLAKE2B 57ad018412f13e625528775c256a546f4f08d807ba43edaf412837b743961addf868d9f15e12819916100db1e41623d553ad7e1aaff56ea5c76bc6a4c1963ece SHA512 02de7e853ae20c313c0d3c12893ea490c0872000ebea4fbeaa177bb01382db6016292f8c8e41ab1db3799851c302f6b23b5ae58ce63186b789f7da835f087ad6 diff --git a/sci-electronics/dsview/dsview-1.3.2.ebuild b/sci-electronics/dsview/dsview-1.3.2.ebuild new file mode 100644 index 0000000000..da408efd02 --- /dev/null +++ b/sci-electronics/dsview/dsview-1.3.2.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GITHUB_PN="DSView" +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake python-r1 udev xdg + +DESCRIPTION="An open source multi-function instrument" +HOMEPAGE=" + https://www.dreamsourcelab.com + https://github.com/DreamSourceLab/DSView +" + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/DreamSourceLab/${GITHUB_PN}.git" +else + SRC_URI="https://github.com/DreamSourceLab/${GITHUB_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/${GITHUB_PN}-${PV}" +fi + +LICENSE="GPL-3" +SLOT="0" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + dev-cpp/glibmm:2 + dev-libs/boost + dev-libs/glib + dev-libs/libzip + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtsvg:5 + dev-qt/qtconcurrent:5 + sci-libs/fftw:3.0 + virtual/libusb:1 +" + +DEPEND=" + ${RDEPEND} +" + +BDEPEND=" + virtual/pkgconfig +" + +PATCHES=( + # bug 887877 + "${FILESDIR}/${P}-gcc13.patch" + # bug 887913 + "${FILESDIR}/${P}-fix-flags.patch" +) + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + ) + + cmake_src_configure +} + +pkg_postinst() { + udev_reload + xdg_pkg_postinst +} + +pkg_postrm() { + udev_reload + xdg_pkg_postrm +} From 0589822be3601d78bad38165a9fe574e497a08f5 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Fri, 1 Nov 2024 22:26:02 +0900 Subject: [PATCH 22/41] app-accessibility/mimic1: fix lto build Closes: https://bugs.gentoo.org/859640 Signed-off-by: Takuya Wakazono --- .../mimic1/files/mimic1-1.3.0.1-lto.patch | 41 +++++++++++++++++++ .../mimic1/mimic1-1.3.0.1-r1.ebuild | 14 ++++--- app-accessibility/mimic1/mimic1-9999.ebuild | 10 ++--- 3 files changed, 54 insertions(+), 11 deletions(-) create mode 100644 app-accessibility/mimic1/files/mimic1-1.3.0.1-lto.patch diff --git a/app-accessibility/mimic1/files/mimic1-1.3.0.1-lto.patch b/app-accessibility/mimic1/files/mimic1-1.3.0.1-lto.patch new file mode 100644 index 0000000000..d3aff70b56 --- /dev/null +++ b/app-accessibility/mimic1/files/mimic1-1.3.0.1-lto.patch @@ -0,0 +1,41 @@ +https://bugs.gentoo.org/859640 +https://github.com/MycroftAI/mimic1/commit/8b7bb9678035c54d5249062be89eadb5067483c2 +--- a/lang/cmu_grapheme_lex/cmu_grapheme_lex.h ++++ b/lang/cmu_grapheme_lex/cmu_grapheme_lex.h +@@ -43,8 +43,9 @@ extern "C" { + #include "cst_lexicon.h" + cst_lexicon *cmu_grapheme_lex_init(void); + ++#define UNICODE_SAMPA_MAPPING_SIZE 16674 + extern const int num_unicode_sampa_mapping; +-extern const char * const unicode_sampa_mapping[16663][5]; ++extern const char * const unicode_sampa_mapping[UNICODE_SAMPA_MAPPING_SIZE][5]; + + #ifdef __cplusplus + } /* extern "C" */ +--- a/lang/cmu_grapheme_lex/grapheme_unitran_tables.c ++++ b/lang/cmu_grapheme_lex/grapheme_unitran_tables.c +@@ -5,8 +5,10 @@ + /* Ported for Festvox by Gopala Anumachipalli gopalakr@cs.cmu.edu Sep 2012 */ + /* Then converted to C for CMU Mimic (cmuflite.org) */ + #include +-const int num_unicode_sampa_mapping = 16673; +-const char * const unicode_sampa_mapping[16674][5] = ++#include "cmu_grapheme_lex.h" ++ ++const int num_unicode_sampa_mapping = UNICODE_SAMPA_MAPPING_SIZE - 1; ++const char * const unicode_sampa_mapping[UNICODE_SAMPA_MAPPING_SIZE][5] = + { + {"let_a", "A", NULL, NULL, NULL}, + {"let_b", "b", NULL, NULL, NULL}, +--- a/lang/cmulex/cmu_lex.c ++++ b/lang/cmulex/cmu_lex.c +@@ -46,7 +46,7 @@ extern const int cmu_lex_entry[]; + extern const unsigned char cmu_lex_data[]; + extern const int cmu_lex_num_entries; + extern const int cmu_lex_num_bytes; +-extern const char * const cmu_lex_phone_table[54]; ++extern const char * const cmu_lex_phone_table[57]; + extern const char * const cmu_lex_phones_huff_table[]; + extern const char * const cmu_lex_entries_huff_table[]; + diff --git a/app-accessibility/mimic1/mimic1-1.3.0.1-r1.ebuild b/app-accessibility/mimic1/mimic1-1.3.0.1-r1.ebuild index 408a0e183b..dc72bfb1e3 100644 --- a/app-accessibility/mimic1/mimic1-1.3.0.1-r1.ebuild +++ b/app-accessibility/mimic1/mimic1-1.3.0.1-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 2019-2020 Gentoo Authors +# Copyright 2019-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit autotools @@ -14,7 +14,7 @@ else fi DESCRIPTION="Mycroft's TTS engine, based on CMU's Flite (Festival Lite)" -HOMEPAGE="https://mimic.mycroft.ai/" +HOMEPAGE="https://community.openconversational.ai/" LICENSE="BSD MIT public-domain freetts BSD-2 Apache-2.0" SLOT="0" @@ -31,10 +31,14 @@ DEPEND=" RDEPEND="${DEPEND}" BDEPEND="virtual/pkgconfig" -PATCHES=( "${FILESDIR}/${P}-gcc10.patch" ) +PATCHES=( + "${FILESDIR}/${P}-gcc10.patch" + # bug 859640 + "${FILESDIR}/${P}-lto.patch" +) src_prepare() { default - sed -i 's/-Werror//' Makefile.am + sed -i 's/-Werror //' Makefile.am || die eautoreconf } diff --git a/app-accessibility/mimic1/mimic1-9999.ebuild b/app-accessibility/mimic1/mimic1-9999.ebuild index 4182a7d6f2..e0b80586a2 100644 --- a/app-accessibility/mimic1/mimic1-9999.ebuild +++ b/app-accessibility/mimic1/mimic1-9999.ebuild @@ -1,7 +1,7 @@ -# Copyright 2019-2020 Gentoo Authors +# Copyright 2019-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit autotools @@ -14,7 +14,7 @@ else fi DESCRIPTION="Mycroft's TTS engine, based on CMU's Flite (Festival Lite)" -HOMEPAGE="https://mimic.mycroft.ai/" +HOMEPAGE="https://community.openconversational.ai/" LICENSE="BSD MIT public-domain freetts BSD-2 Apache-2.0" SLOT="0" @@ -31,10 +31,8 @@ DEPEND=" RDEPEND="${DEPEND}" BDEPEND="virtual/pkgconfig" -PATCHES=( "${FILESDIR}/${PN}-1.3.0.1-gcc10.patch" ) - src_prepare() { default - sed -i 's/-Werror//' Makefile.am + sed -i 's/-Werror //' Makefile.am || die eautoreconf } From ba86f2122817435e00df70d6bbafd34090f70774 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Fri, 1 Nov 2024 19:23:28 +0500 Subject: [PATCH 23/41] dev-util/pifpaf: enable py3.13 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-util/pifpaf/metadata.xml | 8 ++++---- dev-util/pifpaf/pifpaf-3.2.3.ebuild | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dev-util/pifpaf/metadata.xml b/dev-util/pifpaf/metadata.xml index 03083efc3a..e3c1d9fe34 100644 --- a/dev-util/pifpaf/metadata.xml +++ b/dev-util/pifpaf/metadata.xml @@ -6,10 +6,10 @@ Anna - Pifpaf is a suite of fixtures and a command-line tool that allows to - start and stop daemons for a quick throw-away usage. This is typically - useful when needing these daemons to run integration testing. It - originaly evolved from its precussor overtest. + Pifpaf is a suite of fixtures and a command-line tool that allows to + start and stop daemons for a quick throw-away usage. This is typically + useful when needing these daemons to run integration testing. It + originaly evolved from its precussor overtest. jd/pifpaf diff --git a/dev-util/pifpaf/pifpaf-3.2.3.ebuild b/dev-util/pifpaf/pifpaf-3.2.3.ebuild index 644981ab72..73a3c44802 100644 --- a/dev-util/pifpaf/pifpaf-3.2.3.ebuild +++ b/dev-util/pifpaf/pifpaf-3.2.3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 pypi From 5f01da8056730d928df84312e02bb1ab3a8acad6 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Fri, 1 Nov 2024 19:23:52 +0500 Subject: [PATCH 24/41] dev-util/bump-my-version: enable py3.13 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-util/bump-my-version/bump-my-version-0.28.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/bump-my-version/bump-my-version-0.28.0.ebuild b/dev-util/bump-my-version/bump-my-version-0.28.0.ebuild index 22144dcb94..6d418372dc 100644 --- a/dev-util/bump-my-version/bump-my-version-0.28.0.ebuild +++ b/dev-util/bump-my-version/bump-my-version-0.28.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{11..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 pypi DESCRIPTION="Version bump your Python project" From 789599be68e76ec513cf3069bd0294dfa05169e8 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Fri, 1 Nov 2024 19:25:50 +0500 Subject: [PATCH 25/41] dev-python/tulir-telethon: enable py3.13 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/tulir-telethon/tulir-telethon-1.37.0_alpha1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/tulir-telethon/tulir-telethon-1.37.0_alpha1.ebuild b/dev-python/tulir-telethon/tulir-telethon-1.37.0_alpha1.ebuild index 26823b794f..cf69a02fc4 100644 --- a/dev-python/tulir-telethon/tulir-telethon-1.37.0_alpha1.ebuild +++ b/dev-python/tulir-telethon/tulir-telethon-1.37.0_alpha1.ebuild @@ -5,7 +5,7 @@ EAPI=8 PYPI_NO_NORMALIZE=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit distutils-r1 pypi From d74a52ace67f0bc5962a2b220b9e443e722aa0d2 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Fri, 1 Nov 2024 19:30:04 +0500 Subject: [PATCH 26/41] dev-python/mautrix: enable py3.13 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/mautrix/mautrix-0.20.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/mautrix/mautrix-0.20.6.ebuild b/dev-python/mautrix/mautrix-0.20.6.ebuild index d7a7df90a4..3659e7e629 100644 --- a/dev-python/mautrix/mautrix-0.20.6.ebuild +++ b/dev-python/mautrix/mautrix-0.20.6.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit daemons distutils-r1 optfeature DESCRIPTION="A Python 3 asyncio Matrix framework" From 1e7472f337c96b425630bb48962157df8f5f1d78 Mon Sep 17 00:00:00 2001 From: Dale Showers Date: Fri, 1 Nov 2024 14:08:49 -0400 Subject: [PATCH 27/41] net-im/matterhorn-bin: add maintainer Signed-off-by: Dale Showers --- net-im/matterhorn-bin/metadata.xml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/net-im/matterhorn-bin/metadata.xml b/net-im/matterhorn-bin/metadata.xml index de7312b562..7a5b7bd1e1 100644 --- a/net-im/matterhorn-bin/metadata.xml +++ b/net-im/matterhorn-bin/metadata.xml @@ -1,8 +1,14 @@ - - - matterhorn-chat/matterhorn - + + Dale Showers + gentoo@fictx.com + + + matterhorn-chat/matterhorn + https://github.com/matterhorn-chat/matterhorn/blob/master/CHANGELOG.md + https://github.com/matterhorn-chat/matterhorn/tree/master/docs + https://github.com/matterhorn-chat/matterhorn/issues + From 71e3817162cd8acc3a0390b6c5a62fabc70c7a0a Mon Sep 17 00:00:00 2001 From: Edgar Luque Date: Fri, 1 Nov 2024 20:30:45 +0100 Subject: [PATCH 28/41] games-util/xivlauncher: add 1.1.1, drop 1.1.0-r1 Signed-off-by: Edgar Luque --- games-util/xivlauncher/Manifest | 2 +- .../{xivlauncher-1.1.0-r1.ebuild => xivlauncher-1.1.1.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename games-util/xivlauncher/{xivlauncher-1.1.0-r1.ebuild => xivlauncher-1.1.1.ebuild} (100%) diff --git a/games-util/xivlauncher/Manifest b/games-util/xivlauncher/Manifest index 198851a2e2..c1aa292e94 100644 --- a/games-util/xivlauncher/Manifest +++ b/games-util/xivlauncher/Manifest @@ -227,4 +227,4 @@ DIST vortice.direct3d11.2.3.0.nupkg 1000170 BLAKE2B 3cb6882ff784a72f887265ce366e DIST vortice.directx.2.3.0.nupkg 1123600 BLAKE2B 4af31197c9056e95d1ad3f860696637150ea950665a76efb6365b39b11b4b4d1cf6480ac8df82e945b0c5b187135f6e2bd22f1295a7b230a94d881d9c1d59af7 SHA512 3366ab9156a17cc0389fb7948f8385783672cedc30f03f13fff53ef6ab1678af61f560919e6ac50387c44b6722414f6986d55435791c4dd1d29a6e80f08b21a1 DIST vortice.dxgi.2.3.0.nupkg 339067 BLAKE2B 63a8f23f3a5a29b7b68c5429005c3ca0d623b8122d0b1fbd9ec9715cc78283df3951ebeed624d98ca2032ffcd3361f8d944c68176fff40800936c044e8ebe1c0 SHA512 adaad404537114fd3092817419680b78e1cfca01c7b3e0941f98071dbefad4160355d868f63ccf7187d4e6b4b7341fd01f406d9ff0de23f9676af4afb62dd31f DIST vortice.mathematics.1.4.25.nupkg 360426 BLAKE2B 31780297d1e2e5bcdae92f34a93982c63bcf42ebbbb5ac848c4fbaea6d9340724ae83826fa20d0b1e82456f1f66d0332dd2e85f5f623d03fb53b5d4b7d6eb86b SHA512 4721b4514028384405e213a33b152a2760794e62d62f7078352486d43636f428c8a815d18d02f4cdca6168ef44898da85ec55760b25f240f0c074e3ea978f0db -DIST xivlauncher-1.1.0.tar.gz 18616929 BLAKE2B 2608230f02399a84fd436c22314f1c3f94bdb3f5d9ec4657b15041daea50474eccfe12349e395834e157a4145c1c59c67264566299eb918bb5e34eada8d4e472 SHA512 8049f5bd735de7837752473c51f8eb38b2f6cc12581ee2873afebe947382eb6df189275813dbcb018a38c03f82d4b0f722fd4a8e6acbee39b2a22c3b2787fc6c +DIST xivlauncher-1.1.1.tar.gz 18043980 BLAKE2B dbf6095ad207d0d51519914d685f63c5353aa8b39ab0f3a71fd414bf8e30cf02ba97a02e8a09fafa6d25669f1e1c97940a9cf560d2e60f142b05fb2dec45dcb0 SHA512 500b96970caa370f50033e4365c960282a8041fa432cfbb17147edbba1a4f0cbb47b976a9995790ef46ed11955039d91b4752337bbd97628a21a76871758f763 diff --git a/games-util/xivlauncher/xivlauncher-1.1.0-r1.ebuild b/games-util/xivlauncher/xivlauncher-1.1.1.ebuild similarity index 100% rename from games-util/xivlauncher/xivlauncher-1.1.0-r1.ebuild rename to games-util/xivlauncher/xivlauncher-1.1.1.ebuild From cde8bd22858b7abcd67d7a0d6aca943bb0e81985 Mon Sep 17 00:00:00 2001 From: Cat Kasin Date: Fri, 1 Nov 2024 21:12:52 -0700 Subject: [PATCH 29/41] www-apps/whoogle-search: add 0.9.1, drop 0.9.0 Signed-off-by: Cat Kasin --- www-apps/whoogle-search/Manifest | 2 +- ...{whoogle-search-0.9.0.ebuild => whoogle-search-0.9.1.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename www-apps/whoogle-search/{whoogle-search-0.9.0.ebuild => whoogle-search-0.9.1.ebuild} (100%) diff --git a/www-apps/whoogle-search/Manifest b/www-apps/whoogle-search/Manifest index db1b3e4c94..0642e2ec1c 100644 --- a/www-apps/whoogle-search/Manifest +++ b/www-apps/whoogle-search/Manifest @@ -1 +1 @@ -DIST whoogle-search-0.9.0.gh.tar.gz 617855 BLAKE2B f4051918971609f82062bd6796aea63c491ef6bb8263a94d1b3f93096ffd2db5a64d890a1990c9bfbdc191bb739c092d15bc313ec8dc26e2ba8a660bb7995e25 SHA512 eb6edc8a25dfc374439480370ae35c87e334c845f8e1128888a5be1c9033dbc83148c732126fdb493f928a1f40a925789c91d1fca83d5ff2b51c519e6e795dc7 +DIST whoogle-search-0.9.1.gh.tar.gz 617547 BLAKE2B c5e877fe5190440b9cf2b4a2171d764e1557029cf4cbf00e8a5ae5114025b8fd61f094c125927850081a481be990a96cd3226824c6cbe9623d9ece6fb97c9175 SHA512 db37b5132f663a6654c0ade25b04e6ba45fc4fb44925e1f7ddc8e589986af8e284858a5f46ddbd280d9e74829f2dc18ee88c2b1d5b07bdc34b6e4d1d866861f8 diff --git a/www-apps/whoogle-search/whoogle-search-0.9.0.ebuild b/www-apps/whoogle-search/whoogle-search-0.9.1.ebuild similarity index 100% rename from www-apps/whoogle-search/whoogle-search-0.9.0.ebuild rename to www-apps/whoogle-search/whoogle-search-0.9.1.ebuild From 53c4244a34ec2702d80ef31a36b1e9e69c772955 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sat, 2 Nov 2024 18:19:08 +0900 Subject: [PATCH 30/41] kde-apps/plasma-settings: treeclean Closes: https://bugs.gentoo.org/932657 (pkgremoved) Signed-off-by: Takuya Wakazono --- kde-apps/plasma-settings/Manifest | 1 - kde-apps/plasma-settings/metadata.xml | 8 ---- .../plasma-settings-22.11.ebuild | 40 ------------------- profiles/package.mask | 7 ---- 4 files changed, 56 deletions(-) delete mode 100644 kde-apps/plasma-settings/Manifest delete mode 100644 kde-apps/plasma-settings/metadata.xml delete mode 100644 kde-apps/plasma-settings/plasma-settings-22.11.ebuild diff --git a/kde-apps/plasma-settings/Manifest b/kde-apps/plasma-settings/Manifest deleted file mode 100644 index c6dd88cc09..0000000000 --- a/kde-apps/plasma-settings/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST plasma-settings-22.11.tar.xz 309412 BLAKE2B 46f4fa18b800b4ec1a6f0b0df39a7d9ca74c39af8ea27b9a1a9aa6d32a6f90ad5fc1b270eb28b1ace2f139f8eba61b016b9d25ca3b9f36e0f7bd37f737f334ed SHA512 181f11306855249e09ed7b1c51d545876b0130b166fc6f625649f1d4f3b005d6c9928032e43c8b3bf9fd2f62738e789678ed5cd685f5f002be5c04cb30519f25 diff --git a/kde-apps/plasma-settings/metadata.xml b/kde-apps/plasma-settings/metadata.xml deleted file mode 100644 index 5fadd5b629..0000000000 --- a/kde-apps/plasma-settings/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - https://invent.kde.org/plasma-mobile/plasma-settings/-/issues - - diff --git a/kde-apps/plasma-settings/plasma-settings-22.11.ebuild b/kde-apps/plasma-settings/plasma-settings-22.11.ebuild deleted file mode 100644 index 854abb0b70..0000000000 --- a/kde-apps/plasma-settings/plasma-settings-22.11.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.86 -QTMIN=5.15.0 -inherit ecm - -DESCRIPTION="Settings application for Plasma Mobile" -HOMEPAGE="https://plasma-mobile.org/" -SRC_URI="mirror://kde/stable/plasma-mobile/${PV}/${P}.tar.xz" - -LICENSE="|| ( GPL-2 GPL-3 ) LGPL-2+ LGPL-2.1" -SLOT="5" -KEYWORDS="~amd64" - -DEPEND=" - dev-libs/glib:2 - >=dev-libs/kirigami-addons-0.6:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/modemmanager-qt-${KFMIN}:5 - >=kde-frameworks/networkmanager-qt-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - >=kde-plasma/libplasma-${KFMIN}:5 - virtual/libcrypt:= -" -RDEPEND="${DEPEND}" diff --git a/profiles/package.mask b/profiles/package.mask index ec8398cac5..23f4ddc58c 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -97,13 +97,6 @@ dev-libs/octetos-coreutils # Removal on 2024-11-02. x11-misc/ksnip -# Takuya Wakazono (2024-10-02) -# Depends on dev-libs/kirigami-addons:5, which has been dropped. -# The latest upstream release supports Qt6, but there's no maintainer -# in guru. -# Removal on 2024-11-02. -kde-apps/plasma-settings - # Julien Roy (2024-03-21) # sys-libs/libucontext is masked in ::gentoo sys-libs/gcompat From 853186f6afb3ff973aa1f6cce580dc84ca722c0e Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sat, 2 Nov 2024 18:19:08 +0900 Subject: [PATCH 31/41] profiles: postpone the x11-misc/ksnip removal date Upstream is currently working on Qt6 port, and they *might* be ready in the near future. Signed-off-by: Takuya Wakazono --- profiles/package.mask | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/profiles/package.mask b/profiles/package.mask index 23f4ddc58c..cc1d2fb6f6 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -93,8 +93,8 @@ dev-libs/octetos-coreutils # Takuya Wakazono (2024-10-02) # Depends on (2024-03-21) From 429b7aae4e730a267e679e61bf5269fb72a8149f Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sat, 2 Nov 2024 18:19:08 +0900 Subject: [PATCH 32/41] net-im/abaddon: drop 0.1.12-r1, 0.1.13 Closes: https://bugs.gentoo.org/925528 (obsolete) Signed-off-by: Takuya Wakazono --- net-im/abaddon/Manifest | 2 - net-im/abaddon/abaddon-0.1.12-r1.ebuild | 63 ------------------------- net-im/abaddon/abaddon-0.1.13.ebuild | 63 ------------------------- 3 files changed, 128 deletions(-) delete mode 100644 net-im/abaddon/abaddon-0.1.12-r1.ebuild delete mode 100644 net-im/abaddon/abaddon-0.1.13.ebuild diff --git a/net-im/abaddon/Manifest b/net-im/abaddon/Manifest index 01a5ac0729..10a70d863a 100644 --- a/net-im/abaddon/Manifest +++ b/net-im/abaddon/Manifest @@ -1,3 +1 @@ -DIST abaddon-0.1.12.tar.gz 12889771 BLAKE2B baeb6fb88eeb30332c290976f104a7efcfd09d8ed5a73464387b20abb41c1b899a926fdacfb7ddd069a843112c0d4ae08787a097842051abecc333f5e1709bbe SHA512 50e7af172fa12f382976c9bc10c9c1cde371866faf422f578c7ca8517facdf9331577bc69c5c856a75c8dc4014c0ed6ad2cef662cde7d551c212f412303e816b -DIST abaddon-0.1.13.tar.gz 13013920 BLAKE2B 4cf9600ff3d1d3ea1e8aa82c82a3364f93e2c0b018d2c6211ded1d727627e3e06b5b88d714f081467bfad37644870a3b041de4b9524ce168ed7a45fffc9bf8d8 SHA512 e96167779e5ee7383c330e8a90afd0c58cb6dcb9e66bda38f2dc8f8fcac940ae44b789fd5afddb12ba493065db61cb68e74c378cad5c2ab67cbbc13cf90aa834 DIST abaddon-0.2.1.tar.gz 14187672 BLAKE2B 80adeeda5aa6244676cba1247eb5d4e43e1b6a31130ee902146af62a4b824fbaa0711a1014b626bdb3c70210cdca7b2a1fd598e443fcde3369bec47dfd1675cd SHA512 d3d94ffcf361fcbee787de85bca2901feddcd24c543d80969cacaa2e28ad5c6548beee335ff1c394994618a05f22e6ee7114e8ef26355c65fb0315a58c5b775a diff --git a/net-im/abaddon/abaddon-0.1.12-r1.ebuild b/net-im/abaddon/abaddon-0.1.12-r1.ebuild deleted file mode 100644 index 2671554307..0000000000 --- a/net-im/abaddon/abaddon-0.1.12-r1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake desktop - -DESCRIPTION="Alternative Discord client using GTK instead of Electron" -HOMEPAGE="https://github.com/uowuo/abaddon" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/uowuo/abaddon.git" - # All dependencies are provided by portage - EGIT_SUBMODULES=() - inherit git-r3 -else - KEYWORDS="~amd64 ~x86" - SRC_URI="https://github.com/uowuo/abaddon/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -LICENSE="GPL-3" -SLOT="0" -IUSE="+libhandy +rnnoise qrcodegen" - -RDEPEND=" - dev-cpp/gtkmm:3.0= - dev-db/sqlite:3 - dev-libs/libsodium - dev-libs/miniaudio - dev-libs/spdlog - media-libs/opus - >=net-libs/ixwebsocket-11.0.8 - net-misc/curl - sys-libs/zlib:= - libhandy? ( gui-libs/libhandy:= ) - qrcodegen? ( dev-libs/qr-code-generator ) - rnnoise? ( media-libs/rnnoise ) -" -DEPEND=" - ${RDEPEND} - dev-cpp/nlohmann_json -" - -src_configure() { - # Disable keychain because there's currently - # no package for it in ::guru or ::gentoo - local mycmakeargs=( - -DUSE_LIBHANDY="$(usex libhandy)" - -DENABLE_RNNOISE="$(usex rnnoise)" - -DUSE_KEYCHAIN="no" - -DENABLE_QRCODE_LOGIN="$(usex qrcodegen)" - ) - cmake_src_configure -} - -src_install() { - dobin "${BUILD_DIR}"/abaddon - - insinto /usr/share/${PN} - doins -r res/* - - make_desktop_entry /usr/bin/${PN} -} diff --git a/net-im/abaddon/abaddon-0.1.13.ebuild b/net-im/abaddon/abaddon-0.1.13.ebuild deleted file mode 100644 index 2671554307..0000000000 --- a/net-im/abaddon/abaddon-0.1.13.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake desktop - -DESCRIPTION="Alternative Discord client using GTK instead of Electron" -HOMEPAGE="https://github.com/uowuo/abaddon" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/uowuo/abaddon.git" - # All dependencies are provided by portage - EGIT_SUBMODULES=() - inherit git-r3 -else - KEYWORDS="~amd64 ~x86" - SRC_URI="https://github.com/uowuo/abaddon/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -LICENSE="GPL-3" -SLOT="0" -IUSE="+libhandy +rnnoise qrcodegen" - -RDEPEND=" - dev-cpp/gtkmm:3.0= - dev-db/sqlite:3 - dev-libs/libsodium - dev-libs/miniaudio - dev-libs/spdlog - media-libs/opus - >=net-libs/ixwebsocket-11.0.8 - net-misc/curl - sys-libs/zlib:= - libhandy? ( gui-libs/libhandy:= ) - qrcodegen? ( dev-libs/qr-code-generator ) - rnnoise? ( media-libs/rnnoise ) -" -DEPEND=" - ${RDEPEND} - dev-cpp/nlohmann_json -" - -src_configure() { - # Disable keychain because there's currently - # no package for it in ::guru or ::gentoo - local mycmakeargs=( - -DUSE_LIBHANDY="$(usex libhandy)" - -DENABLE_RNNOISE="$(usex rnnoise)" - -DUSE_KEYCHAIN="no" - -DENABLE_QRCODE_LOGIN="$(usex qrcodegen)" - ) - cmake_src_configure -} - -src_install() { - dobin "${BUILD_DIR}"/abaddon - - insinto /usr/share/${PN} - doins -r res/* - - make_desktop_entry /usr/bin/${PN} -} From 6188c37bf1ac4e086bdda4e5fbbe7c891788d331 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sat, 2 Nov 2024 18:19:08 +0900 Subject: [PATCH 33/41] sys-libs/cyclonedds: fix tests and RDEPEND Closes: https://bugs.gentoo.org/921847 Closes: https://bugs.gentoo.org/933210 Signed-off-by: Takuya Wakazono --- ...0.3.ebuild => cyclonedds-0.10.3-r1.ebuild} | 19 ++++++++++++------- sys-libs/cyclonedds/cyclonedds-9999.ebuild | 19 ++++++++++++------- 2 files changed, 24 insertions(+), 14 deletions(-) rename sys-libs/cyclonedds/{cyclonedds-0.10.3.ebuild => cyclonedds-0.10.3-r1.ebuild} (78%) diff --git a/sys-libs/cyclonedds/cyclonedds-0.10.3.ebuild b/sys-libs/cyclonedds/cyclonedds-0.10.3-r1.ebuild similarity index 78% rename from sys-libs/cyclonedds/cyclonedds-0.10.3.ebuild rename to sys-libs/cyclonedds/cyclonedds-0.10.3-r1.ebuild index b1e0bed51e..4e05f3e6f6 100644 --- a/sys-libs/cyclonedds/cyclonedds-0.10.3.ebuild +++ b/sys-libs/cyclonedds/cyclonedds-0.10.3-r1.ebuild @@ -21,18 +21,23 @@ SLOT="0/$(ver_cut 1-2)" IUSE="test ssl shm parser doc examples ipv6 idlc get-kind" RESTRICT="!test? ( test )" -RDEPEND=( - "doc? ( app-text/doxygen )" - "ssl? ( dev-libs/openssl )" - "shm? ( sys-libs/iceoryx )" - "parser? ( sys-devel/bison )" -) -DEPEND="${RDEPEND[@]}" +RDEPEND=" + doc? ( app-text/doxygen ) + ssl? ( dev-libs/openssl:= ) + shm? ( sys-libs/iceoryx:= ) + parser? ( sys-devel/bison ) +" +DEPEND="${RDEPEND}" +BDEPEND="test? ( dev-util/cunit )" CMAKE_BUILD_TYPE=Release src_prepare() { use get-kind && eapply "${FILESDIR}/${PN}-0.10.3-get_kind.patch" + + # disable tests that requires FEATURES=-network-sandbox + sed -i '/ifaddrs.c$/d' src/ddsrt/tests/CMakeLists.txt || die + cmake_src_prepare } diff --git a/sys-libs/cyclonedds/cyclonedds-9999.ebuild b/sys-libs/cyclonedds/cyclonedds-9999.ebuild index b1e0bed51e..4e05f3e6f6 100644 --- a/sys-libs/cyclonedds/cyclonedds-9999.ebuild +++ b/sys-libs/cyclonedds/cyclonedds-9999.ebuild @@ -21,18 +21,23 @@ SLOT="0/$(ver_cut 1-2)" IUSE="test ssl shm parser doc examples ipv6 idlc get-kind" RESTRICT="!test? ( test )" -RDEPEND=( - "doc? ( app-text/doxygen )" - "ssl? ( dev-libs/openssl )" - "shm? ( sys-libs/iceoryx )" - "parser? ( sys-devel/bison )" -) -DEPEND="${RDEPEND[@]}" +RDEPEND=" + doc? ( app-text/doxygen ) + ssl? ( dev-libs/openssl:= ) + shm? ( sys-libs/iceoryx:= ) + parser? ( sys-devel/bison ) +" +DEPEND="${RDEPEND}" +BDEPEND="test? ( dev-util/cunit )" CMAKE_BUILD_TYPE=Release src_prepare() { use get-kind && eapply "${FILESDIR}/${PN}-0.10.3-get_kind.patch" + + # disable tests that requires FEATURES=-network-sandbox + sed -i '/ifaddrs.c$/d' src/ddsrt/tests/CMakeLists.txt || die + cmake_src_prepare } From bcc9bff72ab17c3f21b643f82fe5246fa6f590ad Mon Sep 17 00:00:00 2001 From: Henri Gasc Date: Sat, 2 Nov 2024 12:55:09 +0100 Subject: [PATCH 34/41] dev-python/moderngl: add 5.12.0, drop 5.11.1 Signed-off-by: Henri Gasc --- dev-python/moderngl/Manifest | 2 +- ...rngl-5.11.1.ebuild => moderngl-5.12.0.ebuild} | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) rename dev-python/moderngl/{moderngl-5.11.1.ebuild => moderngl-5.12.0.ebuild} (73%) diff --git a/dev-python/moderngl/Manifest b/dev-python/moderngl/Manifest index 47311205bb..b522c50454 100644 --- a/dev-python/moderngl/Manifest +++ b/dev-python/moderngl/Manifest @@ -1 +1 @@ -DIST moderngl-5.11.1.gh.tar.gz 1679561 BLAKE2B b6a39cf4e5f2006a44ae517a22ef093900139d891ccd7b6bef4e759fcaf89b07bff2c003f5a4bd7d7ea45914a502e26d9d75294c3848df087fe5bc89756d9fee SHA512 e8afa6599d2031954d5d26a1c51abef1d2612d25fe36633d40c7350e2466801176841676940397318dd1efc5edbaafd786dc3ddc3bfcb38516bcf166702a6c2a +DIST moderngl-5.12.0.gh.tar.gz 1914450 BLAKE2B 79a5e6eec0d90e64f0c74ed35fc73957fc0a3488c2e831f55ebba41582330f84d104cfb29e051cc0333248d1e66649934432494b505d03765d2f86806e45e259 SHA512 9a958a0b93807b7255b4ab5f3f496f2241a4747bbb2112067d9c18f5e855d7d43f405f361c158ceb0512e0a251932c420f836261bb46b6ef5ce5d8aa5220fad5 diff --git a/dev-python/moderngl/moderngl-5.11.1.ebuild b/dev-python/moderngl/moderngl-5.12.0.ebuild similarity index 73% rename from dev-python/moderngl/moderngl-5.11.1.ebuild rename to dev-python/moderngl/moderngl-5.12.0.ebuild index e50919ab91..3661ae64f4 100644 --- a/dev-python/moderngl/moderngl-5.11.1.ebuild +++ b/dev-python/moderngl/moderngl-5.12.0.ebuild @@ -24,24 +24,28 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="debug" +# All tests fails because they cannot access the video card +# see https://forums.gentoo.org/viewtopic.php?p=8843999 RESTRICT="test" -# The tests need moderngl compiled AND installed, otherwise they fail BDEPEND=" - x11-libs/libX11 - virtual/opengl + media-libs/libglvnd[X] >=dev-python/glcontext-3.0.0[${PYTHON_USEDEP}] test? ( dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] dev-python/scipy[${PYTHON_USEDEP}] dev-python/pycodestyle[${PYTHON_USEDEP}] + dev-python/pyopengl[${PYTHON_USEDEP}] ) " DEPEND="${BDEPEND}" -# distutils_enable_tests pytest - +EPYTEST_DESELECT=( + # Make sure we are not using the system-wide install + "tests/test_local.py" +) +distutils_enable_tests pytest src_test() { + rm -rf "${S}/${PN}" virtx distutils-r1_src_test } From 47f16ed50467ce15a5f321f55f97e2b56bfbf450 Mon Sep 17 00:00:00 2001 From: Henri Gasc Date: Sat, 2 Nov 2024 13:19:49 +0100 Subject: [PATCH 35/41] media-video/manimgl: Update dependencies Signed-off-by: Henri Gasc --- media-video/manimgl/manimgl-9999.ebuild | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/media-video/manimgl/manimgl-9999.ebuild b/media-video/manimgl/manimgl-9999.ebuild index 20aa34a5dd..62b1af8457 100644 --- a/media-video/manimgl/manimgl-9999.ebuild +++ b/media-video/manimgl/manimgl-9999.ebuild @@ -14,7 +14,7 @@ DOCS_DEPEND=" DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{10..12} ) -inherit distutils-r1 git-r3 docs +inherit distutils-r1 docs git-r3 DESCRIPTION="Animation engine for explanatory math videos" HOMEPAGE="https://github.com/3b1b/manim https://pypi.org/project/manimgl/" @@ -32,10 +32,10 @@ SLOT="0" RDEPEND=" dev-python/colour[${PYTHON_USEDEP}] - dev-python/ipython[${PYTHON_USEDEP}] + >=dev-python/ipython-8.18.0[${PYTHON_USEDEP}] dev-python/isosurfaces[${PYTHON_USEDEP}] - =dev-python/ManimPango-0.4*[${PYTHON_USEDEP}] - dev-python/mapbox-earcut[${PYTHON_USEDEP}] + dev-python/fonttools[${PYTHON_USEDEP}] + >=dev-python/ManimPango-0.6.0[${PYTHON_USEDEP}] dev-python/matplotlib[${PYTHON_USEDEP}] dev-python/moderngl[${PYTHON_USEDEP}] dev-python/moderngl-window[${PYTHON_USEDEP}] From 2dc16d27908f6c4302f3e0f2ac7058481013bc19 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sat, 2 Nov 2024 22:02:11 +0900 Subject: [PATCH 36/41] media-gfx/swayimg: sync USE=X with x11-libs/cairo USE=X needs to be synced with x11-libs/cairo during build, otherwise the build will fail. https://github.com/gentoo/guru/commit/f4d3cb8692d9819e393c2265ab6cefbae5c81568#commitcomment-148646896 ``` meson.build:53:7: ERROR: Dependency lookup for librsvg-2.0 with method 'pkgconfig' failed: Could not generate cflags for librsvg-2.0: Package xproto was not found in the pkg-config search path. Perhaps you should add the directory containing `xproto.pc' ``` Signed-off-by: Takuya Wakazono --- media-gfx/swayimg/swayimg-3.2.ebuild | 12 +++++------- media-gfx/swayimg/swayimg-3.4.ebuild | 12 +++++------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/media-gfx/swayimg/swayimg-3.2.ebuild b/media-gfx/swayimg/swayimg-3.2.ebuild index adf13e5540..c63caf3e3b 100644 --- a/media-gfx/swayimg/swayimg-3.2.ebuild +++ b/media-gfx/swayimg/swayimg-3.2.ebuild @@ -1,4 +1,3 @@ - # Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 @@ -33,18 +32,17 @@ RDEPEND=" svg? ( dev-libs/glib:2 gnome-base/librsvg:2 - x11-libs/cairo + x11-libs/cairo[X=] ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:= )" DEPEND="${RDEPEND} - dev-libs/wayland-protocols" + dev-libs/wayland-protocols + svg? ( X? ( x11-base/xorg-proto ) ) +" BDEPEND=" dev-util/wayland-scanner - svg? ( - dev-build/cmake - X? ( x11-base/xorg-proto ) - ) + svg? ( dev-build/cmake ) " src_configure() { diff --git a/media-gfx/swayimg/swayimg-3.4.ebuild b/media-gfx/swayimg/swayimg-3.4.ebuild index ad2d4ad336..baacc4fb61 100644 --- a/media-gfx/swayimg/swayimg-3.4.ebuild +++ b/media-gfx/swayimg/swayimg-3.4.ebuild @@ -1,4 +1,3 @@ - # Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 @@ -34,18 +33,17 @@ RDEPEND=" svg? ( dev-libs/glib:2 gnome-base/librsvg:2 - x11-libs/cairo + x11-libs/cairo[X=] ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:= )" DEPEND="${RDEPEND} - dev-libs/wayland-protocols" + dev-libs/wayland-protocols + svg? ( X? ( x11-base/xorg-proto ) ) +" BDEPEND=" dev-util/wayland-scanner - svg? ( - dev-build/cmake - X? ( x11-base/xorg-proto ) - ) + svg? ( dev-build/cmake ) test? ( dev-cpp/gtest ) " From f3b80c6e0afeef066bc0c4f5a012b2285a87c68a Mon Sep 17 00:00:00 2001 From: colonia-duck Date: Sat, 2 Nov 2024 14:59:08 +0000 Subject: [PATCH 37/41] */*: updated email address Signed-off-by: colonia-duck --- dev-build/qtilitools/metadata.xml | 2 +- gui-apps/sddm-conf/metadata.xml | 2 +- net-im/WasIstLos/metadata.xml | 2 +- net-im/teams-for-linux/metadata.xml | 2 +- x11-misc/wallust/metadata.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dev-build/qtilitools/metadata.xml b/dev-build/qtilitools/metadata.xml index a33c02a731..dc7165f1e2 100644 --- a/dev-build/qtilitools/metadata.xml +++ b/dev-build/qtilitools/metadata.xml @@ -2,7 +2,7 @@ - tomclarke2006@hotmail.com + colonia_duck@posteo.net Thomas Clarke diff --git a/gui-apps/sddm-conf/metadata.xml b/gui-apps/sddm-conf/metadata.xml index d21eedd738..9c3b4d0631 100644 --- a/gui-apps/sddm-conf/metadata.xml +++ b/gui-apps/sddm-conf/metadata.xml @@ -2,7 +2,7 @@ - tomclarke2006@hotmail.com + colonia_duck@posteo.net Thomas Clarke diff --git a/net-im/WasIstLos/metadata.xml b/net-im/WasIstLos/metadata.xml index 750380cc5c..0a811440c7 100644 --- a/net-im/WasIstLos/metadata.xml +++ b/net-im/WasIstLos/metadata.xml @@ -2,7 +2,7 @@ - tomclarke2006@hotmail.com + colonia_duck@posteo.net Thomas Clarke diff --git a/net-im/teams-for-linux/metadata.xml b/net-im/teams-for-linux/metadata.xml index 2219ec60f8..7b5d5d60c7 100644 --- a/net-im/teams-for-linux/metadata.xml +++ b/net-im/teams-for-linux/metadata.xml @@ -1,7 +1,7 @@ - tomclarke2006@hotmail.com + colonia_duck@posteo.net Thomas Clarke diff --git a/x11-misc/wallust/metadata.xml b/x11-misc/wallust/metadata.xml index 9abef8db11..69f617b612 100644 --- a/x11-misc/wallust/metadata.xml +++ b/x11-misc/wallust/metadata.xml @@ -2,7 +2,7 @@ - tomclarke2006@hotmail.com + colonia_duck@posteo.net Thomas Clarke From c0436ee94789572de35dbd3b572ecd16739b85c2 Mon Sep 17 00:00:00 2001 From: Ada Ahmed Date: Sat, 2 Nov 2024 15:07:01 +0000 Subject: [PATCH 38/41] media-gfx/beeref: add 0.3.3, drop 0.3.2 Signed-off-by: Ada Ahmed --- media-gfx/beeref/Manifest | 2 +- media-gfx/beeref/{beeref-0.3.2.ebuild => beeref-0.3.3.ebuild} | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) rename media-gfx/beeref/{beeref-0.3.2.ebuild => beeref-0.3.3.ebuild} (96%) diff --git a/media-gfx/beeref/Manifest b/media-gfx/beeref/Manifest index 5ad5be166d..35f68a0b16 100644 --- a/media-gfx/beeref/Manifest +++ b/media-gfx/beeref/Manifest @@ -1 +1 @@ -DIST beeref-0.3.2.tar.gz 881643 BLAKE2B 4a4a5c3c824937be846e6eb5fd885f70c6f7f839794b6307ef075c708d3b568625b638a71b7ab257f04b0f4cce1ff43b94c55cb236170b4c79b67bf271157964 SHA512 f119beea7d7fd64f3aaa941e933cbc212324cdb325ddf73f5b00875c9900f01783a321db58b8507ceacbba36bd205539ef577d2a5cb6d598227c6d72794b6eb0 +DIST beeref-0.3.3.tar.gz 860201 BLAKE2B 2279c9647bcd195494f24b62cc891727b120dd9613d6fb09037d75013357d56e97a1ba47b921b9327022085d2431fa9d9b1ff1c39a15b8f27dc6f45f8534649a SHA512 48dfe04a6608c386f1a9a2175bd83c696a42f2bb6d9c3ec5a9dc63439fabc5ebedd1c550f5f2dfdf5f28dd5014393364ebe2073b38f05d358e4e98d75673e94a diff --git a/media-gfx/beeref/beeref-0.3.2.ebuild b/media-gfx/beeref/beeref-0.3.3.ebuild similarity index 96% rename from media-gfx/beeref/beeref-0.3.2.ebuild rename to media-gfx/beeref/beeref-0.3.3.ebuild index 654ce2375d..89902a7840 100644 --- a/media-gfx/beeref/beeref-0.3.2.ebuild +++ b/media-gfx/beeref/beeref-0.3.3.ebuild @@ -19,6 +19,7 @@ RDEPEND=" >=dev-python/PyQt6-6.6.1 >=dev-python/rectangle-packer-2.0.2 >=dev-python/exif-1.6.0 + >=dev-python/lxml-5.1.0 " src_install() { From b7930ef4d63f654cdd041277a142a67cf39252ff Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 3 Nov 2024 00:10:35 +0900 Subject: [PATCH 39/41] media-gfx/swayimg: remove unnecessary BDEPEND dev-build/cmake was added as a fallback method to detect librsvg, but it is no longer needed because pkg-config just works. Signed-off-by: Takuya Wakazono --- media-gfx/swayimg/swayimg-3.2.ebuild | 1 - media-gfx/swayimg/swayimg-3.4.ebuild | 1 - 2 files changed, 2 deletions(-) diff --git a/media-gfx/swayimg/swayimg-3.2.ebuild b/media-gfx/swayimg/swayimg-3.2.ebuild index c63caf3e3b..9c2f8ae67b 100644 --- a/media-gfx/swayimg/swayimg-3.2.ebuild +++ b/media-gfx/swayimg/swayimg-3.2.ebuild @@ -42,7 +42,6 @@ DEPEND="${RDEPEND} " BDEPEND=" dev-util/wayland-scanner - svg? ( dev-build/cmake ) " src_configure() { diff --git a/media-gfx/swayimg/swayimg-3.4.ebuild b/media-gfx/swayimg/swayimg-3.4.ebuild index baacc4fb61..e534410bcd 100644 --- a/media-gfx/swayimg/swayimg-3.4.ebuild +++ b/media-gfx/swayimg/swayimg-3.4.ebuild @@ -43,7 +43,6 @@ DEPEND="${RDEPEND} " BDEPEND=" dev-util/wayland-scanner - svg? ( dev-build/cmake ) test? ( dev-cpp/gtest ) " From d4afca28f9ee1432c11b3c81fb2d4c989b83223a Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Sat, 2 Nov 2024 23:02:00 +0500 Subject: [PATCH 40/41] sys-fs/dwarfs: Added missed direct dependencies (they are no longer installed indirectly) Closes: https://bugs.gentoo.org/942532 Signed-off-by: Denis Reva --- .../dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp | Bin 0 -> 254 bytes sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild | 110 ++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp create mode 100644 sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild diff --git a/sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp b/sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp new file mode 100644 index 0000000000000000000000000000000000000000..27f2609d6ce822e72bf74439be54b828469f5cbf GIT binary patch literal 254 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?VnIh8SQPOEbG8dU*e$_UFOj zKpAZymhuD=IzS8pjGV5)Fg_!Y?~n#G#!6pbKO;XkRX;VSJXJqEvqV3=w5U|SxUyI` ztyn*$Jh2E)=^E%60+DW!p Date: Sat, 2 Nov 2024 23:27:42 +0500 Subject: [PATCH 41/41] sys-fs/dwarfs: Fixed commit error Signed-off-by: Denis Reva --- sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp | Bin 254 -> 0 bytes sys-fs/dwarfs/dwarfs-0.10.1-r2.ebuild | 2 ++ 2 files changed, 2 insertions(+) delete mode 100644 sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp diff --git a/sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp b/sys-fs/dwarfs/.dwarfs-0.10.1-r2.ebuild.kate-swp deleted file mode 100644 index 27f2609d6ce822e72bf74439be54b828469f5cbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmZQzU=Z?7EJ;-eE>A2_aLdd|RWQ;sU|?VnIh8SQPOEbG8dU*e$_UFOj zKpAZymhuD=IzS8pjGV5)Fg_!Y?~n#G#!6pbKO;XkRX;VSJXJqEvqV3=w5U|SxUyI` ztyn*$Jh2E)=^E%60+DW!p