From 6243676c91946098c06d42bc87b5eb99aac40bf0 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 25 Apr 2024 23:59:45 +0100 Subject: gentoo auto-resync : 25:04:2024 - 23:59:45 --- Manifest | 30 +- Manifest.files.gz | Bin 29759 -> 29778 bytes app-admin/Manifest.gz | Bin 32029 -> 32017 bytes app-admin/awscli/Manifest | 2 + app-admin/awscli/awscli-1.32.91.ebuild | 90 ++ app-backup/Manifest.gz | Bin 7868 -> 7871 bytes app-backup/dar/Manifest | 2 - app-backup/dar/dar-2.7.13.ebuild | 97 -- app-containers/Manifest.gz | Bin 8738 -> 8741 bytes app-containers/earthly/Manifest | 9 +- app-containers/earthly/earthly-0.8.4.ebuild | 71 - app-containers/earthly/earthly-0.8.5.ebuild | 71 - app-containers/earthly/earthly-0.8.9.ebuild | 77 ++ app-crypt/Manifest.gz | Bin 24782 -> 24792 bytes app-crypt/jitterentropy-rngd/Manifest | 2 +- .../jitterentropy-rngd-1.2.8.ebuild | 4 +- app-crypt/sbsigntools/Manifest | 2 +- app-crypt/sbsigntools/sbsigntools-0.9.5.ebuild | 4 +- app-editors/Manifest.gz | Bin 13953 -> 13946 bytes app-editors/ghostwriter/Manifest | 2 - app-editors/ghostwriter/ghostwriter-23.08.5.ebuild | 41 - app-emacs/Manifest.gz | Bin 75440 -> 75444 bytes app-emacs/fennel-mode/Manifest | 2 + app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild | 29 + app-emacs/revive/Manifest | 4 +- app-emacs/revive/revive-2.24.ebuild | 17 - app-emacs/revive/revive-2.25.ebuild | 17 + app-emacs/vertico/Manifest | 4 +- app-emacs/vertico/vertico-1.6.ebuild | 39 - app-emacs/vertico/vertico-1.8.ebuild | 39 + app-emacs/wanderlust/Manifest | 4 +- .../wanderlust/wanderlust-2.15.9_p20210629.ebuild | 57 - .../wanderlust/wanderlust-2.15.9_p20230624.ebuild | 11 +- app-emulation/Manifest.gz | Bin 15650 -> 15647 bytes app-emulation/vkd3d-proton/Manifest | 2 +- .../vkd3d-proton/vkd3d-proton-2.12.ebuild | 2 +- app-i18n/Manifest.gz | Bin 18368 -> 18367 bytes app-i18n/fcitx-chinese-addons/Manifest | 4 +- .../fcitx-chinese-addons-5.1.3.ebuild | 63 - .../fcitx-chinese-addons-5.1.5.ebuild | 62 + app-i18n/fcitx-configtool/Manifest | 4 +- .../fcitx-configtool/fcitx-configtool-5.1.3.ebuild | 72 - .../fcitx-configtool/fcitx-configtool-5.1.5.ebuild | 71 + app-i18n/fcitx-gtk/Manifest | 4 +- app-i18n/fcitx-gtk/fcitx-gtk-5.1.1.ebuild | 60 - app-i18n/fcitx-gtk/fcitx-gtk-5.1.3.ebuild | 59 + app-i18n/fcitx-lua/Manifest | 2 + app-i18n/fcitx-lua/fcitx-lua-5.0.13.ebuild | 45 + app-i18n/fcitx-table-extra/Manifest | 4 +- .../fcitx-table-extra-5.1.3.ebuild | 29 - .../fcitx-table-extra-5.1.5.ebuild | 28 + app-i18n/fcitx-table-other/Manifest | 4 +- .../fcitx-table-other-5.1.0.ebuild | 28 - .../fcitx-table-other-5.1.2.ebuild | 27 + app-i18n/fcitx/Manifest | 4 +- app-i18n/fcitx/fcitx-5.1.7.ebuild | 123 -- app-i18n/fcitx/fcitx-5.1.9.ebuild | 123 ++ app-i18n/libime/Manifest | 4 +- app-i18n/libime/libime-1.1.5.ebuild | 50 - app-i18n/libime/libime-1.1.7.ebuild | 50 + app-misc/Manifest.gz | Bin 50577 -> 50577 bytes app-misc/fastfetch/Manifest | 4 +- app-misc/fastfetch/fastfetch-2.7.1.ebuild | 117 -- app-misc/fastfetch/metadata.xml | 1 - app-portage/Manifest.gz | Bin 9587 -> 9583 bytes app-portage/gentoolkit/Manifest | 2 + app-portage/gentoolkit/gentoolkit-0.6.6.ebuild | 127 ++ app-portage/no-distcc-env/Manifest | 2 +- .../no-distcc-env/no-distcc-env-9999.ebuild | 20 +- app-shells/Manifest.gz | Bin 10638 -> 10638 bytes app-shells/autojump/Manifest | 1 - app-shells/autojump/autojump-22.5.3-r2.ebuild | 88 -- app-shells/ugit/Manifest | 2 + app-shells/ugit/ugit-0.4.4.ebuild | 36 + dev-build/Manifest.gz | Bin 6540 -> 6532 bytes dev-build/gn/Manifest | 2 + dev-build/gn/gn-0.2165.ebuild | 70 + dev-cpp/Manifest.gz | Bin 14626 -> 14625 bytes dev-cpp/rapidfuzz-cpp/Manifest | 2 - dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.0.2.ebuild | 32 - dev-debug/Manifest.gz | Bin 4014 -> 4010 bytes dev-debug/valgrind/Manifest | 8 +- dev-debug/valgrind/valgrind-3.23.0_rc1.ebuild | 154 --- dev-debug/valgrind/valgrind-3.23.0_rc2.ebuild | 156 +++ dev-debug/valgrind/valgrind-9999.ebuild | 6 +- dev-java/Manifest.gz | Bin 55816 -> 55824 bytes dev-java/commons-vfs/Manifest | 2 + dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild | 56 + .../commons-vfs/files/commons-vfs-2.0-utf8.patch | 13 + dev-java/jaxb-api/Manifest | 4 +- dev-java/jaxb-api/jaxb-api-4.0.0.ebuild | 42 - dev-java/jaxb-api/jaxb-api-4.0.2.ebuild | 2 +- dev-lang/Manifest.gz | Bin 21983 -> 21996 bytes dev-lang/gnuprologjava/Manifest | 2 +- .../gnuprologjava/gnuprologjava-0.2.6-r1.ebuild | 46 - .../gnuprologjava/gnuprologjava-0.2.6-r2.ebuild | 54 + dev-lang/interprolog/Manifest | 2 +- dev-lang/interprolog/interprolog-2.1.2-r2.ebuild | 59 + dev-lang/interprolog/interprolog-2.1.2.ebuild | 59 - dev-lang/python/Manifest | 32 +- dev-lang/python/python-3.10.13_p3.ebuild | 508 ------- dev-lang/python/python-3.10.14.ebuild | 508 ------- dev-lang/python/python-3.10.14_p1.ebuild | 2 +- dev-lang/python/python-3.13.0_alpha4.ebuild | 547 -------- dev-lang/python/python-3.13.0_alpha5.ebuild | 547 -------- dev-lang/python/python-3.8.18_p2.ebuild | 430 ------ dev-lang/python/python-3.8.19.ebuild | 430 ------ dev-lang/python/python-3.8.19_p1.ebuild | 2 +- dev-lang/python/python-3.9.18_p2.ebuild | 490 ------- dev-lang/python/python-3.9.19.ebuild | 490 ------- dev-lang/python/python-3.9.19_p2.ebuild | 2 +- dev-lang/spidermonkey/Manifest | 2 +- dev-lang/spidermonkey/spidermonkey-115.10.0.ebuild | 2 +- dev-libs/Manifest.gz | Bin 98223 -> 98234 bytes dev-libs/libucl/Manifest | 2 + dev-libs/libucl/libucl-0.9.2.ebuild | 70 + dev-libs/openssl/Manifest | 2 +- dev-libs/openssl/openssl-3.0.13-r2.ebuild | 2 +- dev-libs/weston/Manifest | 10 +- dev-libs/weston/files/weston-neatvnc-0.8.patch | 15 + dev-libs/weston/weston-11.0.1-r1.ebuild | 141 -- dev-libs/weston/weston-11.0.1-r10.ebuild | 2 +- dev-libs/weston/weston-12.0.91-r1.ebuild | 146 -- dev-libs/weston/weston-13.0.0-r1.ebuild | 146 -- dev-libs/weston/weston-13.0.0-r2.ebuild | 150 ++ dev-libs/weston/weston-9999.ebuild | 8 +- dev-python/Faker/Faker-24.14.0.ebuild | 43 + dev-python/Faker/Manifest | 2 + dev-python/Levenshtein/Levenshtein-0.25.0.ebuild | 48 - dev-python/Levenshtein/Manifest | 2 - dev-python/Manifest.gz | Bin 270943 -> 271115 bytes dev-python/PyQt-builder/Manifest | 2 + dev-python/PyQt-builder/PyQt-builder-1.16.2.ebuild | 30 + dev-python/bitstring/Manifest | 2 + dev-python/bitstring/bitstring-4.2.1.ebuild | 32 + dev-python/black/Manifest | 2 + dev-python/black/black-24.4.1.ebuild | 48 + dev-python/boto3/Manifest | 2 + dev-python/boto3/boto3-1.34.91.ebuild | 53 + dev-python/botocore/Manifest | 2 + dev-python/botocore/botocore-1.34.91.ebuild | 67 + dev-python/flask-compress/Manifest | 2 + .../flask-compress/flask-compress-1.15.ebuild | 29 + dev-python/hatchling/Manifest | 4 +- dev-python/hatchling/hatchling-1.24.1.ebuild | 92 -- dev-python/hatchling/hatchling-1.24.2.ebuild | 47 +- dev-python/hishel/Manifest | 2 +- dev-python/hishel/hishel-0.0.26.ebuild | 1 + dev-python/imageio/Manifest | 3 +- dev-python/imageio/imageio-2.34.1.ebuild | 54 +- dev-python/importlib-resources/Manifest | 3 + .../importlib-resources-6.4.0.ebuild | 30 + dev-python/importlib-resources/metadata.xml | 15 + dev-python/jaraco-vcs/Manifest | 2 +- dev-python/jaraco-vcs/jaraco-vcs-2.2.0.ebuild | 2 +- dev-python/jaraco-versioning/Manifest | 2 +- .../jaraco-versioning-1.1.0.ebuild | 2 +- dev-python/joblib/Manifest | 4 - ...lib-1.3.2-py3.12-avoid-ast.num-and-node.n.patch | 15 - .../files/joblib-1.3.2-py3.12-no-depr-warn.patch | 15 - dev-python/joblib/joblib-1.3.2.ebuild | 60 - dev-python/minidb/Manifest | 2 + dev-python/minidb/minidb-2.0.8.ebuild | 22 + dev-python/mkdocs-material/Manifest | 2 + .../mkdocs-material/mkdocs-material-9.5.19.ebuild | 67 + dev-python/mypy/Manifest | 2 + dev-python/mypy/mypy-1.10.0.ebuild | 112 ++ dev-python/passlib/Manifest | 3 +- .../passlib/files/passlib-1.7.4-bcrypt-4.1.patch | 13 + dev-python/passlib/passlib-1.7.4-r2.ebuild | 53 - dev-python/passlib/passlib-1.7.4-r3.ebuild | 61 + dev-python/pdm/Manifest | 8 +- dev-python/pdm/pdm-2.12.4.ebuild | 81 -- dev-python/pdm/pdm-2.13.3.ebuild | 115 -- dev-python/pdm/pdm-2.14.0.ebuild | 117 -- dev-python/pdm/pdm-2.15.1.ebuild | 117 ++ dev-python/plette/Manifest | 2 + dev-python/plette/plette-2.0.2.ebuild | 26 + dev-python/pymongo/Manifest | 2 + dev-python/pymongo/pymongo-4.7.0.ebuild | 156 +++ dev-python/pypdf/Manifest | 2 - dev-python/pypdf/pypdf-4.1.0.ebuild | 62 - dev-python/pypiserver/Manifest | 3 + .../files/pypiserver-2.1.1-test-offline.patch | 33 + dev-python/pypiserver/pypiserver-2.1.1.ebuild | 79 ++ dev-python/pypy-exe-bin/Manifest | 9 - dev-python/pypy-exe-bin/pypy-exe-bin-7.3.15.ebuild | 82 -- dev-python/pypy-exe/Manifest | 3 - dev-python/pypy-exe/pypy-exe-7.3.15.ebuild | 181 --- dev-python/pypy/Manifest | 3 - dev-python/pypy/pypy-7.3.15.ebuild | 306 ----- dev-python/pypy3/Manifest | 1 - dev-python/pypy3/pypy3-7.3.15.ebuild | 26 - dev-python/pypy3_10-exe-bin/Manifest | 9 - .../pypy3_10-exe-bin-7.3.15.ebuild | 85 -- dev-python/pypy3_10-exe/Manifest | 3 - dev-python/pypy3_10-exe/pypy3_10-exe-7.3.15.ebuild | 136 -- dev-python/pypy3_10/Manifest | 3 - dev-python/pypy3_10/pypy3_10-7.3.15.ebuild | 212 --- dev-python/pypy3_9-exe-bin/Manifest | 9 - .../pypy3_9-exe-bin/pypy3_9-exe-bin-7.3.15.ebuild | 85 -- dev-python/pypy3_9-exe/Manifest | 3 - dev-python/pypy3_9-exe/pypy3_9-exe-7.3.15.ebuild | 132 -- dev-python/pypy3_9/Manifest | 3 - dev-python/pypy3_9/pypy3_9-7.3.15.ebuild | 211 --- dev-python/pyscard/Manifest | 2 - dev-python/pyscard/pyscard-2.0.8.ebuild | 46 - dev-python/pytest/Manifest | 2 +- dev-python/pytest/pytest-8.0.2.ebuild | 2 +- dev-python/pytools/Manifest | 2 + dev-python/pytools/pytools-2024.1.2.ebuild | 33 + dev-python/rapidfuzz/Manifest | 2 - dev-python/rapidfuzz/rapidfuzz-3.7.0.ebuild | 66 - dev-python/roman/Manifest | 2 + dev-python/roman/roman-4.2.ebuild | 26 + dev-python/rst-linker/Manifest | 2 +- dev-python/rst-linker/rst-linker-2.6.0.ebuild | 2 +- dev-python/selenium/Manifest | 3 + dev-python/selenium/selenium-4.20.0.ebuild | 65 + dev-python/tifffile/Manifest | 4 +- dev-python/tifffile/tifffile-2024.2.12.ebuild | 57 - dev-python/tifffile/tifffile-2024.4.24.ebuild | 57 + dev-python/uv/Manifest | 3 + dev-python/uv/uv-0.1.38.ebuild | 111 ++ dev-ruby/Manifest.gz | Bin 109794 -> 109802 bytes dev-ruby/sus/Manifest | 8 +- dev-ruby/sus/sus-0.24.0.ebuild | 32 - dev-ruby/sus/sus-0.24.2.ebuild | 32 - dev-ruby/sus/sus-0.24.5.ebuild | 31 - dev-ruby/sus/sus-0.25.0.ebuild | 31 + dev-util/Manifest.gz | Bin 65261 -> 65254 bytes dev-util/android-sdk-update-manager/Manifest | 2 +- .../android-sdk-update-manager-24.4.1-r1.ebuild | 88 -- .../android-sdk-update-manager-24.4.1-r2.ebuild | 97 ++ dev-util/directx-headers/Manifest | 2 - .../directx-headers/directx-headers-1.611.0.ebuild | 30 - dev-util/intel_clc/Manifest | 2 + dev-util/intel_clc/intel_clc-24.1.0_rc1.ebuild | 87 ++ dev-util/kdevelop-php/Manifest | 2 - dev-util/kdevelop-php/kdevelop-php-23.08.5.ebuild | 53 - dev-util/kdevelop-python/Manifest | 2 - .../kdevelop-python/kdevelop-python-23.08.5.ebuild | 51 - dev-util/kdevelop/Manifest | 2 - dev-util/kdevelop/kdevelop-23.08.5.ebuild | 134 -- dev-util/kio-perldoc/Manifest | 2 - dev-util/kio-perldoc/kio-perldoc-23.08.5.ebuild | 23 - dev-util/ruff/Manifest | 31 +- dev-util/ruff/ruff-0.4.1.ebuild | 430 ------ dev-util/ruff/ruff-0.4.2.ebuild | 431 ++++++ dev-util/spirv-llvm-translator/Manifest | 2 + .../spirv-llvm-translator-18.1.0.ebuild | 60 + dev-util/stripe-mock/Manifest | 2 + dev-util/stripe-mock/stripe-mock-0.185.0.ebuild | 27 + dev-vcs/Manifest.gz | Bin 11501 -> 11500 bytes dev-vcs/git/Manifest | 12 +- dev-vcs/git/git-2.45.0_rc1.ebuild | 646 +++++++++ dev-vcs/git/git-9999-r1.ebuild | 10 +- dev-vcs/git/git-9999-r2.ebuild | 10 +- dev-vcs/git/git-9999-r3.ebuild | 5 +- dev-vcs/git/git-9999.ebuild | 10 +- eclass/Manifest.gz | Bin 39594 -> 39589 bytes eclass/ecm.eclass | 50 +- eclass/gear.kde.org.eclass | 13 + gui-libs/Manifest.gz | Bin 4954 -> 4953 bytes gui-libs/gtk/Manifest | 2 +- gui-libs/gtk/gtk-4.12.5-r1.ebuild | 232 ++++ gui-libs/gtk/gtk-4.12.5.ebuild | 232 ---- gui-libs/libdecor/Manifest | 2 +- gui-libs/libdecor/libdecor-0.2.2-r1.ebuild | 2 +- gui-libs/wpebackend-fdo/Manifest | 2 +- .../wpebackend-fdo/wpebackend-fdo-1.14.2-r1.ebuild | 35 + .../wpebackend-fdo/wpebackend-fdo-1.14.2.ebuild | 35 - gui-wm/Manifest.gz | Bin 1212 -> 1210 bytes gui-wm/sway/Manifest | 2 - gui-wm/sway/sway-1.8.1-r2.ebuild | 120 -- kde-apps/Manifest.gz | Bin 37389 -> 37425 bytes kde-apps/ark/Manifest | 2 +- kde-apps/ark/ark-24.02.2.ebuild | 2 +- kde-apps/artikulate/Manifest | 2 - kde-apps/artikulate/artikulate-23.08.5.ebuild | 46 - kde-apps/cervisia/Manifest | 2 - kde-apps/cervisia/cervisia-23.08.5.ebuild | 42 - kde-apps/k3b/Manifest | 2 - kde-apps/k3b/k3b-23.08.5.ebuild | 113 -- kde-apps/kalzium/Manifest | 2 - kde-apps/kalzium/kalzium-23.08.5.ebuild | 67 - kde-apps/kamoso/Manifest | 2 - kde-apps/kamoso/kamoso-23.08.5.ebuild | 46 - kde-apps/kde-dev-scripts/Manifest | 2 - .../kde-dev-scripts/kde-dev-scripts-23.08.5.ebuild | 34 - kde-apps/kdenetwork-meta/Manifest | 3 +- .../kdenetwork-meta-23.08.5-r1.ebuild | 36 + .../kdenetwork-meta-24.02.2-r1.ebuild | 36 + .../kdenetwork-meta/kdenetwork-meta-24.02.2.ebuild | 31 - kde-apps/kdesdk-thumbnailers/Manifest | 2 - .../kdesdk-thumbnailers-23.08.5.ebuild | 26 - kde-apps/kig/Manifest | 2 - kde-apps/kig/kig-23.08.5.ebuild | 72 - kde-apps/kimagemapeditor/Manifest | 2 - .../kimagemapeditor/kimagemapeditor-23.08.5.ebuild | 34 - kde-apps/kio-extras/Manifest | 2 +- kde-apps/kio-extras/kio-extras-24.02.2.ebuild | 2 +- kde-apps/kmbox/Manifest | 2 +- kde-apps/kmbox/kmbox-24.02.2.ebuild | 1 + kde-apps/kmix/Manifest | 2 - kde-apps/kmix/kmix-23.08.5.ebuild | 75 - kde-apps/kmplot/Manifest | 2 - kde-apps/kmplot/kmplot-23.08.5.ebuild | 41 - kde-apps/kolourpaint/Manifest | 2 - kde-apps/kolourpaint/kolourpaint-23.08.5.ebuild | 45 - kde-apps/kompare/Manifest | 2 - kde-apps/kompare/kompare-23.08.5.ebuild | 40 - kde-apps/kqtquickcharts/Manifest | 2 - .../kqtquickcharts/kqtquickcharts-23.08.5.ebuild | 20 - kde-apps/ktouch/Manifest | 2 - kde-apps/ktouch/ktouch-23.08.5.ebuild | 63 - kde-apps/kwave/Manifest | 2 - kde-apps/kwave/kwave-23.08.5.ebuild | 87 -- kde-apps/libkomparediff2/Manifest | 2 - .../libkomparediff2/libkomparediff2-23.08.5.ebuild | 28 - kde-apps/libksane/Manifest | 2 - kde-apps/libksane/libksane-23.08.5.ebuild | 34 - kde-apps/lokalize/Manifest | 2 - kde-apps/lokalize/lokalize-23.08.5.ebuild | 70 - kde-apps/marble/Manifest | 2 - kde-apps/marble/marble-23.08.5.ebuild | 97 -- kde-apps/minuet/Manifest | 2 - kde-apps/minuet/minuet-23.08.5.ebuild | 32 - kde-apps/poxml/Manifest | 2 - kde-apps/poxml/poxml-23.08.5.ebuild | 21 - kde-apps/rocs/Manifest | 2 - kde-apps/rocs/rocs-23.08.5.ebuild | 48 - kde-apps/signon-kwallet-extension/Manifest | 2 +- .../signon-kwallet-extension-24.02.2-r1.ebuild | 22 + .../signon-kwallet-extension-24.02.2.ebuild | 20 - kde-apps/step/Manifest | 2 - kde-apps/step/step-23.08.5.ebuild | 53 - kde-apps/umbrello/Manifest | 2 - kde-apps/umbrello/umbrello-23.08.5.ebuild | 70 - kde-misc/Manifest.gz | Bin 4407 -> 4408 bytes kde-misc/kio-gdrive/Manifest | 2 +- kde-misc/kio-gdrive/kio-gdrive-24.02.2.ebuild | 2 +- kde-misc/skanlite/Manifest | 2 - kde-misc/skanlite/skanlite-23.08.5.ebuild | 35 - kde-plasma/Manifest.gz | Bin 11303 -> 11309 bytes kde-plasma/kde-cli-tools/Manifest | 2 +- .../kde-cli-tools/kde-cli-tools-6.0.4.ebuild | 2 +- kde-plasma/kwin/Manifest | 2 +- kde-plasma/kwin/kwin-6.0.4.1.ebuild | 2 +- kde-plasma/plasma-sdk/Manifest | 2 +- kde-plasma/plasma-sdk/plasma-sdk-6.0.4.ebuild | 2 +- media-gfx/Manifest.gz | Bin 38006 -> 38007 bytes media-gfx/enblend/Manifest | 2 +- media-gfx/enblend/enblend-4.2.0_p20240424.ebuild | 2 +- media-gfx/plantuml/Manifest | 1 + media-gfx/plantuml/plantuml-1.2024.4-r1.ebuild | 43 + media-gfx/xdot/Manifest | 4 +- media-gfx/xdot/xdot-1.3.ebuild | 1 - media-gfx/xdot/xdot-9999.ebuild | 1 - media-libs/Manifest.gz | Bin 69524 -> 69524 bytes media-libs/mesa/Manifest | 4 +- media-libs/mesa/mesa-24.1.0_rc1.ebuild | 406 ++++++ media-libs/mesa/mesa-9999.ebuild | 28 +- media-libs/phonon-vlc/Manifest | 2 +- media-libs/phonon-vlc/phonon-vlc-0.12.0-r1.ebuild | 4 +- media-libs/phonon/Manifest | 2 +- media-libs/phonon/phonon-4.12.0-r1.ebuild | 104 -- media-libs/phonon/phonon-4.12.0-r2.ebuild | 105 ++ media-libs/pulseaudio-qt/Manifest | 2 +- .../pulseaudio-qt/pulseaudio-qt-1.4.0-r2.ebuild | 2 +- media-plugins/Manifest.gz | Bin 42756 -> 42762 bytes media-plugins/cmt-plugins/Manifest | 2 +- .../cmt-plugins/cmt-plugins-1.17-r2.ebuild | 2 +- media-video/Manifest.gz | Bin 24390 -> 24387 bytes media-video/ffmpeg-chromium/Manifest | 4 +- .../ffmpeg-chromium/ffmpeg-chromium-124.ebuild | 2 +- .../ffmpeg-chromium/ffmpeg-chromium-125.ebuild | 7 +- media-video/ffmpeg/Manifest | 2 +- media-video/ffmpeg/ffmpeg-9999.ebuild | 5 +- metadata/Manifest.gz | Bin 11192 -> 11191 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 28 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28413 -> 28386 bytes metadata/md5-cache/app-accessibility/Manifest.gz | Bin 6091 -> 6095 bytes .../md5-cache/app-accessibility/kontrast-23.08.5 | 2 +- .../md5-cache/app-accessibility/kontrast-24.02.2 | 2 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 59207 -> 59376 bytes metadata/md5-cache/app-admin/awscli-1.32.91 | 16 + metadata/md5-cache/app-admin/calamares-3.2.60-r5 | 2 +- metadata/md5-cache/app-admin/calamares-3.3.5 | 2 +- .../app-admin/systemdgenie-0.99.0_p20221120 | 2 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12213 -> 12055 bytes metadata/md5-cache/app-backup/dar-2.7.13 | 17 - metadata/md5-cache/app-backup/kup-0.9.1 | 2 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 9460 -> 9456 bytes .../app-cdr/dolphin-plugins-mountiso-23.04.3 | 2 +- .../app-cdr/dolphin-plugins-mountiso-23.08.5 | 2 +- .../app-cdr/dolphin-plugins-mountiso-24.02.2 | 2 +- metadata/md5-cache/app-cdr/isoimagewriter-1.0.0 | 2 +- metadata/md5-cache/app-cdr/isoimagewriter-24.02.2 | 2 +- metadata/md5-cache/app-cdr/kcdemu-0.8.0 | 2 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 25095 -> 24934 bytes metadata/md5-cache/app-containers/earthly-0.8.4 | 14 - metadata/md5-cache/app-containers/earthly-0.8.5 | 14 - metadata/md5-cache/app-containers/earthly-0.8.9 | 14 + metadata/md5-cache/app-crypt/Manifest.gz | Bin 38557 -> 38546 bytes .../md5-cache/app-crypt/jitterentropy-rngd-1.2.8 | 4 +- metadata/md5-cache/app-crypt/keysmith-23.08.5 | 2 +- metadata/md5-cache/app-crypt/keysmith-24.02.2 | 2 +- metadata/md5-cache/app-crypt/sbsigntools-0.9.5 | 4 +- metadata/md5-cache/app-dicts/Manifest.gz | Bin 33362 -> 33356 bytes metadata/md5-cache/app-dicts/dikt-2s_p1 | 2 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 26861 -> 26696 bytes metadata/md5-cache/app-editors/ghostwriter-23.08.5 | 16 - metadata/md5-cache/app-editors/ghostwriter-24.02.2 | 2 +- .../md5-cache/app-editors/kile-2.9.93_p20221123-r1 | 2 +- metadata/md5-cache/app-editors/kile-2.9.94 | 2 +- metadata/md5-cache/app-editors/okteta-0.26.15 | 2 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 101823 -> 101822 bytes metadata/md5-cache/app-emacs/fennel-mode-0.9.1 | 13 + metadata/md5-cache/app-emacs/revive-2.24 | 13 - metadata/md5-cache/app-emacs/revive-2.25 | 13 + metadata/md5-cache/app-emacs/vertico-1.6 | 13 - metadata/md5-cache/app-emacs/vertico-1.8 | 13 + .../app-emacs/wanderlust-2.15.9_p20210629 | 15 - .../app-emacs/wanderlust-2.15.9_p20230624 | 2 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 35613 -> 35615 bytes metadata/md5-cache/app-emulation/vkd3d-proton-2.12 | 4 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 28336 -> 28512 bytes metadata/md5-cache/app-i18n/fcitx-5.1.7 | 18 - metadata/md5-cache/app-i18n/fcitx-5.1.9 | 18 + .../md5-cache/app-i18n/fcitx-chinese-addons-5.1.3 | 18 - .../md5-cache/app-i18n/fcitx-chinese-addons-5.1.5 | 18 + metadata/md5-cache/app-i18n/fcitx-configtool-5.1.3 | 16 - metadata/md5-cache/app-i18n/fcitx-configtool-5.1.5 | 16 + metadata/md5-cache/app-i18n/fcitx-gtk-5.1.1 | 17 - metadata/md5-cache/app-i18n/fcitx-gtk-5.1.3 | 17 + metadata/md5-cache/app-i18n/fcitx-lua-5.0.13 | 18 + .../md5-cache/app-i18n/fcitx-table-extra-5.1.3 | 15 - .../md5-cache/app-i18n/fcitx-table-extra-5.1.5 | 15 + .../md5-cache/app-i18n/fcitx-table-other-5.1.0 | 15 - .../md5-cache/app-i18n/fcitx-table-other-5.1.2 | 15 + metadata/md5-cache/app-i18n/libime-1.1.5 | 16 - metadata/md5-cache/app-i18n/libime-1.1.7 | 16 + metadata/md5-cache/app-misc/Manifest.gz | Bin 78122 -> 77967 bytes metadata/md5-cache/app-misc/fastfetch-2.7.1 | 17 - metadata/md5-cache/app-office/Manifest.gz | Bin 13048 -> 13042 bytes metadata/md5-cache/app-office/calligra-3.2.1-r9 | 2 +- .../md5-cache/app-office/calligraplan-3.3.0-r1 | 2 +- metadata/md5-cache/app-office/kexi-3.2.0-r4 | 2 +- metadata/md5-cache/app-office/kmymoney-5.1.3 | 2 +- metadata/md5-cache/app-office/kraft-1.0 | 2 +- .../md5-cache/app-office/ktimetracker-5.0.1-r1 | 2 +- metadata/md5-cache/app-office/libalkimia-8.1.2-r1 | 2 +- metadata/md5-cache/app-office/merkuro-23.08.5 | 2 +- metadata/md5-cache/app-office/merkuro-24.02.2 | 2 +- metadata/md5-cache/app-office/skrooge-2.31.0 | 2 +- metadata/md5-cache/app-office/skrooge-2.32.0 | 2 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 18432 -> 18603 bytes metadata/md5-cache/app-portage/gentoolkit-0.6.6 | 17 + metadata/md5-cache/app-portage/kuroo-1.2.2 | 2 +- metadata/md5-cache/app-portage/kuroo-9999 | 2 +- metadata/md5-cache/app-portage/no-distcc-env-9999 | 4 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 18892 -> 18895 bytes metadata/md5-cache/app-shells/autojump-22.5.3-r2 | 17 - metadata/md5-cache/app-shells/ugit-0.4.4 | 10 + metadata/md5-cache/app-text/Manifest.gz | Bin 79001 -> 78995 bytes metadata/md5-cache/app-text/kbibtex-0.10.0 | 2 +- metadata/md5-cache/app-text/kjots-5.1.1 | 2 +- metadata/md5-cache/dev-build/Manifest.gz | Bin 14948 -> 15108 bytes metadata/md5-cache/dev-build/gn-0.2165 | 12 + metadata/md5-cache/dev-cpp/Manifest.gz | Bin 27597 -> 27439 bytes metadata/md5-cache/dev-cpp/rapidfuzz-cpp-3.0.2 | 14 - metadata/md5-cache/dev-db/Manifest.gz | Bin 33836 -> 33844 bytes metadata/md5-cache/dev-db/futuresql-0.1.1 | 2 +- metadata/md5-cache/dev-db/futuresql5-0.1.1 | 2 +- metadata/md5-cache/dev-db/kdb-3.2.0-r2 | 2 +- metadata/md5-cache/dev-debug/Manifest.gz | Bin 9448 -> 9450 bytes metadata/md5-cache/dev-debug/kdbg-3.0.1-r1 | 2 +- metadata/md5-cache/dev-debug/kdbg-3.1.0 | 2 +- metadata/md5-cache/dev-debug/valgrind-3.23.0_rc1 | 14 - metadata/md5-cache/dev-debug/valgrind-3.23.0_rc2 | 14 + metadata/md5-cache/dev-debug/valgrind-9999 | 2 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 71162 -> 71154 bytes metadata/md5-cache/dev-java/commons-vfs-2.0-r4 | 14 + metadata/md5-cache/dev-java/jaxb-api-4.0.0 | 15 - metadata/md5-cache/dev-java/jaxb-api-4.0.2 | 4 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 48080 -> 46825 bytes metadata/md5-cache/dev-lang/gnuprologjava-0.2.6-r1 | 15 - metadata/md5-cache/dev-lang/gnuprologjava-0.2.6-r2 | 15 + metadata/md5-cache/dev-lang/interprolog-2.1.2 | 14 - metadata/md5-cache/dev-lang/interprolog-2.1.2-r2 | 14 + metadata/md5-cache/dev-lang/python-3.10.13_p3 | 16 - metadata/md5-cache/dev-lang/python-3.10.14 | 16 - metadata/md5-cache/dev-lang/python-3.10.14_p1 | 4 +- metadata/md5-cache/dev-lang/python-3.13.0_alpha4 | 16 - metadata/md5-cache/dev-lang/python-3.13.0_alpha5 | 16 - metadata/md5-cache/dev-lang/python-3.8.18_p2 | 16 - metadata/md5-cache/dev-lang/python-3.8.19 | 16 - metadata/md5-cache/dev-lang/python-3.8.19_p1 | 4 +- metadata/md5-cache/dev-lang/python-3.9.18_p2 | 16 - metadata/md5-cache/dev-lang/python-3.9.19 | 16 - metadata/md5-cache/dev-lang/python-3.9.19_p2 | 4 +- metadata/md5-cache/dev-lang/spidermonkey-115.10.0 | 4 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 184564 -> 184429 bytes metadata/md5-cache/dev-libs/atcore-1.0.0 | 2 +- metadata/md5-cache/dev-libs/kdiagram-2.8.0 | 2 +- metadata/md5-cache/dev-libs/kdiagram-3.0.1 | 2 +- metadata/md5-cache/dev-libs/kirigami-addons-0.11.0 | 2 +- metadata/md5-cache/dev-libs/kirigami-addons-1.1.0 | 2 +- metadata/md5-cache/dev-libs/kopeninghours-23.08.5 | 2 +- metadata/md5-cache/dev-libs/kopeninghours-24.02.2 | 2 +- metadata/md5-cache/dev-libs/kosmindoormap-23.08.5 | 2 +- metadata/md5-cache/dev-libs/kosmindoormap-24.02.2 | 2 +- metadata/md5-cache/dev-libs/kpeoplevcard-0.1-r1 | 2 +- metadata/md5-cache/dev-libs/kproperty-3.2.0 | 2 +- .../md5-cache/dev-libs/kpublictransport-23.08.5 | 2 +- .../md5-cache/dev-libs/kpublictransport-24.02.2 | 2 +- metadata/md5-cache/dev-libs/kreport-3.2.0-r3 | 2 +- metadata/md5-cache/dev-libs/ktextaddons-1.2.1 | 2 +- metadata/md5-cache/dev-libs/ktextaddons-1.5.4 | 2 +- metadata/md5-cache/dev-libs/kweathercore-0.7 | 2 +- metadata/md5-cache/dev-libs/kweathercore-0.8.0 | 2 +- metadata/md5-cache/dev-libs/libucl-0.9.2 | 17 + metadata/md5-cache/dev-libs/openssl-3.0.13-r2 | 4 +- metadata/md5-cache/dev-libs/weston-11.0.1-r1 | 17 - metadata/md5-cache/dev-libs/weston-11.0.1-r10 | 6 +- metadata/md5-cache/dev-libs/weston-12.0.91-r1 | 17 - metadata/md5-cache/dev-libs/weston-13.0.0-r1 | 17 - metadata/md5-cache/dev-libs/weston-13.0.0-r2 | 17 + metadata/md5-cache/dev-libs/weston-9999 | 6 +- metadata/md5-cache/dev-python/Faker-24.14.0 | 16 + metadata/md5-cache/dev-python/Levenshtein-0.25.0 | 17 - metadata/md5-cache/dev-python/Manifest.gz | Bin 353499 -> 353493 bytes metadata/md5-cache/dev-python/PyQt-builder-1.16.2 | 15 + metadata/md5-cache/dev-python/bitstring-4.2.1 | 16 + metadata/md5-cache/dev-python/black-24.4.1 | 16 + metadata/md5-cache/dev-python/boto3-1.34.91 | 16 + metadata/md5-cache/dev-python/botocore-1.34.91 | 16 + metadata/md5-cache/dev-python/flask-compress-1.15 | 16 + metadata/md5-cache/dev-python/hatchling-1.24.1 | 16 - metadata/md5-cache/dev-python/hatchling-1.24.2 | 2 +- metadata/md5-cache/dev-python/hishel-0.0.26 | 4 +- metadata/md5-cache/dev-python/imageio-2.34.1 | 9 +- .../md5-cache/dev-python/importlib-resources-6.4.0 | 16 + metadata/md5-cache/dev-python/jaraco-vcs-2.2.0 | 4 +- .../md5-cache/dev-python/jaraco-versioning-1.1.0 | 4 +- metadata/md5-cache/dev-python/joblib-1.3.2 | 16 - metadata/md5-cache/dev-python/minidb-2.0.8 | 16 + .../md5-cache/dev-python/mkdocs-material-9.5.19 | 16 + metadata/md5-cache/dev-python/mypy-1.10.0 | 17 + metadata/md5-cache/dev-python/passlib-1.7.4-r2 | 16 - metadata/md5-cache/dev-python/passlib-1.7.4-r3 | 16 + metadata/md5-cache/dev-python/pdm-2.12.4 | 16 - metadata/md5-cache/dev-python/pdm-2.13.3 | 16 - metadata/md5-cache/dev-python/pdm-2.14.0 | 16 - metadata/md5-cache/dev-python/pdm-2.15.1 | 16 + metadata/md5-cache/dev-python/plette-2.0.2 | 16 + metadata/md5-cache/dev-python/pymongo-4.7.0 | 17 + metadata/md5-cache/dev-python/pypdf-4.1.0 | 16 - metadata/md5-cache/dev-python/pypiserver-2.1.1 | 16 + metadata/md5-cache/dev-python/pypy-7.3.15 | 15 - metadata/md5-cache/dev-python/pypy-exe-7.3.15 | 15 - metadata/md5-cache/dev-python/pypy-exe-bin-7.3.15 | 12 - metadata/md5-cache/dev-python/pypy3-7.3.15 | 10 - metadata/md5-cache/dev-python/pypy3_10-7.3.15 | 15 - metadata/md5-cache/dev-python/pypy3_10-exe-7.3.15 | 15 - .../md5-cache/dev-python/pypy3_10-exe-bin-7.3.15 | 12 - metadata/md5-cache/dev-python/pypy3_9-7.3.15 | 15 - metadata/md5-cache/dev-python/pypy3_9-exe-7.3.15 | 15 - .../md5-cache/dev-python/pypy3_9-exe-bin-7.3.15 | 12 - metadata/md5-cache/dev-python/pyscard-2.0.8 | 17 - metadata/md5-cache/dev-python/pytest-8.0.2 | 4 +- metadata/md5-cache/dev-python/pytools-2024.1.2 | 16 + metadata/md5-cache/dev-python/rapidfuzz-3.7.0 | 17 - metadata/md5-cache/dev-python/roman-4.2 | 16 + metadata/md5-cache/dev-python/rst-linker-2.6.0 | 4 +- metadata/md5-cache/dev-python/selenium-4.20.0 | 16 + metadata/md5-cache/dev-python/tifffile-2024.2.12 | 16 - metadata/md5-cache/dev-python/tifffile-2024.4.24 | 16 + metadata/md5-cache/dev-python/uv-0.1.38 | 17 + metadata/md5-cache/dev-ruby/Manifest.gz | Bin 204815 -> 204498 bytes metadata/md5-cache/dev-ruby/sus-0.24.0 | 17 - metadata/md5-cache/dev-ruby/sus-0.24.2 | 17 - metadata/md5-cache/dev-ruby/sus-0.24.5 | 17 - metadata/md5-cache/dev-ruby/sus-0.25.0 | 17 + metadata/md5-cache/dev-util/Manifest.gz | Bin 127858 -> 127526 bytes .../dev-util/android-sdk-update-manager-24.4.1-r1 | 15 - .../dev-util/android-sdk-update-manager-24.4.1-r2 | 15 + .../md5-cache/dev-util/directx-headers-1.611.0 | 13 - metadata/md5-cache/dev-util/intel_clc-24.1.0_rc1 | 16 + metadata/md5-cache/dev-util/kdevelop-23.08.5 | 17 - metadata/md5-cache/dev-util/kdevelop-24.02.2 | 2 +- metadata/md5-cache/dev-util/kdevelop-pg-qt-2.2.2 | 2 +- metadata/md5-cache/dev-util/kdevelop-php-23.08.5 | 17 - metadata/md5-cache/dev-util/kdevelop-php-24.02.2 | 2 +- .../md5-cache/dev-util/kdevelop-python-23.08.5 | 18 - .../md5-cache/dev-util/kdevelop-python-24.02.2 | 2 +- metadata/md5-cache/dev-util/kio-perldoc-23.08.5 | 16 - metadata/md5-cache/dev-util/kio-perldoc-24.02.2 | 2 +- .../md5-cache/dev-util/massif-visualizer-0.7.0-r1 | 2 +- metadata/md5-cache/dev-util/ruff-0.4.1 | 15 - metadata/md5-cache/dev-util/ruff-0.4.2 | 15 + .../dev-util/spirv-llvm-translator-18.1.0 | 16 + metadata/md5-cache/dev-util/stripe-mock-0.185.0 | 13 + metadata/md5-cache/dev-vcs/Manifest.gz | Bin 19675 -> 19688 bytes metadata/md5-cache/dev-vcs/git-2.45.0_rc1 | 16 + metadata/md5-cache/dev-vcs/git-9999 | 2 +- metadata/md5-cache/dev-vcs/git-9999-r1 | 2 +- metadata/md5-cache/dev-vcs/git-9999-r2 | 2 +- metadata/md5-cache/dev-vcs/git-9999-r3 | 2 +- metadata/md5-cache/dev-vcs/kdesvn-2.1.0-r1 | 2 +- metadata/md5-cache/games-kids/Manifest.gz | Bin 1062 -> 1060 bytes metadata/md5-cache/games-kids/gcompris-2.4 | 2 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18288 -> 18289 bytes metadata/md5-cache/games-puzzle/skladnik-0.5.1 | 2 +- metadata/md5-cache/games-puzzle/skladnik-0.5.2 | 2 +- metadata/md5-cache/gui-apps/Manifest.gz | Bin 10587 -> 10592 bytes metadata/md5-cache/gui-apps/liquidshell-1.9.0-r1 | 2 +- .../gui-apps/xwaylandvideobridge-0.3.0-r2 | 2 +- .../md5-cache/gui-apps/xwaylandvideobridge-0.4.0 | 2 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 7756 -> 7754 bytes metadata/md5-cache/gui-libs/gtk-4.12.5 | 19 - metadata/md5-cache/gui-libs/gtk-4.12.5-r1 | 19 + metadata/md5-cache/gui-libs/libdecor-0.2.2-r1 | 4 +- metadata/md5-cache/gui-libs/wpebackend-fdo-1.14.2 | 14 - .../md5-cache/gui-libs/wpebackend-fdo-1.14.2-r1 | 14 + metadata/md5-cache/gui-wm/Manifest.gz | Bin 2670 -> 2504 bytes metadata/md5-cache/gui-wm/sway-1.8.1-r2 | 16 - metadata/md5-cache/kde-apps/Manifest.gz | Bin 71838 -> 68104 bytes metadata/md5-cache/kde-apps/akonadi-23.08.5 | 2 +- metadata/md5-cache/kde-apps/akonadi-24.02.2 | 2 +- .../md5-cache/kde-apps/akonadi-calendar-23.08.5 | 2 +- .../md5-cache/kde-apps/akonadi-calendar-24.02.2 | 2 +- .../md5-cache/kde-apps/akonadi-contacts-23.08.5 | 2 +- .../md5-cache/kde-apps/akonadi-contacts-24.02.2 | 2 +- .../kde-apps/akonadi-import-wizard-23.08.5 | 2 +- .../kde-apps/akonadi-import-wizard-24.02.2 | 2 +- metadata/md5-cache/kde-apps/akonadi-mime-23.08.5 | 2 +- metadata/md5-cache/kde-apps/akonadi-mime-24.02.2 | 2 +- metadata/md5-cache/kde-apps/akonadi-notes-23.08.5 | 2 +- metadata/md5-cache/kde-apps/akonadi-notes-24.02.2 | 2 +- metadata/md5-cache/kde-apps/akonadi-search-23.08.5 | 2 +- metadata/md5-cache/kde-apps/akonadi-search-24.02.2 | 2 +- metadata/md5-cache/kde-apps/akonadiconsole-23.08.5 | 2 +- metadata/md5-cache/kde-apps/akonadiconsole-24.02.2 | 2 +- metadata/md5-cache/kde-apps/akregator-23.08.5 | 2 +- metadata/md5-cache/kde-apps/akregator-24.02.2 | 2 +- metadata/md5-cache/kde-apps/analitza-23.08.5 | 2 +- metadata/md5-cache/kde-apps/analitza-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ark-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ark-24.02.2 | 4 +- metadata/md5-cache/kde-apps/artikulate-23.08.5 | 17 - metadata/md5-cache/kde-apps/artikulate-24.02.2 | 2 +- metadata/md5-cache/kde-apps/audiocd-kio-23.08.5 | 2 +- metadata/md5-cache/kde-apps/audiocd-kio-24.02.2 | 2 +- metadata/md5-cache/kde-apps/baloo-widgets-23.08.5 | 2 +- metadata/md5-cache/kde-apps/baloo-widgets-24.02.2 | 2 +- metadata/md5-cache/kde-apps/blinken-23.08.5 | 2 +- metadata/md5-cache/kde-apps/blinken-24.02.2 | 2 +- metadata/md5-cache/kde-apps/bomber-23.08.5 | 2 +- metadata/md5-cache/kde-apps/bomber-24.02.2 | 2 +- metadata/md5-cache/kde-apps/bovo-23.08.5 | 2 +- metadata/md5-cache/kde-apps/bovo-24.02.2 | 2 +- .../md5-cache/kde-apps/calendarjanitor-23.08.5 | 2 +- .../md5-cache/kde-apps/calendarjanitor-24.02.2 | 2 +- .../md5-cache/kde-apps/calendarsupport-23.08.5-r1 | 2 +- .../md5-cache/kde-apps/calendarsupport-24.02.2 | 2 +- metadata/md5-cache/kde-apps/cantor-23.08.5 | 2 +- metadata/md5-cache/kde-apps/cantor-24.02.2 | 2 +- metadata/md5-cache/kde-apps/cervisia-23.08.5 | 16 - metadata/md5-cache/kde-apps/cervisia-24.02.2 | 2 +- metadata/md5-cache/kde-apps/dolphin-23.04.3 | 2 +- metadata/md5-cache/kde-apps/dolphin-23.08.5 | 2 +- metadata/md5-cache/kde-apps/dolphin-24.02.2 | 2 +- .../kde-apps/dolphin-plugins-dropbox-23.04.3 | 2 +- .../kde-apps/dolphin-plugins-dropbox-23.08.5 | 2 +- .../kde-apps/dolphin-plugins-dropbox-24.02.2 | 2 +- .../md5-cache/kde-apps/dolphin-plugins-git-23.04.3 | 2 +- .../md5-cache/kde-apps/dolphin-plugins-git-23.08.5 | 2 +- .../md5-cache/kde-apps/dolphin-plugins-git-24.02.2 | 2 +- .../kde-apps/dolphin-plugins-mercurial-23.04.3 | 2 +- .../kde-apps/dolphin-plugins-mercurial-23.08.5 | 2 +- .../kde-apps/dolphin-plugins-mercurial-24.02.2 | 2 +- .../kde-apps/dolphin-plugins-subversion-23.04.3 | 2 +- .../kde-apps/dolphin-plugins-subversion-23.08.5 | 2 +- .../kde-apps/dolphin-plugins-subversion-24.02.2 | 2 +- metadata/md5-cache/kde-apps/dragon-23.08.5 | 2 +- metadata/md5-cache/kde-apps/dragon-24.02.2 | 2 +- metadata/md5-cache/kde-apps/eventviews-23.08.5 | 2 +- metadata/md5-cache/kde-apps/eventviews-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ffmpegthumbs-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ffmpegthumbs-24.02.2 | 2 +- metadata/md5-cache/kde-apps/filelight-23.08.5-r1 | 2 +- metadata/md5-cache/kde-apps/filelight-24.02.2 | 2 +- metadata/md5-cache/kde-apps/granatier-23.08.5 | 2 +- metadata/md5-cache/kde-apps/granatier-24.02.2 | 2 +- .../md5-cache/kde-apps/grantlee-editor-23.08.5 | 2 +- .../md5-cache/kde-apps/grantlee-editor-24.02.2 | 2 +- metadata/md5-cache/kde-apps/grantleetheme-23.08.5 | 2 +- metadata/md5-cache/kde-apps/grantleetheme-24.02.2 | 2 +- metadata/md5-cache/kde-apps/gwenview-23.08.5 | 2 +- metadata/md5-cache/kde-apps/gwenview-24.02.2 | 2 +- .../md5-cache/kde-apps/incidenceeditor-23.08.5 | 2 +- .../md5-cache/kde-apps/incidenceeditor-24.02.2 | 2 +- metadata/md5-cache/kde-apps/juk-23.08.5 | 2 +- metadata/md5-cache/kde-apps/juk-24.02.2 | 2 +- metadata/md5-cache/kde-apps/k3b-23.08.5 | 18 - metadata/md5-cache/kde-apps/k3b-24.02.2 | 2 +- .../kde-apps/kaccounts-integration-23.08.5 | 2 +- .../kde-apps/kaccounts-integration-24.02.2 | 2 +- .../md5-cache/kde-apps/kaccounts-providers-23.08.5 | 2 +- .../md5-cache/kde-apps/kaccounts-providers-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kaddressbook-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kaddressbook-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kajongg-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kajongg-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kalarm-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kalarm-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kalgebra-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kalgebra-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kalzium-23.08.5 | 16 - metadata/md5-cache/kde-apps/kalzium-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kamera-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kamera-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kamoso-23.08.5 | 17 - metadata/md5-cache/kde-apps/kamoso-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kanagram-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kanagram-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kapman-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kapman-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kapptemplate-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kapptemplate-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kate-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kate-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kate-addons-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kate-addons-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kate-lib-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kate-lib-24.02.2 | 2 +- metadata/md5-cache/kde-apps/katomic-23.08.5 | 2 +- metadata/md5-cache/kde-apps/katomic-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kbackup-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kbackup-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kblackbox-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kblackbox-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kblocks-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kblocks-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kbounce-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kbounce-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kbreakout-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kbreakout-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kbruch-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kbruch-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kcachegrind-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kcachegrind-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kcalc-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kcalc-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kcalutils-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kcalutils-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kcharselect-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kcharselect-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kcolorchooser-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kcolorchooser-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kcron-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kcron-24.02.2 | 2 +- .../md5-cache/kde-apps/kde-dev-scripts-23.08.5 | 16 - .../md5-cache/kde-apps/kde-dev-scripts-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kde-dev-utils-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kde-dev-utils-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kdebugsettings-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdebugsettings-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kdeedu-data-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdeedu-data-24.02.2 | 2 +- .../kde-apps/kdegraphics-mobipocket-23.08.5 | 2 +- .../kde-apps/kdegraphics-mobipocket-24.02.2 | 2 +- .../kde-apps/kdenetwork-filesharing-23.08.5-r1 | 2 +- .../kde-apps/kdenetwork-filesharing-24.02.2 | 2 +- .../md5-cache/kde-apps/kdenetwork-meta-23.08.5-r1 | 10 + .../md5-cache/kde-apps/kdenetwork-meta-24.02.2 | 10 - .../md5-cache/kde-apps/kdenetwork-meta-24.02.2-r1 | 10 + metadata/md5-cache/kde-apps/kdenlive-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdenlive-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kdepim-addons-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdepim-addons-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kdepim-runtime-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdepim-runtime-24.02.2 | 2 +- .../md5-cache/kde-apps/kdesdk-thumbnailers-23.08.5 | 16 - .../md5-cache/kde-apps/kdesdk-thumbnailers-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kdf-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdf-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kdialog-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdialog-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kdiamond-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kdiamond-24.02.2 | 2 +- metadata/md5-cache/kde-apps/keditbookmarks-23.08.5 | 2 +- metadata/md5-cache/kde-apps/keditbookmarks-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kfind-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kfind-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kfloppy-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kfourinline-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kfourinline-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kgeography-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kgeography-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kget-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kget-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kgoldrunner-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kgoldrunner-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kgpg-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kgpg-24.02.2 | 2 +- metadata/md5-cache/kde-apps/khangman-23.08.5 | 2 +- metadata/md5-cache/kde-apps/khangman-24.02.2 | 2 +- metadata/md5-cache/kde-apps/khelpcenter-23.08.5 | 2 +- metadata/md5-cache/kde-apps/khelpcenter-24.02.2 | 2 +- .../md5-cache/kde-apps/kidentitymanagement-23.08.5 | 2 +- .../md5-cache/kde-apps/kidentitymanagement-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kig-23.08.5 | 18 - metadata/md5-cache/kde-apps/kig-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kigo-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kigo-24.02.2 | 2 +- metadata/md5-cache/kde-apps/killbots-23.08.5 | 2 +- metadata/md5-cache/kde-apps/killbots-24.02.2 | 2 +- .../md5-cache/kde-apps/kimagemapeditor-23.08.5 | 16 - .../md5-cache/kde-apps/kimagemapeditor-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kimap-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kimap-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kio-extras-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kio-extras-24.02.2 | 4 +- metadata/md5-cache/kde-apps/kio-extras-kf5-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kiriki-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kiriki-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kiten-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kiten-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kitinerary-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kitinerary-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kjumpingcube-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kjumpingcube-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kldap-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kldap-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kleopatra-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kleopatra-24.02.2 | 2 +- metadata/md5-cache/kde-apps/klettres-23.08.5 | 2 +- metadata/md5-cache/kde-apps/klettres-24.02.2 | 2 +- metadata/md5-cache/kde-apps/klickety-23.08.5 | 2 +- metadata/md5-cache/kde-apps/klickety-24.02.2 | 2 +- metadata/md5-cache/kde-apps/klines-23.08.5 | 2 +- metadata/md5-cache/kde-apps/klines-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmag-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmag-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmahjongg-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmahjongg-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmail-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmail-24.02.2 | 2 +- .../kde-apps/kmail-account-wizard-23.08.5 | 2 +- .../kde-apps/kmail-account-wizard-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmailtransport-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmailtransport-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmbox-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmbox-24.02.2 | 10 +- metadata/md5-cache/kde-apps/kmime-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmime-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmines-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmines-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmix-23.08.5 | 16 - metadata/md5-cache/kde-apps/kmix-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmousetool-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmousetool-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmouth-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kmouth-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kmplot-23.08.5 | 16 - metadata/md5-cache/kde-apps/kmplot-24.02.2 | 2 +- metadata/md5-cache/kde-apps/knavalbattle-23.08.5 | 2 +- metadata/md5-cache/kde-apps/knavalbattle-24.02.2 | 2 +- metadata/md5-cache/kde-apps/knetwalk-23.08.5 | 2 +- metadata/md5-cache/kde-apps/knetwalk-24.02.2 | 2 +- metadata/md5-cache/kde-apps/knights-23.08.5 | 2 +- metadata/md5-cache/kde-apps/knights-24.02.2 | 2 +- metadata/md5-cache/kde-apps/knotes-23.08.5 | 2 +- metadata/md5-cache/kde-apps/knotes-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kolf-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kolf-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kollision-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kollision-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kolourpaint-23.08.5 | 16 - metadata/md5-cache/kde-apps/kolourpaint-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kompare-23.08.5 | 16 - metadata/md5-cache/kde-apps/kompare-24.02.2 | 2 +- metadata/md5-cache/kde-apps/konqueror-23.08.5 | 2 +- metadata/md5-cache/kde-apps/konqueror-24.02.2 | 2 +- metadata/md5-cache/kde-apps/konquest-23.08.5 | 2 +- metadata/md5-cache/kde-apps/konquest-24.02.2 | 2 +- metadata/md5-cache/kde-apps/konsole-23.08.5 | 2 +- metadata/md5-cache/kde-apps/konsole-24.02.2 | 2 +- .../md5-cache/kde-apps/konsolekalendar-23.08.5 | 2 +- .../md5-cache/kde-apps/konsolekalendar-24.02.2 | 2 +- metadata/md5-cache/kde-apps/konsolepart-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kontact-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kontact-24.02.2 | 2 +- .../md5-cache/kde-apps/kontactinterface-23.08.5 | 2 +- .../md5-cache/kde-apps/kontactinterface-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kopete-23.04.3 | 2 +- metadata/md5-cache/kde-apps/korganizer-23.08.5 | 2 +- metadata/md5-cache/kde-apps/korganizer-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kpat-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kpat-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kpimtextedit-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kpimtextedit-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kpkpass-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kpkpass-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kqtquickcharts-23.08.5 | 16 - metadata/md5-cache/kde-apps/kqtquickcharts-24.02.2 | 2 +- metadata/md5-cache/kde-apps/krdc-23.08.5-r2 | 2 +- metadata/md5-cache/kde-apps/krdc-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kreversi-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kreversi-24.02.2 | 2 +- metadata/md5-cache/kde-apps/krfb-23.08.5 | 2 +- metadata/md5-cache/kde-apps/krfb-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kruler-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kruler-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kshisen-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kshisen-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ksirk-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ksirk-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ksmtp-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ksmtp-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ksnakeduel-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ksnakeduel-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kspaceduel-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kspaceduel-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ksquares-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ksquares-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ksudoku-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ksudoku-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ksystemlog-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ksystemlog-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kteatime-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kteatime-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ktimer-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ktimer-24.02.2 | 2 +- metadata/md5-cache/kde-apps/ktouch-23.08.5 | 16 - metadata/md5-cache/kde-apps/ktouch-24.02.2 | 2 +- .../md5-cache/kde-apps/ktp-accounts-kcm-22.08.3-r2 | 2 +- metadata/md5-cache/kde-apps/ktp-approver-22.08.3 | 2 +- .../md5-cache/kde-apps/ktp-auth-handler-22.08.3 | 2 +- .../kde-apps/ktp-common-internals-22.08.3-r1 | 2 +- .../md5-cache/kde-apps/ktp-contact-list-22.08.3 | 2 +- .../md5-cache/kde-apps/ktp-contact-runner-22.08.3 | 2 +- .../md5-cache/kde-apps/ktp-desktop-applets-22.08.3 | 2 +- .../kde-apps/ktp-filetransfer-handler-22.08.3 | 2 +- .../md5-cache/kde-apps/ktp-kded-module-22.08.3 | 2 +- metadata/md5-cache/kde-apps/ktp-send-file-22.08.3 | 2 +- metadata/md5-cache/kde-apps/ktp-text-ui-22.08.3 | 2 +- metadata/md5-cache/kde-apps/ktuberling-23.08.5 | 2 +- metadata/md5-cache/kde-apps/ktuberling-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kturtle-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kturtle-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kubrick-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kubrick-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kwalletmanager-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kwalletmanager-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kwave-23.08.5 | 16 - metadata/md5-cache/kde-apps/kwave-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kwordquiz-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kwordquiz-24.02.2 | 2 +- metadata/md5-cache/kde-apps/kwrite-23.08.5 | 2 +- metadata/md5-cache/kde-apps/kwrite-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libgravatar-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libgravatar-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkcddb-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkcddb-24.02.2 | 2 +- .../md5-cache/kde-apps/libkcompactdisc-23.08.5 | 2 +- .../md5-cache/kde-apps/libkcompactdisc-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkdcraw-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkdcraw-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkdegames-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkdegames-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkdepim-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkdepim-24.02.2 | 2 +- .../md5-cache/kde-apps/libkeduvocdocument-23.08.5 | 2 +- .../md5-cache/kde-apps/libkeduvocdocument-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkexiv2-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkexiv2-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkgapi-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkgapi-23.08.5-r1 | 2 +- metadata/md5-cache/kde-apps/libkgapi-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkleo-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkleo-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libkmahjongg-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libkmahjongg-24.02.2 | 2 +- .../md5-cache/kde-apps/libkomparediff2-23.08.5 | 17 - .../md5-cache/kde-apps/libkomparediff2-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libksane-23.08.5 | 16 - metadata/md5-cache/kde-apps/libksane-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libksieve-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libksieve-24.02.2 | 2 +- metadata/md5-cache/kde-apps/libktnef-23.08.5 | 2 +- metadata/md5-cache/kde-apps/libktnef-24.02.2 | 2 +- metadata/md5-cache/kde-apps/lokalize-23.08.5 | 18 - metadata/md5-cache/kde-apps/lokalize-24.02.2 | 2 +- metadata/md5-cache/kde-apps/lskat-23.08.5 | 2 +- metadata/md5-cache/kde-apps/lskat-24.02.2 | 2 +- metadata/md5-cache/kde-apps/mailcommon-23.08.5 | 2 +- metadata/md5-cache/kde-apps/mailcommon-24.02.2 | 2 +- metadata/md5-cache/kde-apps/mailimporter-23.08.5 | 2 +- metadata/md5-cache/kde-apps/mailimporter-24.02.2 | 2 +- metadata/md5-cache/kde-apps/marble-23.08.5 | 17 - metadata/md5-cache/kde-apps/marble-24.02.2 | 2 +- metadata/md5-cache/kde-apps/mbox-importer-23.08.5 | 2 +- metadata/md5-cache/kde-apps/mbox-importer-24.02.2 | 2 +- metadata/md5-cache/kde-apps/messagelib-23.08.5 | 2 +- metadata/md5-cache/kde-apps/messagelib-24.02.2 | 2 +- metadata/md5-cache/kde-apps/mimetreeparser-24.02.2 | 2 +- metadata/md5-cache/kde-apps/minuet-23.08.5 | 16 - metadata/md5-cache/kde-apps/minuet-24.02.2 | 2 +- metadata/md5-cache/kde-apps/okular-23.08.5 | 2 +- metadata/md5-cache/kde-apps/okular-24.02.2 | 2 +- metadata/md5-cache/kde-apps/palapeli-23.08.5 | 2 +- metadata/md5-cache/kde-apps/palapeli-24.02.2 | 2 +- metadata/md5-cache/kde-apps/parley-23.08.5 | 2 +- metadata/md5-cache/kde-apps/parley-24.02.2 | 2 +- metadata/md5-cache/kde-apps/picmi-23.08.5 | 2 +- metadata/md5-cache/kde-apps/picmi-24.02.2 | 2 +- .../md5-cache/kde-apps/pim-data-exporter-23.08.5 | 2 +- .../md5-cache/kde-apps/pim-data-exporter-24.02.2 | 2 +- .../md5-cache/kde-apps/pim-sieve-editor-23.08.5 | 2 +- .../md5-cache/kde-apps/pim-sieve-editor-24.02.2 | 2 +- metadata/md5-cache/kde-apps/pimcommon-23.08.5 | 2 +- metadata/md5-cache/kde-apps/pimcommon-24.02.2 | 2 +- metadata/md5-cache/kde-apps/poxml-23.08.5 | 16 - metadata/md5-cache/kde-apps/poxml-24.02.2 | 2 +- metadata/md5-cache/kde-apps/rocs-23.08.5 | 17 - metadata/md5-cache/kde-apps/rocs-24.02.2 | 2 +- .../kde-apps/signon-kwallet-extension-23.08.5 | 2 +- .../kde-apps/signon-kwallet-extension-24.02.2 | 16 - .../kde-apps/signon-kwallet-extension-24.02.2-r1 | 16 + metadata/md5-cache/kde-apps/spectacle-23.08.5 | 2 +- metadata/md5-cache/kde-apps/spectacle-24.02.2 | 2 +- metadata/md5-cache/kde-apps/step-23.08.5 | 17 - metadata/md5-cache/kde-apps/step-24.02.2 | 2 +- metadata/md5-cache/kde-apps/svgpart-23.08.5 | 2 +- metadata/md5-cache/kde-apps/svgpart-24.02.2 | 2 +- metadata/md5-cache/kde-apps/sweeper-23.08.5 | 2 +- metadata/md5-cache/kde-apps/sweeper-24.02.2 | 2 +- metadata/md5-cache/kde-apps/thumbnailers-23.08.5 | 2 +- metadata/md5-cache/kde-apps/thumbnailers-24.02.2 | 2 +- metadata/md5-cache/kde-apps/umbrello-23.08.5 | 17 - metadata/md5-cache/kde-apps/umbrello-24.02.2 | 2 +- metadata/md5-cache/kde-apps/yakuake-23.08.5 | 2 +- metadata/md5-cache/kde-apps/yakuake-24.02.2 | 2 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 24922 -> 24912 bytes metadata/md5-cache/kde-frameworks/attica-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/attica-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/baloo-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/baloo-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/bluez-qt-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/bluez-qt-6.1.0 | 2 +- .../md5-cache/kde-frameworks/countryflags-5.115.0 | 2 +- .../kde-frameworks/frameworkintegration-5.115.0 | 2 +- .../kde-frameworks/frameworkintegration-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/karchive-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/karchive-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kauth-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kauth-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kbookmarks-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kbookmarks-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kcalendarcore-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kcalendarcore-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kcmutils-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kcmutils-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kcodecs-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kcodecs-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kcolorscheme-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kcompletion-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kcompletion-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kconfig-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kconfig-6.1.0 | 2 +- .../kde-frameworks/kconfigwidgets-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kconfigwidgets-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kcontacts-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kcontacts-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kcoreaddons-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kcoreaddons-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kcrash-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kcrash-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kdav-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kdav-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kdbusaddons-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kdbusaddons-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kdeclarative-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kdeclarative-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kded-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kded-6.1.0 | 2 +- .../kde-frameworks/kdelibs4support-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kdesu-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kdesu-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kdnssd-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kdnssd-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kdoctools-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kdoctools-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kemoticons-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kfilemetadata-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kfilemetadata-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kglobalaccel-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kglobalaccel-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kguiaddons-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kguiaddons-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kholidays-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kholidays-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/khtml-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/ki18n-5.115.1 | 2 +- metadata/md5-cache/kde-frameworks/ki18n-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kiconthemes-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kiconthemes-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kidletime-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kidletime-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kimageformats-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kimageformats-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kinit-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kio-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kio-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kirigami-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kirigami-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kitemmodels-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kitemmodels-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kitemviews-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kitemviews-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kjobwidgets-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kjobwidgets-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kjs-5.115.0 | 2 +- .../md5-cache/kde-frameworks/knewstuff-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/knewstuff-6.1.0 | 2 +- .../kde-frameworks/knotifications-5.115.0 | 2 +- .../md5-cache/kde-frameworks/knotifications-6.1.0 | 2 +- .../md5-cache/kde-frameworks/knotifyconfig-5.115.0 | 2 +- .../md5-cache/kde-frameworks/knotifyconfig-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kpackage-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kpackage-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kparts-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kparts-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kpeople-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kpeople-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kplotting-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kplotting-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kpty-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kpty-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kquickcharts-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kquickcharts-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kross-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/krunner-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/krunner-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kservice-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kservice-6.1.0 | 2 +- .../kde-frameworks/kstatusnotifieritem-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/ksvg-6.1.0 | 2 +- .../md5-cache/kde-frameworks/ktexteditor-5.115.0 | 2 +- .../md5-cache/kde-frameworks/ktexteditor-6.1.0 | 2 +- .../md5-cache/kde-frameworks/ktexttemplate-6.1.0 | 2 +- .../md5-cache/kde-frameworks/ktextwidgets-5.115.0 | 2 +- .../md5-cache/kde-frameworks/ktextwidgets-6.1.0 | 2 +- .../kde-frameworks/kunitconversion-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kunitconversion-6.1.0 | 2 +- .../kde-frameworks/kuserfeedback-1.3.0-r3 | 2 +- .../md5-cache/kde-frameworks/kuserfeedback-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kwallet-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kwallet-6.1.0 | 2 +- .../kde-frameworks/kwidgetsaddons-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kwidgetsaddons-6.1.0 | 2 +- .../md5-cache/kde-frameworks/kwindowsystem-5.115.0 | 2 +- .../md5-cache/kde-frameworks/kwindowsystem-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/kxmlgui-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/kxmlgui-6.1.0 | 2 +- .../kde-frameworks/modemmanager-qt-5.115.0 | 2 +- .../md5-cache/kde-frameworks/modemmanager-qt-6.1.0 | 2 +- .../kde-frameworks/networkmanager-qt-5.115.0 | 2 +- .../kde-frameworks/networkmanager-qt-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/prison-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/prison-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/purpose-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/purpose-6.1.0 | 2 +- .../kde-frameworks/qqc2-desktop-style-5.115.0 | 2 +- .../kde-frameworks/qqc2-desktop-style-6.1.0 | 2 +- metadata/md5-cache/kde-frameworks/solid-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/solid-6.1.1 | 2 +- metadata/md5-cache/kde-frameworks/sonnet-5.115.0 | 2 +- metadata/md5-cache/kde-frameworks/sonnet-6.1.0 | 2 +- .../md5-cache/kde-frameworks/syndication-5.115.0 | 2 +- .../md5-cache/kde-frameworks/syndication-6.1.0 | 2 +- .../kde-frameworks/syntax-highlighting-5.115.0-r1 | 2 +- .../kde-frameworks/syntax-highlighting-6.1.0 | 2 +- .../md5-cache/kde-frameworks/threadweaver-5.115.0 | 2 +- .../md5-cache/kde-frameworks/threadweaver-6.1.0 | 2 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 6130 -> 5949 bytes metadata/md5-cache/kde-misc/basket-2.49b | 2 +- metadata/md5-cache/kde-misc/colord-kde-23.08.5 | 2 +- metadata/md5-cache/kde-misc/colord-kde-24.02.2 | 2 +- metadata/md5-cache/kde-misc/kclock-23.08.5 | 2 +- metadata/md5-cache/kde-misc/kclock-24.02.2 | 2 +- metadata/md5-cache/kde-misc/kdeconnect-23.08.5-r1 | 2 +- metadata/md5-cache/kde-misc/kdeconnect-24.02.2 | 2 +- metadata/md5-cache/kde-misc/kdiff3-1.10.7 | 2 +- metadata/md5-cache/kde-misc/kdirstat-3.4.2 | 2 +- .../md5-cache/kde-misc/kio-fuse-5.0.1_p20230130 | 2 +- metadata/md5-cache/kde-misc/kio-fuse-5.1.0 | 2 +- metadata/md5-cache/kde-misc/kio-gdrive-23.08.5 | 2 +- metadata/md5-cache/kde-misc/kio-gdrive-23.08.5-r1 | 2 +- metadata/md5-cache/kde-misc/kio-gdrive-24.02.2 | 4 +- metadata/md5-cache/kde-misc/kio-gopher-0.1.99-r1 | 2 +- metadata/md5-cache/kde-misc/kio-locate-0.5.3-r3 | 2 +- metadata/md5-cache/kde-misc/kio-stash-1.0-r1 | 2 +- metadata/md5-cache/kde-misc/krename-5.0.2-r1 | 2 +- metadata/md5-cache/kde-misc/krusader-2.8.1 | 2 +- metadata/md5-cache/kde-misc/ktoshiba-5.3.1 | 2 +- metadata/md5-cache/kde-misc/kweather-23.08.5 | 2 +- metadata/md5-cache/kde-misc/kweather-24.02.2 | 2 +- .../kde-misc/latte-dock-0.10.77_p20230115 | 2 +- metadata/md5-cache/kde-misc/markdownpart-23.08.5 | 2 +- metadata/md5-cache/kde-misc/markdownpart-24.02.2 | 2 +- .../kde-misc/openofficeorg-thumbnail-1.0.0-r500 | 2 +- .../plasma-applet-network-monitor-1.7.3-r1 | 2 +- metadata/md5-cache/kde-misc/plasma-pass-1.2.1 | 2 +- metadata/md5-cache/kde-misc/plasma-pass-1.2.2 | 2 +- metadata/md5-cache/kde-misc/rsibreak-0.12.15 | 2 +- metadata/md5-cache/kde-misc/skanlite-23.08.5 | 17 - metadata/md5-cache/kde-misc/skanlite-24.02.2 | 2 +- metadata/md5-cache/kde-misc/tellico-3.5.4 | 2 +- metadata/md5-cache/kde-misc/zanshin-23.08.5 | 2 +- metadata/md5-cache/kde-misc/zanshin-24.02.2 | 2 +- metadata/md5-cache/kde-plasma/Manifest.gz | Bin 20852 -> 20894 bytes metadata/md5-cache/kde-plasma/bluedevil-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/bluedevil-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/breeze-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/breeze-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/breeze-gtk-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/breeze-gtk-6.0.4.1 | 2 +- metadata/md5-cache/kde-plasma/discover-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/discover-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/drkonqi-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/drkonqi-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/flatpak-kcm-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/flatpak-kcm-6.0.4 | 2 +- .../md5-cache/kde-plasma/kactivitymanagerd-5.27.11 | 2 +- .../md5-cache/kde-plasma/kactivitymanagerd-6.0.4 | 2 +- .../md5-cache/kde-plasma/kde-cli-tools-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kde-cli-tools-6.0.4 | 4 +- .../md5-cache/kde-plasma/kde-gtk-config-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kde-gtk-config-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kdecoration-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kdecoration-6.0.4 | 2 +- .../md5-cache/kde-plasma/kdeplasma-addons-5.27.11 | 2 +- .../md5-cache/kde-plasma/kdeplasma-addons-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kgamma-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kgamma-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kglobalacceld-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/khotkeys-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kinfocenter-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kinfocenter-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kmenuedit-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kmenuedit-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kpipewire-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kpipewire-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kscreen-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kscreen-6.0.4 | 2 +- .../md5-cache/kde-plasma/kscreenlocker-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kscreenlocker-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/ksshaskpass-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/ksshaskpass-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/ksysguard-5.22.0-r1 | 2 +- metadata/md5-cache/kde-plasma/ksystemstats-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/ksystemstats-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kwallet-pam-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kwallet-pam-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kwayland-5.115.0 | 2 +- metadata/md5-cache/kde-plasma/kwayland-6.0.4 | 2 +- .../kde-plasma/kwayland-integration-5.27.11 | 2 +- .../kde-plasma/kwayland-integration-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/kwin-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kwin-6.0.4.1 | 4 +- metadata/md5-cache/kde-plasma/kwrited-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/kwrited-6.0.4 | 2 +- .../md5-cache/kde-plasma/layer-shell-qt-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/layer-shell-qt-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/libkscreen-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/libkscreen-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/libksysguard-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/libksysguard-6.0.4 | 2 +- .../md5-cache/kde-plasma/libkworkspace-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/libplasma-5.115.0 | 2 +- metadata/md5-cache/kde-plasma/libplasma-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/milou-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/milou-6.0.4 | 2 +- .../md5-cache/kde-plasma/ocean-sound-theme-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/oxygen-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/oxygen-6.0.4 | 2 +- .../md5-cache/kde-plasma/oxygen-sounds-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/oxygen-sounds-6.0.4 | 2 +- .../md5-cache/kde-plasma/plasma-activities-5.115.0 | 2 +- .../md5-cache/kde-plasma/plasma-activities-6.0.4 | 2 +- .../kde-plasma/plasma-activities-stats-5.115.0 | 2 +- .../kde-plasma/plasma-activities-stats-6.0.4 | 2 +- .../kde-plasma/plasma-browser-integration-5.27.11 | 2 +- .../kde-plasma/plasma-browser-integration-6.0.4 | 2 +- .../md5-cache/kde-plasma/plasma-desktop-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/plasma-desktop-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/plasma-disks-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/plasma-disks-6.0.4 | 2 +- .../md5-cache/kde-plasma/plasma-firewall-5.27.11 | 2 +- .../md5-cache/kde-plasma/plasma-firewall-6.0.4 | 2 +- .../kde-plasma/plasma-integration-5.27.11 | 2 +- .../md5-cache/kde-plasma/plasma-integration-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/plasma-nm-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/plasma-nm-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/plasma-pa-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/plasma-pa-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/plasma-sdk-5.27.11.1 | 2 +- metadata/md5-cache/kde-plasma/plasma-sdk-6.0.4 | 4 +- .../kde-plasma/plasma-systemmonitor-5.27.11 | 2 +- .../kde-plasma/plasma-systemmonitor-6.0.4 | 2 +- .../kde-plasma/plasma-thunderbolt-5.27.11 | 2 +- .../md5-cache/kde-plasma/plasma-thunderbolt-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/plasma-vault-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/plasma-vault-6.0.4 | 2 +- .../md5-cache/kde-plasma/plasma-welcome-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/plasma-welcome-6.0.4 | 2 +- .../md5-cache/kde-plasma/plasma-workspace-5.27.11 | 2 +- .../md5-cache/kde-plasma/plasma-workspace-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/plasma5support-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/plymouth-kcm-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/plymouth-kcm-6.0.4 | 2 +- .../md5-cache/kde-plasma/polkit-kde-agent-5.27.11 | 2 +- .../md5-cache/kde-plasma/polkit-kde-agent-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/powerdevil-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/powerdevil-6.0.4 | 2 +- .../md5-cache/kde-plasma/print-manager-23.08.5 | 2 +- metadata/md5-cache/kde-plasma/print-manager-6.0.4 | 2 +- .../md5-cache/kde-plasma/qqc2-breeze-style-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/sddm-kcm-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/sddm-kcm-6.0.4 | 2 +- .../md5-cache/kde-plasma/systemsettings-5.27.11 | 2 +- metadata/md5-cache/kde-plasma/systemsettings-6.0.4 | 2 +- metadata/md5-cache/kde-plasma/wacomtablet-3.2.0-r3 | 2 +- metadata/md5-cache/kde-plasma/wacomtablet-6.0.4 | 2 +- .../kde-plasma/xdg-desktop-portal-kde-5.27.11 | 2 +- .../kde-plasma/xdg-desktop-portal-kde-6.0.4 | 2 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 58318 -> 58476 bytes metadata/md5-cache/media-gfx/digikam-8.3.0 | 2 +- .../md5-cache/media-gfx/enblend-4.2.0_p20240424 | 4 +- .../media-gfx/kcoloredit-2.0.0_p20171121-r1 | 2 +- metadata/md5-cache/media-gfx/kgeotag-1.5.0 | 2 +- metadata/md5-cache/media-gfx/kgraphviewer-2.4.3-r2 | 2 +- metadata/md5-cache/media-gfx/kphotoalbum-5.12.0 | 2 +- metadata/md5-cache/media-gfx/krita-5.1.5 | 2 +- metadata/md5-cache/media-gfx/kuickshow-0.10.2 | 2 +- metadata/md5-cache/media-gfx/kxstitch-2.2.0-r1 | 2 +- metadata/md5-cache/media-gfx/okularpart-23.08.5-r1 | 2 +- metadata/md5-cache/media-gfx/photoqt-3.2 | 2 +- metadata/md5-cache/media-gfx/plantuml-1.2024.4-r1 | 15 + metadata/md5-cache/media-gfx/skanpage-23.08.5 | 2 +- metadata/md5-cache/media-gfx/skanpage-24.02.2 | 2 +- metadata/md5-cache/media-gfx/symboleditor-2.1.0 | 2 +- metadata/md5-cache/media-gfx/xdot-1.3 | 2 +- metadata/md5-cache/media-gfx/xdot-9999 | 2 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 121876 -> 122046 bytes .../md5-cache/media-libs/kquickimageeditor-0.3.0 | 2 +- .../media-libs/kquickimageeditor-0.3.0-r100 | 2 +- metadata/md5-cache/media-libs/ksanecore-23.08.5-r1 | 2 +- metadata/md5-cache/media-libs/ksanecore-24.02.2 | 2 +- .../media-libs/libqaccessibilityclient-0.5.0-r1 | 2 +- .../media-libs/libqaccessibilityclient-0.6.0 | 2 +- metadata/md5-cache/media-libs/mesa-24.1.0_rc1 | 17 + metadata/md5-cache/media-libs/mesa-9999 | 8 +- metadata/md5-cache/media-libs/mpvqt-1.0.0 | 2 +- metadata/md5-cache/media-libs/phonon-4.11.1-r2 | 2 +- metadata/md5-cache/media-libs/phonon-4.12.0-r1 | 17 - metadata/md5-cache/media-libs/phonon-4.12.0-r2 | 17 + .../media-libs/phonon-gstreamer-4.10.0-r1 | 2 +- metadata/md5-cache/media-libs/phonon-vlc-0.11.3-r1 | 2 +- metadata/md5-cache/media-libs/phonon-vlc-0.12.0-r1 | 4 +- metadata/md5-cache/media-libs/pulseaudio-qt-1.3-r4 | 2 +- .../md5-cache/media-libs/pulseaudio-qt-1.4.0-r2 | 4 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 83383 -> 83386 bytes .../md5-cache/media-plugins/cmt-plugins-1.17-r2 | 4 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 76721 -> 76699 bytes .../md5-cache/media-sound/audex-0.95_pre20220909 | 2 +- metadata/md5-cache/media-sound/elisa-23.08.5 | 2 +- metadata/md5-cache/media-sound/elisa-24.02.2 | 2 +- metadata/md5-cache/media-sound/kasts-23.08.5 | 2 +- metadata/md5-cache/media-sound/kasts-24.02.2 | 2 +- metadata/md5-cache/media-sound/krecorder-23.08.5 | 2 +- metadata/md5-cache/media-sound/krecorder-24.02.2 | 2 +- .../md5-cache/media-sound/soundkonverter-3.0.1-r3 | 2 +- metadata/md5-cache/media-video/Manifest.gz | Bin 40168 -> 40173 bytes metadata/md5-cache/media-video/ffmpeg-9999 | 8 +- metadata/md5-cache/media-video/ffmpeg-chromium-124 | 4 +- metadata/md5-cache/media-video/ffmpeg-chromium-125 | 10 +- metadata/md5-cache/media-video/kaffeine-2.0.18-r2 | 2 +- .../md5-cache/media-video/subtitlecomposer-0.8.0 | 2 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 14712 -> 14878 bytes metadata/md5-cache/net-dns/idnkit-2.3-r1 | 13 + metadata/md5-cache/net-im/Manifest.gz | Bin 17002 -> 16842 bytes metadata/md5-cache/net-im/choqok-1.7.0-r1 | 2 +- metadata/md5-cache/net-im/neochat-23.08.5 | 2 +- metadata/md5-cache/net-im/neochat-24.02.2 | 2 +- .../md5-cache/net-im/telegram-desktop-bin-4.16.8 | 13 + metadata/md5-cache/net-im/tokodon-23.08.5 | 2 +- metadata/md5-cache/net-im/tokodon-24.02.2 | 2 +- metadata/md5-cache/net-im/zoom-5.16.10.668 | 15 - metadata/md5-cache/net-im/zoom-5.17.0.1682 | 15 - metadata/md5-cache/net-im/zoom-5.17.10.3512 | 15 - metadata/md5-cache/net-im/zoom-6.0.2.4680 | 15 + metadata/md5-cache/net-irc/Manifest.gz | Bin 15441 -> 15442 bytes metadata/md5-cache/net-irc/konversation-23.08.5 | 2 +- metadata/md5-cache/net-irc/konversation-24.02.2 | 2 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 58987 -> 58974 bytes .../kdsoap-ws-discovery-client-0.2_pre20200927-r1 | 2 +- .../net-libs/kdsoap-ws-discovery-client-0.4.0 | 2 +- metadata/md5-cache/net-libs/libktorrent-23.08.5 | 2 +- metadata/md5-cache/net-libs/libktorrent-24.02.2 | 2 +- metadata/md5-cache/net-libs/libmediawiki-5.38.0 | 2 +- metadata/md5-cache/net-libs/signond-8.61 | 4 +- metadata/md5-cache/net-libs/signond-8.61-r100 | 4 +- .../net-libs/telepathy-logger-qt-17.09.0-r1 | 2 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 95635 -> 95654 bytes metadata/md5-cache/net-misc/connman-ui-0_p20150622 | 13 - .../md5-cache/net-misc/connman-ui-0_p20150622-r1 | 14 + metadata/md5-cache/net-misc/connman-ui-9999 | 12 - metadata/md5-cache/net-misc/dropbear-2024.84 | 17 - metadata/md5-cache/net-misc/dropbear-2024.85 | 17 + metadata/md5-cache/net-misc/email-validator-1.1.0 | 16 + metadata/md5-cache/net-misc/geckodriver-0.34.0 | 14 + metadata/md5-cache/net-misc/hath-0.5.8 | 4 +- metadata/md5-cache/net-misc/kio-zeroconf-23.08.5 | 2 +- metadata/md5-cache/net-misc/kio-zeroconf-24.02.2 | 2 +- metadata/md5-cache/net-misc/midentd-2.3.1-r2 | 10 - metadata/md5-cache/net-misc/midentd-2.3.1-r3 | 10 + metadata/md5-cache/net-misc/netevent-2.0_p20200217 | 13 - metadata/md5-cache/net-misc/netevent-2.2.1 | 13 - metadata/md5-cache/net-misc/netevent-2.2.2 | 13 + metadata/md5-cache/net-misc/smb4k-3.2.5-r1 | 2 +- metadata/md5-cache/net-misc/smb4k-3.2.5-r2 | 2 +- metadata/md5-cache/net-news/Manifest.gz | Bin 3216 -> 3218 bytes metadata/md5-cache/net-news/alligator-23.08.5 | 2 +- metadata/md5-cache/net-news/alligator-24.02.2 | 2 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 14068 -> 14062 bytes metadata/md5-cache/net-p2p/ktorrent-23.08.5 | 2 +- metadata/md5-cache/net-p2p/ktorrent-24.02.2 | 4 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 15609 -> 15604 bytes metadata/md5-cache/net-vpn/libreswan-4.12 | 16 - metadata/md5-cache/net-vpn/libreswan-4.15 | 4 +- metadata/md5-cache/net-vpn/libreswan-5.0 | 16 + metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 8894 -> 8898 bytes metadata/md5-cache/sci-astronomy/kstars-3.6.9 | 2 +- metadata/md5-cache/sci-astronomy/kstars-3.7.0 | 2 +- metadata/md5-cache/sci-biology/Manifest.gz | Bin 22357 -> 22514 bytes metadata/md5-cache/sci-biology/bedtools-2.31.1 | 16 + metadata/md5-cache/sci-calculators/Manifest.gz | Bin 4687 -> 4681 bytes metadata/md5-cache/sci-calculators/keurocalc-1.3.0 | 2 +- metadata/md5-cache/sci-electronics/Manifest.gz | Bin 17885 -> 17877 bytes metadata/md5-cache/sci-electronics/ktechlab-0.51.0 | 2 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 69614 -> 69622 bytes metadata/md5-cache/sci-libs/armadillo-12.8.2 | 17 + metadata/md5-cache/sci-libs/beagle-3.0.3-r1 | 12 - metadata/md5-cache/sci-libs/beagle-3.0.3-r2 | 13 + metadata/md5-cache/sci-libs/libtifiles2-1.1.7 | 14 - metadata/md5-cache/sci-libs/libtifiles2-1.1.7-r1 | 15 + metadata/md5-cache/sci-libs/transformers-4.34.1-r1 | 16 - metadata/md5-cache/sci-libs/transformers-4.35.2 | 16 - metadata/md5-cache/sci-libs/transformers-4.36.2 | 16 + metadata/md5-cache/sci-mathematics/Manifest.gz | Bin 29250 -> 29246 bytes metadata/md5-cache/sci-mathematics/rkward-0.7.5 | 2 +- metadata/md5-cache/sci-visualization/Manifest.gz | Bin 7184 -> 7199 bytes metadata/md5-cache/sci-visualization/gr-0.73.3 | 2 +- .../md5-cache/sci-visualization/labplot-2.10.1 | 2 +- .../md5-cache/sci-visualization/labplot-2.9.0-r1 | 2 +- metadata/md5-cache/sci-visualization/labplot-9999 | 2 +- .../md5-cache/sci-visualization/spyview-2018.12.24 | 2 +- metadata/md5-cache/sci-visualization/spyview-9999 | 2 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 88192 -> 88521 bytes metadata/md5-cache/sys-apps/fwts-24.03.00 | 14 + metadata/md5-cache/sys-apps/hwloc-2.9.3 | 15 - metadata/md5-cache/sys-apps/hwloc-2.9.3-r1 | 15 + metadata/md5-cache/sys-apps/ripgrep-all-0.10.6 | 15 + metadata/md5-cache/sys-block/Manifest.gz | Bin 17191 -> 17195 bytes .../md5-cache/sys-block/partitionmanager-23.08.5 | 2 +- .../md5-cache/sys-block/partitionmanager-24.02.2 | 2 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 31134 -> 31140 bytes metadata/md5-cache/sys-devel/cproc-0_pre20220805 | 13 - metadata/md5-cache/sys-devel/cproc-0_pre20240413 | 13 + metadata/md5-cache/sys-devel/cproc-9999 | 4 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 35783 -> 35784 bytes metadata/md5-cache/sys-fs/btrfs-progs-6.8 | 2 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 40807 -> 40805 bytes metadata/md5-cache/sys-libs/kpmcore-23.08.5 | 2 +- metadata/md5-cache/sys-libs/kpmcore-24.02.2 | 2 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 8936 -> 8932 bytes metadata/md5-cache/sys-power/powertop-2.15 | 2 +- metadata/md5-cache/sys-power/powertop-9999 | 2 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 25319 -> 25317 bytes .../www-apps/chromedriver-bin-124.0.6367.60 | 12 - .../www-apps/chromedriver-bin-124.0.6367.78 | 12 + metadata/md5-cache/www-client/Manifest.gz | Bin 12254 -> 12073 bytes .../md5-cache/www-client/chromium-123.0.6312.105 | 17 - .../md5-cache/www-client/chromium-123.0.6312.122 | 17 - .../md5-cache/www-client/chromium-124.0.6367.78 | 17 + .../md5-cache/www-client/chromium-125.0.6422.14 | 17 + .../md5-cache/www-client/chromium-125.0.6422.4 | 17 - metadata/md5-cache/www-client/falkon-23.08.5 | 2 +- metadata/md5-cache/www-client/falkon-24.02.2 | 2 +- metadata/md5-cache/www-client/firefox-115.10.0 | 2 +- metadata/md5-cache/www-client/firefox-125.0.2 | 2 +- .../www-client/google-chrome-124.0.6367.60 | 15 - .../www-client/google-chrome-124.0.6367.78 | 15 + .../www-client/google-chrome-beta-125.0.6422.14 | 15 + .../www-client/google-chrome-beta-125.0.6422.4 | 15 - .../www-client/google-chrome-unstable-125.0.6420.3 | 15 - .../www-client/google-chrome-unstable-126.0.6423.2 | 15 + .../www-client/microsoft-edge-123.0.2420.97 | 15 - .../www-client/microsoft-edge-124.0.2478.51 | 15 + .../www-client/microsoft-edge-beta-124.0.2478.27 | 15 - .../www-client/microsoft-edge-beta-124.0.2478.51 | 15 + metadata/md5-cache/www-client/opera-109.0.5097.45 | 15 - metadata/md5-cache/www-client/opera-109.0.5097.59 | 15 + .../www-client/opera-developer-110.0.5117.0 | 15 - .../www-client/opera-developer-111.0.5145.0 | 15 + metadata/md5-cache/www-plugins/Manifest.gz | Bin 2073 -> 2072 bytes .../chrome-binary-plugins-124.0.6367.60 | 13 - .../chrome-binary-plugins-124.0.6367.78 | 13 + .../chrome-binary-plugins-125.0.6420.3_alpha | 13 - .../chrome-binary-plugins-125.0.6422.14_beta | 13 + .../chrome-binary-plugins-125.0.6422.4_beta | 13 - .../chrome-binary-plugins-126.0.6423.2_alpha | 13 + metadata/md5-cache/x11-apps/Manifest.gz | Bin 15715 -> 15233 bytes metadata/md5-cache/x11-apps/mesa-progs-9.0.0 | 4 +- metadata/md5-cache/x11-apps/xedit-1.2.3 | 14 - metadata/md5-cache/x11-apps/xload-1.1.4 | 14 - metadata/md5-cache/x11-apps/xman-1.1.6 | 14 - metadata/md5-cache/x11-base/Manifest.gz | Bin 2848 -> 2371 bytes metadata/md5-cache/x11-base/xwayland-23.2.4 | 15 - metadata/md5-cache/x11-base/xwayland-23.2.4-r1 | 15 - metadata/md5-cache/x11-base/xwayland-23.2.5 | 15 - metadata/md5-cache/x11-base/xwayland-23.2.6 | 4 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6600 -> 6761 bytes .../md5-cache/x11-drivers/nvidia-drivers-550.40.59 | 17 - .../md5-cache/x11-drivers/nvidia-drivers-550.40.61 | 17 + .../md5-cache/x11-drivers/nvidia-drivers-550.78 | 17 + metadata/md5-cache/x11-libs/Manifest.gz | Bin 25799 -> 25801 bytes metadata/md5-cache/x11-libs/xcb-imdkit-1.0.6 | 14 - metadata/md5-cache/x11-libs/xcb-imdkit-1.0.8 | 14 + metadata/md5-cache/x11-misc/Manifest.gz | Bin 64072 -> 63752 bytes metadata/md5-cache/x11-misc/kronometer-2.3.0 | 2 +- metadata/md5-cache/x11-misc/lndir-1.0.4 | 14 - metadata/md5-cache/x11-misc/rendercheck-1.5-r1 | 12 - metadata/md5-cache/x11-misc/rendercheck-1.6 | 4 +- metadata/news/Manifest | 28 +- metadata/news/timestamp.chk | 2 +- metadata/timestamp | 2 +- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-dns/Manifest.gz | Bin 7855 -> 7859 bytes net-dns/idnkit/Manifest | 1 + net-dns/idnkit/idnkit-2.3-r1.ebuild | 30 + net-im/Manifest.gz | Bin 9417 -> 9410 bytes net-im/telegram-desktop-bin/Manifest | 3 + .../telegram-desktop-bin-4.16.8.ebuild | 64 + net-im/zoom/Manifest | 10 +- net-im/zoom/metadata.xml | 3 - net-im/zoom/zoom-5.16.10.668.ebuild | 194 --- net-im/zoom/zoom-5.17.0.1682.ebuild | 181 --- net-im/zoom/zoom-5.17.10.3512.ebuild | 181 --- net-im/zoom/zoom-6.0.2.4680.ebuild | 181 +++ net-libs/Manifest.gz | Bin 31820 -> 31820 bytes net-libs/signond/Manifest | 4 +- net-libs/signond/signond-8.61-r100.ebuild | 8 + net-libs/signond/signond-8.61.ebuild | 8 + net-misc/Manifest.gz | Bin 54460 -> 54811 bytes net-misc/connman-ui/Manifest | 3 +- .../connman-ui/connman-ui-0_p20150622-r1.ebuild | 35 + net-misc/connman-ui/connman-ui-0_p20150622.ebuild | 34 - net-misc/connman-ui/connman-ui-9999.ebuild | 34 - net-misc/dropbear/Manifest | 6 +- net-misc/dropbear/dropbear-2024.84.ebuild | 187 --- net-misc/dropbear/dropbear-2024.85.ebuild | 187 +++ net-misc/email-validator/Manifest | 3 + .../email-validator/email-validator-1.1.0.ebuild | 37 + net-misc/email-validator/metadata.xml | 19 + net-misc/geckodriver/Manifest | 185 +++ ...eckodriver-0.34.0-firefox-125.0-unchained.patch | 17 + net-misc/geckodriver/geckodriver-0.34.0.ebuild | 229 ++++ net-misc/geckodriver/metadata.xml | 14 + net-misc/hath/Manifest | 2 +- net-misc/hath/hath-0.5.8.ebuild | 5 +- net-misc/midentd/Manifest | 2 +- net-misc/midentd/midentd-2.3.1-r2.ebuild | 42 - net-misc/midentd/midentd-2.3.1-r3.ebuild | 40 + net-misc/netevent/Manifest | 7 +- net-misc/netevent/files/netevent-2.2.1-gcc13.patch | 24 - net-misc/netevent/netevent-2.0_p20200217.ebuild | 36 - net-misc/netevent/netevent-2.2.1.ebuild | 37 - net-misc/netevent/netevent-2.2.2.ebuild | 33 + net-p2p/Manifest.gz | Bin 6923 -> 6919 bytes net-p2p/ktorrent/Manifest | 2 +- net-p2p/ktorrent/ktorrent-24.02.2.ebuild | 2 +- net-vpn/Manifest.gz | Bin 7563 -> 7569 bytes net-vpn/libreswan/Manifest | 8 +- net-vpn/libreswan/libreswan-4.12.ebuild | 136 -- net-vpn/libreswan/libreswan-4.15.ebuild | 2 +- net-vpn/libreswan/libreswan-5.0.ebuild | 135 ++ net-vpn/libreswan/metadata.xml | 19 +- profiles/Manifest.gz | Bin 204433 -> 204440 bytes profiles/arch/amd64/package.use.mask | 4 + profiles/arch/base/package.use.mask | 4 + profiles/arch/x86/package.use.mask | 4 - profiles/arch/x86/package.use.stable.mask | 4 + profiles/features/musl/package.use.mask | 4 + profiles/package.mask | 15 + profiles/use.local.desc | 6 +- sci-biology/Manifest.gz | Bin 19187 -> 19186 bytes sci-biology/bedtools/Manifest | 5 + sci-biology/bedtools/bedtools-2.31.1.ebuild | 49 + .../files/bedtools-2.31.1-buildsystem.patch | 84 ++ .../bedtools/files/bedtools-2.31.1-includes.patch | 180 +++ .../bedtools/files/bedtools-2.31.1-python.patch | 42 + sci-libs/Manifest.gz | Bin 44816 -> 44824 bytes sci-libs/armadillo/Manifest | 2 + sci-libs/armadillo/armadillo-12.8.2.ebuild | 136 ++ sci-libs/beagle/Manifest | 2 +- sci-libs/beagle/beagle-3.0.3-r1.ebuild | 57 - sci-libs/beagle/beagle-3.0.3-r2.ebuild | 56 + sci-libs/libtifiles2/Manifest | 2 +- sci-libs/libtifiles2/libtifiles2-1.1.7-r1.ebuild | 47 + sci-libs/libtifiles2/libtifiles2-1.1.7.ebuild | 45 - sci-libs/transformers/Manifest | 6 +- .../transformers/transformers-4.34.1-r1.ebuild | 36 - sci-libs/transformers/transformers-4.35.2.ebuild | 36 - sci-libs/transformers/transformers-4.36.2.ebuild | 36 + sci-visualization/Manifest.gz | Bin 4531 -> 4527 bytes sci-visualization/gr/Manifest | 2 +- sci-visualization/gr/gr-0.73.3.ebuild | 2 +- sci-visualization/spyview/Manifest | 5 +- .../spyview/files/spyview-no-user-dirs.patch | 15 + .../spyview/spyview-2018.12.24.ebuild | 7 +- sci-visualization/spyview/spyview-9999.ebuild | 7 +- sys-apps/Manifest.gz | Bin 51021 -> 51028 bytes sys-apps/fwts/Manifest | 2 + sys-apps/fwts/fwts-24.03.00.ebuild | 54 + sys-apps/hwloc/Manifest | 4 +- sys-apps/hwloc/hwloc-2.9.3-r1.ebuild | 129 ++ sys-apps/hwloc/hwloc-2.9.3.ebuild | 120 -- sys-apps/hwloc/metadata.xml | 2 + sys-apps/ripgrep-all/Manifest | 228 ++- sys-apps/ripgrep-all/metadata.xml | 3 + sys-apps/ripgrep-all/ripgrep-all-0.10.6.ebuild | 282 ++++ sys-devel/Manifest.gz | Bin 7697 -> 7697 bytes sys-devel/cproc/Manifest | 6 +- sys-devel/cproc/cproc-0_pre20220805.ebuild | 39 - sys-devel/cproc/cproc-0_pre20240413.ebuild | 33 + sys-devel/cproc/cproc-9999.ebuild | 10 +- sys-fs/Manifest.gz | Bin 22236 -> 22235 bytes sys-fs/btrfs-progs/Manifest | 3 +- sys-fs/btrfs-progs/btrfs-progs-6.8.ebuild | 3 + .../files/btrfs-progs-6.8-musl-1.2.5.patch | 209 +++ sys-power/Manifest.gz | Bin 5743 -> 5743 bytes sys-power/powertop/Manifest | 4 +- sys-power/powertop/powertop-2.15.ebuild | 1 - sys-power/powertop/powertop-9999.ebuild | 1 - www-apps/Manifest.gz | Bin 13500 -> 13507 bytes www-apps/chromedriver-bin/Manifest | 4 +- .../chromedriver-bin-124.0.6367.60.ebuild | 28 - .../chromedriver-bin-124.0.6367.78.ebuild | 28 + www-client/Manifest.gz | Bin 6048 -> 6037 bytes www-client/chromium/Manifest | 15 +- www-client/chromium/chromium-123.0.6312.105.ebuild | 1439 ------------------- www-client/chromium/chromium-123.0.6312.122.ebuild | 1440 ------------------- www-client/chromium/chromium-124.0.6367.78.ebuild | 1437 +++++++++++++++++++ www-client/chromium/chromium-125.0.6422.14.ebuild | 1447 ++++++++++++++++++++ www-client/chromium/chromium-125.0.6422.4.ebuild | 1447 -------------------- www-client/firefox/Manifest | 4 +- www-client/firefox/firefox-115.10.0.ebuild | 6 + www-client/firefox/firefox-125.0.2.ebuild | 6 + www-client/google-chrome-beta/Manifest | 4 +- .../google-chrome-beta-125.0.6422.14.ebuild | 132 ++ .../google-chrome-beta-125.0.6422.4.ebuild | 132 -- www-client/google-chrome-unstable/Manifest | 4 +- .../google-chrome-unstable-125.0.6420.3.ebuild | 132 -- .../google-chrome-unstable-126.0.6423.2.ebuild | 132 ++ www-client/google-chrome/Manifest | 4 +- .../google-chrome-124.0.6367.60.ebuild | 132 -- .../google-chrome-124.0.6367.78.ebuild | 132 ++ www-client/microsoft-edge-beta/Manifest | 4 +- .../microsoft-edge-beta-124.0.2478.27.ebuild | 126 -- .../microsoft-edge-beta-124.0.2478.51.ebuild | 126 ++ www-client/microsoft-edge/Manifest | 4 +- .../microsoft-edge-123.0.2420.97.ebuild | 126 -- .../microsoft-edge-124.0.2478.51.ebuild | 126 ++ www-client/opera-developer/Manifest | 4 +- .../opera-developer-110.0.5117.0.ebuild | 173 --- .../opera-developer-111.0.5145.0.ebuild | 173 +++ www-client/opera/Manifest | 4 +- www-client/opera/opera-109.0.5097.45.ebuild | 172 --- www-client/opera/opera-109.0.5097.59.ebuild | 172 +++ www-plugins/Manifest.gz | Bin 1077 -> 1075 bytes www-plugins/chrome-binary-plugins/Manifest | 12 +- .../chrome-binary-plugins-124.0.6367.60.ebuild | 60 - .../chrome-binary-plugins-124.0.6367.78.ebuild | 60 + ...chrome-binary-plugins-125.0.6420.3_alpha.ebuild | 60 - ...chrome-binary-plugins-125.0.6422.14_beta.ebuild | 60 + .../chrome-binary-plugins-125.0.6422.4_beta.ebuild | 60 - ...chrome-binary-plugins-126.0.6423.2_alpha.ebuild | 60 + x11-apps/Manifest.gz | Bin 13832 -> 13830 bytes x11-apps/mesa-progs/Manifest | 2 +- x11-apps/mesa-progs/mesa-progs-9.0.0.ebuild | 2 +- x11-apps/xedit/Manifest | 2 - x11-apps/xedit/xedit-1.2.3.ebuild | 19 - x11-apps/xload/Manifest | 2 - x11-apps/xload/xload-1.1.4.ebuild | 20 - x11-apps/xman/Manifest | 2 - x11-apps/xman/xman-1.1.6.ebuild | 15 - x11-base/Manifest.gz | Bin 1553 -> 1552 bytes x11-base/xwayland/Manifest | 9 +- x11-base/xwayland/files/xwayland-23.2.4-c99.patch | 72 - ...wayland-test-early-if-PIGLIT_DIR-XTEST_DI.patch | 36 + x11-base/xwayland/xwayland-23.2.4-r1.ebuild | 113 -- x11-base/xwayland/xwayland-23.2.4.ebuild | 112 -- x11-base/xwayland/xwayland-23.2.5.ebuild | 113 -- x11-base/xwayland/xwayland-23.2.6.ebuild | 7 +- x11-drivers/Manifest.gz | Bin 4714 -> 4716 bytes x11-drivers/nvidia-drivers/Manifest | 15 +- .../nvidia-drivers/nvidia-drivers-550.40.59.ebuild | 501 ------- .../nvidia-drivers/nvidia-drivers-550.40.61.ebuild | 501 +++++++ .../nvidia-drivers/nvidia-drivers-550.78.ebuild | 500 +++++++ x11-libs/Manifest.gz | Bin 17984 -> 17986 bytes x11-libs/xcb-imdkit/Manifest | 4 +- x11-libs/xcb-imdkit/xcb-imdkit-1.0.6.ebuild | 35 - x11-libs/xcb-imdkit/xcb-imdkit-1.0.8.ebuild | 35 + x11-misc/Manifest.gz | Bin 46531 -> 46525 bytes x11-misc/lndir/Manifest | 2 - x11-misc/lndir/lndir-1.0.4.ebuild | 14 - x11-misc/rendercheck/Manifest | 4 +- x11-misc/rendercheck/rendercheck-1.5-r1.ebuild | 30 - x11-misc/rendercheck/rendercheck-1.6.ebuild | 2 +- 1741 files changed, 16044 insertions(+), 22423 deletions(-) create mode 100644 app-admin/awscli/awscli-1.32.91.ebuild delete mode 100644 app-backup/dar/dar-2.7.13.ebuild delete mode 100644 app-containers/earthly/earthly-0.8.4.ebuild delete mode 100644 app-containers/earthly/earthly-0.8.5.ebuild create mode 100644 app-containers/earthly/earthly-0.8.9.ebuild delete mode 100644 app-editors/ghostwriter/ghostwriter-23.08.5.ebuild create mode 100644 app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild delete mode 100644 app-emacs/revive/revive-2.24.ebuild create mode 100644 app-emacs/revive/revive-2.25.ebuild delete mode 100644 app-emacs/vertico/vertico-1.6.ebuild create mode 100644 app-emacs/vertico/vertico-1.8.ebuild delete mode 100644 app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild delete mode 100644 app-i18n/fcitx-chinese-addons/fcitx-chinese-addons-5.1.3.ebuild create mode 100644 app-i18n/fcitx-chinese-addons/fcitx-chinese-addons-5.1.5.ebuild delete mode 100644 app-i18n/fcitx-configtool/fcitx-configtool-5.1.3.ebuild create mode 100644 app-i18n/fcitx-configtool/fcitx-configtool-5.1.5.ebuild delete mode 100644 app-i18n/fcitx-gtk/fcitx-gtk-5.1.1.ebuild create mode 100644 app-i18n/fcitx-gtk/fcitx-gtk-5.1.3.ebuild create mode 100644 app-i18n/fcitx-lua/fcitx-lua-5.0.13.ebuild delete mode 100644 app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.3.ebuild create mode 100644 app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.5.ebuild delete mode 100644 app-i18n/fcitx-table-other/fcitx-table-other-5.1.0.ebuild create mode 100644 app-i18n/fcitx-table-other/fcitx-table-other-5.1.2.ebuild delete mode 100644 app-i18n/fcitx/fcitx-5.1.7.ebuild create mode 100644 app-i18n/fcitx/fcitx-5.1.9.ebuild delete mode 100644 app-i18n/libime/libime-1.1.5.ebuild create mode 100644 app-i18n/libime/libime-1.1.7.ebuild delete mode 100644 app-misc/fastfetch/fastfetch-2.7.1.ebuild create mode 100644 app-portage/gentoolkit/gentoolkit-0.6.6.ebuild delete mode 100644 app-shells/autojump/autojump-22.5.3-r2.ebuild create mode 100644 app-shells/ugit/ugit-0.4.4.ebuild create mode 100644 dev-build/gn/gn-0.2165.ebuild delete mode 100644 dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.0.2.ebuild delete mode 100644 dev-debug/valgrind/valgrind-3.23.0_rc1.ebuild create mode 100644 dev-debug/valgrind/valgrind-3.23.0_rc2.ebuild create mode 100644 dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild create mode 100644 dev-java/commons-vfs/files/commons-vfs-2.0-utf8.patch delete mode 100644 dev-java/jaxb-api/jaxb-api-4.0.0.ebuild delete mode 100644 dev-lang/gnuprologjava/gnuprologjava-0.2.6-r1.ebuild create mode 100644 dev-lang/gnuprologjava/gnuprologjava-0.2.6-r2.ebuild create mode 100644 dev-lang/interprolog/interprolog-2.1.2-r2.ebuild delete mode 100644 dev-lang/interprolog/interprolog-2.1.2.ebuild delete mode 100644 dev-lang/python/python-3.10.13_p3.ebuild delete mode 100644 dev-lang/python/python-3.10.14.ebuild delete mode 100644 dev-lang/python/python-3.13.0_alpha4.ebuild delete mode 100644 dev-lang/python/python-3.13.0_alpha5.ebuild delete mode 100644 dev-lang/python/python-3.8.18_p2.ebuild delete mode 100644 dev-lang/python/python-3.8.19.ebuild delete mode 100644 dev-lang/python/python-3.9.18_p2.ebuild delete mode 100644 dev-lang/python/python-3.9.19.ebuild create mode 100644 dev-libs/libucl/libucl-0.9.2.ebuild create mode 100644 dev-libs/weston/files/weston-neatvnc-0.8.patch delete mode 100644 dev-libs/weston/weston-11.0.1-r1.ebuild delete mode 100644 dev-libs/weston/weston-12.0.91-r1.ebuild delete mode 100644 dev-libs/weston/weston-13.0.0-r1.ebuild create mode 100644 dev-libs/weston/weston-13.0.0-r2.ebuild create mode 100644 dev-python/Faker/Faker-24.14.0.ebuild delete mode 100644 dev-python/Levenshtein/Levenshtein-0.25.0.ebuild create mode 100644 dev-python/PyQt-builder/PyQt-builder-1.16.2.ebuild create mode 100644 dev-python/bitstring/bitstring-4.2.1.ebuild create mode 100644 dev-python/black/black-24.4.1.ebuild create mode 100644 dev-python/boto3/boto3-1.34.91.ebuild create mode 100644 dev-python/botocore/botocore-1.34.91.ebuild create mode 100644 dev-python/flask-compress/flask-compress-1.15.ebuild delete mode 100644 dev-python/hatchling/hatchling-1.24.1.ebuild create mode 100644 dev-python/importlib-resources/Manifest create mode 100644 dev-python/importlib-resources/importlib-resources-6.4.0.ebuild create mode 100644 dev-python/importlib-resources/metadata.xml delete mode 100644 dev-python/joblib/files/joblib-1.3.2-py3.12-avoid-ast.num-and-node.n.patch delete mode 100644 dev-python/joblib/files/joblib-1.3.2-py3.12-no-depr-warn.patch delete mode 100644 dev-python/joblib/joblib-1.3.2.ebuild create mode 100644 dev-python/minidb/minidb-2.0.8.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.19.ebuild create mode 100644 dev-python/mypy/mypy-1.10.0.ebuild create mode 100644 dev-python/passlib/files/passlib-1.7.4-bcrypt-4.1.patch delete mode 100644 dev-python/passlib/passlib-1.7.4-r2.ebuild create mode 100644 dev-python/passlib/passlib-1.7.4-r3.ebuild delete mode 100644 dev-python/pdm/pdm-2.12.4.ebuild delete mode 100644 dev-python/pdm/pdm-2.13.3.ebuild delete mode 100644 dev-python/pdm/pdm-2.14.0.ebuild create mode 100644 dev-python/pdm/pdm-2.15.1.ebuild create mode 100644 dev-python/plette/plette-2.0.2.ebuild create mode 100644 dev-python/pymongo/pymongo-4.7.0.ebuild delete mode 100644 dev-python/pypdf/pypdf-4.1.0.ebuild create mode 100644 dev-python/pypiserver/files/pypiserver-2.1.1-test-offline.patch create mode 100644 dev-python/pypiserver/pypiserver-2.1.1.ebuild delete mode 100644 dev-python/pypy-exe-bin/pypy-exe-bin-7.3.15.ebuild delete mode 100644 dev-python/pypy-exe/pypy-exe-7.3.15.ebuild delete mode 100644 dev-python/pypy/pypy-7.3.15.ebuild delete mode 100644 dev-python/pypy3/pypy3-7.3.15.ebuild delete mode 100644 dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.15.ebuild delete mode 100644 dev-python/pypy3_10-exe/pypy3_10-exe-7.3.15.ebuild delete mode 100644 dev-python/pypy3_10/pypy3_10-7.3.15.ebuild delete mode 100644 dev-python/pypy3_9-exe-bin/pypy3_9-exe-bin-7.3.15.ebuild delete mode 100644 dev-python/pypy3_9-exe/pypy3_9-exe-7.3.15.ebuild delete mode 100644 dev-python/pypy3_9/pypy3_9-7.3.15.ebuild delete mode 100644 dev-python/pyscard/pyscard-2.0.8.ebuild create mode 100644 dev-python/pytools/pytools-2024.1.2.ebuild delete mode 100644 dev-python/rapidfuzz/rapidfuzz-3.7.0.ebuild create mode 100644 dev-python/roman/roman-4.2.ebuild create mode 100644 dev-python/selenium/selenium-4.20.0.ebuild delete mode 100644 dev-python/tifffile/tifffile-2024.2.12.ebuild create mode 100644 dev-python/tifffile/tifffile-2024.4.24.ebuild create mode 100644 dev-python/uv/uv-0.1.38.ebuild delete mode 100644 dev-ruby/sus/sus-0.24.0.ebuild delete mode 100644 dev-ruby/sus/sus-0.24.2.ebuild delete mode 100644 dev-ruby/sus/sus-0.24.5.ebuild create mode 100644 dev-ruby/sus/sus-0.25.0.ebuild delete mode 100644 dev-util/android-sdk-update-manager/android-sdk-update-manager-24.4.1-r1.ebuild create mode 100644 dev-util/android-sdk-update-manager/android-sdk-update-manager-24.4.1-r2.ebuild delete mode 100644 dev-util/directx-headers/directx-headers-1.611.0.ebuild create mode 100644 dev-util/intel_clc/intel_clc-24.1.0_rc1.ebuild delete mode 100644 dev-util/kdevelop-php/kdevelop-php-23.08.5.ebuild delete mode 100644 dev-util/kdevelop-python/kdevelop-python-23.08.5.ebuild delete mode 100644 dev-util/kdevelop/kdevelop-23.08.5.ebuild delete mode 100644 dev-util/kio-perldoc/kio-perldoc-23.08.5.ebuild delete mode 100644 dev-util/ruff/ruff-0.4.1.ebuild create mode 100644 dev-util/ruff/ruff-0.4.2.ebuild create mode 100644 dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild create mode 100644 dev-util/stripe-mock/stripe-mock-0.185.0.ebuild create mode 100644 dev-vcs/git/git-2.45.0_rc1.ebuild create mode 100644 gui-libs/gtk/gtk-4.12.5-r1.ebuild delete mode 100644 gui-libs/gtk/gtk-4.12.5.ebuild create mode 100644 gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.2-r1.ebuild delete mode 100644 gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.2.ebuild delete mode 100644 gui-wm/sway/sway-1.8.1-r2.ebuild delete mode 100644 kde-apps/artikulate/artikulate-23.08.5.ebuild delete mode 100644 kde-apps/cervisia/cervisia-23.08.5.ebuild delete mode 100644 kde-apps/k3b/k3b-23.08.5.ebuild delete mode 100644 kde-apps/kalzium/kalzium-23.08.5.ebuild delete mode 100644 kde-apps/kamoso/kamoso-23.08.5.ebuild delete mode 100644 kde-apps/kde-dev-scripts/kde-dev-scripts-23.08.5.ebuild create mode 100644 kde-apps/kdenetwork-meta/kdenetwork-meta-23.08.5-r1.ebuild create mode 100644 kde-apps/kdenetwork-meta/kdenetwork-meta-24.02.2-r1.ebuild delete mode 100644 kde-apps/kdenetwork-meta/kdenetwork-meta-24.02.2.ebuild delete mode 100644 kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-23.08.5.ebuild delete mode 100644 kde-apps/kig/kig-23.08.5.ebuild delete mode 100644 kde-apps/kimagemapeditor/kimagemapeditor-23.08.5.ebuild delete mode 100644 kde-apps/kmix/kmix-23.08.5.ebuild delete mode 100644 kde-apps/kmplot/kmplot-23.08.5.ebuild delete mode 100644 kde-apps/kolourpaint/kolourpaint-23.08.5.ebuild delete mode 100644 kde-apps/kompare/kompare-23.08.5.ebuild delete mode 100644 kde-apps/kqtquickcharts/kqtquickcharts-23.08.5.ebuild delete mode 100644 kde-apps/ktouch/ktouch-23.08.5.ebuild delete mode 100644 kde-apps/kwave/kwave-23.08.5.ebuild delete mode 100644 kde-apps/libkomparediff2/libkomparediff2-23.08.5.ebuild delete mode 100644 kde-apps/libksane/libksane-23.08.5.ebuild delete mode 100644 kde-apps/lokalize/lokalize-23.08.5.ebuild delete mode 100644 kde-apps/marble/marble-23.08.5.ebuild delete mode 100644 kde-apps/minuet/minuet-23.08.5.ebuild delete mode 100644 kde-apps/poxml/poxml-23.08.5.ebuild delete mode 100644 kde-apps/rocs/rocs-23.08.5.ebuild create mode 100644 kde-apps/signon-kwallet-extension/signon-kwallet-extension-24.02.2-r1.ebuild delete mode 100644 kde-apps/signon-kwallet-extension/signon-kwallet-extension-24.02.2.ebuild delete mode 100644 kde-apps/step/step-23.08.5.ebuild delete mode 100644 kde-apps/umbrello/umbrello-23.08.5.ebuild delete mode 100644 kde-misc/skanlite/skanlite-23.08.5.ebuild create mode 100644 media-gfx/plantuml/plantuml-1.2024.4-r1.ebuild create mode 100644 media-libs/mesa/mesa-24.1.0_rc1.ebuild delete mode 100644 media-libs/phonon/phonon-4.12.0-r1.ebuild create mode 100644 media-libs/phonon/phonon-4.12.0-r2.ebuild create mode 100644 metadata/md5-cache/app-admin/awscli-1.32.91 delete mode 100644 metadata/md5-cache/app-backup/dar-2.7.13 delete mode 100644 metadata/md5-cache/app-containers/earthly-0.8.4 delete mode 100644 metadata/md5-cache/app-containers/earthly-0.8.5 create mode 100644 metadata/md5-cache/app-containers/earthly-0.8.9 delete mode 100644 metadata/md5-cache/app-editors/ghostwriter-23.08.5 create mode 100644 metadata/md5-cache/app-emacs/fennel-mode-0.9.1 delete mode 100644 metadata/md5-cache/app-emacs/revive-2.24 create mode 100644 metadata/md5-cache/app-emacs/revive-2.25 delete mode 100644 metadata/md5-cache/app-emacs/vertico-1.6 create mode 100644 metadata/md5-cache/app-emacs/vertico-1.8 delete mode 100644 metadata/md5-cache/app-emacs/wanderlust-2.15.9_p20210629 delete mode 100644 metadata/md5-cache/app-i18n/fcitx-5.1.7 create mode 100644 metadata/md5-cache/app-i18n/fcitx-5.1.9 delete mode 100644 metadata/md5-cache/app-i18n/fcitx-chinese-addons-5.1.3 create mode 100644 metadata/md5-cache/app-i18n/fcitx-chinese-addons-5.1.5 delete mode 100644 metadata/md5-cache/app-i18n/fcitx-configtool-5.1.3 create mode 100644 metadata/md5-cache/app-i18n/fcitx-configtool-5.1.5 delete mode 100644 metadata/md5-cache/app-i18n/fcitx-gtk-5.1.1 create mode 100644 metadata/md5-cache/app-i18n/fcitx-gtk-5.1.3 create mode 100644 metadata/md5-cache/app-i18n/fcitx-lua-5.0.13 delete mode 100644 metadata/md5-cache/app-i18n/fcitx-table-extra-5.1.3 create mode 100644 metadata/md5-cache/app-i18n/fcitx-table-extra-5.1.5 delete mode 100644 metadata/md5-cache/app-i18n/fcitx-table-other-5.1.0 create mode 100644 metadata/md5-cache/app-i18n/fcitx-table-other-5.1.2 delete mode 100644 metadata/md5-cache/app-i18n/libime-1.1.5 create mode 100644 metadata/md5-cache/app-i18n/libime-1.1.7 delete mode 100644 metadata/md5-cache/app-misc/fastfetch-2.7.1 create mode 100644 metadata/md5-cache/app-portage/gentoolkit-0.6.6 delete mode 100644 metadata/md5-cache/app-shells/autojump-22.5.3-r2 create mode 100644 metadata/md5-cache/app-shells/ugit-0.4.4 create mode 100644 metadata/md5-cache/dev-build/gn-0.2165 delete mode 100644 metadata/md5-cache/dev-cpp/rapidfuzz-cpp-3.0.2 delete mode 100644 metadata/md5-cache/dev-debug/valgrind-3.23.0_rc1 create mode 100644 metadata/md5-cache/dev-debug/valgrind-3.23.0_rc2 create mode 100644 metadata/md5-cache/dev-java/commons-vfs-2.0-r4 delete mode 100644 metadata/md5-cache/dev-java/jaxb-api-4.0.0 delete mode 100644 metadata/md5-cache/dev-lang/gnuprologjava-0.2.6-r1 create mode 100644 metadata/md5-cache/dev-lang/gnuprologjava-0.2.6-r2 delete mode 100644 metadata/md5-cache/dev-lang/interprolog-2.1.2 create mode 100644 metadata/md5-cache/dev-lang/interprolog-2.1.2-r2 delete mode 100644 metadata/md5-cache/dev-lang/python-3.10.13_p3 delete mode 100644 metadata/md5-cache/dev-lang/python-3.10.14 delete mode 100644 metadata/md5-cache/dev-lang/python-3.13.0_alpha4 delete mode 100644 metadata/md5-cache/dev-lang/python-3.13.0_alpha5 delete mode 100644 metadata/md5-cache/dev-lang/python-3.8.18_p2 delete mode 100644 metadata/md5-cache/dev-lang/python-3.8.19 delete mode 100644 metadata/md5-cache/dev-lang/python-3.9.18_p2 delete mode 100644 metadata/md5-cache/dev-lang/python-3.9.19 create mode 100644 metadata/md5-cache/dev-libs/libucl-0.9.2 delete mode 100644 metadata/md5-cache/dev-libs/weston-11.0.1-r1 delete mode 100644 metadata/md5-cache/dev-libs/weston-12.0.91-r1 delete mode 100644 metadata/md5-cache/dev-libs/weston-13.0.0-r1 create mode 100644 metadata/md5-cache/dev-libs/weston-13.0.0-r2 create mode 100644 metadata/md5-cache/dev-python/Faker-24.14.0 delete mode 100644 metadata/md5-cache/dev-python/Levenshtein-0.25.0 create mode 100644 metadata/md5-cache/dev-python/PyQt-builder-1.16.2 create mode 100644 metadata/md5-cache/dev-python/bitstring-4.2.1 create mode 100644 metadata/md5-cache/dev-python/black-24.4.1 create mode 100644 metadata/md5-cache/dev-python/boto3-1.34.91 create mode 100644 metadata/md5-cache/dev-python/botocore-1.34.91 create mode 100644 metadata/md5-cache/dev-python/flask-compress-1.15 delete mode 100644 metadata/md5-cache/dev-python/hatchling-1.24.1 create mode 100644 metadata/md5-cache/dev-python/importlib-resources-6.4.0 delete mode 100644 metadata/md5-cache/dev-python/joblib-1.3.2 create mode 100644 metadata/md5-cache/dev-python/minidb-2.0.8 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.19 create mode 100644 metadata/md5-cache/dev-python/mypy-1.10.0 delete mode 100644 metadata/md5-cache/dev-python/passlib-1.7.4-r2 create mode 100644 metadata/md5-cache/dev-python/passlib-1.7.4-r3 delete mode 100644 metadata/md5-cache/dev-python/pdm-2.12.4 delete mode 100644 metadata/md5-cache/dev-python/pdm-2.13.3 delete mode 100644 metadata/md5-cache/dev-python/pdm-2.14.0 create mode 100644 metadata/md5-cache/dev-python/pdm-2.15.1 create mode 100644 metadata/md5-cache/dev-python/plette-2.0.2 create mode 100644 metadata/md5-cache/dev-python/pymongo-4.7.0 delete mode 100644 metadata/md5-cache/dev-python/pypdf-4.1.0 create mode 100644 metadata/md5-cache/dev-python/pypiserver-2.1.1 delete mode 100644 metadata/md5-cache/dev-python/pypy-7.3.15 delete mode 100644 metadata/md5-cache/dev-python/pypy-exe-7.3.15 delete mode 100644 metadata/md5-cache/dev-python/pypy-exe-bin-7.3.15 delete mode 100644 metadata/md5-cache/dev-python/pypy3-7.3.15 delete mode 100644 metadata/md5-cache/dev-python/pypy3_10-7.3.15 delete mode 100644 metadata/md5-cache/dev-python/pypy3_10-exe-7.3.15 delete mode 100644 metadata/md5-cache/dev-python/pypy3_10-exe-bin-7.3.15 delete mode 100644 metadata/md5-cache/dev-python/pypy3_9-7.3.15 delete mode 100644 metadata/md5-cache/dev-python/pypy3_9-exe-7.3.15 delete mode 100644 metadata/md5-cache/dev-python/pypy3_9-exe-bin-7.3.15 delete mode 100644 metadata/md5-cache/dev-python/pyscard-2.0.8 create mode 100644 metadata/md5-cache/dev-python/pytools-2024.1.2 delete mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.7.0 create mode 100644 metadata/md5-cache/dev-python/roman-4.2 create mode 100644 metadata/md5-cache/dev-python/selenium-4.20.0 delete mode 100644 metadata/md5-cache/dev-python/tifffile-2024.2.12 create mode 100644 metadata/md5-cache/dev-python/tifffile-2024.4.24 create mode 100644 metadata/md5-cache/dev-python/uv-0.1.38 delete mode 100644 metadata/md5-cache/dev-ruby/sus-0.24.0 delete mode 100644 metadata/md5-cache/dev-ruby/sus-0.24.2 delete mode 100644 metadata/md5-cache/dev-ruby/sus-0.24.5 create mode 100644 metadata/md5-cache/dev-ruby/sus-0.25.0 delete mode 100644 metadata/md5-cache/dev-util/android-sdk-update-manager-24.4.1-r1 create mode 100644 metadata/md5-cache/dev-util/android-sdk-update-manager-24.4.1-r2 delete mode 100644 metadata/md5-cache/dev-util/directx-headers-1.611.0 create mode 100644 metadata/md5-cache/dev-util/intel_clc-24.1.0_rc1 delete mode 100644 metadata/md5-cache/dev-util/kdevelop-23.08.5 delete mode 100644 metadata/md5-cache/dev-util/kdevelop-php-23.08.5 delete mode 100644 metadata/md5-cache/dev-util/kdevelop-python-23.08.5 delete mode 100644 metadata/md5-cache/dev-util/kio-perldoc-23.08.5 delete mode 100644 metadata/md5-cache/dev-util/ruff-0.4.1 create mode 100644 metadata/md5-cache/dev-util/ruff-0.4.2 create mode 100644 metadata/md5-cache/dev-util/spirv-llvm-translator-18.1.0 create mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.185.0 create mode 100644 metadata/md5-cache/dev-vcs/git-2.45.0_rc1 delete mode 100644 metadata/md5-cache/gui-libs/gtk-4.12.5 create mode 100644 metadata/md5-cache/gui-libs/gtk-4.12.5-r1 delete mode 100644 metadata/md5-cache/gui-libs/wpebackend-fdo-1.14.2 create mode 100644 metadata/md5-cache/gui-libs/wpebackend-fdo-1.14.2-r1 delete mode 100644 metadata/md5-cache/gui-wm/sway-1.8.1-r2 delete mode 100644 metadata/md5-cache/kde-apps/artikulate-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/cervisia-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/k3b-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kalzium-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kamoso-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kde-dev-scripts-23.08.5 create mode 100644 metadata/md5-cache/kde-apps/kdenetwork-meta-23.08.5-r1 delete mode 100644 metadata/md5-cache/kde-apps/kdenetwork-meta-24.02.2 create mode 100644 metadata/md5-cache/kde-apps/kdenetwork-meta-24.02.2-r1 delete mode 100644 metadata/md5-cache/kde-apps/kdesdk-thumbnailers-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kig-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kimagemapeditor-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kmix-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kmplot-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kolourpaint-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kompare-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kqtquickcharts-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/ktouch-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/kwave-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/libkomparediff2-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/libksane-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/lokalize-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/marble-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/minuet-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/poxml-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/rocs-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/signon-kwallet-extension-24.02.2 create mode 100644 metadata/md5-cache/kde-apps/signon-kwallet-extension-24.02.2-r1 delete mode 100644 metadata/md5-cache/kde-apps/step-23.08.5 delete mode 100644 metadata/md5-cache/kde-apps/umbrello-23.08.5 delete mode 100644 metadata/md5-cache/kde-misc/skanlite-23.08.5 create mode 100644 metadata/md5-cache/media-gfx/plantuml-1.2024.4-r1 create mode 100644 metadata/md5-cache/media-libs/mesa-24.1.0_rc1 delete mode 100644 metadata/md5-cache/media-libs/phonon-4.12.0-r1 create mode 100644 metadata/md5-cache/media-libs/phonon-4.12.0-r2 create mode 100644 metadata/md5-cache/net-dns/idnkit-2.3-r1 create mode 100644 metadata/md5-cache/net-im/telegram-desktop-bin-4.16.8 delete mode 100644 metadata/md5-cache/net-im/zoom-5.16.10.668 delete mode 100644 metadata/md5-cache/net-im/zoom-5.17.0.1682 delete mode 100644 metadata/md5-cache/net-im/zoom-5.17.10.3512 create mode 100644 metadata/md5-cache/net-im/zoom-6.0.2.4680 delete mode 100644 metadata/md5-cache/net-misc/connman-ui-0_p20150622 create mode 100644 metadata/md5-cache/net-misc/connman-ui-0_p20150622-r1 delete mode 100644 metadata/md5-cache/net-misc/connman-ui-9999 delete mode 100644 metadata/md5-cache/net-misc/dropbear-2024.84 create mode 100644 metadata/md5-cache/net-misc/dropbear-2024.85 create mode 100644 metadata/md5-cache/net-misc/email-validator-1.1.0 create mode 100644 metadata/md5-cache/net-misc/geckodriver-0.34.0 delete mode 100644 metadata/md5-cache/net-misc/midentd-2.3.1-r2 create mode 100644 metadata/md5-cache/net-misc/midentd-2.3.1-r3 delete mode 100644 metadata/md5-cache/net-misc/netevent-2.0_p20200217 delete mode 100644 metadata/md5-cache/net-misc/netevent-2.2.1 create mode 100644 metadata/md5-cache/net-misc/netevent-2.2.2 delete mode 100644 metadata/md5-cache/net-vpn/libreswan-4.12 create mode 100644 metadata/md5-cache/net-vpn/libreswan-5.0 create mode 100644 metadata/md5-cache/sci-biology/bedtools-2.31.1 create mode 100644 metadata/md5-cache/sci-libs/armadillo-12.8.2 delete mode 100644 metadata/md5-cache/sci-libs/beagle-3.0.3-r1 create mode 100644 metadata/md5-cache/sci-libs/beagle-3.0.3-r2 delete mode 100644 metadata/md5-cache/sci-libs/libtifiles2-1.1.7 create mode 100644 metadata/md5-cache/sci-libs/libtifiles2-1.1.7-r1 delete mode 100644 metadata/md5-cache/sci-libs/transformers-4.34.1-r1 delete mode 100644 metadata/md5-cache/sci-libs/transformers-4.35.2 create mode 100644 metadata/md5-cache/sci-libs/transformers-4.36.2 create mode 100644 metadata/md5-cache/sys-apps/fwts-24.03.00 delete mode 100644 metadata/md5-cache/sys-apps/hwloc-2.9.3 create mode 100644 metadata/md5-cache/sys-apps/hwloc-2.9.3-r1 create mode 100644 metadata/md5-cache/sys-apps/ripgrep-all-0.10.6 delete mode 100644 metadata/md5-cache/sys-devel/cproc-0_pre20220805 create mode 100644 metadata/md5-cache/sys-devel/cproc-0_pre20240413 delete mode 100644 metadata/md5-cache/www-apps/chromedriver-bin-124.0.6367.60 create mode 100644 metadata/md5-cache/www-apps/chromedriver-bin-124.0.6367.78 delete mode 100644 metadata/md5-cache/www-client/chromium-123.0.6312.105 delete mode 100644 metadata/md5-cache/www-client/chromium-123.0.6312.122 create mode 100644 metadata/md5-cache/www-client/chromium-124.0.6367.78 create mode 100644 metadata/md5-cache/www-client/chromium-125.0.6422.14 delete mode 100644 metadata/md5-cache/www-client/chromium-125.0.6422.4 delete mode 100644 metadata/md5-cache/www-client/google-chrome-124.0.6367.60 create mode 100644 metadata/md5-cache/www-client/google-chrome-124.0.6367.78 create mode 100644 metadata/md5-cache/www-client/google-chrome-beta-125.0.6422.14 delete mode 100644 metadata/md5-cache/www-client/google-chrome-beta-125.0.6422.4 delete mode 100644 metadata/md5-cache/www-client/google-chrome-unstable-125.0.6420.3 create mode 100644 metadata/md5-cache/www-client/google-chrome-unstable-126.0.6423.2 delete mode 100644 metadata/md5-cache/www-client/microsoft-edge-123.0.2420.97 create mode 100644 metadata/md5-cache/www-client/microsoft-edge-124.0.2478.51 delete mode 100644 metadata/md5-cache/www-client/microsoft-edge-beta-124.0.2478.27 create mode 100644 metadata/md5-cache/www-client/microsoft-edge-beta-124.0.2478.51 delete mode 100644 metadata/md5-cache/www-client/opera-109.0.5097.45 create mode 100644 metadata/md5-cache/www-client/opera-109.0.5097.59 delete mode 100644 metadata/md5-cache/www-client/opera-developer-110.0.5117.0 create mode 100644 metadata/md5-cache/www-client/opera-developer-111.0.5145.0 delete mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-124.0.6367.60 create mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-124.0.6367.78 delete mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-125.0.6420.3_alpha create mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-125.0.6422.14_beta delete mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-125.0.6422.4_beta create mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-126.0.6423.2_alpha delete mode 100644 metadata/md5-cache/x11-apps/xedit-1.2.3 delete mode 100644 metadata/md5-cache/x11-apps/xload-1.1.4 delete mode 100644 metadata/md5-cache/x11-apps/xman-1.1.6 delete mode 100644 metadata/md5-cache/x11-base/xwayland-23.2.4 delete mode 100644 metadata/md5-cache/x11-base/xwayland-23.2.4-r1 delete mode 100644 metadata/md5-cache/x11-base/xwayland-23.2.5 delete mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-550.40.59 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-550.40.61 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-550.78 delete mode 100644 metadata/md5-cache/x11-libs/xcb-imdkit-1.0.6 create mode 100644 metadata/md5-cache/x11-libs/xcb-imdkit-1.0.8 delete mode 100644 metadata/md5-cache/x11-misc/lndir-1.0.4 delete mode 100644 metadata/md5-cache/x11-misc/rendercheck-1.5-r1 create mode 100644 net-dns/idnkit/idnkit-2.3-r1.ebuild create mode 100644 net-im/telegram-desktop-bin/telegram-desktop-bin-4.16.8.ebuild delete mode 100644 net-im/zoom/zoom-5.16.10.668.ebuild delete mode 100644 net-im/zoom/zoom-5.17.0.1682.ebuild delete mode 100644 net-im/zoom/zoom-5.17.10.3512.ebuild create mode 100644 net-im/zoom/zoom-6.0.2.4680.ebuild create mode 100644 net-misc/connman-ui/connman-ui-0_p20150622-r1.ebuild delete mode 100644 net-misc/connman-ui/connman-ui-0_p20150622.ebuild delete mode 100644 net-misc/connman-ui/connman-ui-9999.ebuild delete mode 100644 net-misc/dropbear/dropbear-2024.84.ebuild create mode 100644 net-misc/dropbear/dropbear-2024.85.ebuild create mode 100644 net-misc/email-validator/Manifest create mode 100644 net-misc/email-validator/email-validator-1.1.0.ebuild create mode 100644 net-misc/email-validator/metadata.xml create mode 100644 net-misc/geckodriver/Manifest create mode 100644 net-misc/geckodriver/files/geckodriver-0.34.0-firefox-125.0-unchained.patch create mode 100644 net-misc/geckodriver/geckodriver-0.34.0.ebuild create mode 100644 net-misc/geckodriver/metadata.xml delete mode 100644 net-misc/midentd/midentd-2.3.1-r2.ebuild create mode 100644 net-misc/midentd/midentd-2.3.1-r3.ebuild delete mode 100644 net-misc/netevent/files/netevent-2.2.1-gcc13.patch delete mode 100644 net-misc/netevent/netevent-2.0_p20200217.ebuild delete mode 100644 net-misc/netevent/netevent-2.2.1.ebuild create mode 100644 net-misc/netevent/netevent-2.2.2.ebuild delete mode 100644 net-vpn/libreswan/libreswan-4.12.ebuild create mode 100644 net-vpn/libreswan/libreswan-5.0.ebuild create mode 100644 sci-biology/bedtools/bedtools-2.31.1.ebuild create mode 100644 sci-biology/bedtools/files/bedtools-2.31.1-buildsystem.patch create mode 100644 sci-biology/bedtools/files/bedtools-2.31.1-includes.patch create mode 100644 sci-biology/bedtools/files/bedtools-2.31.1-python.patch create mode 100644 sci-libs/armadillo/armadillo-12.8.2.ebuild delete mode 100644 sci-libs/beagle/beagle-3.0.3-r1.ebuild create mode 100644 sci-libs/beagle/beagle-3.0.3-r2.ebuild create mode 100644 sci-libs/libtifiles2/libtifiles2-1.1.7-r1.ebuild delete mode 100644 sci-libs/libtifiles2/libtifiles2-1.1.7.ebuild delete mode 100644 sci-libs/transformers/transformers-4.34.1-r1.ebuild delete mode 100644 sci-libs/transformers/transformers-4.35.2.ebuild create mode 100644 sci-libs/transformers/transformers-4.36.2.ebuild create mode 100644 sci-visualization/spyview/files/spyview-no-user-dirs.patch create mode 100644 sys-apps/fwts/fwts-24.03.00.ebuild create mode 100644 sys-apps/hwloc/hwloc-2.9.3-r1.ebuild delete mode 100644 sys-apps/hwloc/hwloc-2.9.3.ebuild create mode 100644 sys-apps/ripgrep-all/ripgrep-all-0.10.6.ebuild delete mode 100644 sys-devel/cproc/cproc-0_pre20220805.ebuild create mode 100644 sys-devel/cproc/cproc-0_pre20240413.ebuild create mode 100644 sys-fs/btrfs-progs/files/btrfs-progs-6.8-musl-1.2.5.patch delete mode 100644 www-apps/chromedriver-bin/chromedriver-bin-124.0.6367.60.ebuild create mode 100644 www-apps/chromedriver-bin/chromedriver-bin-124.0.6367.78.ebuild delete mode 100644 www-client/chromium/chromium-123.0.6312.105.ebuild delete mode 100644 www-client/chromium/chromium-123.0.6312.122.ebuild create mode 100644 www-client/chromium/chromium-124.0.6367.78.ebuild create mode 100644 www-client/chromium/chromium-125.0.6422.14.ebuild delete mode 100644 www-client/chromium/chromium-125.0.6422.4.ebuild create mode 100644 www-client/google-chrome-beta/google-chrome-beta-125.0.6422.14.ebuild delete mode 100644 www-client/google-chrome-beta/google-chrome-beta-125.0.6422.4.ebuild delete mode 100644 www-client/google-chrome-unstable/google-chrome-unstable-125.0.6420.3.ebuild create mode 100644 www-client/google-chrome-unstable/google-chrome-unstable-126.0.6423.2.ebuild delete mode 100644 www-client/google-chrome/google-chrome-124.0.6367.60.ebuild create mode 100644 www-client/google-chrome/google-chrome-124.0.6367.78.ebuild delete mode 100644 www-client/microsoft-edge-beta/microsoft-edge-beta-124.0.2478.27.ebuild create mode 100644 www-client/microsoft-edge-beta/microsoft-edge-beta-124.0.2478.51.ebuild delete mode 100644 www-client/microsoft-edge/microsoft-edge-123.0.2420.97.ebuild create mode 100644 www-client/microsoft-edge/microsoft-edge-124.0.2478.51.ebuild delete mode 100644 www-client/opera-developer/opera-developer-110.0.5117.0.ebuild create mode 100644 www-client/opera-developer/opera-developer-111.0.5145.0.ebuild delete mode 100644 www-client/opera/opera-109.0.5097.45.ebuild create mode 100644 www-client/opera/opera-109.0.5097.59.ebuild delete mode 100644 www-plugins/chrome-binary-plugins/chrome-binary-plugins-124.0.6367.60.ebuild create mode 100644 www-plugins/chrome-binary-plugins/chrome-binary-plugins-124.0.6367.78.ebuild delete mode 100644 www-plugins/chrome-binary-plugins/chrome-binary-plugins-125.0.6420.3_alpha.ebuild create mode 100644 www-plugins/chrome-binary-plugins/chrome-binary-plugins-125.0.6422.14_beta.ebuild delete mode 100644 www-plugins/chrome-binary-plugins/chrome-binary-plugins-125.0.6422.4_beta.ebuild create mode 100644 www-plugins/chrome-binary-plugins/chrome-binary-plugins-126.0.6423.2_alpha.ebuild delete mode 100644 x11-apps/xedit/xedit-1.2.3.ebuild delete mode 100644 x11-apps/xload/xload-1.1.4.ebuild delete mode 100644 x11-apps/xman/xman-1.1.6.ebuild delete mode 100644 x11-base/xwayland/files/xwayland-23.2.4-c99.patch create mode 100644 x11-base/xwayland/files/xwayland-23.3.6-test-Skip-Xwayland-test-early-if-PIGLIT_DIR-XTEST_DI.patch delete mode 100644 x11-base/xwayland/xwayland-23.2.4-r1.ebuild delete mode 100644 x11-base/xwayland/xwayland-23.2.4.ebuild delete mode 100644 x11-base/xwayland/xwayland-23.2.5.ebuild delete mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-550.40.59.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-550.40.61.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-550.78.ebuild delete mode 100644 x11-libs/xcb-imdkit/xcb-imdkit-1.0.6.ebuild create mode 100644 x11-libs/xcb-imdkit/xcb-imdkit-1.0.8.ebuild delete mode 100644 x11-misc/lndir/lndir-1.0.4.ebuild delete mode 100644 x11-misc/rendercheck/rendercheck-1.5-r1.ebuild diff --git a/Manifest b/Manifest index 1411b082bf78..bbee18598aee 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29759 BLAKE2B d3144943d59a5952e26aed77a1aec8102fa203c95e85c5c69e1744aa1c92c8b865922714a2f351b2dd8296737d644fdaf654d26fcc3b6409f6eee8075928f060 SHA512 d7895638f9488db4c4ddde71b96f3864c46849dd1ca694b0f37651653a2a8dc09acd3af49a1ccff35a0a1b6f8824b02b09d03c21ea5c801f871e75e91baac883 -TIMESTAMP 2024-04-24T22:10:14Z +MANIFEST Manifest.files.gz 29778 BLAKE2B 20b63d671d891b3759721066623342803021efe65ebca603fe1d0e063477b4a16d532875648c2487ffb8e8c83b160e83e56a95d3a953f4835e3ba7b6775bdedf SHA512 cf4503e673ee6b165a0ce9ba82dd1d959b1e36e3a130b9026adde4224b4bf31f48f551d04346de5dfa3417cf005754a7f51293e7a82d1d9ddd9e1674320d94ec +TIMESTAMP 2024-04-25T22:10:08Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYpg0ZfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYq1MBfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klAyHA//dCD18g7NFi4NKw7xZVfIA8z+KzFuGc4KTzROZ621aAI5IO1Lr6mv7h3k -bueQ35IwnmK5X4uziPd/zQb8qoqaWwsbq0nlKaxcvfXtwPwGxHyOKPSt7N5fVx0O -TeYZloY4WWLWV1lPRjU9SFgNbsQuKLcOcvM/xzr+3eFU25w2aZdaUwdk/OCAMjes -+32keVMA/qrIaJy3z5s5hf8/2TrJsvNXZklzG0uMxTBl42KLBRRMH2AqZIFcU5ul -UGeBrbjOOHQhs8C7ox9Ooy//PnYreRsJyO+Y2BnMSoMW6DL6pcWalDHWlqMNIPRf -lc0xImDYjsKs6PhL1y8uae7hs28uaZbCYupo12lOIO+nZ2C55egyqPoluJR/IxE1 -Hw7/4qdTDTp5GuHZ9puaDy131JiC6NySgQduVzpsprfiRoOI8UbfvDwOULqsYL75 -iIZddjUQBiVIlvhM6pvkhpDINT73mTpP8qLFnC4Lswzd1zFBelHjPO2UK+RzLM6U -hBMyD7hMA2l7bbReindUCcIMbFcfYZixPIMqM9ECEaLbeh3BYaDH8v0NBUW1V2U6 -3RAezgTgEby1rxzvDTL9gtN4P64rLdkk7LjU+4RGbQuSISjZbsPa7OyLCcpSlEst -8FUPF/XIEjAUeJzEp3oXrbGkEmx0h9v6AaTDW1T73cw/XsuGJMo= -=awWl +klC1qQ/+OajOm7xIzQkeaHWTIekogvDx5u0NXZO6LrjBBk1Wwp3OwZO5vEe9ngjD +U/6xgveKOO+LAZosnTJQo8Ixfaijn5k/1mUe9pYOdvbwbhTHzoJzGCQAj1z9IS81 +kFDDd9jWiVOoRuQCTmsBg4ciDxWtFu1OF4Od7i1iqgHEqydYQm2rBAU6Q8nmeEtm +LV3rwO7Ni6g2+8uxFN5RR4b2mv70dGPTn6XtJ0qeYPC8PiaD2BLZkLubhzvBn7IG +xTFNjbYj6bPRgDwpUqAA756e8gQoV+sDhEiGMi+kOvYzU81feXhnIo5zjplPq0w8 +EbzsjXznoptcVCBq/Png0MTWEdFIFcxnUT2/EuyZrDMVRvCjUCrvYnSSY+ht7tll +Ciu2rwWMUPScDREOjTn39faa4oK7jkHvRimkTdGNVZHoM/IEmsIgEreGVhgmYb0w +9VlCZuqQlbu8yMjje5p5SczyS0sjGksceA8M7L3mSrNIxuTC+vChhIyVwh2WOkuK +6rNuQH3fJaAaQ7dapAHgywZXf3c1AaONyU2KKdhbiCcQBliuRE11HGk2isRvC0rW +JIUzrIcjXtKkunpRrXkzq97XmwBpwgMHTFXKVC8blpKtOm8TFjx2AfnIaaAkY7XS +7l9xvAap3/c5nH2Fu6t0R5wGeDvXdOzllvDk9FioreebNkHDIjw= +=PLm9 -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index 71e4c6d12d0e..31946491ce81 100644 Binary files a/Manifest.files.gz and b/Manifest.files.gz differ diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 0cc8a9fbf5e7..9de791aaa295 100644 Binary files a/app-admin/Manifest.gz and b/app-admin/Manifest.gz differ diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 4abd96fcf85a..1a8eb77ff4ad 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -3,9 +3,11 @@ DIST aws-cli-1.32.84.gh.tar.gz 2691519 BLAKE2B 4cb78f14975d74013803af0f6397d9592 DIST aws-cli-1.32.88.gh.tar.gz 2693435 BLAKE2B 043f4eb08711760b7f8e15a5eba879524788cb65823215ed9d1c8ee5337a085ab6975dfc1c90aea29b7137f050a6d4f201eba57e8c8c83c09625401d8075eb6c SHA512 cb0ed179b9549d988e19963607fe28ca6fb02c92280c451c8651a8149d60a929158f9ae04a1c764540648b8b42417e908cb956fe71ce787c4b788f83cc2ef488 DIST aws-cli-1.32.89.gh.tar.gz 2693748 BLAKE2B 006de47c4328c191120c09d5b738283ae1beeaa205ed65c80ff5cfab2a4ed91c2b560c65e78e11d099d0fdf9e1ceadfd58831ad0759a7aa10197e88a64b21e20 SHA512 f9ec547a969c9b0a81207ac9ab95235323d44422e2fbab81f76cd604e3c211e9bea494658d7105ea9019341df4dd335eca9987ce2788af3225f271e22aac4c0e DIST aws-cli-1.32.90.gh.tar.gz 2694763 BLAKE2B ebe21c4589b1a386fc067740703e42f08153dc1ecd960115ea7f8e57444ded9e14c340c4fb5c3fc2ec021eb9d9e26cb5cf5cf70cc77a60a4dc991304b7949ee0 SHA512 96060564f3371ddacede05e6bb1917f263d785413f2d6e00e5f6f4eed14dff8cfa20c3136c387b53571d46557ba87fecc175c4f9f84044d598c2aace865cc9e6 +DIST aws-cli-1.32.91.gh.tar.gz 2694732 BLAKE2B 418d8fa3525842a9abacb75b05bc5e9499398b9cd1c0e89c5db9e11b63daecd6c2496170fbca328b92a4711214cc19e3e6af937a818d92cd0dc3770f54f3eb18 SHA512 332c91f04dd639a273100bfbb49be71aa0b575c28930dd8943373f4aac28f09fe49f06421858503b2c34222ebd609f80e68d04a480331c267dd338b43f896d3b EBUILD awscli-1.32.79.ebuild 3022 BLAKE2B eca1e9b920babafc0c226e1d3c0b23baa63965cffceacc71118d2e4a1302945d10294223300a94f9dec4b39e52c7bd8f44e35cbf7cf30c117f9d86fe93450326 SHA512 11de7ee4880fe2bd192c6c15081b598d4c9d2f18b28064908a855cb01283408542c8981841c531d546b6de9e2b932d2a23e2fe1a9e90030566af6b966c30fd97 EBUILD awscli-1.32.84.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 EBUILD awscli-1.32.88.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 EBUILD awscli-1.32.89.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 EBUILD awscli-1.32.90.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 +EBUILD awscli-1.32.91.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab diff --git a/app-admin/awscli/awscli-1.32.91.ebuild b/app-admin/awscli/awscli-1.32.91.ebuild new file mode 100644 index 000000000000..4a677affdbc4 --- /dev/null +++ b/app-admin/awscli/awscli-1.32.91.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 distutils-r1 + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local serial_tests=( + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/test_sessionmanager.py + tests/unit/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + EPYTEST_XDIST= epytest "${serial_tests[@]}" + + local EPYTEST_DESELECT=( "${serial_tests[@]}" ) + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index 136e2e5128b5..d752cba5c564 100644 Binary files a/app-backup/Manifest.gz and b/app-backup/Manifest.gz differ diff --git a/app-backup/dar/Manifest b/app-backup/dar/Manifest index 9c5655ec796b..42d48308ccb3 100644 --- a/app-backup/dar/Manifest +++ b/app-backup/dar/Manifest @@ -1,5 +1,3 @@ -DIST dar-2.7.13.tar.gz 2425559 BLAKE2B 321a43b04553505279de6f6b27e332883f4209bbe81e24c418188f028b7ba7a794d4e0f510f2c6a22a57fbdbc0501d4fcf7201aadb8cca3e65c6649bff7cfedf SHA512 e7a4bd89ccefaca1d9251d05c39e80f9861b8154f414cd578ba98c3cf3a9f945738c6225fd007b5e73c2d7c2e4abe547e9a2e2deec2cb7e0ec5860603add64fb DIST dar-2.7.14.tar.gz 2443548 BLAKE2B a68ad06a2bf53b25a0b393f3e85eef5676382d63bfd86ba77696667786a688e326c118d937cd5dae6b1e78410e40295c67d8ba4677c37f7139bbdd2794c4efeb SHA512 0436c67e0dbd8f5e96e01a0db48a469d80fb81a7c7f37aed98308bd55d60d699b21c755d95fa83891690231fd2510eaa6c6652fb99a1bad9c8210084031391d4 -EBUILD dar-2.7.13.ebuild 2313 BLAKE2B a47409dba06c3aba5bb2ec573556877b66db953301ea98aa46cf95944e05e6ff875cbf3c23510de8ec72b5a765532e5b7e0d182ffc7763c2bf8c5a4754622356 SHA512 1be7fcb795263e00291e372193a55a7bb167644e3ef8f1ff098773bbf8255b0cd26a7969df467deffd51d335b6309c21db1e475451355f1d93b7e84f6ee5372e EBUILD dar-2.7.14.ebuild 2313 BLAKE2B a47409dba06c3aba5bb2ec573556877b66db953301ea98aa46cf95944e05e6ff875cbf3c23510de8ec72b5a765532e5b7e0d182ffc7763c2bf8c5a4754622356 SHA512 1be7fcb795263e00291e372193a55a7bb167644e3ef8f1ff098773bbf8255b0cd26a7969df467deffd51d335b6309c21db1e475451355f1d93b7e84f6ee5372e MISC metadata.xml 1180 BLAKE2B d978c1b969e7aeb013862c6b76ceb7b466af7b0a16d334bfbaafcdb49e13b4f07727073ff8a24da0f0422161f48805310b8ed7c0cc97b07190b241ad77cec254 SHA512 f8107b5f81d0d00a1873089b084250c98094625274b9c01f8ca11f6dcfa890278ec89d039849c203ccccc8115d54ee3f9365d9f6afc38cb3411f6292c62c11c0 diff --git a/app-backup/dar/dar-2.7.13.ebuild b/app-backup/dar/dar-2.7.13.ebuild deleted file mode 100644 index 88c8bb47d6cd..000000000000 --- a/app-backup/dar/dar-2.7.13.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic - -DESCRIPTION="A full featured backup tool, aimed for disks" -HOMEPAGE="http://dar.linux.free.fr/" -SRC_URI="https://downloads.sourceforge.net/project/dar/dar/${PV}/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ppc sparc x86 ~amd64-linux" -IUSE="argon2 curl dar32 dar64 doc gcrypt gpg lz4 lzo nls rsync xattr" - -REQUIRED_USE=" - ?? ( dar32 dar64 ) - gpg? ( gcrypt ) -" - -RESTRICT="test" # need to be run as root - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils - app-arch/zstd:= - dev-libs/libthreadar - sys-libs/libcap - >=sys-libs/zlib-1.2.3:= - argon2? ( app-crypt/argon2:= ) - curl? ( net-misc/curl ) - gcrypt? ( - dev-libs/libgcrypt:0= - dev-libs/libgpg-error - ) - gpg? ( - app-crypt/gpgme:= - dev-libs/libassuan - ) - lz4? ( app-arch/lz4:= ) - lzo? ( dev-libs/lzo:2 ) - nls? ( virtual/libintl ) - rsync? ( net-libs/librsync:= ) - xattr? ( sys-apps/attr ) -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - doc? ( app-text/doxygen ) - nls? ( sys-devel/gettext ) -" - -QA_PKGCONFIG_VERSION="" #862025 - upstream has a different numbering scheme for libdar - -src_configure() { - # configure.ac is totally funked up regarding the AC_ARG_ENABLE - # logic. - # For example "--enable-dar-static" causes configure to DISABLE - # static builds of dar. - # Do _not_ use $(use_enable) until you have verified that the - # logic has been fixed by upstream. - local myconf=( - --disable-dar-static - --disable-python-binding - --disable-upx - $(usev !argon2 --disable-libargon2-linking) - $(usev !curl --disable-libcurl-linking) - $(usev dar32 --enable-mode=32) - $(usev dar64 --enable-mode=64) - $(usev !doc --disable-build-html) - $(usev !gcrypt --disable-libgcrypt-linking) - $(usev !gpg --disable-gpgme-linking) - $(usev !lz4 --disable-liblz4-linking) - $(usev !lzo --disable-liblzo2-linking) - $(usev !nls --disable-nls) - $(usev !rsync --disable-librsync-linking) - $(usev !xattr --disable-ea-support) - ) - - # Bug 103741 - filter-flags -fomit-frame-pointer - - econf "${myconf[@]}" -} - -src_install() { - emake DESTDIR="${D}" pkgdatadir="${EPREFIX}"/usr/share/doc/${PF}/html install - - einstalldocs - - find "${ED}" -name "*.la" -delete || die - - # Bug 729150 - rm "${ED}/usr/share/doc/${PF}/html/samples/MyBackup.sh.tar.gz" || die -} diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index 8f9f92a49bad..6b800ec00dc8 100644 Binary files a/app-containers/Manifest.gz and b/app-containers/Manifest.gz differ diff --git a/app-containers/earthly/Manifest b/app-containers/earthly/Manifest index 280cbbf5baa3..433bb8d27da7 100644 --- a/app-containers/earthly/Manifest +++ b/app-containers/earthly/Manifest @@ -1,16 +1,13 @@ -DIST earthly-0.8.4-deps.tar.xz 158470344 BLAKE2B c3ec6369f8b397abd9b76dc77461c628e14ecc5866c8b66d094c3fe3194b18330be78454b57f211a717785210da40dc3c83e7d9769c62d621ca42a9d70f7be7f SHA512 d9b0960e02cf288b933a8da954e597957b2e8dc0920e2dca208a17d41c84bc1bcff789ee1c02fa930d5d0a816cb03437b091375168e0f46f3d3cf330a643b308 -DIST earthly-0.8.4.tar.gz 8041021 BLAKE2B 66057e29d4b287a220d8799efb4a1c5c43ea7641029e3af59bf8556125df28f9eafddc20d515fd20fab8c09bbb6278af4ea525f4bbe38d0e24ee031fc65c7336 SHA512 b663a10feb255329dfca30d5d70cb5c36ad5f96ed2b0cd30c46dd1b4ad087ab15b941fe6d3be3e32b1eee8199b5ee8ae50d61739c290b8967b6fcfd4126327db -DIST earthly-0.8.5-deps.tar.xz 157843872 BLAKE2B aade314abdcd8aaf18737908df1a90d71c907f286df463c9f8ce9654d5e212387b7107070225bf85f54d6e4688a741b7838b5c70d9f1a09ac15e904b83d4d2b8 SHA512 557b3477c1773c27934429677a53efbdc104230fcbd536cb73e8cd631ccf2af488731acc5555484298fc579e08b8e52031191b49ef0610595b2b67cc987232e3 -DIST earthly-0.8.5.tar.gz 8051712 BLAKE2B b9310a28d79bec7a59525a541cdd51960762b0695ccf15fd33be8a9917a7e52b2251a4ebf202c4f02036b3c178b8d26fc9bc4802b9d6a73a5bfc39623c5075d7 SHA512 206dc95c2ef4b89ea7dd65b2b04f4ac7606d63891cea708f7d7dcdff8f3e9ed113b090b65c0285175412cd76fca18852bf77eeddc2e0f2782f390e5bce1f8b86 DIST earthly-0.8.6-deps.tar.xz 157843872 BLAKE2B aade314abdcd8aaf18737908df1a90d71c907f286df463c9f8ce9654d5e212387b7107070225bf85f54d6e4688a741b7838b5c70d9f1a09ac15e904b83d4d2b8 SHA512 557b3477c1773c27934429677a53efbdc104230fcbd536cb73e8cd631ccf2af488731acc5555484298fc579e08b8e52031191b49ef0610595b2b67cc987232e3 DIST earthly-0.8.6.tar.gz 8052646 BLAKE2B 43cb74b7ad198d6418a60dd8b3bac61c1bf67f460b73ca3627647ce71778178e69075bc5122a24cfe33c075c40e962db60845ae6d0933782432eb56087ed83f2 SHA512 4c5ae65452ff940bbeeff7ec489882c5db82597977d18ac3f187ae6a444f6b78222f16f3e0ff10250100195227b925d1a73e24c2ffce618b8675fd826302a47a DIST earthly-0.8.7-deps.tar.zst 180209748 BLAKE2B e4c5f4b856d0ed3a0c757128c144f6267fd763118de12a51877781e82ea15722420c871f5d66a4dd797cc67b85b7c7cd26a1d2e8f417bd5517f1109e376bbefc SHA512 b8dc56b302aca63837a87cfcced4d0387adaea5433b72eb7c7056dab8a486208d06fff39b4ecd753a30f27878b1497eb1892456876e7632ee2c44926747a12d6 DIST earthly-0.8.7.tar.gz 8062437 BLAKE2B 82796711c13cb7fd2bf957148ddd7ff31d14b9888b30a910682b956ecb8cd9c66539a71b558f92f972b54c566411257c769dadfe2e1d720d9a4e496292185d48 SHA512 c8bddfc2c4e5702abb5c119a022ab5cc875b460535fb5af4364ee7bd89e950768f71fe1ccf1860d0826d8934b283745ca22abae147852a7b779081373b40be4f DIST earthly-0.8.8-deps.tar.zst 180214607 BLAKE2B f407dcc4cb8daee7ac53433af830b6c872b0c9e1e05004b2bc4c8706eb98b65e457f7bea2b221e6c4cf4dfe8bb218a5ca60e85beb1f7839cb0ffaadaf8110ad3 SHA512 6a9d0eb7a69b36cca2f79d3f92e21f9f97d858451308f7151e4810c479105b7dad3fe2ad1b8a90a6ca9f0c7d3d06a8f89cd3eab4fde54e10fae2e3ea98fbb7bb DIST earthly-0.8.8.tar.gz 8069650 BLAKE2B 05dca12e206a22c522d36711cb960525bb20c51439dd73c8ec4a96151c306022483ade55ebe80f30d85acba3c1531b0c9b97115702c6bfc96daa615d9b798d31 SHA512 9a19ddfcaa40720b1cbab166e40a6300a79d38245074bd111082eaa04206ae8020c7596ad5801f3048e3a411cbcd88b161d8c01375e4b00192b8cf2b23e62e77 -EBUILD earthly-0.8.4.ebuild 1781 BLAKE2B 536d58e1bc3b2e18fde2ff6ee85296a2e666bd67af47ec3ccacf8dc5b8a127b639a12b7a09d4d7a89af9fe0068513b825239e2d0b2b9ca70a94eefd01641f102 SHA512 8d3504d6e1bbd517d660392fd2f734c2061a48e19aa397bad7284c0823587b77b0090cdf1697b93451362fd110d22aa15115c6bf4bd930c468fbeccc105b9453 -EBUILD earthly-0.8.5.ebuild 1781 BLAKE2B afc6d0b17b07b47828256815031d62038dad6a180e7263d429d73bc9958a6ed1f2672af0a8a33186fbf74e8a6aac6d48700362a0ae040bea5f5f72a632cafb68 SHA512 6c8fd6bf5f1ed1a02050d481fc4a5b8a03c6e94f2406962a5693e75d09e0308f9c3bcf3c7c30cd786973bc5740033773e70c72be3d52d47da5f101f40bea2c26 +DIST earthly-0.8.9-deps.tar.zst 180210180 BLAKE2B 8d48677c9dac4571efadb41c882520ba6f92bfc4a6f36ae55f6ce54c258f16dbd693412d1a25b4467d078c2b9b039b96d934236c3a071f1f64040b2da5a3d848 SHA512 f504567855830d8027d830372f8e365b8f9893d3625b94b2e91294985f65be3d276cdceba9913ef37a6e1a45debcd8fb393e6ea0d16615c06a188862b33d8a1d +DIST earthly-0.8.9.tar.gz 8070633 BLAKE2B 3ed83bf57654f89d0b579ec9df64a9025d9fae1da755018c83cfd6ac03e70da176de564185a2ad1f68383ff0c6a2e26132568cb451bc1b474b87c4852dc2266b SHA512 e1fccfafa845b1964f824850c05fa39904e2804f8145f24342ee86e6c9f1a8ffbb30b1a822744343f59ba9dc4b1e4788020d0cc6b954d9f62eeeb43a594bd326 EBUILD earthly-0.8.6.ebuild 1781 BLAKE2B edc5d5cde586cd3badee3b8b9c9b005e44e8e630a0b6b9bed13fb3109447b5b3ced6eb1c4fe98ca683e2ce9ede8d0aa2451ed84a80747824b74eae4212758a17 SHA512 abbb30e209f0f7464b1d41b682dbdaa124398eb597108d862e1cc6b786ccaf1932cbf9e3c5a6d10aeb5826c41f619eb154b153d4092e8257c1b18859dbcc6ccb EBUILD earthly-0.8.7.ebuild 1863 BLAKE2B 1d7bc52f1fdf575a3a6d49fdc360aa077fd0688c5c27c445d7441cbf769e602cf0de77627d1045adc5fbc20ea2712fc9dd23149c335f933edfe21c0086db62f4 SHA512 fe84123b4423936a3ad3b06b8baf5c70c129e8fbd4d4216074a9e67579d38b52cef2db04debccd3e357d17d697e071bee57538510aec39422621b95c33300149 EBUILD earthly-0.8.8.ebuild 1863 BLAKE2B 7a28cfa40b085b46d570fc6e7d30888fe476f68510acfae7e9ad9608fc39a94da74f9e3fbed2e50a41b93246251841004ff70b39e2eb81bb364b58a7570db1d5 SHA512 0015769ef0a2ecefd3ea57ecfad548bf58f545991f0b8b3e019c04f184bf34493076bc8aff9792c89a2cb5bc93a0c1cee1d1c7c2f5566592c0f408f84f64cd4d +EBUILD earthly-0.8.9.ebuild 1872 BLAKE2B 2432114af50064558dbdcfdcf27311cc0b6739eb9483ba02773241d5e0f1e6cf497dd580caf234782f2fa6ff654c8a7973608bfc2efd448dcf7ce0f8f52ae299 SHA512 def299bc3e4cc199d521b87fecb727222f14ab9a8c14c30c6fcba1a3fe7ab04f1c0b6b2d74e89c8729007cde740a3d31c9577bcef123b1e1c0947e2aa1c0709a MISC metadata.xml 927 BLAKE2B b7d5184df16f39603bf6df8b503e701d737fec188d1d97673e4ca59babd990c1b872784c91db04c74d9a08dbffa76f4e7530d8b021cbbe9ae51fd9966f709522 SHA512 f7f49eb583b2b5a9939c26e9eaff3917392525c3a94e5f8274c89b69e172547ad02fa4ed1b078e7d778f765659e1b9a7cf99d88042034cfbfbef54e685c8b6dd diff --git a/app-containers/earthly/earthly-0.8.4.ebuild b/app-containers/earthly/earthly-0.8.4.ebuild deleted file mode 100644 index 68c0c2bce8e6..000000000000 --- a/app-containers/earthly/earthly-0.8.4.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Git commit SHA is needed at runtime by earthly to pull and bootstrap images. -if [[ "${PV}" == 0.8.4 ]] ; then - COMMIT_SHA=c22fa520401cf274bd92151442ea0d9c353173fa -else - die 'Could not detect "COMMIT_SHA", please update the ebuild.' -fi - -inherit go-module - -DESCRIPTION="Build automation tool that executes in containers" -HOMEPAGE="https://earthly.dev/ - https://github.com/earthly/earthly/" -SRC_URI=" - https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz - https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND=" - || ( - app-containers/docker - app-containers/podman - ) -" - -DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) - -src_compile() { - local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" - local go_ldflags=" - -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} - -X main.GitSha=${COMMIT_SHA} - -X main.Version=v${PV} - " - local -a go_buildargs=( - -tags "${go_tags}" - -ldflags "${go_ldflags}" - -o ./bin/ - ) - ego build "${go_buildargs[@]}" ./cmd/... -} - -src_install() { - exeinto /usr/bin - doexe bin/earthly - newexe bin/debugger earthly-debugger - - einstalldocs -} - -pkg_postinst() { - if has_version "app-containers/podman" ; then - ewarn "Podman is supported but not recommended." - ewarn "If issues arise, then please try running earthly with docker." - fi - - if has_version "app-containers/podman[rootless]" ; then - ewarn "Running podman in rootless mode is not supported because" - ewarn "earthly/dind and earthly/buildkit require privileged access." - ewarn "For more info see: https://docs.earthly.dev/docs/guides/podman/" - fi -} diff --git a/app-containers/earthly/earthly-0.8.5.ebuild b/app-containers/earthly/earthly-0.8.5.ebuild deleted file mode 100644 index 94da15dd4a73..000000000000 --- a/app-containers/earthly/earthly-0.8.5.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Git commit SHA is needed at runtime by earthly to pull and bootstrap images. -if [[ "${PV}" == 0.8.5 ]] ; then - COMMIT_SHA=a6b5b8dca64fdae64f089ac48cefa60ab39974c4 -else - die 'Could not detect "COMMIT_SHA", please update the ebuild.' -fi - -inherit go-module - -DESCRIPTION="Build automation tool that executes in containers" -HOMEPAGE="https://earthly.dev/ - https://github.com/earthly/earthly/" -SRC_URI=" - https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz - https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND=" - || ( - app-containers/docker - app-containers/podman - ) -" - -DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) - -src_compile() { - local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" - local go_ldflags=" - -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} - -X main.GitSha=${COMMIT_SHA} - -X main.Version=v${PV} - " - local -a go_buildargs=( - -tags "${go_tags}" - -ldflags "${go_ldflags}" - -o ./bin/ - ) - ego build "${go_buildargs[@]}" ./cmd/... -} - -src_install() { - exeinto /usr/bin - doexe bin/earthly - newexe bin/debugger earthly-debugger - - einstalldocs -} - -pkg_postinst() { - if has_version "app-containers/podman" ; then - ewarn "Podman is supported but not recommended." - ewarn "If issues arise, then please try running earthly with docker." - fi - - if has_version "app-containers/podman[rootless]" ; then - ewarn "Running podman in rootless mode is not supported because" - ewarn "earthly/dind and earthly/buildkit require privileged access." - ewarn "For more info see: https://docs.earthly.dev/docs/guides/podman/" - fi -} diff --git a/app-containers/earthly/earthly-0.8.9.ebuild b/app-containers/earthly/earthly-0.8.9.ebuild new file mode 100644 index 000000000000..c2d32ac9fae0 --- /dev/null +++ b/app-containers/earthly/earthly-0.8.9.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Git commit SHA is needed at runtime by earthly to pull and bootstrap images. +if [[ "${PV}" == 0.8.9 ]] ; then + COMMIT_SHA=a2fc61ee6e00ed5b8ad09bd06c59451534e2541e +else + die 'Could not detect "COMMIT_SHA", please update the ebuild.' +fi + +inherit go-module unpacker + +DESCRIPTION="Build automation tool that executes in containers" +HOMEPAGE="https://earthly.dev/ + https://github.com/earthly/earthly/" +SRC_URI=" + https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz + https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.zst +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + || ( + app-containers/docker + app-containers/podman + ) +" + +DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) + +src_unpack() { + unpacker "${P}-deps.tar.zst" + + go-module_src_unpack +} + +src_compile() { + local -r go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" + local -r go_ldflags=" + -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} + -X main.GitSha=${COMMIT_SHA} + -X main.Version=v${PV} + " + local -a -r go_buildargs=( + -tags "${go_tags}" + -ldflags "${go_ldflags}" + -o ./bin/ + ) + ego build "${go_buildargs[@]}" ./cmd/... +} + +src_install() { + exeinto /usr/bin + doexe bin/earthly + newexe bin/debugger earthly-debugger + + einstalldocs +} + +pkg_postinst() { + if has_version "app-containers/podman" ; then + ewarn "Podman is supported but not recommended." + ewarn "If issues arise, then please try running earthly with docker." + fi + + if has_version "app-containers/podman[rootless]" ; then + ewarn "Running podman in rootless mode is not supported because" + ewarn "earthly/dind and earthly/buildkit require privileged access." + ewarn "For more info see: https://docs.earthly.dev/docs/guides/podman/" + fi +} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 16333e13cd4a..6f17c9c54ba4 100644 Binary files a/app-crypt/Manifest.gz and b/app-crypt/Manifest.gz differ diff --git a/app-crypt/jitterentropy-rngd/Manifest b/app-crypt/jitterentropy-rngd/Manifest index 5d8f10223edd..e2887e000640 100644 --- a/app-crypt/jitterentropy-rngd/Manifest +++ b/app-crypt/jitterentropy-rngd/Manifest @@ -3,5 +3,5 @@ AUX jitterentropy-rngd-initd 338 BLAKE2B a717848317980f0376058c04f53cfc7ac4e771f DIST jitterentropy-rngd-1.2.7.tar.gz 46546 BLAKE2B 82f0610ab5e2dd4ac42b5c2a72a59cc9c78dd65f82327302d4699b129280d45bf61a7197d44d3d141b6ccd3b512b984b0f95f1594c97a8c54f10c0d58906089c SHA512 4d89110cb7456b360f4c268121b61c2141b9d592877728eb94de0c8679928689b3b039a99579af4ee1299a1eb538c9a2d4527d9a4e98f85022c590a0d01f4811 DIST jitterentropy-rngd-1.2.8.tar.gz 46950 BLAKE2B 67e6a590bf5d535a6f8cf465b8c6f59ccc101e699979573e117432545800e42393e2232f5a3404f03f7806eb79c4a3148a14eb35f660233926ac874ad5207779 SHA512 9cc2c66388f592e2e4df89e0e9950dc83af168658dd456c9b1af9883cce7ce5f6ece37089d7dbfb0bb61433a52bf596d129819b3328551f2ec29a5d74f94ea47 EBUILD jitterentropy-rngd-1.2.7.ebuild 697 BLAKE2B 0a9da7bcc1c308d594456ca0802b2bec13b8df4a5ee86f6498c8a53b4576e98643fea8938c83657924364f4befd8f4022a8aff47794c84bdae2454ac27cfc3e6 SHA512 a33ef12d408473dffed0fc4a014838df18080268f31a4981f0420f8e9a1cc0b9ebcde150627be46bea20559fe7edce55819cfe7b68ea0faa1c64e36d6aef7cd9 -EBUILD jitterentropy-rngd-1.2.8.ebuild 699 BLAKE2B a8f4bf3203ede6c29e12d03958e199e35e0aa5638ec85206a5c5c9408d325b0de867463e4aee7f8bb29a6039c79b4d98c19d301e009c9839393edd98483034db SHA512 228110f404c4845192acf0b29ce7ca83a2e90303134554da3b50840673b04417c28ed1a5c6a3cf5dce0c27c765444b3108a368e0fb68e4cba10e74f5a4c9b2f4 +EBUILD jitterentropy-rngd-1.2.8.ebuild 697 BLAKE2B cfb6d073e95eb3a8f8ec27dc236c00da760f720c5451804898f5c875b0c0f8b7675639f77842eba5f9df859fedb1b52eee9fec9d6d0cb3f209d5c3f77e58df87 SHA512 2240c4d0fdb8f63482c615c7bef9800fc7266e9cb9735cdb757ac4b0679d53bb2d56abad25bec10433147421f2cc0abe8215f9cfe7144b3e388c244fb5611c4b MISC metadata.xml 599 BLAKE2B 4d51b86a06b56fa5ab530fdeeac4ab0e8e127afa844b64265c159ee839c3b0bc7470c5e7390b7cf88c8a89f78612e18aeec34a04791186b37eeaf76cbf7f124a SHA512 60b241303e2960e8b9a5d097771a87174d46c089770ba37ad5e8dfe764858f2e7b7f5cf71156efac25380ee8727af5f73a0eb6c69a4a0086b913c48f5dd4f280 diff --git a/app-crypt/jitterentropy-rngd/jitterentropy-rngd-1.2.8.ebuild b/app-crypt/jitterentropy-rngd/jitterentropy-rngd-1.2.8.ebuild index 1d082547ec2f..a4b7ead3be06 100644 --- a/app-crypt/jitterentropy-rngd/jitterentropy-rngd-1.2.8.ebuild +++ b/app-crypt/jitterentropy-rngd/jitterentropy-rngd-1.2.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2022 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/smuellerDD/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~mips ~x86" +KEYWORDS="amd64 ~mips x86" IUSE="" PATCHES=( diff --git a/app-crypt/sbsigntools/Manifest b/app-crypt/sbsigntools/Manifest index dcc17dbab151..bbc0c2cdae35 100644 --- a/app-crypt/sbsigntools/Manifest +++ b/app-crypt/sbsigntools/Manifest @@ -4,5 +4,5 @@ DIST sbsigntool-0.8-ccan.tar.gz 113537 BLAKE2B 8fbf27463d30c1895930628a145be2d52 DIST sbsigntools-0.9.4.tar.gz 57714 BLAKE2B 94797af6c98a9c13cb71e52ba6f7ff07de70660af2194b14061e0cb618d6effff52ef7a4dd2fd4e44e75f022b979442d4290b1d65d63017b2fbebdca5951c5c9 SHA512 953d3d9a7f92b837da966eabe3572163a29c5292e792d5ef17cf842d7373ffaa901377cb4ec68006a6ef2f9c97d48db8ffdd3a6d2853be67016d3484a118bba9 DIST sbsigntools-0.9.5.tar.gz 57876 BLAKE2B 677f87eac9fba9185acd7e25b8d7a3682083938313f3086aaaa6871e010bd403bdda5b9a5fe931151af75a344802c964918be8feb38ec6229d9a16c5b63416b6 SHA512 3b23bdf1855132a91e2063039bd4d14c5564e9cd8f551711aa89a91646ff783afb6e318479e9cf46eedbc914a1eade142398c774d8dbfef8fd1d65cbbe60aabd EBUILD sbsigntools-0.9.4-r1.ebuild 1377 BLAKE2B 89ad7f2d63d6acf7f8974f412caa5913ceedda546da0dc3803fa5a4511f0743a513f74b74433d3def24112988f758e3388180b2a39dedbecab57ca09dbe3c997 SHA512 e876cb47208f4a42e3f62448ad1729b8afe8564fa880b7cc283101fb23aa256409e523b370b83e3cdd5b061280397d6ae82f5cf994954041c472b6599c722dc5 -EBUILD sbsigntools-0.9.5.ebuild 1354 BLAKE2B 8a20cd9dfde02fa2ad1c5706935e9e901f4851c0953f7942745fa40505a0c2a01bf41636c088e1f35f1c4fba1e0a8c32d3bd0c634d3053565d55f8f0124efaf6 SHA512 39a00582a23d784a8cd4930187c5935f90dfac9c7ade267188b5c3522db035f43bccb8ca1a11e6e0abdd5e3e23474a676fba0c527d95aeee8e7c0046ba711aff +EBUILD sbsigntools-0.9.5.ebuild 1351 BLAKE2B 5c9745022dede3d8b03d6a03fd1bbed7e7d6801e10a860e61247a7eaf9280c57cc6ace7cd43f6c6b74e4b469947ce25dab0d847df61d37e2d957efb5888940ea SHA512 e2f70ddb7b480d11067bdc72c89bd7acbef590d924ec078d09b42ce7d203a1f79efeaeb2079ba2a4bdf79b1851683d318feeb686b8e1d2f51dc265238784cfa7 MISC metadata.xml 292 BLAKE2B 590a17ca49fb39917074648d0b2439e707a49055f7b65cc923500cfe354b51aa020c3899b14d7de263c97f281aad36c19695f54747c7652bf46ce26d7a14b5d7 SHA512 230e2b4d2b6858ab067cb5ffe9e59b93fa22abe34bbebe74f0eca9a1f96fcfb9bbe536ed34c1bf8d977e8dfc7b46a6d44feb541d3426e6ada42f35f92ac7c896 diff --git a/app-crypt/sbsigntools/sbsigntools-0.9.5.ebuild b/app-crypt/sbsigntools/sbsigntools-0.9.5.ebuild index 2eaa15852698..b6c7e8e1d90d 100644 --- a/app-crypt/sbsigntools/sbsigntools-0.9.5.ebuild +++ b/app-crypt/sbsigntools/sbsigntools-0.9.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="GPL-3 LGPL-3 LGPL-2.1 CC0-1.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" IUSE="" RDEPEND=" diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index bf48a9094789..ea95a3df90cd 100644 Binary files a/app-editors/Manifest.gz and b/app-editors/Manifest.gz differ diff --git a/app-editors/ghostwriter/Manifest b/app-editors/ghostwriter/Manifest index 79b6fb2a50b9..971f1b96616f 100644 --- a/app-editors/ghostwriter/Manifest +++ b/app-editors/ghostwriter/Manifest @@ -1,5 +1,3 @@ -DIST ghostwriter-23.08.5.tar.xz 3626836 BLAKE2B 19977d1c8341812d4bff70fa246b1f0300ff871880b9959ac39dd702e33661c6e8ec79d5353f29a10da00f03cc95457e5182e2b46ed7d01964b924606f885ca0 SHA512 b548710cd5066b8ff29410577b2e5c11178ea2661793bfedec1b2379046735f4320ba47ee3d560d8041171f1244d541213ecd5f2a8e0ae69ae0f0718094d5d20 DIST ghostwriter-24.02.2.tar.xz 3629096 BLAKE2B f167301849348ee59d45fea07286d3e0c1cacd4eeb84769d4bb6182fc508aaa0f8b749f2553054a6054ffc48706ec53f05ec164b1a913b0f926395134e72ac7a SHA512 ebe605f82710ced4fecf4effd5c257e5d6bc274bbbc6cb36138423ef05b14504dd5d39d698eb23640838df53bc55f9ba3523280731482b1eb1b1ad6d46178381 -EBUILD ghostwriter-23.08.5.ebuild 917 BLAKE2B 28c13419175e5b2ff6bf8b2da5c8d8dfb04cc79b90c6740b47872ed91646b81de8705b0bdba0494cc31cc820282c4781f9e25606afef0cdaee89acb73f8954da SHA512 5c01a720fd85ed26e86f4a4f1113ce374a180c0cb2bda70aae079985b77351cfd9e6c734af8bbda4db309c8eafb16171c1734e96e50eeba2b995ec461c123e8b EBUILD ghostwriter-24.02.2.ebuild 918 BLAKE2B d4ab59bb3cee9f10d35a06270352bb9784a587ab2611f817800eb9e2bb2c804a37be328ab89a12df42670b06ac56a54c1a1f92b9e71a4eab0d808f9dfa8b7526 SHA512 69dbc038aa2a29608f8098f68947c9144c70d386e1c0d4865d83e8e7186149e2b4dd063d5f02a9f3da8bb1326b72b65e0741677121f035bb8162695499c44ec3 MISC metadata.xml 380 BLAKE2B 8c20dfd3208e20d12c1c1fc2f6b75ac80c88175865f269859f5fd903dacec1371af3b6e77ebb905271ad58dc4a266dd7679ded9117c02767676bb7644e3ce060 SHA512 4af810107c31548de0663061ef865b124a7a0828e7955ee31bbb71c1e0cabf0420d494dca2e7c7ee2dd4adbb87c203a62b57e843757a3534ac6f97fb2a4b3d65 diff --git a/app-editors/ghostwriter/ghostwriter-23.08.5.ebuild b/app-editors/ghostwriter/ghostwriter-23.08.5.ebuild deleted file mode 100644 index 37b1e000cb6c..000000000000 --- a/app-editors/ghostwriter/ghostwriter-23.08.5.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KDE_ORG_CATEGORY="office" -ECM_HANDBOOK="optional" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm gear.kde.org - -DESCRIPTION="Cross-platform, aesthetic, distraction-free markdown editor" -HOMEPAGE="https://ghostwriter.kde.org/" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 arm64 ~x86" -IUSE="" - -RDEPEND=" - app-text/hunspell:= - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=dev-qt/qtwebchannel-${QTMIN}:5 - >=dev-qt/qtwebengine-${QTMIN}:5[widgets] - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/sonnet-${KFMIN}:5 - virtual/opengl -" -DEPEND="${RDEPEND} - >=dev-qt/qtconcurrent-${QTMIN}:5 -" -BDEPEND=" - >=dev-qt/linguist-tools-${QTMIN}:5 - virtual/pkgconfig -" - -DOCS=( CHANGELOG.md README.md ) diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index d47cb48aa74a..1f9f4b8f91c1 100644 Binary files a/app-emacs/Manifest.gz and b/app-emacs/Manifest.gz differ diff --git a/app-emacs/fennel-mode/Manifest b/app-emacs/fennel-mode/Manifest index 8d349f4179f4..c3b5c978a473 100644 --- a/app-emacs/fennel-mode/Manifest +++ b/app-emacs/fennel-mode/Manifest @@ -1,4 +1,6 @@ AUX 50fennel-mode-gentoo.el 178 BLAKE2B 3e7b9b5b96afa1636fbb20edb8090cea9d74acf173a38be96bf95838343cc92623ab2a0794551b3f528b8e26f8d55412ed5886201d8c5ed67b0a0af6e906af8e SHA512 b3a0512f56278d9e5dd0409d43e5fa361c01803b3cd079cc36763800565dde4d7edd1b11b5a2eea86455d5e2890ea1b4c94cc703d107a4b0207c14544702a6c0 DIST fennel-mode-0.5.0.tar.gz 13995 BLAKE2B 6ccf73a172f28a06221be356c2c0a5ec25342c05b95b3d4cbaf65bb11a8d6a1ad3018e708c59de8aac1069b974a99c3bda57fd42765eebc015360706d53d6e72 SHA512 89dfbf2d70c36a3f1de69af9f2dad5ee93e1ec995470205962b6fd015e779ac8c81159a2d9fb532d14f5afe8485d8e18a82783388565eb1ff4646a714f5113e3 +DIST fennel-mode-0.9.1.tar.gz 13995 BLAKE2B 6ccf73a172f28a06221be356c2c0a5ec25342c05b95b3d4cbaf65bb11a8d6a1ad3018e708c59de8aac1069b974a99c3bda57fd42765eebc015360706d53d6e72 SHA512 89dfbf2d70c36a3f1de69af9f2dad5ee93e1ec995470205962b6fd015e779ac8c81159a2d9fb532d14f5afe8485d8e18a82783388565eb1ff4646a714f5113e3 EBUILD fennel-mode-0.5.0.ebuild 624 BLAKE2B a9c288a8ba74fd5360036684b3f87c2c3ff162b6de9e03ecbd4fc38ced8ed93d553aa2bd2f842ea5e8253b6a0b19208f24bf3c95e41907e4d8c2c27993f2e5d0 SHA512 48e8df5f7a340bc740a0b76a4bab8bf48e44079be93e94cdbe7c708f6b5a8223eb13fdef0ebb0b088be6f6f9bb2502d2038fc0248ecd010ab9b9244fb8b01d88 +EBUILD fennel-mode-0.9.1.ebuild 624 BLAKE2B 4e587764188422e56ee7586dd6fd0c6b7bc40e5fd287400756db897198b9134cf5910dd61dc3379b6675336fb01dcf8444ea0c568942f6d55d4dcb913704a513 SHA512 a386d86966dc223782aaff18734e1aa6a4691f58c966e4250f9b1860300c7ac131908ecb7f2938f94b50916a111a0d204bf0978bf5bf38aaaa831d61f104bd94 MISC metadata.xml 613 BLAKE2B 8ef6025dc10cd87c52b8c7c01abb4e8abf340e05ca520ffe4b6ba41d2b3b2f6eca3f6de26194376072dc379a99da79d6e1b5084ca6f628cc4da5fcd7ca5ff2f3 SHA512 23bf783bbf8200421d805b0cd776a8fe5240a2362221e53a96028331c730d1d495aa1d46c1576712c0d0ebf973413c7c8e07d9a9bc8fc598da9581eecef68531 diff --git a/app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild b/app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild new file mode 100644 index 000000000000..74f28faa0d18 --- /dev/null +++ b/app-emacs/fennel-mode/fennel-mode-0.9.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT=b3c52964eda7c0267f6e3f0ad6c690c3a1e89da1 +NEED_EMACS=26.1 + +inherit elisp + +DESCRIPTION="Emacs support for the Fennel programming language" +HOMEPAGE="https://git.sr.ht/~technomancy/fennel-mode/" +SRC_URI="https://git.sr.ht/~technomancy/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${COMMIT} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DOCS=( Readme.md changelog.md ) +SITEFILE="50${PN}-gentoo.el" + +src_install() { + elisp_src_install + + insinto "${SITEETC}" + doins syntax.fnl +} diff --git a/app-emacs/revive/Manifest b/app-emacs/revive/Manifest index 3c1e276c878c..994c351ae476 100644 --- a/app-emacs/revive/Manifest +++ b/app-emacs/revive/Manifest @@ -1,4 +1,4 @@ AUX 50revive-gentoo-2.24.el 188 BLAKE2B 599d33f239a40bb0c9f3f812b35e2a75c1d1aa92e92427cdbb97de2b93f886cb53b2fe3da11f2a85a773ae3e33a46f0ffbb4ba095e4b9d3bffc53efcdf26ada7 SHA512 810579816bb08a6bfe3c33197883584a926ac0f30d69dfc8b3e9dc6f09903c60f59e0ca8ca38d31c3297fe5bf97a01ee27e028de5afdd6256ac2bfab5bb0b803 -DIST revive-2.24.el.xz 10028 BLAKE2B 4def70bce879e5efc42e6e7ce77353b86bd74c6c17b40c29add3af16af114b8c6f414b1a74758a4b5d856a6cf37590ec6fd4181ba5c95b176a36716bee9a810d SHA512 ce8b0860594420ae1270a5ec8b3d21b58f630206707d08e56aa3c22d1ad41b8b25cb96b1e5cff93cb44b250e687a6d8f96cf1cbf3d75bf5cfc2c2892d0ab8562 -EBUILD revive-2.24.ebuild 416 BLAKE2B 2932c9061431ee5c60a0ea61b38b94621292cb0498e7c14200edc99ddd0b067d80614f35a0168e5e8f07a075a24c0b86cfbf12368378751e7099e9daa4f503f2 SHA512 aac553819741c6e094bbe61de8f10fd445366b07123b2098885b28d01f1e937be3c8a006177e0ec105de7b0f42ee79c673991dec2a9c61335d2a966727ee88d5 +DIST revive-2.25.el.xz 10056 BLAKE2B 5000ff409ec0cd20401f3c8f7140e5b2badbfa24774410146797c925ffbc51087e6a366fb6db068b88094d3302f50421338206fe3621e2df01469930772b979b SHA512 d2a2e39742723ef19abbe2e47863f437d9dcefcd2b853464ae44eba8a1c02c8b227869676ac2a4b71ffa582913315790fc966e8ba887ced71689fba8486c3a7d +EBUILD revive-2.25.ebuild 415 BLAKE2B 35fbb2abc516db299f6767b46cc64503d421c05b810dbdac272decdd26f00864e7e2fbffcf3a670bc0236068f8f763a4576100662bd71b02102792ac983d540f SHA512 ed5c0edcab14d6537d65b80bf069939feb70668efe8d391ea50eaefa7c5298bc5722e66580a0a4135dd159c085f6582b636837464e3737679ab53b720f6a909e MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13 diff --git a/app-emacs/revive/revive-2.24.ebuild b/app-emacs/revive/revive-2.24.ebuild deleted file mode 100644 index 304e89edf214..000000000000 --- a/app-emacs/revive/revive-2.24.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -DESCRIPTION="Resume Emacs" -HOMEPAGE="https://www.gentei.org/~yuuji/software/" -# taken from https://www.gentei.org/~yuuji/software/euc/revive.el -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -SITEFILE="50${PN}-gentoo-${PV}.el" diff --git a/app-emacs/revive/revive-2.25.ebuild b/app-emacs/revive/revive-2.25.ebuild new file mode 100644 index 000000000000..419a2908bdc9 --- /dev/null +++ b/app-emacs/revive/revive-2.25.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Resume Emacs" +HOMEPAGE="https://www.gentei.org/~yuuji/software/" +# taken from https://www.gentei.org/~yuuji/software/euc/revive.el +SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +SITEFILE="50${PN}-gentoo-2.24.el" diff --git a/app-emacs/vertico/Manifest b/app-emacs/vertico/Manifest index aad571476bfd..32046bb6d47a 100644 --- a/app-emacs/vertico/Manifest +++ b/app-emacs/vertico/Manifest @@ -1,7 +1,7 @@ AUX 50vertico-gentoo.el 82 BLAKE2B 89e0376cb0361d71ad40318455820607ac23fe004dbc80c77c9943a94426c47ee409956e0770a1f8c3157b50f0f105275337b0c94b597755dac59baeac29eecc SHA512 ea5c77218cab48e770cf56d1732b8101bbe453fe5e98fccf92c6adf53fd3aa8c1c3fd4d33e02fcb02d7ef44c56661e9c593588ffefec0852ecd43c00da30a5dd -DIST vertico-1.6.tar.gz 47538 BLAKE2B 820e79562932dd947033b9225dc2d14d51e742ddf9582e065f6fb9e6c227bcacd153a8d283ae92e4315b389c84628aa96dfd770dd9bd3a7145cf70cf1f4a3f81 SHA512 4019236c8165a1d16d5c23732eb0926acb4ec6f8eabbca20c5379f25834296bda7a285bc023ac5168016aa20762317a2129257df06564d5627f5d717dcd00ef7 DIST vertico-1.7.tar.gz 47534 BLAKE2B fa6caf0873b41402168e7259fd59119f7621437b381c44d251d36fd348a1616ab64e6fd309aeee7526a6699fa089255ffb4be56e814fd37b2537361c641762c0 SHA512 7dd2952bfc8fdf2f8609b9e95c172f32e3e7cf2388a058984b9c70940ab46cd5a945e701ee757cf64c4258e5bc92ae313d2fbbddc40e5d8df40908fedfea1e77 -EBUILD vertico-1.6.ebuild 722 BLAKE2B d278c4960746e2c7f0879940e153456469274acdf8f79350f829068e3dc64b713ee14b8adb1da2f7c35a82d83bd23f360e0f94abaec647b956ddd9de172387d3 SHA512 641e37d4913e1d6e237dd182d816c6e40e32cd94deb626e66f22fa1db0164312f3589ff440fb807dcbbae0850752da1d27c45b5feedd2155ac6111520bd404d4 +DIST vertico-1.8.tar.gz 47935 BLAKE2B 38ab272d0afb87ee84a3f873fa51f036a6752ad64e06e2bd0d9c28901f3bf93192247afef5fb26e2caccf6cd3ecf043df4697172c1c66da4fb478fd4edaaaa4a SHA512 a5285da018937750a3012ad0b446f433e193258a05ece211d1341d2364a0f855276887bf326d81491752db8d620e3d7ac92d5c55a6347a16cc5f74c388891e24 EBUILD vertico-1.7.ebuild 722 BLAKE2B aed1f475e574ba569cfb9fdc15a4a445b766426c9267126854522975e2213923ff5db3564ad620b63aa1a21f0b09221139bfa39fc283d6ae922559ae387c8c06 SHA512 51ddf8c83fea1e089f95222ebd27f968e9305abd64df085ab1963df1550c7da8a5d989442ae84cc2cc4ebfcb1f8902ff48d24c4de582d3b827f62129d4cf2f41 +EBUILD vertico-1.8.ebuild 722 BLAKE2B aed1f475e574ba569cfb9fdc15a4a445b766426c9267126854522975e2213923ff5db3564ad620b63aa1a21f0b09221139bfa39fc283d6ae922559ae387c8c06 SHA512 51ddf8c83fea1e089f95222ebd27f968e9305abd64df085ab1963df1550c7da8a5d989442ae84cc2cc4ebfcb1f8902ff48d24c4de582d3b827f62129d4cf2f41 EBUILD vertico-9999.ebuild 722 BLAKE2B d278c4960746e2c7f0879940e153456469274acdf8f79350f829068e3dc64b713ee14b8adb1da2f7c35a82d83bd23f360e0f94abaec647b956ddd9de172387d3 SHA512 641e37d4913e1d6e237dd182d816c6e40e32cd94deb626e66f22fa1db0164312f3589ff440fb807dcbbae0850752da1d27c45b5feedd2155ac6111520bd404d4 MISC metadata.xml 359 BLAKE2B d5d9e7f1c0ec1dc75d7fde73aa75f364f15740857e6a2bf39b3374424c3fcff4e79ceda481141598fee17c694b4c3538059f5bf95186aad6d535eacabcdb3341 SHA512 93e435f0f7bdb4d26a48525109688b964049a0b61d4b5633bd61dfd14ab68a5bd7e367d0cb7e45f5f1a57d73b8b63a9b2f8b0da9ac289bd4242da3b6f434b987 diff --git a/app-emacs/vertico/vertico-1.6.ebuild b/app-emacs/vertico/vertico-1.6.ebuild deleted file mode 100644 index 8623d46e2c78..000000000000 --- a/app-emacs/vertico/vertico-1.6.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Vertical interactive completion" -HOMEPAGE="https://github.com/minad/vertico/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/minad/${PN}.git" -else - SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="GPL-3+" -SLOT="0" - -RDEPEND=">=app-emacs/compat-29.1.4.0" -BDEPEND="${RDEPEND}" - -DOCS=( CHANGELOG.org README.org ) -SITEFILE="50${PN}-gentoo.el" - -src_prepare() { - default - mv extensions/*.el ./ || die -} - -src_compile() { - elisp_src_compile - elisp-make-autoload-file -} diff --git a/app-emacs/vertico/vertico-1.8.ebuild b/app-emacs/vertico/vertico-1.8.ebuild new file mode 100644 index 000000000000..edab4e05ba9a --- /dev/null +++ b/app-emacs/vertico/vertico-1.8.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Vertical interactive completion" +HOMEPAGE="https://github.com/minad/vertico/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.4.0" +BDEPEND="${RDEPEND}" + +DOCS=( CHANGELOG.org README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + mv extensions/*.el ./ || die +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/wanderlust/Manifest b/app-emacs/wanderlust/Manifest index 2e826b4e7737..35425e4b9c34 100644 --- a/app-emacs/wanderlust/Manifest +++ b/app-emacs/wanderlust/Manifest @@ -1,6 +1,4 @@ AUX 50wanderlust-gentoo.el 244 BLAKE2B 57be93cdfb9e1854ec5841996b586843ca6e514830d2c979ba9aa400200a6514220e632985a5fd6191969ef5b8a2ff32c4d2d7edfb83017c4230028107b4ab87 SHA512 2057a8d18d5c7c91c968921799d502e02a61718d437ce9a69de68ebe4f409414a799ca7b5737a8994afd52793cf03eebce03b85311db02c441efba92f0d30233 -DIST wanderlust-2.15.9_p20210629.tar.gz 1177023 BLAKE2B 7af02d833bfa7a2fdb52adc6ee25e43cb5b9ebd79c32685af033e3f24d3f1f9c758940b9fe7ade1295691a774e0530569b0f0567aae57a54d7da30e70f57eb93 SHA512 60cd4be070fde9f24f42ddc6ca5d5d290eddf2c0fa9b584eace50bc569f2ed3003be8f75f26a5ef8cffad4ed059118163bb4ea289d95ee58b445c4d8f34b487e DIST wanderlust-2.15.9_p20230624.tar.gz 1176186 BLAKE2B 5e2b1912aba7ac56642010ca3fe7c5f114e700263f5ea8ed105e731cb2c7d8b7087d7b0daa446d71fc30f2a3f620e863821bb68886855f2d6224784e41f05459 SHA512 4be27195e692e0b1d1dc8e1496ca3d3bb8bc35e114713c9ac5918f2849bf3a3d0f18d2e25d7ad4ab275284763ae23f753d303d3a6fb2785962dae27d7134f60f -EBUILD wanderlust-2.15.9_p20210629.ebuild 1373 BLAKE2B 0c553d235c31a8bc04e19ac70c5a7f050c8ebc58b1e1464033a5bcc8f8c8739fc6f00ee8d76330c1255eabb8e55c9b1f2e3d3a3aca0275d0d530409872eb7ed1 SHA512 c7646336ecf3beaacaac2769b6686ecc2fbd226b25204a1f602443b5668b426955be72f918d6ddbcbc7e489e48db53b1d5389e115b349901651869075b2b8041 -EBUILD wanderlust-2.15.9_p20230624.ebuild 1420 BLAKE2B be85f33d0ce542a515563558f8864020f38469cef7c8221f6647984678dfeeb09f0020d5c33337cdcccfeb760c4b8a3a006c162157ca2fff1221cb11294b1610 SHA512 14815b7fbe9ae7a47c9dc648ba132275259852773b3dc983503d43036157dcb28b8c0fa4691583cd9c7e40f8b0a91e9ca8c0436e04961838ce38f3c3190e5990 +EBUILD wanderlust-2.15.9_p20230624.ebuild 1532 BLAKE2B 9c773c8ef2f97deab4b2628540c66d0f271c3ee7f4af6e51b588befdfdeafcedfe00ba39e69008803c5ec5d6e7062e38f2ccf650e7b78c0935f00560bdcd5e28 SHA512 1f8c35f4fee314aa1b7a608f1ddc98ad6221d03cfb09a002bb68d9fe55fc7ec946836c84bab723e2cb1e81314e75fdefdbacc96a91e224c2f9096074c75d206c MISC metadata.xml 453 BLAKE2B b173046943c58dfff9aa256d5824fc85dc605dafad0409cecc72c79fdd50de4ef475b981cba9a63dd536b47bcf2d98cb3e5fd8d85401997df2fe438811555353 SHA512 a88d7c7c74ef279e33c625ba0d8cf1dc6eaeb03adfa50bccaa781316c1f5561744d2f772ba79438eca2a21c1310f74de8789acde9a1d1c9eccaa485a4df93a11 diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild deleted file mode 100644 index 2cbf560db5f9..000000000000 --- a/app-emacs/wanderlust/wanderlust-2.15.9_p20210629.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="Yet Another Message Interface on Emacsen" -HOMEPAGE="https://github.com/wanderlust/wanderlust" -GITHUB_SHA1="769699d60aa033049804083b459ee562b82db77e" -SRC_URI="https://github.com/wanderlust/${PN}/archive/${GITHUB_SHA1}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${GITHUB_SHA1}" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="bbdb ssl l10n_ja" - -RDEPEND=">=app-emacs/apel-10.8 - >=app-emacs/flim-1.14.9 - >=app-emacs/semi-1.14.7 - bbdb? ( app-emacs/bbdb )" -DEPEND="${RDEPEND}" - -SITEFILE="50${PN}-gentoo.el" - -src_configure() { - local lang="\"en\"" - use l10n_ja && lang="${lang} \"ja\"" - echo "(setq wl-info-lang '(${lang}) wl-news-lang '(${lang}))" >>WL-CFG - use ssl && echo "(setq wl-install-utils t)" >>WL-CFG -} - -src_compile() { - emake - emake info -} - -src_install() { - emake \ - LISPDIR="${ED}${SITELISP}" \ - PIXMAPDIR="${ED}${SITEETC}/wl/icons" \ - install - - elisp-site-file-install "${FILESDIR}/${SITEFILE}" wl - - insinto "${SITEETC}/wl/samples/en" - doins samples/en/* - doinfo doc/wl*.info - dodoc BUGS ChangeLog* INSTALL NEWS README.md - - if use l10n_ja; then - insinto "${SITEETC}/wl/samples/ja" - doins samples/ja/* - dodoc BUGS.ja INSTALL.ja NEWS.ja README.ja.md - fi -} diff --git a/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild index 46ac05de3bae..660576a2538f 100644 --- a/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild +++ b/app-emacs/wanderlust/wanderlust-2.15.9_p20230624.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,6 +22,11 @@ RDEPEND=">=app-emacs/apel-10.8 bbdb? ( app-emacs/bbdb )" DEPEND="${RDEPEND}" +ELISP_REMOVE=" + tests/test-dist.el + tests/test-rfc2368.el +" + SITEFILE="50${PN}-gentoo.el" src_configure() { @@ -35,6 +40,10 @@ src_compile() { emake all info PACKAGE_LISPDIR="NONE" } +src_test() { + emake test PACKAGE_LISPDIR="NONE" +} + src_install() { emake \ LISPDIR="${ED}${SITELISP}" \ diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 0cae64d54a94..14c286fe1582 100644 Binary files a/app-emulation/Manifest.gz and b/app-emulation/Manifest.gz differ diff --git a/app-emulation/vkd3d-proton/Manifest b/app-emulation/vkd3d-proton/Manifest index b191de4c64a7..3357d309c28b 100644 --- a/app-emulation/vkd3d-proton/Manifest +++ b/app-emulation/vkd3d-proton/Manifest @@ -16,7 +16,7 @@ DIST vkd3d-proton-vulkan-headers-a0c76b4ef7.tar.gz 2072604 BLAKE2B 324fe6cc9b803 DIST vulkan-headers-f030d9dd8ca297b84b10330cee87f72acc3b0aab.tar.gz 2255357 BLAKE2B 07cfa8ccdd26966116e7c35e0d350be94936469f2b9af77c84b8c61495b6ba76813047b5d26bba1fabd44a8f35396b32b6ad32c3b93b0b1a818ce9ed45f93db2 SHA512 6adf81d16d07710322b7c92a0e0436ee33be94d55116e3c460eabb4196a180f8c7b481c19a84a8bbea4e98dda6cf63ff2876f196348921a0c1d9c8c1005cd521 EBUILD vkd3d-proton-2.10.ebuild 7966 BLAKE2B a76dd5b1aa26a5003dba7ce9443fe8a28ebd8a856df93ae8148e16b89adc5228848194e234927b87659123937131f9912b00f334de7a6cc99586108be0d477ae SHA512 27ee77843490867cc25256e2922969afd0672eac7d0198b4d78760a24ff81583f936af4338316e2a12ee5f2736b29d79ee81abdd6407fbb0f96ecc135f84b417 EBUILD vkd3d-proton-2.11.1.ebuild 7661 BLAKE2B 0adfd4fe4e9695f4e91fdd77bff761ab291d82781cf9f073c9364f2d0ac1b997ed30a181dceea9ddd2e4e080d771ca615a6d687327ec2a9ce59452b26513fb18 SHA512 a2c40a23fd6d2d75c992b40960c121f6c9c8efcdba3c3851d30809b5aef89bdb3a811984c0dffbaf6654fda1c5b7cee9e470ca2b590f67ba6e9e5832832f5fe4 -EBUILD vkd3d-proton-2.12.ebuild 7799 BLAKE2B 0705d54bd65d4030f36315d6a05611d9f56b6c7bca85aeb7a7b04e604a19092dfec3ade735899dd3ab9bc7f049f47ee79bd84f63204b44d229c92236e0c6b2ac SHA512 8b74f45ba46048d44c7297aae2d282559d7f8cb4cbdb1fdf4ae11e030219e24b3524886c6b29ecc183f7848b07e6c0c98b581fbcb51348aefb9e6d4356ae219e +EBUILD vkd3d-proton-2.12.ebuild 7797 BLAKE2B 244c709c7dddf6457dad446186c248ed8cb1f7e8fb8061048c9a3a5f096d4f743156534274d6da157a8128a48fb4df260bc71d9c46f038aec3c1fca5d1493a05 SHA512 c46beceb54d66e33dafd95302a3388b2b1ef652742678abbdcfad7493eba475a03dfcb152556a2878d90f8bb02b4db7b0506a9ee9f9db0399f3abb5cdb5aa450 EBUILD vkd3d-proton-2.6-r1.ebuild 6898 BLAKE2B d65133bfa465040c0f8a2c5d148d907ebe063589f5ef3916c39d9441a409d759127561ee006454b75d8eecb36c6a083eefbc0739a2fee06b63f9c0bf7a2a34d8 SHA512 92f849054d2f4e26a5533b8db9417e7baebaaad99fd4393915503b2edc6c25caa7ed99720bf6bc17bd9bc3b065cca8fb61fbb0c77bd2f2036fbd1a4d0ddb19c3 EBUILD vkd3d-proton-9999.ebuild 7599 BLAKE2B 914e57c539f829bdc09b41c38e676e297be8aa8edd83772cb9a9faf0daaa4a7213e36460691b240560b34a1228bd9f1adb2ebc8f6ad1d30fed9885b9bc73c521 SHA512 c5929ab80d96c636e82b03ec4da2d43be30c6b08898e6c03e0f2aad1b388eea5727d8fc3597c4b08167ced0057d915dfe6727eeceea365a34efd68537731ee70 MISC metadata.xml 618 BLAKE2B 4382557118c0ea56972d05a10c9cc1f94a4fbcc58a414f1cd5e4354ce6ed1de15c95377f167ed5627231c2887ecce3c00756908720458fedddea5ed6732771ff SHA512 b5cc86b412c30ee5d54868a87c9f4892337c83988b738806532cd9e2cc295a2326e776030c19cae9a2e9dd4f5f615b1d962ec48a4b310fd8a94ec4024dde99ab diff --git a/app-emulation/vkd3d-proton/vkd3d-proton-2.12.ebuild b/app-emulation/vkd3d-proton/vkd3d-proton-2.12.ebuild index 98a5935850ad..b2632b34036a 100644 --- a/app-emulation/vkd3d-proton/vkd3d-proton-2.12.ebuild +++ b/app-emulation/vkd3d-proton/vkd3d-proton-2.12.ebuild @@ -35,7 +35,7 @@ else https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz -> vulkan-headers-${HASH_VULKAN}.tar.gz " - KEYWORDS="-* ~amd64 ~x86" + KEYWORDS="-* amd64 x86" fi DESCRIPTION="Fork of VKD3D, development branches for Proton's Direct3D 12 implementation" diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index 4f9e38df2d86..10cdd9e5b982 100644 Binary files a/app-i18n/Manifest.gz and b/app-i18n/Manifest.gz differ diff --git a/app-i18n/fcitx-chinese-addons/Manifest b/app-i18n/fcitx-chinese-addons/Manifest index a62da9b1c694..dcd397e743eb 100644 --- a/app-i18n/fcitx-chinese-addons/Manifest +++ b/app-i18n/fcitx-chinese-addons/Manifest @@ -1,5 +1,5 @@ -DIST fcitx5-chinese-addons-5.1.3_dict.tar.xz 884664 BLAKE2B 6e9f931c146798bbbd76e7a55d62d50de2c8173d0dddcb48ea78259dac62fe41cb4be4421c6d6d81a5b094a3ebe258b1d20b42e2891451da55723e3978c1379a SHA512 4ea52ec45af70b552d8d4af3ed077662d6d839d3984bc41858b4710fe5b1dc169c63e223770f5400718c1c18aa745e77305f242409fa1cc523cee8475eb2e9ff DIST fcitx5-chinese-addons-5.1.4_dict.tar.xz 885456 BLAKE2B 239b2092d9b4ca77d7c0373a85e7a0e5b03e223c477b8704e36657349cf3ba006791e77a064826cd452eb6e5e81d33831feceabb9a51a8d26275f70deb04658a SHA512 99f3cc101532879c126e2699d338528a25531b782a5c1f1e93cd363437567c1ba7b0173aca56f887089d4379e86aecf7977139b5b5c44d54e0bd9a416b01e976 -EBUILD fcitx-chinese-addons-5.1.3.ebuild 1488 BLAKE2B 077940de82ba0e09f522382bd27043f3de32efa76353133f91386628fa3a48e8d4cc6f8e2fee09b8a16e546e58f5ef4c566d5fabd5b356d2f1200c166417ab97 SHA512 38abe8a0d6a5e940b760bc128e5fe4cb6daa98d54b9bdc179dbc8cc6dbe559257e7815ac133d40ba72a5a3231854c73d0835b1228b975c1f8645487002916dd1 +DIST fcitx5-chinese-addons-5.1.5_dict.tar.zst 1007840 BLAKE2B dc7cfe09789a6d7ed5d820ebdae133648748478746b3da7ec93a7e1bf31db34d212459dd64e1887bb7cb4ab15f2846fab1d97cf4a17082129c9f4a6cbf819e76 SHA512 50559f1f2ffa89eb24ce58a14c3ca21f3c1092961ce90b925fcf89a029d65c0aee3601d89003be5e92f9f1697e72d5eb2dade06863256a9a615f8be9ec2b2fe5 EBUILD fcitx-chinese-addons-5.1.4.ebuild 1488 BLAKE2B 077940de82ba0e09f522382bd27043f3de32efa76353133f91386628fa3a48e8d4cc6f8e2fee09b8a16e546e58f5ef4c566d5fabd5b356d2f1200c166417ab97 SHA512 38abe8a0d6a5e940b760bc128e5fe4cb6daa98d54b9bdc179dbc8cc6dbe559257e7815ac133d40ba72a5a3231854c73d0835b1228b975c1f8645487002916dd1 +EBUILD fcitx-chinese-addons-5.1.5.ebuild 1497 BLAKE2B 6291f4dd3c08f9d88597f079d6a5907a150174d4accb2a176aa93ddae27aad0857becbffb87d89fe49f2560fd7cc00e1165ba0d407ab38a272ac3c35d8a4621a SHA512 2ed5301bf77e6c46a19f164248c53e5224e20e46a1ee910b4fd3b4cc8b538619e077ea2a909f0d36f004aa7ef3f18bcd3b2d864e08dcb451a47a62743c854f69 MISC metadata.xml 993 BLAKE2B 034a9f1ca3966a67fb884f3e0ce6baeb83c3ccfb2b7d7d99d41e54ef30087c94d5a0c9729902e08eb8b781deeb71daf57b27f3d238beebf6e356e690aae7723b SHA512 05140cdf9695922cf2ddad40744d51d197fc3beab99ca7ba5d19b38a7c22762195f2e3a3c2e2ded46f253e1efeab06259429725830328c5f2001fe0752cd2b26 diff --git a/app-i18n/fcitx-chinese-addons/fcitx-chinese-addons-5.1.3.ebuild b/app-i18n/fcitx-chinese-addons/fcitx-chinese-addons-5.1.3.ebuild deleted file mode 100644 index 009b5efe7416..000000000000 --- a/app-i18n/fcitx-chinese-addons/fcitx-chinese-addons-5.1.3.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="fcitx5-chinese-addons" - -inherit cmake xdg - -DESCRIPTION="Addons related to Chinese, including IME previous bundled inside fcitx4." -HOMEPAGE="https://github.com/fcitx/fcitx5-chinese-addons" -SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}_dict.tar.xz" - -LICENSE="GPL-2+ LGPL-2+" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" -SLOT="5" -IUSE="+data +gui webengine +cloudpinyin +qt5 qt6 lua +opencc test" -REQUIRED_USE=" - webengine? ( gui ) -" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-i18n/fcitx-5.1.6:5 - >=app-i18n/libime-1.1.3:5[data?] - >=dev-libs/boost-1.61:= - cloudpinyin? ( net-misc/curl ) - lua? ( app-i18n/fcitx-lua:5 ) - opencc? ( app-i18n/opencc:= ) - gui? ( - qt5? ( - dev-qt/qtconcurrent:5 - app-i18n/fcitx-qt:5[qt5,-onlyplugin] - webengine? ( dev-qt/qtwebengine:5[widgets] ) - ) - qt6? ( - dev-qt/qtbase:6[concurrent] - app-i18n/fcitx-qt:5[qt6,-onlyplugin] - webengine? ( dev-qt/qtwebengine:6[widgets] ) - ) - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - kde-frameworks/extra-cmake-modules:0 - virtual/pkgconfig -" - -S="${WORKDIR}/${MY_PN}-${PV}" - -src_configure() { - local mycmakeargs=( - -DENABLE_BROWSER=$(usex webengine) - -DENABLE_CLOUDPINYIN=$(usex cloudpinyin) - -DENABLE_DATA=$(usex data) - -DENABLE_GUI=$(usex gui) - -DENABLE_OPENCC=$(usex opencc) - -DENABLE_TEST=$(usex test) - -DUSE_WEBKIT=no - -DUSE_QT6=$(usex qt6) - ) - cmake_src_configure -} diff --git a/app-i18n/fcitx-chinese-addons/fcitx-chinese-addons-5.1.5.ebuild b/app-i18n/fcitx-chinese-addons/fcitx-chinese-addons-5.1.5.ebuild new file mode 100644 index 000000000000..22638f079ea1 --- /dev/null +++ b/app-i18n/fcitx-chinese-addons/fcitx-chinese-addons-5.1.5.ebuild @@ -0,0 +1,62 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="fcitx5-chinese-addons" + +inherit cmake unpacker xdg + +DESCRIPTION="Addons related to Chinese, including IME previous bundled inside fcitx4." +HOMEPAGE="https://github.com/fcitx/fcitx5-chinese-addons" +SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}_dict.tar.zst" + +S="${WORKDIR}/${MY_PN}-${PV}" +LICENSE="GPL-2+ LGPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="+data +gui webengine +cloudpinyin +qt5 qt6 lua +opencc test" +REQUIRED_USE=" + webengine? ( gui ) +" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=app-i18n/fcitx-5.1.9:5 + >=app-i18n/libime-1.1.7:5[data?] + >=dev-libs/boost-1.61:= + cloudpinyin? ( net-misc/curl ) + lua? ( app-i18n/fcitx-lua:5 ) + opencc? ( app-i18n/opencc:= ) + gui? ( + qt5? ( + dev-qt/qtconcurrent:5 + app-i18n/fcitx-qt:5[qt5,-onlyplugin] + webengine? ( dev-qt/qtwebengine:5[widgets] ) + ) + qt6? ( + dev-qt/qtbase:6[concurrent] + app-i18n/fcitx-qt:5[qt6,-onlyplugin] + webengine? ( dev-qt/qtwebengine:6[widgets] ) + ) + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + kde-frameworks/extra-cmake-modules:0 + virtual/pkgconfig +" + +src_configure() { + local mycmakeargs=( + -DENABLE_BROWSER=$(usex webengine) + -DENABLE_CLOUDPINYIN=$(usex cloudpinyin) + -DENABLE_DATA=$(usex data) + -DENABLE_GUI=$(usex gui) + -DENABLE_OPENCC=$(usex opencc) + -DENABLE_TEST=$(usex test) + -DUSE_WEBKIT=no + -DUSE_QT6=$(usex qt6) + ) + cmake_src_configure +} diff --git a/app-i18n/fcitx-configtool/Manifest b/app-i18n/fcitx-configtool/Manifest index 06e325378e91..0ba94f449838 100644 --- a/app-i18n/fcitx-configtool/Manifest +++ b/app-i18n/fcitx-configtool/Manifest @@ -1,8 +1,8 @@ DIST fcitx-configtool-0.4.10.tar.xz 50440 BLAKE2B f2f2241d3ea139f6f3de9b8c6ffcc71c789dfa291efe4c551596eebc8a04f13f9fe698cc25d8349a174399044d15ddca2aeab952ac2bc7f0f4e9e47d453329ca SHA512 1c1267e9de694bbd5f258b5bba1e7514c4f8556cdc82a1cce5eafd8a4ec571955285dade0acd02f128eca01f867a30c5c6264ee7e91d32a333eba6e4d275fe8f -DIST fcitx-configtool-5.1.3.tar.xz 110124 BLAKE2B 0aa608b80388ef0ecb2bb693a23bb600addcffcb61f446c7cdafe9930a00809ab62a77cad008602e3cc0bd0ae743fb1bbef9caabf52cc45fdb42586316031f9f SHA512 05be9591c7e609e302f4c803d2799ee7d02fab5de5577067bdffe31fb507f28deb1d674f38d319628c2fa4b5948c4a6958704d18e19bd7c9006683cdeaed11d3 DIST fcitx-configtool-5.1.4.tar.xz 110356 BLAKE2B 942cd0b68d689f865bb46796543cea7746a0409bead0cb0d79f30ca23b988f93ac81ed862855f521c5e36541d210d12f898d45f195dc2afb2181198c846a8b27 SHA512 95ac4a8b8c261ae990d30d34ffa02f14f00916197f8f9f81ca4dd8a33c609124b1cfb25ce3ff8ccb653409879606f7f97dc0fd01e8e1d7f2ddba8bdfc51ac6eb +DIST fcitx-configtool-5.1.5.tar.zst 148724 BLAKE2B 5bb8c819e0bbf7f962b4e7e91b9e4ba39f0637b478fb7d0d386e6f807c6f46be5ef1e4b52fd4c006dcfee944e33fd928119efb6b332fe16f1bfe17c31d751b11 SHA512 da418ad709dd5074bb413e8a042a53c055d151d27e487933481276980bbb1a971f4d1909f43b7cb5bb3983c190cba4a3fc12d6f1a1984dd9babf4607bec7334f EBUILD fcitx-configtool-0.4.10.ebuild 851 BLAKE2B 97d7acbf9f2984de63df3c6e603fb7d5c4bb8d5828d70d3840b8bc8fb8381388112978c2967f404f485ddc441daaa14b8ea972cad92068dba17cc6758063f7b0 SHA512 e7de180936ec303bfc23e02b77f0d367e94c30253b55dae9bd47ea2a0eb60df7da2360eb25b0c5b6930d08239109629e75179d502e930140b46385bc1a262c7a EBUILD fcitx-configtool-4.9999.ebuild 818 BLAKE2B d034a75bf15f37b71243d5d1c15a8ec6114ca559d715101f031d434b1a9478c39298f95b022c7c4f8cd08ad2701eeefb4cef628a4795f5fd15567723b0c71362 SHA512 42b150975f7293dfdb67c6d6479803526438adc80032adbaadf6f03927f6adaafd4469d145d07a21f8b929cba6eddf20e21d2374085c8791d77046ed0f496659 -EBUILD fcitx-configtool-5.1.3.ebuild 1573 BLAKE2B d098b3a8f8890f08b31caa938c6c877f22ec5658acf82abfa3f06c7e7217747a25cff19fce73740a90689e3141ab78fd4fe2f30a522a1c3c29b84a567933d74e SHA512 2579af773516fe339a25771f2eb5fd13cb8a40d88032125e682c71b85d2b1384417a17b27874e7911d9d19cd3d79cd1cd45aaab53ddd0510e142b2cb65fd94ac EBUILD fcitx-configtool-5.1.4.ebuild 1573 BLAKE2B d098b3a8f8890f08b31caa938c6c877f22ec5658acf82abfa3f06c7e7217747a25cff19fce73740a90689e3141ab78fd4fe2f30a522a1c3c29b84a567933d74e SHA512 2579af773516fe339a25771f2eb5fd13cb8a40d88032125e682c71b85d2b1384417a17b27874e7911d9d19cd3d79cd1cd45aaab53ddd0510e142b2cb65fd94ac +EBUILD fcitx-configtool-5.1.5.ebuild 1583 BLAKE2B cbe08ad6c326ba90266119497fa8ef5cb46a19e40c3e27a397ab95a65b89299258e604bf6b35e44d26471aefaf64a6a2aadb64d3cdda3224e5667766c726aff4 SHA512 9338eefaa1885cfe06b14db5b0a4aa0216c0863d3090fd880f7af2a86d417af5e945e83e63c982ca36591f0efa1ba0c762ead1a3c20eba372fa62316dbb7c23f MISC metadata.xml 951 BLAKE2B f3f59dbca74fc02c4deeb07675ade6a56ccafb8b0ed4388ee0afc7cecc1a0f470a350e95a2c6be6e32dd7a85f763daac6d31e8c876107c32a7d2438db212ddaa SHA512 3cd5ce6c71a2d386c5927f8e0289b470bbb16559fb8a0deeffdba8c50bbe7cfa642dfaa1d0d35ea931c3a774bc20f97b1e8f8c3e5d01fb926d9f9104837afaa3 diff --git a/app-i18n/fcitx-configtool/fcitx-configtool-5.1.3.ebuild b/app-i18n/fcitx-configtool/fcitx-configtool-5.1.3.ebuild deleted file mode 100644 index f58d2433cd8f..000000000000 --- a/app-i18n/fcitx-configtool/fcitx-configtool-5.1.3.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="fcitx5-configtool" - -inherit cmake - -DESCRIPTION="Configuration module for Fcitx" -HOMEPAGE="https://fcitx-im.org/ https://github.com/fcitx/fcitx5-configtool" -SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.xz -> ${P}.tar.xz" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" -IUSE="kcm +config-qt test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-i18n/fcitx-5.1.6:5 - >=app-i18n/fcitx-qt-5.1.4:5[qt5,-onlyplugin] - app-text/iso-codes - dev-qt/qtconcurrent:5 - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - kde-frameworks/kwidgetsaddons:5 - sys-devel/gettext - virtual/libintl - x11-libs/libX11 - x11-libs/libxkbfile - x11-misc/xkeyboard-config - config-qt? ( - kde-frameworks/kitemviews:5 - ) - kcm? ( - x11-libs/libxkbcommon - dev-qt/qtquickcontrols2:5 - kde-frameworks/kcoreaddons:5 - kde-frameworks/kdeclarative:5 - kde-frameworks/ki18n:5 - kde-frameworks/kiconthemes:5 - kde-frameworks/kirigami:5 - kde-frameworks/kpackage:5 - kde-plasma/libplasma:5 - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - kde-frameworks/extra-cmake-modules:0 - sys-devel/gettext - virtual/pkgconfig -" - -S="${WORKDIR}/${MY_PN}-${PV}" - -src_configure() { - local mycmakeargs=( - -DKDE_INSTALL_USE_QT_SYS_PATHS=yes - -DENABLE_KCM=$(usex kcm) - -DENABLE_CONFIG_QT=$(usex config-qt) - -DENABLE_TEST=$(usex test) - # kde-frameworks/kitemviews:6 is not ready. - -DUSE_QT6=no - ) - - cmake_src_configure -} diff --git a/app-i18n/fcitx-configtool/fcitx-configtool-5.1.5.ebuild b/app-i18n/fcitx-configtool/fcitx-configtool-5.1.5.ebuild new file mode 100644 index 000000000000..da44e902b68a --- /dev/null +++ b/app-i18n/fcitx-configtool/fcitx-configtool-5.1.5.ebuild @@ -0,0 +1,71 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="fcitx5-configtool" + +inherit cmake unpacker + +DESCRIPTION="Configuration module for Fcitx" +HOMEPAGE="https://fcitx-im.org/ https://github.com/fcitx/fcitx5-configtool" +SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst -> ${P}.tar.zst" + +S="${WORKDIR}/${MY_PN}-${PV}" +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="kcm +config-qt test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=app-i18n/fcitx-5.1.6:5 + >=app-i18n/fcitx-qt-5.1.4:5[qt5,-onlyplugin] + app-text/iso-codes + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + kde-frameworks/kwidgetsaddons:5 + sys-devel/gettext + virtual/libintl + x11-libs/libX11 + x11-libs/libxkbfile + x11-misc/xkeyboard-config + config-qt? ( + kde-frameworks/kitemviews:5 + ) + kcm? ( + x11-libs/libxkbcommon + dev-qt/qtquickcontrols2:5 + kde-frameworks/kcoreaddons:5 + kde-frameworks/kdeclarative:5 + kde-frameworks/ki18n:5 + kde-frameworks/kiconthemes:5 + kde-frameworks/kirigami:5 + kde-frameworks/kpackage:5 + kde-plasma/libplasma:5 + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + kde-frameworks/extra-cmake-modules:0 + sys-devel/gettext + virtual/pkgconfig +" + +src_configure() { + local mycmakeargs=( + -DKDE_INSTALL_USE_QT_SYS_PATHS=yes + -DENABLE_KCM=$(usex kcm) + -DENABLE_CONFIG_QT=$(usex config-qt) + -DENABLE_TEST=$(usex test) + # kde-frameworks/kitemviews:6 is not ready. + -DUSE_QT6=no + ) + + cmake_src_configure +} diff --git a/app-i18n/fcitx-gtk/Manifest b/app-i18n/fcitx-gtk/Manifest index beb9d4c1ceb8..bc1fa2866d1a 100644 --- a/app-i18n/fcitx-gtk/Manifest +++ b/app-i18n/fcitx-gtk/Manifest @@ -1,5 +1,5 @@ -DIST fcitx-gtk-5.1.1.tar.xz 53716 BLAKE2B 6231d3b0c2fd788f0f780aee41837b9d8fb21f730b271082d8517f6f0da7e0a0d5216fd6364998bfe535872cf334b63fb1b326167175657d2c5cb59bac4aae45 SHA512 14dc84661e33435df5157127b2a4a81adc399cdc833e1c32795783d60bf10fd301fb658fc48673cad87abccfe3bccbb7b4ee0d0da74460b7ef1d6529a554a3eb DIST fcitx-gtk-5.1.2.tar.xz 53760 BLAKE2B 25eb0151bbc5a1277a593c2b07dce21f97f29d7d1bf4846a0edff7de0798e5bc33592ee00ddfffa8183a0e8d0bf1aaf1217b9f7e6cfde70c33b456740661e8bc SHA512 585a64b81caef55391e352a5efc2efcded1220c8be378be93e4fc6abc6b70132b3bb3211271d5ed02b1623a6ffcf7ce784de026969025b5efb3497f82676fefa -EBUILD fcitx-gtk-5.1.1.ebuild 1469 BLAKE2B ec02b9912529a1befa3ec12b6bb54b2d6c417c20f9df18a2e21a3d737d048a63f08d0e00a3a0399115977d5646198fd712b0759589abf2221bd47456487b17af SHA512 d1349d757f60539917a8e97612f7589f19bae23da7a53a9e0e4a9d2a22b4565acba91189e9493c6234790692eb4867cf9aec23ba155c6d561550e3e06a9d25c3 +DIST fcitx-gtk-5.1.3.tar.zst 67927 BLAKE2B 0019500e2dc8beb716b16c4a37461e45c4b14fbd1485afd1367a6dad56f2f6d363b3415b3923aceeebe576e47f93680d806a74750ef730fc0046f5eb815d4f94 SHA512 e19ba77e9e3d37947871b2c90ecec9089840a5639c2f0dc1a2b11efeda8291c2ee28809a2b4dd69d12f1e5988a13fbd7826cf15c88ce595fa287c81b3efc7f0e EBUILD fcitx-gtk-5.1.2.ebuild 1469 BLAKE2B ec02b9912529a1befa3ec12b6bb54b2d6c417c20f9df18a2e21a3d737d048a63f08d0e00a3a0399115977d5646198fd712b0759589abf2221bd47456487b17af SHA512 d1349d757f60539917a8e97612f7589f19bae23da7a53a9e0e4a9d2a22b4565acba91189e9493c6234790692eb4867cf9aec23ba155c6d561550e3e06a9d25c3 +EBUILD fcitx-gtk-5.1.3.ebuild 1479 BLAKE2B 59c31cc2f01377aa417ec4b37d6522bbc224726852710a3757577a42e5f816e62615acb77738ec77cbe8b7a47b3e5b5993eb6d75d4dc6ba4ebc4350e4527120a SHA512 3e392347a490ec0a4597aa66689894376217c4a28054212cbd50af74c2b09751f8b9c76584dd2fb035cd2e25b4f738354ed902a908818343347f6ba8a85685c1 MISC metadata.xml 872 BLAKE2B 88c8dd56d42438578ce739932b66b9b04e7ee647ea859187387b6d58825973e1b147d60429632caf1af61afdcaba793071d7d0c8222128c5b54647b1b754b593 SHA512 0048fa62e7228efd07624db98aea00d5e809f3b553c7f1fdded8a7ed906afc6feb60004842da882f45dda844c00c58b85cec9f31fac646085e9469010bb352c2 diff --git a/app-i18n/fcitx-gtk/fcitx-gtk-5.1.1.ebuild b/app-i18n/fcitx-gtk/fcitx-gtk-5.1.1.ebuild deleted file mode 100644 index 22819d3b08b2..000000000000 --- a/app-i18n/fcitx-gtk/fcitx-gtk-5.1.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="fcitx5-gtk" - -inherit cmake gnome2-utils xdg - -DESCRIPTION="Gtk im module for fcitx5 and glib based dbus client library" -HOMEPAGE="https://github.com/fcitx/fcitx5-gtk" -SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.xz -> ${P}.tar.xz" - -LICENSE="LGPL-2.1+" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" -IUSE="gtk2 +gtk3 +gtk4 +introspection +snooper onlyplugin wayland +X" -REQUIRED_USE="|| ( gtk2 gtk3 gtk4 )" - -RDEPEND=" - app-i18n/fcitx:5 - >=dev-libs/glib-2.56 - x11-libs/libxkbcommon - gtk2? ( x11-libs/gtk+:2 ) - gtk3? ( x11-libs/gtk+:3[wayland?,X?] ) - gtk4? ( gui-libs/gtk:4[wayland?,X?] ) - introspection? ( dev-libs/gobject-introspection ) - X? ( x11-libs/libX11 ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - kde-frameworks/extra-cmake-modules:0 -" - -S="${WORKDIR}/${MY_PN}-${PV}" - -src_configure() { - local mycmakeargs=( - -DENABLE_GTK2_IM_MODULE=$(usex gtk2) - -DENABLE_GTK3_IM_MODULE=$(usex gtk3) - -DENABLE_GTK4_IM_MODULE=$(usex gtk4) - -DENABLE_SNOOPER=$(usex snooper) - -DENABLE_GIR=$(usex introspection) - -DBUILD_ONLY_PLUGIN=$(usex onlyplugin) - ) - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - use gtk2 && gnome2_query_immodules_gtk2 - use gtk3 && gnome2_query_immodules_gtk3 -} - -pkg_postrm() { - xdg_pkg_postrm - use gtk2 && gnome2_query_immodules_gtk2 - use gtk3 && gnome2_query_immodules_gtk3 -} diff --git a/app-i18n/fcitx-gtk/fcitx-gtk-5.1.3.ebuild b/app-i18n/fcitx-gtk/fcitx-gtk-5.1.3.ebuild new file mode 100644 index 000000000000..10e8a94f5aa7 --- /dev/null +++ b/app-i18n/fcitx-gtk/fcitx-gtk-5.1.3.ebuild @@ -0,0 +1,59 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="fcitx5-gtk" + +inherit cmake gnome2-utils unpacker xdg + +DESCRIPTION="Gtk im module for fcitx5 and glib based dbus client library" +HOMEPAGE="https://github.com/fcitx/fcitx5-gtk" +SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst -> ${P}.tar.zst" + +S="${WORKDIR}/${MY_PN}-${PV}" +LICENSE="LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="gtk2 +gtk3 +gtk4 +introspection +snooper onlyplugin wayland +X" +REQUIRED_USE="|| ( gtk2 gtk3 gtk4 )" + +RDEPEND=" + app-i18n/fcitx:5 + >=dev-libs/glib-2.56 + x11-libs/libxkbcommon + gtk2? ( x11-libs/gtk+:2 ) + gtk3? ( x11-libs/gtk+:3[wayland?,X?] ) + gtk4? ( gui-libs/gtk:4[wayland?,X?] ) + introspection? ( dev-libs/gobject-introspection ) + X? ( x11-libs/libX11 ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + kde-frameworks/extra-cmake-modules:0 +" + +src_configure() { + local mycmakeargs=( + -DENABLE_GTK2_IM_MODULE=$(usex gtk2) + -DENABLE_GTK3_IM_MODULE=$(usex gtk3) + -DENABLE_GTK4_IM_MODULE=$(usex gtk4) + -DENABLE_SNOOPER=$(usex snooper) + -DENABLE_GIR=$(usex introspection) + -DBUILD_ONLY_PLUGIN=$(usex onlyplugin) + ) + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + use gtk2 && gnome2_query_immodules_gtk2 + use gtk3 && gnome2_query_immodules_gtk3 +} + +pkg_postrm() { + xdg_pkg_postrm + use gtk2 && gnome2_query_immodules_gtk2 + use gtk3 && gnome2_query_immodules_gtk3 +} diff --git a/app-i18n/fcitx-lua/Manifest b/app-i18n/fcitx-lua/Manifest index 9ef3d98cff37..5f0e4f51a7b7 100644 --- a/app-i18n/fcitx-lua/Manifest +++ b/app-i18n/fcitx-lua/Manifest @@ -1,3 +1,5 @@ DIST fcitx-lua-5.0.12.tar.xz 33576 BLAKE2B 2aa2d526e42270a14efc3f163baf775012afb917bdb4aa7f52b2bf420265095100dfc84b61c34e892403b89bc96f3e258fa8030a735f234b820644bb8e443122 SHA512 1f6273ff8b9c0c3ef12dfcf508535b7865b33b102a8e158e82853c25717351339ba055012288d857f0aea5596398dd65ab9ed0c822a533b715dafcea3ec44798 +DIST fcitx-lua-5.0.13.tar.zst 40578 BLAKE2B 05defed55711d26c2fabf41e5474f7f90224a11cd8a758b5f7afc4ed6096560ab6c220745968bb0ca28367004cdf665856d04c3b52830092e3633188cd41c394 SHA512 40855f65537c2e56e1a00d7ea160d6aae9d360ff27def7f95b2f08de16c656db7a178a676f49d817b9d16eac80f73ad12f84b966eeed4a3f38f119519d288805 EBUILD fcitx-lua-5.0.12.ebuild 869 BLAKE2B e6d8bf9e2ab492cc77a2e4939c095feddcd7225b6995b76a753df691cc9891e4dabdd981164df11444560e2cf1f7e0dad029ef1916da69dc5a3d16b4afa06ebe SHA512 55544afad93966074e97d9ab647485077983320f1d745c96e95d62b23d067f495c39ebf535f9d739441ebdb299205f978c3adf0738d355e1f3b15428ff6d0bce +EBUILD fcitx-lua-5.0.13.ebuild 879 BLAKE2B 0ee6d5b2892eb1cf9b27ce63ec1ada8844354282cce5897721054f3984440fbde7a83638158fdaee04dedf4b9f9e7c27c515d946cea3615d253a6fc45488758c SHA512 5421345500030ecb82a3502d02e55830e25e97bf522dc893be2e75dfc25e0aef90ec2c19a046b549bb536e3563876f50ec1b9e7cf370e451774fbf9f33d6969a MISC metadata.xml 1018 BLAKE2B 64a202bdb4addde0999963a134ae283b62945b4448b7942994c6aa6809f5506220461d697398cd5562123a5aa902f56f83f0ad2c65e708e9daa969475fc37387 SHA512 35777f31006124a5970656be244de8bd1134d0f7cfc24ae5a7ee576e9d2841af36a5a2bd239d36ef9a3accb19a75c20710f720151c23f2b3f08d98de6ce27ce0 diff --git a/app-i18n/fcitx-lua/fcitx-lua-5.0.13.ebuild b/app-i18n/fcitx-lua/fcitx-lua-5.0.13.ebuild new file mode 100644 index 000000000000..7a101a7c365d --- /dev/null +++ b/app-i18n/fcitx-lua/fcitx-lua-5.0.13.ebuild @@ -0,0 +1,45 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{3,4} ) + +MY_PN="fcitx5-lua" + +inherit cmake lua-single xdg unpacker + +DESCRIPTION="Lua support for fcitx" +HOMEPAGE="https://github.com/fcitx/fcitx5-lua" +SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst -> ${P}.tar.zst" + +S="${WORKDIR}/${MY_PN}-${PV}" +LICENSE="LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="+dlopen test" +REQUIRED_USE="${LUA_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +RDEPEND=" + ${LUA_DEPS} + app-i18n/fcitx:5 +" +DEPEND="${RDEPEND}" +BDEPEND=" + kde-frameworks/extra-cmake-modules:0 + sys-devel/gettext + virtual/pkgconfig +" + +pkg_setup() { + lua-single_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DUSE_DLOPEN=$(usex dlopen) + -DENABLE_TEST=$(usex test) + ) + cmake_src_configure +} diff --git a/app-i18n/fcitx-table-extra/Manifest b/app-i18n/fcitx-table-extra/Manifest index ffbc07a8effe..64e84ca34194 100644 --- a/app-i18n/fcitx-table-extra/Manifest +++ b/app-i18n/fcitx-table-extra/Manifest @@ -1,8 +1,8 @@ DIST fcitx-table-extra-0.3.8.tar.xz 3700736 BLAKE2B b8ce4b3aa04eba8b594b86958bb83e348758c30688828a4834643cf7bdd62852c2ca89bc4f75f0cb1b16ce969b0454c58e3abadff9c78318dc0953e0905c75fa SHA512 454798e9bd25c630ce98e2daf7296e82ba5fbc98027171038a5a7b9ac3169c153302a6703d9416718ec3a0b76db6d732caf3f03c6e6005841c9d7798702542df -DIST fcitx-table-extra-5.1.3.tar.xz 7557460 BLAKE2B c5a06cd79d19ad3794379da24f0fa2c41b7edba3b62a7e377d1b85c66844c10167e46bfbb7d79c3795f22b579eeac99b0c37e79e2778fb73fb92595495776b89 SHA512 14dc416c5d5936484fd0a940ee8e1e3ddd34064b48213e69d3e93ce63d60c95ceac727cf3925e2aa0457d001ef72276f647246b739b98a6480f27b47e356cc3b DIST fcitx-table-extra-5.1.4.tar.xz 7506768 BLAKE2B 62082946e5e399eda6d4d44e3aaac7e96975da9ec39031735d775f526e7879718dae0fb8020364c65ca684bb186affcd1956a1fb87da9971d0135d9acd025da2 SHA512 c26007209706263d29f189a6bb8088d5bde81c322649b6dba21df76fda3dc1a6926066c950bdbd09f3392216bbf61aec8657f8182844b5656e4111554b5025bb +DIST fcitx-table-extra-5.1.5.tar.zst 13837962 BLAKE2B 52d546636fb0520826d9b4e8df3a68a163edd71a57ac7cc720916ebdd7141d6a4ce194ecb3aa205a568b10a99ae611e607325c652ed293ba16bb783bfd64bfd3 SHA512 19cc8f45c26f4841b3c8a4724375f8926741a153757626d4f5a598abc9ea0e12133b0ef13c3a1893675360102f69dd91b8c9861849d8f1677242339f11f475fc EBUILD fcitx-table-extra-0.3.8.ebuild 799 BLAKE2B 6fc1349116575e7e3d321cecc4ddc79291fb21f6c029ed79dd37fb82f4ae43be065c1c8497400276bc6b8dded972d35c96533271a9cf8d774115d247e3be2ac8 SHA512 42fbd0c40568c75a9e0f765b1dc1a5667c5878b5d1d9abdbcb445ca134a40d3f2f2e97b652ca8115e19f59243ddb7283074b975034de1b28f201c53ef8cfbf3a EBUILD fcitx-table-extra-4.9999.ebuild 773 BLAKE2B 1debb5da1822ed6e17c62a3a37f2f80e079166b9434cd2f9840f8d0a9f747affbd556040bf7088951fd1a5851e7dbacc62d4f98c3d9961a7f28488b41d65d5c6 SHA512 fd3b5d55e45e0712211cf7ebb8808fde09ba373d7f3ae13a9c43b871fb5287133fc4bb26429f2916d0ca1883406a49003f7b3b400d1e2c2a85dccc281034ac26 -EBUILD fcitx-table-extra-5.1.3.ebuild 669 BLAKE2B 5363fc9937218092d7085f9d49c02cbc556eed3ce03e52cea8647be58851b6e6c5514026616216a50391e738859906307fc449bb1da92a9e7d50dc561212a8cb SHA512 b6641d7e965a33d5fe00873785a709c1a2b92385d1cd944342576bb1533b85873d1ee0507d65563bb92fcd2555c6057935874339a4f068c18e6cada74ee700ea EBUILD fcitx-table-extra-5.1.4.ebuild 669 BLAKE2B 5363fc9937218092d7085f9d49c02cbc556eed3ce03e52cea8647be58851b6e6c5514026616216a50391e738859906307fc449bb1da92a9e7d50dc561212a8cb SHA512 b6641d7e965a33d5fe00873785a709c1a2b92385d1cd944342576bb1533b85873d1ee0507d65563bb92fcd2555c6057935874339a4f068c18e6cada74ee700ea +EBUILD fcitx-table-extra-5.1.5.ebuild 679 BLAKE2B deb5996d1af66e943898411aa9552decbf64f9dec9518cb609a1faeda1ebd2ba7159cabcd19f68d7d336e6916013c65c9f0e7c867cd5fbacdb83239d189b377b SHA512 a89c4b9792064d4fa818f3a65c865680c061668969ac422e79a0950e175b9edbfb3cff9702abd587164eeebdab6962ee5ff4d1fea39873bb96fca9a8d5156012 MISC metadata.xml 794 BLAKE2B fbfb8bd1017ea97c3b91ad0c4c026a4bd69be61335c0d7a0848171b0747846a54c20db9c074db0ffd57d83b38950813224bba60f4a5c9c06ebbba5537af988e1 SHA512 f9ba53ade10f716760b7a751fdd2388b40dd9abc7336c280d31b20e52f114f4a5b23e8d29d616caaa6ec677d15fca1213756d8066a1838b85884b521fa46d59d diff --git a/app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.3.ebuild b/app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.3.ebuild deleted file mode 100644 index 13ba0b2957b7..000000000000 --- a/app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.3.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=fcitx5-table-extra - -inherit cmake xdg - -DESCRIPTION="Provides extra table for Fcitx, including Boshiamy, Zhengma, Cangjie, and Quick" -HOMEPAGE="https://github.com/fcitx/fcitx5-table-extra" -SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.xz -> ${P}.tar.xz" - -LICENSE="GPL-3+" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" - -DEPEND=" - !app-i18n/fcitx-table-extra:4 - app-i18n/fcitx:5 - app-i18n/libime -" -RDEPEND="${DEPEND}" -BDEPEND=" - kde-frameworks/extra-cmake-modules:0 - virtual/pkgconfig -" - -S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.5.ebuild b/app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.5.ebuild new file mode 100644 index 000000000000..9a28c8eae2d4 --- /dev/null +++ b/app-i18n/fcitx-table-extra/fcitx-table-extra-5.1.5.ebuild @@ -0,0 +1,28 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=fcitx5-table-extra + +inherit cmake unpacker xdg + +DESCRIPTION="Provides extra table for Fcitx, including Boshiamy, Zhengma, Cangjie, and Quick" +HOMEPAGE="https://github.com/fcitx/fcitx5-table-extra" +SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst -> ${P}.tar.zst" + +S="${WORKDIR}/${MY_PN}-${PV}" +LICENSE="GPL-3+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" + +DEPEND=" + !app-i18n/fcitx-table-extra:4 + app-i18n/fcitx:5 + app-i18n/libime +" +RDEPEND="${DEPEND}" +BDEPEND=" + kde-frameworks/extra-cmake-modules:0 + virtual/pkgconfig +" diff --git a/app-i18n/fcitx-table-other/Manifest b/app-i18n/fcitx-table-other/Manifest index 65e32beb262c..f5acb5551452 100644 --- a/app-i18n/fcitx-table-other/Manifest +++ b/app-i18n/fcitx-table-other/Manifest @@ -1,5 +1,5 @@ -DIST fcitx-table-other-5.1.0.tar.xz 285864 BLAKE2B 22ccfe519d497fb12c929404632b4e683e0471f8e5183492e9e1607b7a09042c30fc4515d323c0a0d33bfa683ed93b59af988622bc83148fc89e825605626612 SHA512 91b1b38edad9eef862f0bd72423cd2caf343688563190b8b67a24d468d6a1b367847c5e87cc3f440ab5a41a03575721206f86a75b7568b3453e975d4457bf03b DIST fcitx-table-other-5.1.1.tar.xz 284308 BLAKE2B 7dee4d9ba5debe19568ff3fea7ce025f6b27d0641fd5207fc67e726b61621975d5553478de4136b72ccc930675df4c5096ec340da16471351ef00f107ce94e1a SHA512 13e4139a0ed320f7bae1d9e6ac68eae624235fb00446dc3db7b01913f130324cc1353115c1d8c9b34e04507b9956ef5875ec59a398eec6dfdbda281b67dafdc7 -EBUILD fcitx-table-other-5.1.0.ebuild 636 BLAKE2B 8a1b2a3c1b7487577c1df9167f3dd2955fbb85eda35446bd1c1588bfad13dfe74863c0fbbb86a5aba6876aa0765f14fae64eda69a90a9be415d43fd2a844f1c1 SHA512 a350350a2c8772f8a6a1a997f44630519063886c1d6c1ffb7553533e9edfc51536cf40a026d1f39f647d05ce5c1b450975c6f66d64104dc5809673e34b420d60 +DIST fcitx-table-other-5.1.2.tar.zst 532035 BLAKE2B de699a15b50eadd4a4693b38ca4ba44ae98ff8c31373305a7d8f83c5ea7c24c811c718f217831bebc3e5fe126d010b866d53929b20b2e7e401ed1bf3252b815a SHA512 d09bba6c60f625a9a9c2aad3599305438809c0bc5b7d5354502cdfb928822cb670f391a14b150637050322021c379b8e07e634bc9a016751755759e0dbd97596 EBUILD fcitx-table-other-5.1.1.ebuild 636 BLAKE2B 8a1b2a3c1b7487577c1df9167f3dd2955fbb85eda35446bd1c1588bfad13dfe74863c0fbbb86a5aba6876aa0765f14fae64eda69a90a9be415d43fd2a844f1c1 SHA512 a350350a2c8772f8a6a1a997f44630519063886c1d6c1ffb7553533e9edfc51536cf40a026d1f39f647d05ce5c1b450975c6f66d64104dc5809673e34b420d60 +EBUILD fcitx-table-other-5.1.2.ebuild 646 BLAKE2B 3bb02372acb7e6c399f615bbcbdf11f25d28a715d3312d47318275edd9597148e52a8ca7bb1fa15e05f7f78657bae87e378b14cad0cf4c11345cf6adef891138 SHA512 0d8ba2648d224102899ede4b2f5d0840127976ce0a1e6d5cc9d443bcf7c09b6deafd9667ae604e445c779db8d254b9bea06534c843a84ad2d32a76ce86b686b8 MISC metadata.xml 583 BLAKE2B 9e27f3a3ffa0da1affef2ccabd3535f69a10a13b1a79f1eec74005ae1b97b8b3b89be1a90117ff00b7d6e903acc6a6e8b1d1c10f5fc1b7e7274edf6bd40d80e0 SHA512 2705b85869a5827543d897de9861ce7630ffe67d6e9d51e2b571924aa39d05efe3f8b4296fe80fcbe427783bec673427c0e96ad87bb8535ecdbc7f1f8b100bfe diff --git a/app-i18n/fcitx-table-other/fcitx-table-other-5.1.0.ebuild b/app-i18n/fcitx-table-other/fcitx-table-other-5.1.0.ebuild deleted file mode 100644 index a0137688d848..000000000000 --- a/app-i18n/fcitx-table-other/fcitx-table-other-5.1.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=fcitx5-table-other - -inherit cmake xdg - -DESCRIPTION="Provides some other tables for Fcitx, fork from ibus-table-others, scim-tables" -HOMEPAGE="https://github.com/fcitx/fcitx5-table-other" -SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.xz -> ${P}.tar.xz" - -LICENSE="GPL-3" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" - -DEPEND=" - app-i18n/fcitx:5 - app-i18n/libime -" -RDEPEND="${DEPEND}" -BDEPEND=" - kde-frameworks/extra-cmake-modules:0 - virtual/pkgconfig -" - -S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/app-i18n/fcitx-table-other/fcitx-table-other-5.1.2.ebuild b/app-i18n/fcitx-table-other/fcitx-table-other-5.1.2.ebuild new file mode 100644 index 000000000000..f057fd74ebac --- /dev/null +++ b/app-i18n/fcitx-table-other/fcitx-table-other-5.1.2.ebuild @@ -0,0 +1,27 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=fcitx5-table-other + +inherit cmake unpacker xdg + +DESCRIPTION="Provides some other tables for Fcitx, fork from ibus-table-others, scim-tables" +HOMEPAGE="https://github.com/fcitx/fcitx5-table-other" +SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.zst -> ${P}.tar.zst" + +S="${WORKDIR}/${MY_PN}-${PV}" +LICENSE="GPL-3" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" + +DEPEND=" + app-i18n/fcitx:5 + app-i18n/libime +" +RDEPEND="${DEPEND}" +BDEPEND=" + kde-frameworks/extra-cmake-modules:0 + virtual/pkgconfig +" diff --git a/app-i18n/fcitx/Manifest b/app-i18n/fcitx/Manifest index fdd8dcf9257b..c9b3cb79577f 100644 --- a/app-i18n/fcitx/Manifest +++ b/app-i18n/fcitx/Manifest @@ -1,8 +1,8 @@ AUX fcitx-4.2.9.8-enchant.patch 857 BLAKE2B 2de4fa00bf532b3b95af0ca0fe4b2fc61af4e6883d5b272682346751e66b83c5a6c9ce3323a6540c10474873afc4df0c279ec4dd1f1c57090a0e0f551abc46de SHA512 908501484c535ba88e4b4179752edb4b456e2294031fe4476d6b5ca972edd3568d992822622a293433690dd15fdac6e834fa979ea1cb6a1f8f7754eb0fbf5f01 AUX fcitx-4.2.9.8-xkb.patch 796 BLAKE2B 8325574736faebd7938d8fdb19bb149586a8c83ba2342f454d3c665a22e6de642ac36cbf90a4e23a87fd2a9759fd51a42e96930fb429b98fde82cebb6dfa23e8 SHA512 321b73519c442e0595866a692a30e9cfb0464817d79162a7075b00711a73bc4c33fde5ec760bd48ca53ec842d62f98e8d8e8fed2474523d15ca4477dccfa8a2b DIST fcitx-4.2.9.8_dict.tar.xz 8737888 BLAKE2B 2de3ccbf1b37a9bcf1a3cb257d7837669e946765722c3d6f442ad071d7d81a6e8178e47051fc3aa53b9b4771d3aca602c2e22fa7a3d117a9e1f2779497e02c52 SHA512 50a954c3178f53fd2d441cdaf81fb44a7fe8dfb263fa6d8dd4ee4884fc7ae8321880c726c9366d11e2a4ac8da2233268d06e5d0800d4527ba0bdb1a1430248ed -DIST fcitx-5.1.7.tar.xz 7497708 BLAKE2B 3063148573a5fc7d564784bf4ed82ddabb8c1763c9c41e232b8aff442f15df21586abda37e3908abd3da2c90ffd21746add8664d98ed78cf14620edff8f45105 SHA512 0bc11065e0c3357471c51bdfa6f752e089a6d361349002e62f4ac952c8a0f1790a27aba195d027b340103eb4a6eef0efec124b8931ac2285e8b1b69ca3487269 DIST fcitx-5.1.8.tar.xz 7498828 BLAKE2B 48aa2d6f81cbba17b2614c9f50491391ab5c55bf9e4e0915f2e34a120f158260b2719cb46f11436b58a5345655ef9d7067523b27cc1b02a1a90bd1b5d8491433 SHA512 4472b49cbc3fd20f066bbec4e107eafb5444fffd22feee7b4f5b637d324b03a16e82c950e95624629b984f72a5a62fca73087a032946c4eedb86d8a528c52a43 +DIST fcitx-5.1.9.tar.zst 8307560 BLAKE2B 4dcaabdf155f11297cec0cab2353b3e6ce9bcdd76bc31d8efeafe8653e9f06f0ed7bf16ecad19fe298ceb59daae98437214f0c0f5736326ac56fe6eab53f7e9c SHA512 b4964eb48acf224f5bda66a5d81c673983e8e20822b28a37afae00c9319fff9bf5f684e417b799afd92ee51f3d44822d9954640f63ce75d846dbb4868c4a4a22 DIST fcitx-data-en_dict-20121020.tar.gz 630491 BLAKE2B 2df897b1c9fb3a2ce186ee590e5f3ccbc7930f047218bf0fefa317f74b3287fc0be9c393d3310fe07208379118ec4c46608a1c703ef37b3aee65b2d790cb7f0d SHA512 8418bd02492bfd786c0fab93be4400ef027ec8e9fac02220cc1f653f5eb67f54573a6a84a15baba19bb34ab892745c87df16499d6304ea75009131e2ab3b97f2 DIST fcitx-data-pinyin.tar.gz 1608886 BLAKE2B 3b7e72559bb838b4f2245e6faf2d627df17e9383ef8fe382e10333c1a95d79409ec042caa7d77c9bcd956b1c5d5456dab9d82208cd89d90e2be759c76f56f3d1 SHA512 1ee19eed3ee58be6cd6562ec363fe3bf630fff5e8820b3bfdd6d4618fceb082695e888dec5366a3685d58706f720e19319d891c223227237aed12674ea982131 DIST fcitx-data-py_stroke-20121124.tar.gz 445601 BLAKE2B 43b29b30da11b18196918e4df847406871eff75595b62608ad86b0ef6de83ec5e1b722645cabb809281075b393b5970e4d9580594caa73060c866c2d3cd988e7 SHA512 d80ff9a3549e07c7a6935e686785f9a076c58f1a782a832ae28ee65e2a213d67f089f450ce09bed87ec2a141c32b9c1fcb83c221ddcab436858fa9009f161fb3 @@ -10,6 +10,6 @@ DIST fcitx-data-py_table-20121124.tar.gz 186822 BLAKE2B d696413f2e88f1ca87938d63 DIST fcitx-data-table.tar.gz 4144686 BLAKE2B 696845bb234915a364d614d47cc3baf8421a12ca1778611b0843e52e651da98b5ed9f3e0c9895a829b67f1bcceb1f982a7f6606c8a2d383af8c4573a150c71ef SHA512 99e1d69c679355fcf3e117a1ef39b131cbd3af841387d2335757247d840b90ff6b7323e16fca98cf7a043033faf250d2e9c6d47b96845d18c278a0cf6f30fec9 EBUILD fcitx-4.2.9.8.ebuild 4516 BLAKE2B 36287c47d7b88761335a7c0693a718a334bf9ae42ad7def5631b512f131a785e3e085a62a747dbe219f7a91c2a80f712a21b563770c1df2dcb54e4d19d631900 SHA512 1e990dfb1add9635e62ec2de6ea9845c753b71c5813799759cc432d5dc2aefa65bf97e59d68e190180821f509c687111ea7d91fa1eb23884d40906bfbaaab74d EBUILD fcitx-4.9999.ebuild 4427 BLAKE2B 7e341a0c33852dce669b4adda68e1677cd7a947140d571aba8f8bbdf965ee3737badc9fdd5fc0e76ad7fe647648d74a40b22b3821b435716bd64431a9ba40abb SHA512 4ab850f1a6a315107bdd0c194eb65c1ba9975c2de227b7e623fa3835274aba5b20fa8e3282523ec89aba2343a6f4286eb6d70ff13b9b625155e4dd2f7f3b5cf4 -EBUILD fcitx-5.1.7.ebuild 2493 BLAKE2B c7bb4083c311f373547d907e806049fb95cba5c4821cdd10cdf8403c03c30302310d7ec07909fb65c4d174b99a0bb554abd5e576379be153e10a66bb1a1a7d05 SHA512 8b73942228fb594ae659a50cecf0c2b7446d78dcd841e6fc9446bfa6acb6a87af29a4e6ac20eec1285369779768796a596873d2289b569507bd0e0ef732a03d2 EBUILD fcitx-5.1.8.ebuild 2493 BLAKE2B c7bb4083c311f373547d907e806049fb95cba5c4821cdd10cdf8403c03c30302310d7ec07909fb65c4d174b99a0bb554abd5e576379be153e10a66bb1a1a7d05 SHA512 8b73942228fb594ae659a50cecf0c2b7446d78dcd841e6fc9446bfa6acb6a87af29a4e6ac20eec1285369779768796a596873d2289b569507bd0e0ef732a03d2 +EBUILD fcitx-5.1.9.ebuild 2504 BLAKE2B ddcfc8147db0b5d0e9b684cf1072f0f11b98ed10cd079d67570e9e73257f466403eccc837910c18bebbcb3a7882918cbaf77e2c53ddfb57cc9d52bb4077b93cd SHA512 322adf776be5288ee02935662ea6e0325e854db8351d6681eda829e23e6985ef1f4b36ddc5cb04fbc0fadbda66ca5f8b02d4f3b3195cf8f082c4618ac1bd8b38 MISC metadata.xml 1817 BLAKE2B 23b8efdb7c6dcf2eb7429de4f3bb0961884703131eb7d05a68bd99c5d43b62dfe6b3c60690e1b12edd296fb0643334aa93bf0a1b14f9aaf678602ed04fa875d9 SHA512 aaccb606992c91aea5141849cfe70db50c4bcad3f67764827bbc2fc3bfda0469771c052ac918222530cb3dd8ac823fe04fce797aab9bc4f27e94c1e78a53fc64 diff --git a/app-i18n/fcitx/fcitx-5.1.7.ebuild b/app-i18n/fcitx/fcitx-5.1.7.ebuild deleted file mode 100644 index 3e0b4a144558..000000000000 --- a/app-i18n/fcitx/fcitx-5.1.7.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="fcitx5" - -inherit cmake xdg - -DESCRIPTION="Fcitx 5 is a generic input method framework" -HOMEPAGE="https://fcitx-im.org/ https://github.com/fcitx/fcitx5" -SRC_URI="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${PV}_dict.tar.xz -> ${P}.tar.xz" - -LICENSE="LGPL-2+ Unicode-DFS-2016" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" -IUSE="+autostart doc +emoji +enchant +keyboard presage +server systemd test wayland +X" -REQUIRED_USE=" - || ( wayland X ) - X? ( keyboard ) - wayland? ( keyboard ) -" -RESTRICT="!test? ( test )" - -RDEPEND=" - !app-i18n/fcitx:4 - dev-libs/libfmt - sys-devel/gettext - virtual/libintl - x11-libs/cairo[X?] - x11-libs/gdk-pixbuf:2 - x11-libs/pango[X?] - doc? ( - app-text/doxygen - dev-texlive/texlive-fontutils - ) - emoji? ( sys-libs/zlib ) - enchant? ( app-text/enchant:2 ) - keyboard? ( - app-text/iso-codes - dev-libs/expat - dev-libs/json-c:= - x11-misc/xkeyboard-config - x11-libs/libxkbcommon[X?,wayland?] - ) - systemd? ( - sys-apps/systemd - ) - !systemd? ( - dev-libs/libuv - sys-apps/dbus - ) - wayland? ( - dev-libs/glib:2 - dev-libs/wayland - dev-libs/wayland-protocols - dev-util/wayland-scanner - ) - X? ( - dev-libs/glib:2 - >=x11-libs/xcb-imdkit-1.0.3:5 - x11-libs/libX11 - x11-libs/libxkbfile - x11-libs/xcb-util - x11-libs/xcb-util-keysyms - x11-libs/xcb-util-wm - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - kde-frameworks/extra-cmake-modules:0 -" - -S="${WORKDIR}/${MY_PN}-${PV}" - -src_configure() { - local mycmakeargs=( - -DENABLE_DBUS=on - -DENABLE_XDGAUTOSTART=$(usex autostart) - -DENABLE_SERVER=$(usex server) - -DENABLE_KEYBOARD=$(usex keyboard) - -DENABLE_TEST=$(usex test) - -DENABLE_ENCHANT=$(usex enchant) - -DENABLE_EMOJI=$(usex emoji) - -DENABLE_PRESAGE=$(usex presage) - -DENABLE_WAYLAND=$(usex wayland) - -DENABLE_X11=$(usex X) - -DENABLE_DOC=$(usex doc) - -DUSE_SYSTEMD=$(usex systemd) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && cmake_src_compile doc -} - -src_install() { - cmake_src_install - use doc && dodoc -r "${BUILD_DIR}"/doc/* -} - -src_test() { - # break by sandbox - local CMAKE_SKIP_TESTS=( - testdbus - testservicewatcher - ) - cmake_src_test -} - -pkg_postinst() { - xdg_pkg_postinst - - elog - elog "Follow the instrcutions on:" - elog "https://wiki.gentoo.org/wiki/Fcitx#Using_Fcitx" - elog "https://fcitx-im.org/wiki/Setup_Fcitx_5" - elog "https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland" - elog -} diff --git a/app-i18n/fcitx/fcitx-5.1.9.ebuild b/app-i18n/fcitx/fcitx-5.1.9.ebuild new file mode 100644 index 000000000000..5d1c1f236db9 --- /dev/null +++ b/app-i18n/fcitx/fcitx-5.1.9.ebuild @@ -0,0 +1,123 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="fcitx5" + +inherit cmake unpacker xdg + +DESCRIPTION="Fcitx 5 is a generic input method framework" +HOMEPAGE="https://fcitx-im.org/ https://github.com/fcitx/fcitx5" +SRC_URI="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${PV}_dict.tar.zst -> ${P}.tar.zst" + +S="${WORKDIR}/${MY_PN}-${PV}" +LICENSE="LGPL-2+ Unicode-DFS-2016" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="+autostart doc +emoji +enchant +keyboard presage +server systemd test wayland +X" +REQUIRED_USE=" + || ( wayland X ) + X? ( keyboard ) + wayland? ( keyboard ) +" + +RESTRICT="!test? ( test )" + +RDEPEND=" + !app-i18n/fcitx:4 + dev-libs/libfmt + sys-devel/gettext + virtual/libintl + x11-libs/cairo[X?] + x11-libs/gdk-pixbuf:2 + x11-libs/pango[X?] + doc? ( + app-text/doxygen + dev-texlive/texlive-fontutils + ) + emoji? ( sys-libs/zlib ) + enchant? ( app-text/enchant:2 ) + keyboard? ( + app-text/iso-codes + dev-libs/expat + dev-libs/json-c:= + x11-misc/xkeyboard-config + x11-libs/libxkbcommon[X?,wayland?] + ) + systemd? ( + sys-apps/systemd + ) + !systemd? ( + dev-libs/libuv + sys-apps/dbus + ) + wayland? ( + dev-libs/glib:2 + dev-libs/wayland + dev-libs/wayland-protocols + dev-util/wayland-scanner + ) + X? ( + dev-libs/glib:2 + >=x11-libs/xcb-imdkit-1.0.3:5 + x11-libs/libX11 + x11-libs/libxkbfile + x11-libs/xcb-util + x11-libs/xcb-util-keysyms + x11-libs/xcb-util-wm + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + kde-frameworks/extra-cmake-modules:0 +" + +src_configure() { + local mycmakeargs=( + -DENABLE_DBUS=on + -DENABLE_XDGAUTOSTART=$(usex autostart) + -DENABLE_SERVER=$(usex server) + -DENABLE_KEYBOARD=$(usex keyboard) + -DENABLE_TEST=$(usex test) + -DENABLE_ENCHANT=$(usex enchant) + -DENABLE_EMOJI=$(usex emoji) + -DENABLE_PRESAGE=$(usex presage) + -DENABLE_WAYLAND=$(usex wayland) + -DENABLE_X11=$(usex X) + -DENABLE_DOC=$(usex doc) + -DUSE_SYSTEMD=$(usex systemd) + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + use doc && cmake_src_compile doc +} + +src_install() { + cmake_src_install + use doc && dodoc -r "${BUILD_DIR}"/doc/* +} + +src_test() { + # break by sandbox + local CMAKE_SKIP_TESTS=( + testdbus + testservicewatcher + ) + cmake_src_test +} + +pkg_postinst() { + xdg_pkg_postinst + + elog + elog "Follow the instrcutions on:" + elog "https://wiki.gentoo.org/wiki/Fcitx#Using_Fcitx" + elog "https://fcitx-im.org/wiki/Setup_Fcitx_5" + elog "https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland" + elog +} diff --git a/app-i18n/libime/Manifest b/app-i18n/libime/Manifest index 8c70670508c4..cae21d04d308 100644 --- a/app-i18n/libime/Manifest +++ b/app-i18n/libime/Manifest @@ -1,5 +1,5 @@ -DIST libime-1.1.5_dict.tar.xz 36440624 BLAKE2B 20a4868dbf971d26b2772d8a95dec13f7a12689a763839ea99d700c6c74dc9e5b6b228b8adbb1b12cd3007bd42987ea11093d9ba2fb7bcbbc0a6254af90d8efa SHA512 d218025e5e40b87571a6285435c79d12f664ffef232bbb7a6698f99f36e62ee15e7d5da133fbc73e2b9b6443b6f5f7461f7b6f9feb3d18c49b8463d3aec786b2 DIST libime-1.1.6_dict.tar.xz 36441068 BLAKE2B b10fff3c145fe96be0537c9934ffbbe2f0cea70df0bd4a3d517cfb74cbc976202846b14396c4f04097ebd24d268b3df7208113dbcd4dc0cd39fee7918381ec2d SHA512 adb7570c4d62ea94c8c38ab79a2a26700882088b518b6b7d6e16b0808d30ec751ee78d5084270adcacdeb4f3bace60332c4d67388eebfbf73627d22b30651bc4 -EBUILD libime-1.1.5.ebuild 936 BLAKE2B d09eb5bf17e1a396a50fb4f4287368b8811e3355c0f4960bd07cd96381c183d5a170b2fa38319bde82b36ea3f3301e290ba4f103307622e56b96ccbbe84dd363 SHA512 58640c2710071a85a3cc1cf4888c401672d96ee293cd4566bf7b0f975eb81cb8d7d1fdc36db28f596a484d817096c70deee51afd2d4720ee8dbb404389959404 +DIST libime-1.1.7_dict.tar.zst 37060247 BLAKE2B 1d81110e40844ad4e8b78445afbea7c7310150e75723e011bbc67e6cf75993197569f17192e4b4134e5bd99b0e5947d49fd6a622f02cd6df17cb176b23d31510 SHA512 67b69fe33e2a55cf9f82c668f3c97929fe8a0531e1540fa593ef15535ba66e079171928a54b268638a1d5fd14901f47500d1a6f79ad0e28f7f81e426f1384b42 EBUILD libime-1.1.6.ebuild 936 BLAKE2B d09eb5bf17e1a396a50fb4f4287368b8811e3355c0f4960bd07cd96381c183d5a170b2fa38319bde82b36ea3f3301e290ba4f103307622e56b96ccbbe84dd363 SHA512 58640c2710071a85a3cc1cf4888c401672d96ee293cd4566bf7b0f975eb81cb8d7d1fdc36db28f596a484d817096c70deee51afd2d4720ee8dbb404389959404 +EBUILD libime-1.1.7.ebuild 946 BLAKE2B 04d1e70581f0426a039e8994f4a4efd4db537792dd5bcbddef8991204171cf5c67116374797eb7004e003312176d3d9e3796107457e183388dc3e82d1c5f78d0 SHA512 9d03ce6b8a66bc3ac8667cc906e510089a631c9d93c6eb19d3ee58cc9acfcc3c419b6e5e1d5fd4f68016d0554f02158a0cbce958c7de1b460170289b7ce27a74 MISC metadata.xml 624 BLAKE2B 7c0e1d29bf86d256ac8ace1404f3ef8e017171cf461f861b2b681c9bb6c7c3bb639b13cbdccc506a07805ea9e23f449e22bba1ac16d3f40ecdd10b894ea0632d SHA512 8449b74e190a0acf83f4e5b0c0ed023e5a37e203a4e514074b9e8165616c43659d993e165bb170aa8902865166a7ceaf65bec04645be7b1390ddc80c2e43066a diff --git a/app-i18n/libime/libime-1.1.5.ebuild b/app-i18n/libime/libime-1.1.5.ebuild deleted file mode 100644 index 93be98f71519..000000000000 --- a/app-i18n/libime/libime-1.1.5.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Fcitx5 Next generation of fcitx " -HOMEPAGE="https://fcitx-im.org/" -SRC_URI="https://download.fcitx-im.org/fcitx5/libime/libime-${PV}_dict.tar.xz" - -LICENSE="LGPL-2+" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" -IUSE="+data doc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-i18n/fcitx-5.1.5:5 - app-arch/zstd:= - dev-libs/boost:= -" -DEPEND="${RDEPEND}" -BDEPEND=" - kde-frameworks/extra-cmake-modules:0 - virtual/pkgconfig - doc? ( - app-text/doxygen - dev-texlive/texlive-fontutils - ) -" - -src_configure() { - local mycmakeargs=( - -DENABLE_DATA=$(usex data) - -DENABLE_DOC=$(usex doc) - -DENABLE_TEST=$(usex test) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && cmake_src_compile doc -} - -src_install() { - cmake_src_install - use doc && dodoc -r "${BUILD_DIR}"/doc/* -} diff --git a/app-i18n/libime/libime-1.1.7.ebuild b/app-i18n/libime/libime-1.1.7.ebuild new file mode 100644 index 000000000000..fd371c42c371 --- /dev/null +++ b/app-i18n/libime/libime-1.1.7.ebuild @@ -0,0 +1,50 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake unpacker + +DESCRIPTION="Fcitx5 Next generation of fcitx " +HOMEPAGE="https://fcitx-im.org/" +SRC_URI="https://download.fcitx-im.org/fcitx5/libime/libime-${PV}_dict.tar.zst" + +LICENSE="LGPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="+data doc test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=app-i18n/fcitx-5.1.5:5 + app-arch/zstd:= + dev-libs/boost:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + kde-frameworks/extra-cmake-modules:0 + virtual/pkgconfig + doc? ( + app-text/doxygen + dev-texlive/texlive-fontutils + ) +" + +src_configure() { + local mycmakeargs=( + -DENABLE_DATA=$(usex data) + -DENABLE_DOC=$(usex doc) + -DENABLE_TEST=$(usex test) + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + use doc && cmake_src_compile doc +} + +src_install() { + cmake_src_install + use doc && dodoc -r "${BUILD_DIR}"/doc/* +} diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 0b2ad5c88b9b..f7e30c95d60a 100644 Binary files a/app-misc/Manifest.gz and b/app-misc/Manifest.gz differ diff --git a/app-misc/fastfetch/Manifest b/app-misc/fastfetch/Manifest index 29dd5ed0149b..ceabaab46cd1 100644 --- a/app-misc/fastfetch/Manifest +++ b/app-misc/fastfetch/Manifest @@ -1,11 +1,9 @@ DIST fastfetch-2.10.2.tar.gz 1315785 BLAKE2B 3fbcd3023a99a2e0ddffaa576982259c3d7f0a80c8934454b1be605607871c3f19c7476e3f1d6d577012ca8dc28467ef4897a68f7332e219478af85ecea1b608 SHA512 cb74cbbba00e936f97165d93fce8f4841e73bc047ae1ac7d29343f4038dcf2f43d85ea18d26f097fde4ec09120f99167fc3f669d26c673b321cc7fbe241533d9 -DIST fastfetch-2.7.1.tar.gz 1000565 BLAKE2B 061d2175bdca879bb4ef1a2f29fd73b99a7325fb8de66f05eb1203008c34ef20ff122e57a785ee0a5abb0251004023958abb1d158bc49cd1b34f9e02f3d1c6bc SHA512 55d897af532141d429aa5b58ab1516347f14597bf249b70f0d5ab27d11e235911858143fc32356255bef201cb44cdd7698e8d49094fb7e61c2e425a6c8ac5fa1 DIST fastfetch-2.8.10.tar.gz 1290142 BLAKE2B 7a7ad65891850d96cc12d37b5e89359889afcdba6ccd30d834afd332ed072e00a719378ee3664a32b6e238fdca2fa1dc665768b078701b77837fefdacdce5027 SHA512 6b548c22239307f6dfcd90a4f995cbc77904adfd6f7ac809c7cd4c337a6783d768e2fd88d48e12c9b2c576893b74869d0a022f7129ccf37d853695ac3f5d488d DIST fastfetch-2.9.2.tar.gz 1294912 BLAKE2B 858c474d117903e990ecce4f1b9a7422da082beb79a360378ddefac1248224344a431218bb1d84b343f1ee96b044548f842ba4a04285f6e6aaaf442a92f8818b SHA512 be907b3080ff252e6c235798a6e3cb993b178a9ad02b9fd900816df560cff4f0351f212d0f00af31b671430115e5f635226bce004bb5efb7651a76f5e913a946 EBUILD fastfetch-0.1.9999.ebuild 3323 BLAKE2B a85119efe9d7d85931e4813f62226ecbc99cd80703b3fd985ffb28857d11dd1449c20044875e4836e295d1fcf477b33755aaeb105e463e3c5caaf3df41a474bc SHA512 144e8ba447ac685250a6827631238d3da2f29b142f9bf96f875a81085ec0a50c4401d03cb07f7f844541c34c6ac5f5aef0bc722432ab689cc5bd2b865adbabb9 EBUILD fastfetch-0.2.9999.ebuild 3323 BLAKE2B a85119efe9d7d85931e4813f62226ecbc99cd80703b3fd985ffb28857d11dd1449c20044875e4836e295d1fcf477b33755aaeb105e463e3c5caaf3df41a474bc SHA512 144e8ba447ac685250a6827631238d3da2f29b142f9bf96f875a81085ec0a50c4401d03cb07f7f844541c34c6ac5f5aef0bc722432ab689cc5bd2b865adbabb9 EBUILD fastfetch-2.10.2.ebuild 3323 BLAKE2B a85119efe9d7d85931e4813f62226ecbc99cd80703b3fd985ffb28857d11dd1449c20044875e4836e295d1fcf477b33755aaeb105e463e3c5caaf3df41a474bc SHA512 144e8ba447ac685250a6827631238d3da2f29b142f9bf96f875a81085ec0a50c4401d03cb07f7f844541c34c6ac5f5aef0bc722432ab689cc5bd2b865adbabb9 -EBUILD fastfetch-2.7.1.ebuild 3346 BLAKE2B c3f363b1403a16c87eefc828ecc0211e6419f05b363e393dac1d224fec96cf22fc65d22f5b003f3cc493d73606194086ae1338de68123e61cc3af88df35661e4 SHA512 98c85ed5b48b90d7cbc84befa66a6ff6954e142b94b0517c830cf95b1dd8038be87835d113fe63fbd9240c8876069b00a1b445006e8a8ce3545ecbfb59abff56 EBUILD fastfetch-2.8.10.ebuild 3291 BLAKE2B 975d5e04783cfa9067b07fcf504b22f1dd096b3d1998ecec4b79dac9b60cd0ef4873185dce22651c69c02aa452c010eb0fe06815049b4a8088f8d5aa6a00b8c2 SHA512 c91f1fcf9e6f2f2839f91a8f2cf442c0567e0e5b1576d776fd84440245d24c309831cdecf1c721e1fc8576ac9c9fd3e62be97d2261ce5f1b36ae8c7471c4e32f EBUILD fastfetch-2.9.2.ebuild 3292 BLAKE2B 24854e59da469e4c843f34f2f361c934417005a4deb57ef2b6fcdc61efa92c8ff491fa5b9136ee76dda78c2fa23b38f67ee8de4b9d81fa89280a72a1ad0546f0 SHA512 6c8c9964a9c14bad117663ebc26f6400d391acc92e1f52dd8e737b1bfd0c2738d20a54e858434a155cb274c6be8b779230b4f3c6819ace759b3cdd8e1cd54bb3 -MISC metadata.xml 1257 BLAKE2B 521e87300ee660b7285c28ed7987a4cc52565e1c6fec3a10e37509822f829f808d468bd119ace4bea96d441b82d2cdce598d9d3cd25bacda5fae05920818a4bb SHA512 461c8f2f48789fe2635bb419f7655389a190b5684b9e1367dfb8faa7b6650984b001c8ac76051c39040526d51c71ac2faf566f0fd5a2f2e75c0702885eefa32a +MISC metadata.xml 1179 BLAKE2B e64c84978c55cf17c996642166612d19d66400d66444ac21610c68e29b51222f72bfe7c4ae0d22da6e138ff366ea414ce780f04b1a61104aee45dc7e6d78b3a9 SHA512 830785a272ba47bfd7ade003cbb36fd1ef8fb84b452b7fdd81eb9e65ca67c2f297e8e07ff9e2c86a688f42167be206c92a45f76d2408bfa68494258120fcb9c1 diff --git a/app-misc/fastfetch/fastfetch-2.7.1.ebuild b/app-misc/fastfetch/fastfetch-2.7.1.ebuild deleted file mode 100644 index 542a0672e082..000000000000 --- a/app-misc/fastfetch/fastfetch-2.7.1.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic - -DESCRIPTION="Fast neofetch-like system information tool" -HOMEPAGE="https://github.com/fastfetch-cli/fastfetch" -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/fastfetch-cli/fastfetch.git" - [[ ${PV} == *0.1.9999 ]] && EGIT_BRANCH=master - [[ ${PV} == *0.2.9999 ]] && EGIT_BRANCH=dev - [[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch" -else - SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~x86" -fi - -LICENSE="MIT nvidia-gpu? ( NVIDIA-NVLM )" -SLOT="0" -IUSE="X chafa dbus ddcutil drm gnome imagemagick networkmanager nvidia-gpu opencl opengl osmesa pci pulseaudio sqlite test vulkan wayland xcb xfce xrandr" -RESTRICT="!test? ( test )" - -# note - qa-vdb will always report errors because fastfetch loads the libs dynamically -# make sure to crank yyjson minimum version to match bundled version -RDEPEND=" - >=dev-libs/yyjson-0.8.0:= - sys-libs/zlib - X? ( x11-libs/libX11 ) - chafa? ( media-gfx/chafa ) - dbus? ( sys-apps/dbus ) - ddcutil? ( app-misc/ddcutil:= ) - drm? ( x11-libs/libdrm ) - gnome? ( - dev-libs/glib - gnome-base/dconf - ) - imagemagick? ( media-gfx/imagemagick:= ) - networkmanager? ( net-misc/networkmanager ) - opencl? ( virtual/opencl ) - opengl? ( media-libs/libglvnd[X] ) - osmesa? ( media-libs/mesa[osmesa] ) - pci? ( sys-apps/pciutils ) - pulseaudio? ( media-libs/libpulse ) - sqlite? ( dev-db/sqlite:3 ) - vulkan? ( - media-libs/vulkan-loader - sys-apps/pciutils - ) - wayland? ( dev-libs/wayland ) - xcb? ( x11-libs/libxcb ) - xfce? ( xfce-base/xfconf ) - xrandr? ( x11-libs/libXrandr ) -" -DEPEND=" - ${RDEPEND} - vulkan? ( dev-util/vulkan-headers ) -" -BDEPEND="virtual/pkgconfig" - -REQUIRED_USE=" - xrandr? ( X ) - chafa? ( imagemagick ) -" - -src_configure() { - local fastfetch_enable_imagemagick7=no - local fastfetch_enable_imagemagick6=no - if use imagemagick; then - fastfetch_enable_imagemagick7=$(has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no) - fastfetch_enable_imagemagick6=$(has_version 'Enables support for X.org's x11-libs/libdrm Enables extra support for NVIDIA GPU Enables offscreen rendering support from media-libs/mesa - Enables reading GPU via sys-apps/pciutils Enables reading GPU via media-libs/vulkan-loader Enables support for XFCE config Enables support for Xrandr diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index ffea71bddddd..6348e3c81b91 100644 Binary files a/app-portage/Manifest.gz and b/app-portage/Manifest.gz differ diff --git a/app-portage/gentoolkit/Manifest b/app-portage/gentoolkit/Manifest index 6d4a7a8fde99..2cfa9d320269 100644 --- a/app-portage/gentoolkit/Manifest +++ b/app-portage/gentoolkit/Manifest @@ -1,6 +1,8 @@ DIST gentoolkit-0.6.3.tar.bz2 3186163 BLAKE2B 0f9befac53faa2b578b461a55c7113934a60478fc5d8d5ab0e06cb836ff5a2de75bb290ed797a2b085ec9f33c8494e3c3d5d0d6b643c525fff4dd0a82657118f SHA512 cf51480213fd4bac45d44f5eb5e4be4cb5c5b97ad63ecd832eb54fc7043ab8e974491005431f0897d6c41d251ae0f9fc95cfdfc4d613fc56340630a094bfc61d DIST gentoolkit-0.6.5.tar.bz2 3186457 BLAKE2B 7f873385b183e51b03e1c4be0edbabc89556e1b3a1dce2be71584c9ea927dd09185ba1022e570de0ed2a46cbb764c67f6eaccf97dc5892f4f355244bac7c0545 SHA512 cff9e7b1b8122941b03f7e156f25b5b416c5e4bbf1b759ecf006c271758f2548323bf59ba94a14f3268eea43081ccbba3ab63e118123af870c0257aaecbb9554 +DIST gentoolkit-0.6.6.tar.bz2 3187351 BLAKE2B f8add246e9d968c57a8d0e5c842a40a7646e92cc165ca611df35988ba55bd0221a26eefb351680f53e81adcf608a20eab604d0a9b9e52f936ebc7c20575c597c SHA512 73fc4b8d98dc118d3c505c49d94dd248c92d2bde883c130c65dcf814d200a165084e9c94713e93341e7c54b59b59db83279538440e0822902de688c135b8949d EBUILD gentoolkit-0.6.3-r1.ebuild 2917 BLAKE2B 1a0900a830b07288501ac28afbf865713bb9ef3d57a3c39217ba0285ee8d989df10714ce87af84a4688c0f20c6604bac4e426e914248c093cb508dca7243fa50 SHA512 6cef14ee2210941974246a5c68584e33892ed5fc9184dbd1e9acf750949850e2b16f9de59eebf5368382c04ff10507ec7ca797773dfd73a8eaa7859aad37cc06 EBUILD gentoolkit-0.6.5.ebuild 2917 BLAKE2B f0419b47d5afca82187a066ed976dfbb09e9aa88849419fac1ec24e5faa3d1bf558e2f4684160c61e4536d9b162553a192ea1448d51c09278e72c346268b6358 SHA512 5d2bfb7b6ec0a4bef66d1a476b685f70d18142da150e9e9d47c0c34adcf49f2ef246fca2a8ce355abf660221b3d2c0e47f2401bdd28918370de4e9d281224892 +EBUILD gentoolkit-0.6.6.ebuild 3040 BLAKE2B 1101e213780706aa53f0192dbb827781351b9f7e2df25e7edccb043b1aa6365d42dc3bbf82f5de90cb942e3230f5f3090c5982bd8878d076ce9a47752397b523 SHA512 bcddfd1c5ceed9ba353c04c8081994c318a9a934142da0752c120264694697992e88b5c2f2e54d4725aa1c5520ff7a1735590eda227301b7c4d89712142f8942 EBUILD gentoolkit-9999.ebuild 3040 BLAKE2B 1101e213780706aa53f0192dbb827781351b9f7e2df25e7edccb043b1aa6365d42dc3bbf82f5de90cb942e3230f5f3090c5982bd8878d076ce9a47752397b523 SHA512 bcddfd1c5ceed9ba353c04c8081994c318a9a934142da0752c120264694697992e88b5c2f2e54d4725aa1c5520ff7a1735590eda227301b7c4d89712142f8942 MISC metadata.xml 737 BLAKE2B 4145e08f0b544b2bd32a5322944bad4d019d5a693e23ace8d7b0592230c6660bf7ef4d1df4f8852745af7939c8e88e58aa04233d3a69a6e7ad624349b8e335f0 SHA512 28ec82f6a523f69d2c908b4e2cf9823ff8825e39a01187b74d37f90ee78cec751002cdf0786b177df048a5cb1c728bb29fc9f2f743b18200bf307eccdf052ce8 diff --git a/app-portage/gentoolkit/gentoolkit-0.6.6.ebuild b/app-portage/gentoolkit/gentoolkit-0.6.6.ebuild new file mode 100644 index 000000000000..5eb3d884baf5 --- /dev/null +++ b/app-portage/gentoolkit/gentoolkit-0.6.6.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} pypy3 ) +PYTHON_REQ_USE="xml(+),threads(+)" + +inherit meson python-r1 tmpfiles + +if [[ ${PV} = 9999* ]]; then + EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/gentoolkit.git" + inherit git-r3 +else + SRC_URI="https://gitweb.gentoo.org/proj/gentoolkit.git/snapshot/${P}.tar.bz2" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi + +DESCRIPTION="Collection of administration scripts for Gentoo" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools" + +LICENSE="GPL-2" +SLOT="0" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +IUSE="test" +RESTRICT="!test? ( test )" + +# Need newer Portage for eclean-pkg API, bug #900224 +DEPEND=" + >=sys-apps/portage-3.0.57[${PYTHON_USEDEP}] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} + app-alternatives/awk + sys-apps/gentoo-functions +" + +# setuptools is still needed as a workaround for Python 3.12+ for now. +# https://github.com/mesonbuild/meson/issues/7702 +# +# >=meson-1.2.1-r1 for bug #912051 +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/meson-1.2.1-r1 + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ' python3_12) + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + ) +" + +src_prepare() { + default + if use prefix-guest ; then + # use correct repo name, bug #632223 + sed -i \ + -e "/load_profile_data/s/repo='gentoo'/repo='gentoo_prefix'/" \ + pym/gentoolkit/profile.py || die + fi +} + +src_configure() { + local code_only=false + python_foreach_impl my_src_configure +} + +my_src_configure() { + local emesonargs=( + -Dcode-only=${code_only} + $(meson_use test tests) + -Deprefix="${EPREFIX}" + -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" + ) + + meson_src_configure + code_only=true +} + +src_compile() { + python_foreach_impl meson_src_compile +} + +src_test() { + python_foreach_impl meson_src_test --no-rebuild --verbose +} + +src_install() { + python_foreach_impl my_src_install + dotmpfiles data/tmpfiles.d/revdep-rebuild.conf + + local scripts + mapfile -t scripts < <(awk '/^#!.*python/ {print FILENAME} {nextfile}' "${ED}"/usr/bin/* || die) + python_replicate_script "${scripts[@]}" +} + +my_src_install() { + local pydirs=( + "${D}$(python_get_sitedir)" + ) + + meson_src_install + python_fix_shebang "${pydirs[@]}" + python_optimize "${pydirs[@]}" +} + +pkg_postinst() { + tmpfiles_process revdep-rebuild.conf + + # Only show the elog information on a new install + if [[ ! ${REPLACING_VERSIONS} ]]; then + elog + elog "For further information on gentoolkit, please read the gentoolkit" + elog "guide: https://wiki.gentoo.org/wiki/Gentoolkit" + elog + elog "Another alternative to equery is app-portage/portage-utils" + elog + elog "Additional tools that may be of interest:" + elog + elog " app-admin/eclean-kernel" + elog " app-portage/diffmask" + elog " app-portage/flaggie" + elog " app-portage/portpeek" + elog " app-portage/smart-live-rebuild" + fi +} diff --git a/app-portage/no-distcc-env/Manifest b/app-portage/no-distcc-env/Manifest index 63c9816a0d92..ab30f3686c37 100644 --- a/app-portage/no-distcc-env/Manifest +++ b/app-portage/no-distcc-env/Manifest @@ -1,2 +1,2 @@ -EBUILD no-distcc-env-9999.ebuild 819 BLAKE2B 7cd8ddd126cc61d2ff167be7103e49a47bf0395736257617f6569b803ca824844f644bb80ff27c7a4d22a3f39eb76dbf6d292d210adf73f9b6580fff34d1fdee SHA512 9428e74bd313293b928b8e5dd819938f7025a7d6e709d95f8ee79fc972710ae8e669ce6ed6f0ee099b7b61a1267e00eba79e82438a7d5b28bc6504f8bb4d2ddc +EBUILD no-distcc-env-9999.ebuild 620 BLAKE2B ce437e8697e77dda1f19c282b9b49c8230f69857ce65a4413876e2d5d46a8982bce77cbfd569494211e5fd920c78808368207b6b7bb9709601c650535a4f49d7 SHA512 1628639473be1eb858518d227231982493618b5bd50108010cef226afcae14ebf077db7118e017285f0e5142c5fe576ed157d6aeeaefb158e6ed1d2516866fef MISC metadata.xml 247 BLAKE2B d28116ba04afa6e119da94b4ba50a1a127b38e4d856b28c87ec13f20feef202c8f2fbdf484745736f6faa03df9f50952d42906daa9bc6288658c2876792cec3d SHA512 b1a1e61e0ab021e177fc2bc916ec72e5de35fe795b466b9b9ed4ed51ebace140b33015bb0b5e03e4711af27c2bc12d161565f79c56a6675ab186abd3927ab46e diff --git a/app-portage/no-distcc-env/no-distcc-env-9999.ebuild b/app-portage/no-distcc-env/no-distcc-env-9999.ebuild index 40d847edebb2..dbbeea27910c 100644 --- a/app-portage/no-distcc-env/no-distcc-env-9999.ebuild +++ b/app-portage/no-distcc-env/no-distcc-env-9999.ebuild @@ -1,33 +1,23 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/${PN}.git" -if [[ ${PV} = 9999* ]]; then +if [[ ${PV} == 9999* ]]; then GIT_ECLASS="git-r3" +else + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" fi inherit ${GIT_ECLASS} DESCRIPTION="package.env files to disable distcc on a per-package basis" HOMEPAGE="https://gitweb.gentoo.org/proj/no-distcc-env.git/" -if [[ ${PV} = 9999* ]]; then - SRC_URI="" -else - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" - SRC_URI="https://github.com/anholt/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -fi LICENSE="public-domain" SLOT="0" -IUSE="" - -src_unpack() { - default - [[ ${PV} = 9999* ]] && git-r3_src_unpack -} src_install() { insinto /etc/portage diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 579ca4a40785..c5c307b4e7cb 100644 Binary files a/app-shells/Manifest.gz and b/app-shells/Manifest.gz differ diff --git a/app-shells/autojump/Manifest b/app-shells/autojump/Manifest index 4e5a16001a13..9242305f2fb9 100644 --- a/app-shells/autojump/Manifest +++ b/app-shells/autojump/Manifest @@ -1,5 +1,4 @@ AUX 22.5.3-Use-mock-from-unittest.patch 689 BLAKE2B b0d518d66efb7511b8bbd8d31f5ce00c7561e90e259289a4dff051665c19bc9f3537cb04ed77e89d18c9b3fd6edcb6e0b912f0b9dfc9db1fc491b11a21957828 SHA512 a15cf9369527535dd475db53aa014108af2fe6cc72b04b166589c2c9d7464dd2eb999998aa8d55fc306bd6432b3926dc11caf00009b7b45562221957dc748dcd DIST autojump-22.5.3.tar.gz 55429 BLAKE2B 3a2773669f81d1a54c01cce9fe75bc01609265998b035b4ba1aa064f1132acf852b59eb04ebfa744e628152f0ab478cbef24e5aff326bf84cec6e2c9348e8360 SHA512 d1dd3cbb67fda4e0a17ec5028b947faf46be8a95a6cd8418127b927f42bc95b71538a06658b38b479c77d147a6cd5e8cef77639ef538c7d449414c469c13f140 -EBUILD autojump-22.5.3-r2.ebuild 2041 BLAKE2B 688719cb1a5a8117bea31cffabf4967c496ce1c7b3ae3f24ce8f00bd3a1dfd1d25e9ba99941e20b4f3561874eceb8dfe5d1eaaefafd48f4b06c56f7ba417126a SHA512 2bbaf4197c13bbcd3134d1c93fb5d80fb23be48c1d4ac0b071e96f2992e67499fb3b62ed3397d9e0cf8e67a3abf9e508db467e737e4e51a6242337091fa74129 EBUILD autojump-22.5.3-r3.ebuild 2041 BLAKE2B 89f0371ff77ca84b34adf43795861aebcba23de3a719b1b9edf2a9fdc0e290913d1a64cc6ef1ea2d599467791b5426060c54ff67b4305f39282ae1d1d881537a SHA512 eae0500c4fb88eda810c5eb4f3b72b91ffff20babaf9723e9eceb1d6fb50241bd0b18311f63469b4bcabd2b1f5ba7615818b79cae93c7f88e058013863e6605c MISC metadata.xml 491 BLAKE2B 775beb745c9218ed955dca11149ccb5b17c3efacc8f916ca15a65f67632e01feac271d5a36c39316de8024f352427b658cf35e54f5d03682d681920b730af4bb SHA512 d26e3c132c90c94bae47c1f7a4af71eaf873a12546d429632736885c515764aa612fb8155003643678d2156b42e94a692b0e3174d2b4825b559426c29eaa863c diff --git a/app-shells/autojump/autojump-22.5.3-r2.ebuild b/app-shells/autojump/autojump-22.5.3-r2.ebuild deleted file mode 100644 index e53678ffb700..000000000000 --- a/app-shells/autojump/autojump-22.5.3-r2.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) -DISTUTILS_SINGLE_IMPL=1 - -inherit distutils-r1 vcs-snapshot prefix - -DESCRIPTION="change directory command that learns" -HOMEPAGE="https://github.com/wting/autojump" -SRC_URI="https://github.com/wting/${PN}/archive/release-v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~hppa ~ppc ~ppc64 x86 ~x64-macos" -IUSE="ipython test" -REQUIRED_USE="ipython? ( ${PYTHON_REQUIRED_USE} )" - -RESTRICT="!test? ( test )" -RDEPEND="ipython? ( ${PYTHON_DEPS} )" -DEPEND="${PYTHON_DEPS} - test? ( - >=dev-vcs/pre-commit-0.7.0[${PYTHON_SINGLE_USEDEP}] - ) -" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/${PV}-Use-mock-from-unittest.patch -) - -src_prepare() { - default - sed -e "s:/usr/local/share:/usr/share:" \ - -i bin/autojump.sh || die - - # autojump_argparse is only there for Python 2.6 compatibility - sed -e "s:autojump_argparse:argparse:" \ - -i bin/autojump || die - - hprefixify -q '"' -w '/usr\/share/' bin/autojump.sh -} - -src_compile() { - : -} - -src_install() { - dobin bin/"${PN}" - python_doscript "${ED}"/usr/bin/"${PN}" - - insinto /etc/profile.d - doins bin/"${PN}".sh - - insinto /usr/share/"${PN}"/ - doins bin/"${PN}.bash" - doins bin/"${PN}.zsh" - doins bin/"${PN}.fish" - insinto /usr/share/zsh/site-functions - doins bin/_j - - python_domodule bin/autojump_argparse.py bin/autojump_data.py \ - bin/autojump_match.py bin/autojump_utils.py - if use ipython; then - python_domodule tools/autojump_ipython.py - fi - - doman docs/"${PN}.1" - einstalldocs -} - -pkg_postinst() { - if use ipython; then - elog 'This tool provides "j" for ipython, please add' - elog '"import autojump_ipython" to your ipy_user_conf.py.' - elog - fi - - elog 'If you use app-shells/fish, add the following code to your' - elog 'config.fish to get autojump support:' - elog 'if test -f /usr/share/autojump/autojump.fish' - elog ' source /usr/share/autojump/autojump.fish' - elog 'end' -} diff --git a/app-shells/ugit/Manifest b/app-shells/ugit/Manifest index e551fb983994..32a62439b286 100644 --- a/app-shells/ugit/Manifest +++ b/app-shells/ugit/Manifest @@ -1,3 +1,5 @@ DIST ugit-0.4.3.tar.gz 105253 BLAKE2B c1d38fc005a2e577923b57eca1290add3742153155618dff7d88ebe41faeea0a0046da87f89f6bcf675c61e9f5125a840bb690ce6ade4f0f080db4326bb9ec20 SHA512 9ea573029cd3191809a5da60a1533f5f026c1facc9da74a957a166129ba92ba92b4076de2654cc90dfd66563d2858bb25f43d8a3be92404776ce049aed2f6c93 +DIST ugit-0.4.4.tar.gz 149708 BLAKE2B 5cc59d36c0647f472cbb4787cca400684d0dcb1ead476a733aa3fed49b5bf4392d33c206aae912f6e67af6bbe8732f9bfd6870b6c0a6c14b6cebcc2cadb0a2a1 SHA512 a01ba28186c68671817e71b0cc33f191cc22abea9c8ceedc881de573bfdc8c13c81ec4fb03e964be2e39b84a32dfeee61c6d11e7595b8e8fa50912b117f41e77 EBUILD ugit-0.4.3.ebuild 779 BLAKE2B 69d9aab5a0b9d144d471608c3bd3b03117d99343b7e55881e3f97c4fa65f8aa5a62e67cc9b87a1f77971e195f970e412619fd61dd4bd467fd5886773fdf52f66 SHA512 ccbaed205d1b74fb3b0b57c66f775e536ab3a594fc2b3a6450a7f4fa1ad774e12a14aa857aa90e546f7bc3814e3e792418c61960ab9eadbe2b8ced67743c8cfd +EBUILD ugit-0.4.4.ebuild 779 BLAKE2B 69d9aab5a0b9d144d471608c3bd3b03117d99343b7e55881e3f97c4fa65f8aa5a62e67cc9b87a1f77971e195f970e412619fd61dd4bd467fd5886773fdf52f66 SHA512 ccbaed205d1b74fb3b0b57c66f775e536ab3a594fc2b3a6450a7f4fa1ad774e12a14aa857aa90e546f7bc3814e3e792418c61960ab9eadbe2b8ced67743c8cfd MISC metadata.xml 423 BLAKE2B 621438909ee7b04cb57711f68a88cad10e7031dbee489e8b3209e4786fe5ac614d2df5942d5382be3ddffd7eeb5afc616bfb71b3c6f2f36c7992e4009f91580b SHA512 add4e472e8a873958b5967966a4b642a8dccbe4205e3e23f19361eb7cf3133e997a12291128605c2e3f2d95d6588df76c2c8d72160bbb58f549c0d47c4fb1d88 diff --git a/app-shells/ugit/ugit-0.4.4.ebuild b/app-shells/ugit/ugit-0.4.4.ebuild new file mode 100644 index 000000000000..f321df3b91f8 --- /dev/null +++ b/app-shells/ugit/ugit-0.4.4.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="PowerShell wrapper for git, automate repos and output git as objects" +HOMEPAGE="https://ugit.start-automating.com/ + https://github.com/StartAutomating/ugit/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/StartAutomating/${PN}.git" +else + SRC_URI="https://github.com/StartAutomating/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="${PV}" + +RDEPEND=" + dev-vcs/git + virtual/pwsh:* +" + +src_install() { + insinto "/usr/share/GentooPowerShell/Modules/${PN}/${PV}" + doins "${PN}.psd1" + doins *.ps1 *.ps1xml *.psm1 + doins -r Commands Extensions Types en-us + + dodoc *.md +} diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz index 2cc9f0a9a1a4..a3c205a2eaba 100644 Binary files a/dev-build/Manifest.gz and b/dev-build/Manifest.gz differ diff --git a/dev-build/gn/Manifest b/dev-build/gn/Manifest index fcc330a8b35b..f264316033f1 100644 --- a/dev-build/gn/Manifest +++ b/dev-build/gn/Manifest @@ -3,9 +3,11 @@ DIST gn-0.2122.tar.xz 740444 BLAKE2B df57fb611f26964ed3ac47365080cd043ba42062334 DIST gn-0.2143.tar.xz 742220 BLAKE2B bfc33c4f323e9a7182c57c0c832866b48ae0877cfc1eeb42518a97ac6a64ab70e5bc81855f1c5201a49a7842e284b7a9042e1666f79c6182539076cfef6bb128 SHA512 8450947abf904faf47951ebb8336f4e2c54cb50fd6044750206a0d2a4284107670aeaec9d520374dfdb8baa1ca3b6dae5158ae564dcd40a2898f3614c003e7eb DIST gn-0.2154.tar.xz 746968 BLAKE2B 2d1b29e183d7ebb37bee322b3dff367a019c03ef9a7f5bcb258d54dc232dda1ad0ec75eb11685851192630922f4df2d6f5f0d0108cc2551b0e6b96e7fbade360 SHA512 8bb0f4da180297d0d04b1c6fc83e1508343ff43f1b9d6b38825f59cb3cb496ca452870f7b0c27bb041a0d429a80da47f2579afa7526d24221b12e4894905b67f DIST gn-0.2157.tar.xz 747636 BLAKE2B 85080f87ef42416d242034ae68276263d9a0d5020fd78471fe1f8c41fd092cb66df23725062465fa54de019acf846660a4527a0e3759b55136450d1de8a2f65d SHA512 f51621dff061c5c265c997d4326d6429f3a5763ffa50f4644fb7b9e1fa9b787497f21209449413b97fe589ee3e5a90253938ed63a987c311028666ce89500fdc +DIST gn-0.2165.tar.xz 748624 BLAKE2B 6c966fa5791c069bfd790926db7c986a8831f29819e8d7121fe9a30d4f870897064900479ecd620134f2549f30d888efc748da87b7246f12905c3c53ac4a0b7a SHA512 6d99c92e951595f6e0168fea20765d31605485dea4aeec1a0c5d225223f809da2b025f8e09523d5f4a607ffb9f30118503ee4d990cc31d174c6edf6bce384f87 EBUILD gn-0.2122.ebuild 1548 BLAKE2B 3fece061ecdc971f00bf73cc1536b1d096e90027f5f44a753d1ee4e32718077fcac8850a97275811ac1742a710a63863aa4852a2d0c8b864266f92176275e976 SHA512 39ae3518b9d0bb8a7479fb0c0f2ee117c9e67cf4bb453e16e77bd6088b05472e83e1ca0bc3f674fef34cb66d1bfcc240d356fca64ce0bc73c2268dda1d60be3a EBUILD gn-0.2143.ebuild 1549 BLAKE2B c73b38c3796b85185b5911172b62b74727cc80a7af79254e7f6f9804a387391d83b1e46b2bfec06908b9ca028f3398a48a48dc13f41ee0f87690b2f4a5a6baf2 SHA512 be5bc804d6f6debc6776b9958f208efe705c982c330675541104e509ce4be2e2be3e4b7db5374eb47c5de06815cc5c36d1a5b8e27124108b270fc24b0b341f36 EBUILD gn-0.2154.ebuild 1551 BLAKE2B 0d861afc3878c7f27ef351e13f5287ec6916f07a263a2caa46968fd3b57756ece653dd37a17107dfecf255b38dff864c7b879a99c031f4b65dc520973d36c634 SHA512 d374ad64ba52575c84fbfd0c5488b146f852f5ecf808844bd39037d14245d8ee36e9416a14fd2b387e5e768aa5fc6f1b355e0c2a80a6678ee41ca4ca08de0c02 EBUILD gn-0.2157.ebuild 1549 BLAKE2B c73b38c3796b85185b5911172b62b74727cc80a7af79254e7f6f9804a387391d83b1e46b2bfec06908b9ca028f3398a48a48dc13f41ee0f87690b2f4a5a6baf2 SHA512 be5bc804d6f6debc6776b9958f208efe705c982c330675541104e509ce4be2e2be3e4b7db5374eb47c5de06815cc5c36d1a5b8e27124108b270fc24b0b341f36 +EBUILD gn-0.2165.ebuild 1551 BLAKE2B 0d861afc3878c7f27ef351e13f5287ec6916f07a263a2caa46968fd3b57756ece653dd37a17107dfecf255b38dff864c7b879a99c031f4b65dc520973d36c634 SHA512 d374ad64ba52575c84fbfd0c5488b146f852f5ecf808844bd39037d14245d8ee36e9416a14fd2b387e5e768aa5fc6f1b355e0c2a80a6678ee41ca4ca08de0c02 EBUILD gn-9999.ebuild 1551 BLAKE2B 0d861afc3878c7f27ef351e13f5287ec6916f07a263a2caa46968fd3b57756ece653dd37a17107dfecf255b38dff864c7b879a99c031f4b65dc520973d36c634 SHA512 d374ad64ba52575c84fbfd0c5488b146f852f5ecf808844bd39037d14245d8ee36e9416a14fd2b387e5e768aa5fc6f1b355e0c2a80a6678ee41ca4ca08de0c02 MISC metadata.xml 221 BLAKE2B ce7615d8eda5f58e7729bf86156010821052ae580769c3be3922f1270f1211bc5cf297afc5c68db67a46c1c01450c08751fc3cda0995d62bbe60da64d21802d6 SHA512 6ffee27f859f923795e8ded3a5544a82473f72568e96475374b937adbf0963f81d46fbcf4752a9d4eef3f071cadd3dedf141f43802b58c6a788243c7f05114cf diff --git a/dev-build/gn/gn-0.2165.ebuild b/dev-build/gn/gn-0.2165.ebuild new file mode 100644 index 000000000000..5dea03c85f58 --- /dev/null +++ b/dev-build/gn/gn-0.2165.ebuild @@ -0,0 +1,70 @@ +# Copyright 2018-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit edo ninja-utils python-any-r1 toolchain-funcs + +DESCRIPTION="GN is a meta-build system that generates build files for Ninja" +HOMEPAGE="https://gn.googlesource.com/" +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gn.googlesource.com/gn" +else + # The version number is derived from `git describe HEAD --abbrev=12` + SRC_URI="https://deps.gentoo.zip/dev-build/gn/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +fi + +LICENSE="BSD" +SLOT="0" + +BDEPEND=" + ${PYTHON_DEPS} + app-alternatives/ninja +" + +PATCHES=( + "${FILESDIR}"/gn-gen-r5.patch +) + +pkg_setup() { + : +} + +src_configure() { + python_setup + tc-export AR CC CXX + if use elibc_musl ; then # bug 906362 + export CC="${CC} -D_LARGEFILE64_SOURCE" + export CXX="${CXX} -D_LARGEFILE64_SOURCE" + fi + unset CFLAGS + set -- ${EPYTHON} build/gen.py --no-last-commit-position --no-strip --no-static-libstdc++ --allow-warnings + edo "$@" + cat >out/last_commit_position.h <<-EOF || die + #ifndef OUT_LAST_COMMIT_POSITION_H_ + #define OUT_LAST_COMMIT_POSITION_H_ + #define LAST_COMMIT_POSITION_NUM ${PV##0.} + #define LAST_COMMIT_POSITION "${PV}" + #endif // OUT_LAST_COMMIT_POSITION_H_ + EOF +} + +src_compile() { + eninja -C out gn +} + +src_test() { + eninja -C out gn_unittests + out/gn_unittests || die +} + +src_install() { + dobin out/gn + einstalldocs + + insinto /usr/share/vim/vimfiles + doins -r misc/vim/{autoload,ftdetect,ftplugin,syntax} +} diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 4004b0128c24..9f8cfd2529b7 100644 Binary files a/dev-cpp/Manifest.gz and b/dev-cpp/Manifest.gz differ diff --git a/dev-cpp/rapidfuzz-cpp/Manifest b/dev-cpp/rapidfuzz-cpp/Manifest index 687f342a8e57..ce0401ad1d96 100644 --- a/dev-cpp/rapidfuzz-cpp/Manifest +++ b/dev-cpp/rapidfuzz-cpp/Manifest @@ -1,5 +1,3 @@ -DIST rapidfuzz-cpp-3.0.2.gh.tar.gz 301823 BLAKE2B 49743ab1634649bf5a2b33d91dce1877b0c3135345d9c187eb2d633a1bb804701697d8245a74cfde2a76564abeb3fc8228dce121dcc1a05f74630400d06bb659 SHA512 76c1c5cc193c023c3994404c634bfb071eb45e737fcf81a74f1fa6c345a4daf69202d96bb31041b5393f344c176709f466df46eeb0ee0c4c329e70a58b7cab9d DIST rapidfuzz-cpp-3.0.4.gh.tar.gz 301889 BLAKE2B eb4b27a0a6b4e5268036bb0fd79e57136685daf307d808de27515279bed63e1b934f504e9f7c22a20fbb028d322df824fce33398685708a2db3d11de93bd77d3 SHA512 c9cc50f7d68756d81a5d2c5efdd76e859fe5a199bf5e45179effcd85e32f0bb98b593b93c2aa57950a04c3d827af98efb13096b9669329881d658ababc059fd5 -EBUILD rapidfuzz-cpp-3.0.2.ebuild 637 BLAKE2B 7eb8542f2b107e874541d757bf52d492c4ede70ac87f8db938dd30de5b72c02c8fc58dcdc9aa4fa306dea4b7a32608bd922212c087962151287ffa760f24a729 SHA512 8942fbf48246ea0a131f7b27a27e0c43d80b99791c4e7b20b18133957b8f833462d4d9730c0036525aa1c09031a56d60e97554642bbe1a22b1e9337a863ecc37 EBUILD rapidfuzz-cpp-3.0.4.ebuild 637 BLAKE2B 7eb8542f2b107e874541d757bf52d492c4ede70ac87f8db938dd30de5b72c02c8fc58dcdc9aa4fa306dea4b7a32608bd922212c087962151287ffa760f24a729 SHA512 8942fbf48246ea0a131f7b27a27e0c43d80b99791c4e7b20b18133957b8f833462d4d9730c0036525aa1c09031a56d60e97554642bbe1a22b1e9337a863ecc37 MISC metadata.xml 336 BLAKE2B e425e950b6a0524afb6b996f846fdda73310168d6415a67570ac01a75a2c9335b4f5785bda271a2cf88bf5d7e3708582d958d1fa658d12f36fc5455df9763573 SHA512 868c16a2c2b178fa38e65568aeacf5b96a8d4ebf4521094a0da106194de0acefd017d5f7c827d89a9711c6b80d5603a01d9e15ba9b167c55954f3d653ccc6ed5 diff --git a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.0.2.ebuild b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.0.2.ebuild deleted file mode 100644 index e9c6bbefe8e2..000000000000 --- a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.0.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Rapid fuzzy string matching in C++" -HOMEPAGE="https://github.com/rapidfuzz/rapidfuzz-cpp/" -SRC_URI=" - https://github.com/rapidfuzz/rapidfuzz-cpp/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - >=dev-cpp/catch-3 - ) -" - -src_configure() { - local mycmakeargs=( - -DRAPIDFUZZ_BUILD_TESTING=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-debug/Manifest.gz b/dev-debug/Manifest.gz index 98e324191ca5..2521ac4c1209 100644 Binary files a/dev-debug/Manifest.gz and b/dev-debug/Manifest.gz differ diff --git a/dev-debug/valgrind/Manifest b/dev-debug/valgrind/Manifest index c21ff70cd39d..d9598d9f1cac 100644 --- a/dev-debug/valgrind/Manifest +++ b/dev-debug/valgrind/Manifest @@ -10,11 +10,11 @@ DIST valgrind-3.21.0.tar.bz2 17449484 BLAKE2B 1f7306d288eb5ecfb2b2f0b2dc68960ecd DIST valgrind-3.21.0.tar.bz2.asc 488 BLAKE2B 6297bc925c16526a51de4f589232a8d5bcb8d54bdc885c145d329deeba45b42d3a5a8a3f59d3fb240d3bd78be7fd30d95ceb33c7624afd3c99c51833d0fd16f2 SHA512 114e5cd2f7352e56099efa3b2c42d39ed24e42419bbaac1af5e2b5c4fa72a2ba38ac6b0c60b93460a0cce8819ca0c7fae6618599b2af809ac0ab4fa30fdb25ba DIST valgrind-3.22.0.tar.bz2 16565502 BLAKE2B 80024371b3e70521996077fba24e233097a6190477ced1b311cd41fead687dcc2511ac0ef723792488f4af08867dff3e1f474816fda09c1604b89059e31c2514 SHA512 2904c13f68245bbafcea70998c6bd20725271300a7e94b6751ca00916943595fc3fac8557da7ea8db31b54a43f092823a0a947bc142829da811d074e1fe49777 DIST valgrind-3.22.0.tar.bz2.asc 488 BLAKE2B 9e4d4cfac4dcc09bb62beeaa7b9f78bfafd0a6ae8d63e423ff81b7b8f5444a301e4c3030a241644c8070c36ee040832ce99f444678f22611457e325ceae18dd1 SHA512 c2317db564ef816d2b5d1a7f2f680dc1c6ea05abbffde660587946c986af179ea7ca2314d94c792f63f3043b6a44819ddf5661fd60ec2454a2c562e7d2711b36 -DIST valgrind-3.23.0.RC1.tar.bz2 16320808 BLAKE2B e66bdef3dcd1c5793bdd263dc12f55797d1b07add6c07cc57e06564a3b50447653a0e418be3bfecf1bffb15be7f0b906a75015a4c5f30d201eff9e79b72871f3 SHA512 6d9b95ce919ffa1993265c2972b407beb2879b87f84efd61ada4e75f334b332917a726b053c5dbc64b970a55334189c48ccae9231934c9474b65eb6ec1e2c18f -DIST valgrind-3.23.0.RC1.tar.bz2.asc 488 BLAKE2B d413285e74965581b7f1ab8f4ea8ef6b182ae73462d4ca4a5d34b6eafa70a4be3b36a92a1b9a84ee626817e9c87e9a67659e43cc7f6ec504a3afc609365b6441 SHA512 d0552673053bfeb1c5aba9fdee25e6e280de204d84d8bc8a0a723041844dea7071fdf55cdc8e3120ef42eb6adf746c725cca89471cf58d546c1112e3655cf688 +DIST valgrind-3.23.0.RC2.tar.bz2 16551949 BLAKE2B 0104a56006cd4a1f4d3195c69d76b13f3eebb15b3cd490e6b78f5b0ad6267488e5b1b5502711fba171d213158d2bc9f4644c9f15b73ed00533748117afba5eef SHA512 36d20c08442bd00ae560693517d69ab5cc1665b210cb7510e6ab7cfa7ce7a35e0f289fdbedc0b1c682ad2698586e49c8c65e52bbe699eef3aec6b7b1fdb5b961 +DIST valgrind-3.23.0.RC2.tar.bz2.asc 488 BLAKE2B bc858fe769d9cc28ab0d17738075e0523de701bf67fc0f80bdbc258465fd1b60cedd7730156a186db20406b8a35fe79f6e58daf718dd59852384f7b445d2ce7d SHA512 b91c2ab157a3cf3042cde2b531a33b063d92c5bef8ae7e097d860b2b19a84ad372e4b7057a6d49ec8ad51a2cb2a80ecdf02115813f1c517b674a810876552512 EBUILD valgrind-3.21.0-r1.ebuild 4075 BLAKE2B 06c7d359248ebcdab7c99c06e1f8ffe978f92e22ef866bcc936ec719b61a79404e6f1831f968624063da083da27911ea804f6223734d2dd16d4883e7d097fa87 SHA512 edcad8bf726f8991a561e51a42e8ee2bb4f52a9641c12bacc86ad578cd38b3f7bcb10eada151c8ed9b739fd08fdb5d595131ed71c40170f3276d7cb04344161e EBUILD valgrind-3.21.0-r2.ebuild 4445 BLAKE2B 411c77687c2a5c58755213b2f5ae50c3bcd8bd6bdcf17894acc9b4b1a2ca24b684f5ab3642f0bcf213e908c74f159c81ae4ed3fb58f196a04494b4dd8b1f1f44 SHA512 d2db8635cc329ecd1279ff476035cb5facc349bbdea49551f1cc9352ed1c9280a22c18a08fb5db6ee352c8ecbdae3847b20a4a57748b835f36fee925fa43c72b EBUILD valgrind-3.22.0-r2.ebuild 5136 BLAKE2B 5f33c119e0816629ca1de0c6f78889741c38ff4c4cbb20d9a953584a108939c02ab8a4d458090f2541bbbfc6dbaa0d0895e80776532c9805aac2363d4c15693a SHA512 5e6fdf459831db0b1b64a2263c542e93bb17f43e2770e5cd3acaace1325424ac440927768c88346941fc3c43b1b9741552aec64c32a5c5fbcdd89d7687ca7cb7 -EBUILD valgrind-3.23.0_rc1.ebuild 4882 BLAKE2B b0aa81bf3da445d40d1306e808fc9867ac69c61da9d08b8779403da9504afdb51c578b07b02e07c0a30052659d4cd6e5169d3aac8e8adbd35a320819fa3e69a3 SHA512 839ab36d6d04cae1934f396ffc037de5e1f41d0ddce6891350f187e155ec2a358a430d3798a7551aa7ca0abb301bd15f4fc90fe8fd3108ff5c77224006ddbdfe -EBUILD valgrind-9999.ebuild 4842 BLAKE2B eae9f32b2ee888ad390d5a67f04e5e7e97da00d06ea0df5a4da2c914ad091ceff47e2b31083198284e5ff3791ba1d826bb56fd852cdb609dfe4f6f9d55eb600a SHA512 bf97bfae37c916e96509f3c4592e5214406670ca4c4ecd4b2b6e4c4ec75b4f6b65024effbcb90d89ce8ce79d554c4af7fcdf8338f056566107805e965127e4a3 +EBUILD valgrind-3.23.0_rc2.ebuild 4938 BLAKE2B cbab224bed9d5db52da2d724d5d92e0a9c2610e7e5f39284a6a8ee1f76d9d7f54323138e625061ab1627b4d2af83d2aabb4d64e37259fb0d627ba63eaff205e6 SHA512 8671b627a289dfe8b731469df18891b48f4f8117c7ee6304ce203da5480c087c9e2e6ae22214d234c3a1a5c8f4e08709e421c3aa506b0b55d4468fa92cab1dbd +EBUILD valgrind-9999.ebuild 4938 BLAKE2B cbab224bed9d5db52da2d724d5d92e0a9c2610e7e5f39284a6a8ee1f76d9d7f54323138e625061ab1627b4d2af83d2aabb4d64e37259fb0d627ba63eaff205e6 SHA512 8671b627a289dfe8b731469df18891b48f4f8117c7ee6304ce203da5480c087c9e2e6ae22214d234c3a1a5c8f4e08709e421c3aa506b0b55d4468fa92cab1dbd MISC metadata.xml 1123 BLAKE2B 17b5501b05acd9384ab57a15018bc0d1ede50d7b5b9a5c38fcce816f68e8946010bc86233a197df89ad208957f90ab643942b7e1a3ceaa6e8d456320828b84e8 SHA512 a8c32063f3afd28c4a2d5c5c0f437c08772e822aaed4feb71f79e0f5a6cf81530d056bd8ae2ef73ac70792bd78fc095c069ef0d4304ff0a1c365f289d1191fe1 diff --git a/dev-debug/valgrind/valgrind-3.23.0_rc1.ebuild b/dev-debug/valgrind/valgrind-3.23.0_rc1.ebuild deleted file mode 100644 index 625625cc2679..000000000000 --- a/dev-debug/valgrind/valgrind-3.23.0_rc1.ebuild +++ /dev/null @@ -1,154 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# The Valgrind upstream maintainer also maintains it in Fedora and will -# backport fixes there which haven't yet made it into a release. Keep an eye -# on it for fixes we should cherry-pick too: -# https://src.fedoraproject.org/rpms/valgrind/tree/rawhide -# -# Also check the ${PV}_STABLE branch upstream for backports. - -inherit autotools flag-o-matic toolchain-funcs multilib pax-utils - -DESCRIPTION="An open-source memory debugger for GNU/Linux" -HOMEPAGE="https://valgrind.org" -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://sourceware.org/git/${PN}.git" - inherit git-r3 -else - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/valgrind.gpg - inherit verify-sig - - MY_P="${P/_rc/.RC}" - SRC_URI="https://sourceware.org/pub/valgrind/${MY_P}.tar.bz2" - SRC_URI+=" verify-sig? ( https://sourceware.org/pub/valgrind/${MY_P}.tar.bz2.asc )" - S="${WORKDIR}"/${MY_P} - - if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" - fi -fi - -LICENSE="GPL-2" -SLOT="0" -IUSE="mpi" - -DEPEND="mpi? ( virtual/mpi )" -RDEPEND="${DEPEND}" -if [[ ${PV} != 9999 ]] ; then - BDEPEND="verify-sig? ( sec-keys/openpgp-keys-valgrind )" -fi - -PATCHES=( - # Respect CFLAGS, LDFLAGS - "${FILESDIR}"/${PN}-3.7.0-respect-flags.patch - "${FILESDIR}"/${PN}-3.15.0-Build-ldst_multiple-test-with-fno-pie.patch - "${FILESDIR}"/${PN}-3.21.0-glibc-2.34-suppressions.patch - # From stable branch -) - -src_prepare() { - # Correct hard coded doc location - sed -i -e "s:doc/valgrind:doc/${PF}:" docs/Makefile.am || die - - # Don't force multiarch stuff on OSX, bug #306467 - sed -i -e 's:-arch \(i386\|x86_64\)::g' Makefile.all.am || die - - if [[ ${CHOST} == *-solaris* ]] ; then - # upstream doesn't support this, but we don't build with - # Sun/Oracle ld, we have a GNU toolchain, so get some things - # working the Linux/GNU way - find "${S}" -name "Makefile.am" -o -name "Makefile.tool.am" | xargs \ - sed -i -e 's:-M,/usr/lib/ld/map.noexstk:-z,noexecstack:' || die - cp "${S}"/coregrind/link_tool_exe_{linux,solaris}.in - fi - - default - - eautoreconf -} - -src_configure() { - local myconf=( - --with-gdbscripts-dir="${EPREFIX}"/usr/share/gdb/auto-load - ) - - # Respect ar, bug #468114 - tc-export AR - - # -fomit-frame-pointer "Assembler messages: Error: junk `8' after expression" - # while compiling insn_sse.c in none/tests/x86 - # -fstack-protector more undefined references to __guard and __stack_smash_handler - # because valgrind doesn't link to glibc (bug #114347) - # -fstack-protector-all Fails same way as -fstack-protector/-fstack-protector-strong. - # Note: -fstack-protector-explicit is a no-op for Valgrind, no need to strip it - # -fstack-protector-strong See -fstack-protector (bug #620402) - # -m64 -mx32 for multilib-portage, bug #398825 - # -fharden-control-flow-redundancy: breaks runtime ('jump to the invalid address stated on the next line') - # -flto* fails to build, bug #858509 - filter-flags -fomit-frame-pointer - filter-flags -fstack-protector - filter-flags -fstack-protector-all - filter-flags -fstack-protector-strong - filter-flags -m64 -mx32 - filter-flags -fsanitize -fsanitize=* - filter-flags -fharden-control-flow-redundancy - append-cflags $(test-flags-CC -fno-harden-control-flow-redundancy) - filter-lto - - if use amd64 || use ppc64; then - ! has_multilib_profile && myconf+=("--enable-only64bit") - fi - - # Force bitness on darwin, bug #306467 - use x64-macos && myconf+=("--enable-only64bit") - - # Don't use mpicc unless the user asked for it (bug #258832) - if ! use mpi; then - myconf+=("--without-mpicc") - fi - - econf "${myconf[@]}" -} - -src_test() { - # fxsave.o, tronical.o have textrels - emake CFLAGS="${CFLAGS} -fno-strict-aliasing" LDFLAGS="${LDFLAGS} -Wl,-z,notext" check -} - -src_install() { - default - - if [[ ${PV} == "9999" ]]; then - # Otherwise FAQ.txt won't exist: - emake -C docs FAQ.txt - mv docs/FAQ.txt . || die "Couldn't move FAQ.txt" - fi - - dodoc FAQ.txt - - pax-mark m "${ED}"/usr/$(get_libdir)/valgrind/*-*-linux - - # See README_PACKAGERS - dostrip -x /usr/libexec/valgrind/vgpreload* /usr/$(get_libdir)/valgrind/* - - if [[ ${CHOST} == *-darwin* ]] ; then - # fix install_names on shared libraries, can't turn them into bundles, - # as dyld won't load them any more then, bug #306467 - local l - for l in "${ED}"/usr/lib/valgrind/*.so ; do - install_name_tool -id "${EPREFIX}"/usr/lib/valgrind/${l##*/} "${l}" - done - fi -} - -pkg_postinst() { - elog "Valgrind will not work if libc (e.g. glibc) does not have debug symbols." - elog "To fix this you can add splitdebug to FEATURES in make.conf" - elog "and remerge glibc. See:" - elog "https://bugs.gentoo.org/214065" - elog "https://bugs.gentoo.org/274771" - elog "https://bugs.gentoo.org/388703" -} diff --git a/dev-debug/valgrind/valgrind-3.23.0_rc2.ebuild b/dev-debug/valgrind/valgrind-3.23.0_rc2.ebuild new file mode 100644 index 000000000000..5a073f147105 --- /dev/null +++ b/dev-debug/valgrind/valgrind-3.23.0_rc2.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# The Valgrind upstream maintainer also maintains it in Fedora and will +# backport fixes there which haven't yet made it into a release. Keep an eye +# on it for fixes we should cherry-pick too: +# https://src.fedoraproject.org/rpms/valgrind/tree/rawhide +# +# Also check the ${PV}_STABLE branch upstream for backports. + +inherit autotools flag-o-matic toolchain-funcs multilib pax-utils + +DESCRIPTION="An open-source memory debugger for GNU/Linux" +HOMEPAGE="https://valgrind.org" +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://sourceware.org/git/${PN}.git" + inherit git-r3 +else + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/valgrind.gpg + inherit verify-sig + + MY_P="${P/_rc/.RC}" + SRC_URI="https://sourceware.org/pub/valgrind/${MY_P}.tar.bz2" + SRC_URI+=" verify-sig? ( https://sourceware.org/pub/valgrind/${MY_P}.tar.bz2.asc )" + S="${WORKDIR}"/${MY_P} + + if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="-* ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" + fi +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="mpi" + +DEPEND="mpi? ( virtual/mpi )" +RDEPEND="${DEPEND}" +if [[ ${PV} != 9999 ]] ; then + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-valgrind )" +fi + +PATCHES=( + # Respect CFLAGS, LDFLAGS + "${FILESDIR}"/${PN}-3.7.0-respect-flags.patch + "${FILESDIR}"/${PN}-3.15.0-Build-ldst_multiple-test-with-fno-pie.patch + "${FILESDIR}"/${PN}-3.21.0-glibc-2.34-suppressions.patch + # From stable branch +) + +src_prepare() { + # Correct hard coded doc location + sed -i -e "s:doc/valgrind:doc/${PF}:" docs/Makefile.am || die + + # Don't force multiarch stuff on OSX, bug #306467 + sed -i -e 's:-arch \(i386\|x86_64\)::g' Makefile.all.am || die + + if [[ ${CHOST} == *-solaris* ]] ; then + # upstream doesn't support this, but we don't build with + # Sun/Oracle ld, we have a GNU toolchain, so get some things + # working the Linux/GNU way + find "${S}" -name "Makefile.am" -o -name "Makefile.tool.am" | xargs \ + sed -i -e 's:-M,/usr/lib/ld/map.noexstk:-z,noexecstack:' || die + cp "${S}"/coregrind/link_tool_exe_{linux,solaris}.in + fi + + default + + eautoreconf +} + +src_configure() { + local myconf=( + --with-gdbscripts-dir="${EPREFIX}"/usr/share/gdb/auto-load + ) + + tc-is-lto && myconf+=( --enable-lto ) + + # Respect ar, bug #468114 + tc-export AR + + # -fomit-frame-pointer "Assembler messages: Error: junk `8' after expression" + # while compiling insn_sse.c in none/tests/x86 + # -fstack-protector more undefined references to __guard and __stack_smash_handler + # because valgrind doesn't link to glibc (bug #114347) + # -fstack-protector-all Fails same way as -fstack-protector/-fstack-protector-strong. + # Note: -fstack-protector-explicit is a no-op for Valgrind, no need to strip it + # -fstack-protector-strong See -fstack-protector (bug #620402) + # -m64 -mx32 for multilib-portage, bug #398825 + # -fharden-control-flow-redundancy: breaks runtime ('jump to the invalid address stated on the next line') + filter-flags -fomit-frame-pointer + filter-flags -fstack-protector + filter-flags -fstack-protector-all + filter-flags -fstack-protector-strong + filter-flags -m64 -mx32 + filter-flags -fsanitize -fsanitize=* + filter-flags -fharden-control-flow-redundancy + append-cflags $(test-flags-CC -fno-harden-control-flow-redundancy) + filter-lto + + if use amd64 || use ppc64; then + ! has_multilib_profile && myconf+=("--enable-only64bit") + fi + + # Force bitness on darwin, bug #306467 + use x64-macos && myconf+=("--enable-only64bit") + + # Don't use mpicc unless the user asked for it (bug #258832) + if ! use mpi; then + myconf+=("--without-mpicc") + fi + + econf "${myconf[@]}" +} + +src_test() { + # fxsave.o, tronical.o have textrels + # -fno-strict-aliasing: https://bugs.kde.org/show_bug.cgi?id=486093 + emake CFLAGS="${CFLAGS} -fno-strict-aliasing" LDFLAGS="${LDFLAGS} -Wl,-z,notext" check +} + +src_install() { + default + + if [[ ${PV} == "9999" ]]; then + # Otherwise FAQ.txt won't exist: + emake -C docs FAQ.txt + mv docs/FAQ.txt . || die "Couldn't move FAQ.txt" + fi + + dodoc FAQ.txt + + pax-mark m "${ED}"/usr/$(get_libdir)/valgrind/*-*-linux + + # See README_PACKAGERS + dostrip -x /usr/libexec/valgrind/vgpreload* /usr/$(get_libdir)/valgrind/* + + if [[ ${CHOST} == *-darwin* ]] ; then + # fix install_names on shared libraries, can't turn them into bundles, + # as dyld won't load them any more then, bug #306467 + local l + for l in "${ED}"/usr/lib/valgrind/*.so ; do + install_name_tool -id "${EPREFIX}"/usr/lib/valgrind/${l##*/} "${l}" + done + fi +} + +pkg_postinst() { + elog "Valgrind will not work if libc (e.g. glibc) does not have debug symbols." + elog "To fix this you can add splitdebug to FEATURES in make.conf" + elog "and remerge glibc. See:" + elog "https://bugs.gentoo.org/214065" + elog "https://bugs.gentoo.org/274771" + elog "https://bugs.gentoo.org/388703" +} diff --git a/dev-debug/valgrind/valgrind-9999.ebuild b/dev-debug/valgrind/valgrind-9999.ebuild index e79b850d13a3..5a073f147105 100644 --- a/dev-debug/valgrind/valgrind-9999.ebuild +++ b/dev-debug/valgrind/valgrind-9999.ebuild @@ -75,6 +75,8 @@ src_configure() { --with-gdbscripts-dir="${EPREFIX}"/usr/share/gdb/auto-load ) + tc-is-lto && myconf+=( --enable-lto ) + # Respect ar, bug #468114 tc-export AR @@ -87,7 +89,6 @@ src_configure() { # -fstack-protector-strong See -fstack-protector (bug #620402) # -m64 -mx32 for multilib-portage, bug #398825 # -fharden-control-flow-redundancy: breaks runtime ('jump to the invalid address stated on the next line') - # -flto* fails to build, bug #858509 filter-flags -fomit-frame-pointer filter-flags -fstack-protector filter-flags -fstack-protector-all @@ -115,7 +116,8 @@ src_configure() { src_test() { # fxsave.o, tronical.o have textrels - emake LDFLAGS="${LDFLAGS} -Wl,-z,notext" check + # -fno-strict-aliasing: https://bugs.kde.org/show_bug.cgi?id=486093 + emake CFLAGS="${CFLAGS} -fno-strict-aliasing" LDFLAGS="${LDFLAGS} -Wl,-z,notext" check } src_install() { diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 22bdeef2c103..e4089a72d063 100644 Binary files a/dev-java/Manifest.gz and b/dev-java/Manifest.gz differ diff --git a/dev-java/commons-vfs/Manifest b/dev-java/commons-vfs/Manifest index 23bd6aa6ac87..c99173fce3b4 100644 --- a/dev-java/commons-vfs/Manifest +++ b/dev-java/commons-vfs/Manifest @@ -1,5 +1,7 @@ AUX commons-vfs-2.0-build.xml 14505 BLAKE2B adcdc22f6d65d5c98676bde1598d0cfe48c903aa919f0426a699051e6b2a3060a46f87ee33f26579de7b3cdf822f749712234dd1b6482130d3f195b77d606a1e SHA512 a8ec511906b80562ac3f8a8c791703ce06f6fd0861ea5a29684e60716a2dff67ec5f497e11959a3f989fcc538f6c3f6dfebfa0fdaeb316965a2c30ee50001eab AUX commons-vfs-2.0-incompatibility.patch 2323 BLAKE2B d14a91d06c0b831026260f348c17c82b2725ffcbe00125146f0268d0ec5a95e87175ed23e35143c73654cfa5b14a34930adf01a48f9fc8c280cb3233308f9a77 SHA512 46287b86d2ba9b6d1a9aa3fb90fc0a64724e3862cbb534bdea39c384d4733f037ebf764ea3e6a8ffaccabe343af99097cbe9ba5eb115fef5029757b78cd4e98d +AUX commons-vfs-2.0-utf8.patch 728 BLAKE2B 67d754b298b7613c0107e8e6c597660c31019679f251b58f67df12f872a619c01afb958fec04d144b230e1151a4437f3c2d7b92db9d94fa2f7cb45b1babf404a SHA512 e269c4d30c51107ddd183c2955be6da537b5b6d8efac763c39b13a4b1cf7b3018a3e8409358b09e3de0117ad6c79d533054337b9b92971c4d9bcb451d8d005c0 DIST commons-vfs-2.0-src.tar.gz 335255 BLAKE2B 01c8bba3340487672682af5c6b341ab1e8335070a9b711b5c85cca659854d05881a0ff10c4b168497e3a75867a7225740edc6e56019e55c499256401fb0a53c5 SHA512 433828b9eba73df14dbedaa4037e3da1c69bf1892553c1ae4d213ba864e4ee579e0c7799f39e3cb4ec087d7c9223f54442be46de9c4916d7b7ff8a51214d6346 EBUILD commons-vfs-2.0-r3.ebuild 1645 BLAKE2B 98a54b5e6859257fc5d1bf0535af224b593c6f0efb80b69eed54ccc38ae17c995e94841a8851547ec7e631750741c989091bf22393f97a7672f85aef96290c94 SHA512 24d0218f8548661663f96474a3a529d2c1978add24306ce3cd114900b769c815c8dc15226a7548ccbec2603a306036d82f22cef600a3114c66a54e6c8222f43f +EBUILD commons-vfs-2.0-r4.ebuild 1477 BLAKE2B 237bfd2d874204acb357b0623defb408f170d28fe91e40b5a6382d05c5f56e2dc8985cae8daca18a30f23c7c6af140981858fb0381f831b76826c049bf0f4bce SHA512 ca2329227d2b7b353cf0faaf6ceb233517c0994f899514b8afd3639f0be3a3d27deec548c14e83445a2020dd6a4def602a7d2ea96c19c706550bd89b4d1183fb MISC metadata.xml 523 BLAKE2B c4cba3c890c33ac78a1266a0127d5ff394be884b99d243bcd2eff5516abdb2aefe861f244ffa741b30211c3527be774b3c15ae86c93aee6caf9bc60fe2e7b2de SHA512 c647d90719e4581dfefbf7dfb215136ab94e0b25a069e222dbfe50e90c5ad06ac7052a0ccfc41d82ad423c3d0fe2e410b1473ffd396e833d5581e44176e2b233 diff --git a/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild b/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild new file mode 100644 index 000000000000..f2cbfd6d3ba5 --- /dev/null +++ b/dev-java/commons-vfs/commons-vfs-2.0-r4.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A single API for accessing various different file systems" +HOMEPAGE="https://commons.apache.org/vfs/" +SRC_URI="https://archive.apache.org/dist/commons/vfs/source/${P}-src.tar.gz" +S="${WORKDIR}/${P}/core" + +LICENSE="Apache-2.0" +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" + +CP_DEPEND=" + >=dev-java/ant-1.10.14-r3:0 + dev-java/commons-collections:0 + dev-java/commons-logging:0 + dev-java/commons-net:0 + dev-java/commons-httpclient:3 + dev-java/jackrabbit-webdav:0 + dev-java/jsch:0" + +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:*" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +PATCHES=( + "${FILESDIR}"/${P}-incompatibility.patch + "${FILESDIR}"/commons-vfs-2.0-utf8.patch +) + +JAVA_RESOURCE_DIRS="resources/src/main/java" +JAVA_SRC_DIR="src/main/java" + +# The build.xml is generated from maven and can't run the tests properly +# Use maven test to execute these manually but that means downloading deps from +# the internet. Also the tests need to login to some ftp servers and samba +# shares so I doubt they work for everyone. +#src_test() { +# ANT_TASKS="ant-junit" eant test +#} + +src_prepare() { + default #780585 + java-pkg-2_src_prepare + mkdir resources || die + find src/main/java -type f ! -name '*.java' ! -name 'package.html' \ + | xargs cp --parent -t resources || die +} diff --git a/dev-java/commons-vfs/files/commons-vfs-2.0-utf8.patch b/dev-java/commons-vfs/files/commons-vfs-2.0-utf8.patch new file mode 100644 index 000000000000..199fb380c3cb --- /dev/null +++ b/dev-java/commons-vfs/files/commons-vfs-2.0-utf8.patch @@ -0,0 +1,13 @@ +diff --git a/src/main/java/org/apache/commons/vfs2/FileSystemManager.java b/src/main/java/org/apache/commons/vfs2/FileSystemManager.java +index bb8cc2a..1e26559 100644 +--- a/src/main/java/org/apache/commons/vfs2/FileSystemManager.java ++++ b/src/main/java/org/apache/commons/vfs2/FileSystemManager.java +@@ -98,7 +98,7 @@ public interface FileSystemManager + FileObject resolveFile(String name, FileSystemOptions fileSystemOptions) + throws FileSystemException; + +- /** § ++ /** + * Locates a file by name. The name is resolved as described + * above. That is, the name can be either + * an absolute URI, an absolute file name, or a relative path to diff --git a/dev-java/jaxb-api/Manifest b/dev-java/jaxb-api/Manifest index 50364689a856..b7fd27847139 100644 --- a/dev-java/jaxb-api/Manifest +++ b/dev-java/jaxb-api/Manifest @@ -2,10 +2,8 @@ AUX jaxb-api-2.3.3-dropSecurityManager.patch 487 BLAKE2B a48ac3cb91a1aa85355d36e AUX jaxb-api-4.0.2-dropSecurityManager.patch 686 BLAKE2B dc735f650e89111b153734f6fc5b23f50832a94fa7ed4153a3cebb8dee937643e786c994ddbe3e74f9d23905b3479b54bc91bb0d8040c2ee1d9b23d975290ea9 SHA512 8c803e02cb69ee31d0d5493bf59ec96af2c6fcc08f002cbcf7636c49e0fc3ca7bee53b2d9ec266b8d9cccd81ec621b7fd26b838ab68eda59381e1348ca168c9a DIST jaxb-api-2.3.3.tar.gz 193025 BLAKE2B 1cf4461fdc67cc05ee43e880c254290b9dbe8a40b1dc39444d8fb6656698876a4bb16c679ee551ec7baa95c07eaf83e2fe5638a71eafbb158805c14c38888cb8 SHA512 37d6705fc1563f0d35a215e2f176473ee5e817a4a3017afe22042a4235c86b8556ea1fb23210d07ca7ea3cd1e0a3271daa4be8c9652cfe92ce2898f1381de3bf DIST jaxb-api-3.0.1.tar.gz 420695 BLAKE2B 70da435e75f6fcb155d57ee20659897d7d1a72dc38e77f0348eaa767b56e2c5fbb7df88c3b0c794cfc7eaad3d839550a197288dab59520a63562f083388764c0 SHA512 16d62a1fd6045a57f1d215227ce75860340c286eb0986b1086a0312dbc8ca8119b25533c42fe54f367231ec1c34795fec6a9355417f71ce826ee28d5fb6cf9fe -DIST jaxb-api-4.0.0.tar.gz 543827 BLAKE2B 12a113126290fdf46270d2713d88836e8f5d01059127747a343816a10deb45ecc8c8dc8cf2cf7e2b71754977900645d4fef6e08fa8c47f583945fea34bc62357 SHA512 eb4eab396b894ab801433e0e31f93a4980f3913176a1960591a69e4fd55f10f316a7edb712df323c59f7dc9ca6cebacb7257be06aec72446059dd8b93c6de175 DIST jaxb-api-4.0.2.tar.gz 544391 BLAKE2B fc143248645eb7ea5e17724531c3b6bd902d8c787c735abf16a97259850386d330de67b96837fcbb2be74182e0abbca585e4d6766dd4efffc31b73cb6040e336 SHA512 9fa4cb55a2771011d372fee670672062a12d9eb12aeb3a250ec86cc7814d9ea9fe80aca01039b37f96d5997b15938b2371d8fa323a132caf3be1093e76db1869 EBUILD jaxb-api-2.3.3-r2.ebuild 1129 BLAKE2B 78a2211037b92a7a67f977934a3707327df7f419a4b80143f0bebb30bcc2220135eac7349568f51a0d40b6a340a199e48b3051b4cf6eb91b0fe1c3031ac007c9 SHA512 e85c5bc5ee9722fb4dd20173272905ccdab81ff16c9d401e533a56179b8fd841e58192f134dfed45d4f8e0303efa3f4c9a9a2238e529177ccbee02942ffa78d7 EBUILD jaxb-api-3.0.1-r1.ebuild 1116 BLAKE2B 0699bde40ccb4198c76f1df7c6de9be8e4f7d555a66e733c05d5942677cb208598b47aa73f2a3691a3b5c5ef6c19ff5e9e37135eb648f87628b39a6e11ed1138 SHA512 d93aba658f98491ba3d9f8d6a24fc1831848096f93ea5c6500dbac61b431087eedb18c16e943a43bd26846e8bb45e1ae5f7dfcbbdf87b146c869cdcda83e0dc3 -EBUILD jaxb-api-4.0.0.ebuild 1018 BLAKE2B beb5514fef39f1d4b937cbadff947b175b1c3624080a090924b63a9f17a8ba828306d0f6b677c0e052c64916345848e5ad09e2ef32e1e8812964bf440a271476 SHA512 52cff169b9af67d13699c6cbbe1f0454b869f25ba03c282ae1b75dca30fa8d0bb25cf2ca8f799b1eb2075b21abcdf174723a5db7c856b76bb09f8a24a49ca36c -EBUILD jaxb-api-4.0.2.ebuild 1202 BLAKE2B 2602ea3420d4b9f97a1352525ac55cd80653345c821af78131c4bd9ce441389ec1736b6f77e64d320e47c5e4741230183079b8b986a8c5a665bc506c9b986c60 SHA512 146270fc0ddb15a4b01446ae07d57f56dcbec762a4034768df444682b6eb15d0b20b5de3136a331758f1022752eb21a9fa1a176786f89951c87c0694a758c6dd +EBUILD jaxb-api-4.0.2.ebuild 1198 BLAKE2B ce6cdbb1c5f8016df6822631674ee53fb3e0066688f6c2d996414bd8254fb8bfb5604400b36f42bceb814924d4c9286393b2d302efde9f22c92585776b63644c SHA512 011a32d267f481e2a7449ab12fb448571111710317270fdc1ce3e9b80865eaab6eace9397950ae9bde1d66c7726f2ae81aec396d92d3256101d6de93f57c85ed MISC metadata.xml 366 BLAKE2B 82c8a5eb19ef5309a5d2f4c6773636711c9cc2a396e06c8c9dff7727c078dc7c7b8c627df5fefb616b05adf173e2107525cd7cf01f7c3277723d7b1f35506890 SHA512 a22da07b0393c19d36e22a1987b60ff4d47c09d0d521492e5798c5a6ac49eebc70e22f19f7d4353c2e39f038152bd998ca6fb15c6459e5b22a800e8e6975d5b7 diff --git a/dev-java/jaxb-api/jaxb-api-4.0.0.ebuild b/dev-java/jaxb-api/jaxb-api-4.0.0.ebuild deleted file mode 100644 index 09661390a579..000000000000 --- a/dev-java/jaxb-api/jaxb-api-4.0.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="jakarta.xml.bind:jakarta.xml.bind-api:4.0.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Jakarta XML Binding API" -HOMEPAGE="https://github.com/eclipse-ee4j/jaxb-api" -SRC_URI="https://github.com/eclipse-ee4j/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="EPL-1.0" -SLOT="4" -KEYWORDS="amd64 ~arm arm64 ppc64 x86" - -CP_DEPEND="dev-java/jakarta-activation:2" - -DEPEND="${CP_DEPEND} - >=virtual/jdk-11:*" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -DOCS=( {CONTRIBUTING,NOTICE,README}.md ) - -S="${WORKDIR}/${P}" - -JAVA_SRC_DIR="api/src/main/java" -JAVA_RESOURCE_DIRS="api/src/main/resources" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="jaxb-api-test/src/test/java" -JAVA_TEST_RESOURCE_DIRS="jaxb-api-test/src/test/resources" - -src_install() { - default # https://bugs.gentoo.org/789582 - java-pkg-simple_src_install -} diff --git a/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild b/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild index 98d999e2aa19..d0a0b6381a1a 100644 --- a/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild +++ b/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${P}" LICENSE="EPL-1.0" SLOT="4" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" CP_DEPEND="dev-java/jakarta-activation:2" diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 1ded9bec987f..b82f791825f3 100644 Binary files a/dev-lang/Manifest.gz and b/dev-lang/Manifest.gz differ diff --git a/dev-lang/gnuprologjava/Manifest b/dev-lang/gnuprologjava/Manifest index a8b7c0277a16..d22e36b706b4 100644 --- a/dev-lang/gnuprologjava/Manifest +++ b/dev-lang/gnuprologjava/Manifest @@ -1,4 +1,4 @@ AUX gnuprologjava-0.2.6-manual.patch 414 BLAKE2B 6bad70e46f1c2e9bdf9e4ef45cdbc4a4074671de28188aac7b69082e44eed86ef3fc1be1b5e83ea81da52df5d1b218583ab7ae73fdeeeb8241f50e8d45c23713 SHA512 419b509abae773e5ac3f2d79328bb4014776cc7c6390b8afa2d3d7242afec41e92d22830ed1be3c15f3d007c9fa08b303b553d883b18e1bde1fe9af09a0c7644 DIST gnuprologjava-0.2.6-src.zip 477058 BLAKE2B 00248df0b307b733595b585ed5b847413d5de32c3348008ce53bb4dab93bfc465531bd59ea224f5c0bc6a66c3186ff55d353a0fe88d222b490927100cbafceea SHA512 b175c74e754a7176f5fc38ea2215809bb9d60ec5b8852f99a48a72a0bdb316b33b7195ff5c85398bb63aa2e522d12dfc75e2ff3af9f89ff44448d2f73357f0a4 -EBUILD gnuprologjava-0.2.6-r1.ebuild 870 BLAKE2B f148dec06e873bdeb9da63809b082972fbdcec546958c12ee9d284b56195217f0713d150c5fe49eebcc90f7c983a35937b890fbae6c6c321d01bc6f5c0d953ef SHA512 dab943589df310d16fca5c38e381fdc2926fe5cdad9c5011e7b205c1dd7b590392d6352644c11cddab437a0067f40b67f9956af5998a619ff9374d61e2096ad7 +EBUILD gnuprologjava-0.2.6-r2.ebuild 1163 BLAKE2B 93fbc175d98fb2718d2f32bec670e7ad6550e11eb818a89041f991bf347a38fb94ba71f96bceda6c3fa960edbbb694b884f9154adaf28e4b7fe8f0685fdbaf6f SHA512 a7deab720f6294edfb7fa8a1addbe247f9fb661caa3d1f9956f0adc93d4daaf10fb821c36b920ee4504b509c1b2fa19fae590a642c243a51e99f533140c9351c MISC metadata.xml 331 BLAKE2B 894fdaf1362143a9ec76d1354117ad387146c835993cd67fe0ba486333b93bd57e8395279ea5473844dc0a2cb39fae18b5bc883980136fe8bdfe0e2c123838ba SHA512 92eb687f37e4e8d0537d132021b672aaf7a523ac4ac8732657d9a30513f87e7e4c463b76aaa38b11d757c6c648a0662e10f259607b2dd9faabcd336ae4356eb4 diff --git a/dev-lang/gnuprologjava/gnuprologjava-0.2.6-r1.ebuild b/dev-lang/gnuprologjava/gnuprologjava-0.2.6-r1.ebuild deleted file mode 100644 index dbc6b257eff2..000000000000 --- a/dev-lang/gnuprologjava/gnuprologjava-0.2.6-r1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2016-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit java-pkg-2 java-ant-2 - -DESCRIPTION="GNU Prolog for Java is an implementation of ISO Prolog as a Java library" -HOMEPAGE="https://www.gnu.org/software/gnuprologjava" -SRC_URI="mirror://gnu/gnuprologjava/${P}-src.zip" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="doc" - -BDEPEND="app-arch/unzip" -RDEPEND=">=virtual/jdk-1.8:*" -DEPEND="${RDEPEND} - dev-java/ant-core" - -S="${WORKDIR}" - -src_prepare() { - eapply "${FILESDIR}"/${P}-manual.patch - eapply_user -} - -src_compile() { - eant jar - if use doc ; then - eant doc - fi - mv build/${P}.jar build/${PN}.jar || die -} - -src_install() { - java-pkg_dojar build/${PN}.jar - - if use doc ; then - java-pkg_dohtml -r build/api || die - java-pkg_dohtml -r build/manual || die - fi - - dodoc NEWS.txt docs/readme.txt -} diff --git a/dev-lang/gnuprologjava/gnuprologjava-0.2.6-r2.ebuild b/dev-lang/gnuprologjava/gnuprologjava-0.2.6-r2.ebuild new file mode 100644 index 000000000000..556d0c83474e --- /dev/null +++ b/dev-lang/gnuprologjava/gnuprologjava-0.2.6-r2.ebuild @@ -0,0 +1,54 @@ +# Copyright 2016-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="GNU Prolog for Java is an implementation of ISO Prolog as a Java library" +HOMEPAGE="https://www.gnu.org/software/gnuprologjava/" +SRC_URI="mirror://gnu/gnuprologjava/${P}-src.zip" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="amd64 x86" + +BDEPEND="app-arch/unzip" +CP_DEPEND="dev-java/java-getopt:1" +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:* + doc? ( sys-apps/texinfo )" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +DOCS=( NEWS.txt docs/readme.txt ) +PATCHES=( "${FILESDIR}/${P}-manual.patch" ) + +JAVA_RESOURCE_DIRS="res" +JAVA_SRC_DIR="src" + +src_prepare() { + default #780585 + java-pkg-2_src_prepare + rm -r src/gnu/getopt || die + mkdir res || die + pushd src > /dev/null || die + find -type f \ + ! -name '*.java' \ + | xargs cp --parent -t ../res || die + popd > /dev/null || die + if use doc; then + mkdir manual || die + makeinfo --html docs/manual.texinfo --output=manual + fi +} + +src_install() { + java-pkg-simple_src_install + if use doc; then + docinto html + dodoc -r manual || die + fi +} diff --git a/dev-lang/interprolog/Manifest b/dev-lang/interprolog/Manifest index 63345ca83829..8af504fab307 100644 --- a/dev-lang/interprolog/Manifest +++ b/dev-lang/interprolog/Manifest @@ -2,5 +2,5 @@ AUX build.xml 1461 BLAKE2B 97f817f1c8a5594c5b9a0f449046c1c91d6789d27592f421fb0d9 AUX interprolog-2.1.2-java1.4.patch 1341 BLAKE2B b1c02e38f990d8f693a274cb258b18151e5b5d93a8670ae40d2d0b29b25c8ee86c749463b880166d759509331c9bd58d57286f9c62b36ba53673291129d27a09 SHA512 cfd4a637e4d86172547448801c92decfa3f10fa7d02e007c42d8415901d742ecbdf1fca1e4034c7069885a06824f1577bc64f2454a2c31877af68e74ad3aa0d2 AUX interprolog-2.1.2-java17.patch 793 BLAKE2B d1f501918b153ce840887c4b697783a2a5ddd4fece70148c88d761d04891aa5710c3a33c5c14eb22b787ddedb52e852991bac80f3dd9fbe1a3764521d5336cba SHA512 26dc6ebaf903374da09af41b452a7a47af5fbf17d763d837603d5bdd628408b3d7adfddbad375a22f37ffddf66626336c3eac82c36acc0eb2942f07836291d0c DIST interprolog212.zip 1066931 BLAKE2B ea2666ff756c30db35262137938c32ee98d8a145ce59ea3b8694328771b8925395f7643ecabf9e0c010515176fdbbedcd333a81003a09c0ae1d9c1a94215e095 SHA512 e3d8b216f7e76d5d95ad9d27a96720075575fd717c89ddf9403376a72e18d56fd68afa2b1e6e70da55b99cd84043a16695ff37a59ec3366115cd4c36ed1ff50c -EBUILD interprolog-2.1.2.ebuild 1118 BLAKE2B cfbc4b6e7034f4f80f185ead83e3e5a92f33c9b4f08be096db245b88c88a2f075497930e8caa90c65b06a3df1eb68a20b439cea1eefa559533eebd2d3b6bff01 SHA512 28156c286d2b2f482afa45c33b2ff3ac39937a4c168f182e27ca5b2080ef5a9b52e82aa214711a180c1e8e2d5a3bf319fe0f19712cc2cb990402d40720483942 +EBUILD interprolog-2.1.2-r2.ebuild 1122 BLAKE2B 2a5eed55438be7d9942782f4382420077e3f3276c557ecd33c9fc8ab2a20aa73811c68c21c1a3c31209a686f2da7af5dfb2dea423aba1fdc44b2ec48cd3fded2 SHA512 8f722f7031d8eb994dfdfc05309e14ac0e9c2b0a6610bf48d19b9c1d2dab2d80ced5a3d5a19928f4afedc0ab4bddaee27f92b1741d24e293d4057e3254443021 MISC metadata.xml 237 BLAKE2B d4347f2b84f6246e0bf64c19548b9bf8ad5094bf392fabb2b5add3bdb2af1e866aa34f67d4dad5fd6595daa79233456e962684b4d062bdc7be1f4ee1ef92d3ee SHA512 525172b6046cff15248158e173c764b9294cf0a8220914ef6b46ca4f15fdb79caca8089cb04ac0b1ca56e2496dc84d1f933b2d56e806007883cbc914a1a4eca5 diff --git a/dev-lang/interprolog/interprolog-2.1.2-r2.ebuild b/dev-lang/interprolog/interprolog-2.1.2-r2.ebuild new file mode 100644 index 000000000000..9c7632350f8b --- /dev/null +++ b/dev-lang/interprolog/interprolog-2.1.2-r2.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 java-ant-2 + +MY_P="${PN}$(ver_rs 1- '')" + +DESCRIPTION="InterProlog is a Java front-end and enhancement for Prolog" +HOMEPAGE="https://declarativa.com/InterProlog/" +SRC_URI="https://declarativa.com/InterProlog/${MY_P}.zip" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="doc" + +RDEPEND=">=virtual/jdk-1.8:* + dev-java/junit:0" + +DEPEND="${RDEPEND} + app-arch/unzip + >=dev-java/ant-1.10.14-r3:0 + || ( + dev-lang/xsb + dev-lang/swi-prolog + dev-lang/yap )" + +S="${WORKDIR}"/${MY_P} + +EANT_GENTOO_CLASSPATH="junit" + +src_prepare() { + eapply "${FILESDIR}"/${P}-java1.4.patch + eapply "${FILESDIR}"/${P}-java17.patch + eapply_user + + cp "${FILESDIR}"/build.xml "${S}" || die + mkdir "${S}"/src + mv "${S}"/com "${S}"/src + rm interprolog.jar junit.jar +} + +src_compile() { + java-pkg_jar-from junit + eant jar $(use_doc) +} + +src_install() { + java-pkg_dojar dist/${PN}.jar + + if use doc ; then + java-pkg_dohtml -r docs/* + dodoc INSTALL.htm faq.htm prologAPI.htm + dodoc -r images + dodoc PaperEPIA01.doc + fi +} diff --git a/dev-lang/interprolog/interprolog-2.1.2.ebuild b/dev-lang/interprolog/interprolog-2.1.2.ebuild deleted file mode 100644 index 5ad016be357f..000000000000 --- a/dev-lang/interprolog/interprolog-2.1.2.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit java-pkg-2 java-ant-2 - -MY_P="${PN}$(ver_rs 1- '')" - -DESCRIPTION="InterProlog is a Java front-end and enhancement for Prolog" -HOMEPAGE="http://www.declarativa.com/interprolog/" -SRC_URI="http://www.declarativa.com/interprolog/${MY_P}.zip" - -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="doc" - -RDEPEND=">=virtual/jdk-1.8:* - dev-java/junit:0" - -DEPEND="${RDEPEND} - app-arch/unzip - dev-java/ant-core - || ( - dev-lang/xsb - dev-lang/swi-prolog - dev-lang/yap )" - -S="${WORKDIR}"/${MY_P} - -EANT_GENTOO_CLASSPATH="junit" - -src_prepare() { - eapply "${FILESDIR}"/${P}-java1.4.patch - eapply "${FILESDIR}"/${P}-java17.patch - eapply_user - - cp "${FILESDIR}"/build.xml "${S}" || die - mkdir "${S}"/src - mv "${S}"/com "${S}"/src - rm interprolog.jar junit.jar -} - -src_compile() { - java-pkg_jar-from junit - eant jar $(use_doc) -} - -src_install() { - java-pkg_dojar dist/${PN}.jar - - if use doc ; then - java-pkg_dohtml -r docs/* - dodoc INSTALL.htm faq.htm prologAPI.htm - dodoc -r images - dodoc PaperEPIA01.doc - fi -} diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index 14c462937e2c..e17665393bbe 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -2,8 +2,6 @@ AUX pydoc.conf 169 BLAKE2B ce40bb3d5f858bd7a8d9ef5bf215a8ab592568a724f0e08aea219 AUX pydoc.init 600 BLAKE2B fb8775a6663483e5112ec283627610b746020d88494e772b92bb718a9493a52606e565c6c2fa4917a5cb963f166283d09883bd26903f2f3ced6c240d4e292a7f SHA512 9e71ad53486b6882a8441b24225c602195ee33d29dd1b60df27febbc6b752e79929be356152a489f893dcfb11f9c066b999787bc27a8ac61062c86e67a69e87a DIST Python-2.7.18.tar.xz 12854736 BLAKE2B 060a621c91dd8e3d321aec99d44c17aa67381998256a1a002d316b38288349884d5960de35c49352d03129ed0bae599e641ec2225898158ebce50a7a2fd74d2c SHA512 a7bb62b51f48ff0b6df0b18f5b0312a523e3110f49c3237936bfe56ed0e26838c0274ff5401bda6fc21bf24337477ccac49e8026c5d651e4b4cafb5eb5086f6c DIST Python-2.7.18.tar.xz.asc 833 BLAKE2B 1d98770e46171971fb99994508d238c01d2755281d2f94353314014d9e83e0ec5f0b3e3950ea1fdf5fce9ba6b8f55312355845c2a3fc4291c27ee56fe6215448 SHA512 c2a5f5a52f47dec52460ad3275758d4e5de6e7075c3def4353c988d74d563a39b42cae2d5eb24e2a23a6247cef69100f91620b11a49c2359fbf99b203c9cbda8 -DIST Python-3.10.13.tar.xz 19663088 BLAKE2B d9a8edf89d0ccd665fd5ed444a144af240e078fcab1876fea8b44586c23651a08cf5833fc54c39e8471fd9e66ea0ded11fcaa5d215bc025acaf4504a15c5846d SHA512 7579772e501486b2b07f78142082dee1e99c7643640098860ac0cf2ca87daf7588b0c00b1db1960146b37f56a6ed98fd08297c25c9a19b612cf6e6a258984da8 -DIST Python-3.10.13.tar.xz.asc 833 BLAKE2B b00222b30a6701e77c11c6019e2240be7cf42f2b4e558c03f7a058664d242a00665fbc52fdf03106e84c75f49b51b705d8acd1f381d1f41ada67c4647652ef4c SHA512 3083e66f8d26128302dc77a0c6ba3bfefc4229928a1bbd06460f2fec2421188bd30d493e3bce138cde1fed1df206e1dda04912b9f43a0b81229f1e69135e3a7f DIST Python-3.10.14.tar.xz 19600188 BLAKE2B a9e65fff590d56848f55f2d93d8a1c631bb8135617112997fbaea9fc45db1d5e2ce39f00cb29c9428542e523fdf48064bdb9aea144acb7aa7cfe71990b8e949e SHA512 adee638aeca898743da4b8245c0fa1e9b94b516f22e716e60c99038f0bb3dcbf726317aa86656404be1719b5a7c58eb09533720ebc0badbb04bd9a534dd48fef DIST Python-3.10.14.tar.xz.asc 833 BLAKE2B a8ff46628d72540d0cbfbca91742e0901d7679229d873c3c92fd06d3b45a057daa5b70eb5f026db89d498cb84c10b8c477e79b012582c9fa2bf9d514637c2de7 SHA512 821046b8eb559c3ef800f26739c995e7a71469a1e765ee7d516690236e16d2637ada7b2f9535b8c0dceaacf243e7b059f6f106b4a25faae365aa2099d1ff538c DIST Python-3.11.8.tar.xz 20041256 BLAKE2B 361253743c58facd01063922523c39fafe647a4204e04db79f36f0c3c180c2f1e95e8ea6662e85a8da06bdbd84d32bb7df9ac0febf361122df5b207ade562740 SHA512 434e727fa370def348838fd84acb69b4d309cfb03f61bf5069150164e9ca005637ac01dfbf997f445607d4e28d02c8bed0858b36589240ccadaa4c14c19f2320 @@ -14,52 +12,28 @@ DIST Python-3.12.2.tar.xz 20591308 BLAKE2B 419186d220d4ae5ca31466771158c8b56f529 DIST Python-3.12.2.tar.xz.asc 963 BLAKE2B 45bfa01009f4df19d348a1fda722901cb4f0b76eb63fcf1061c2796949b5b2ef301fd0fdf818cd145e41d45e5785e0cfbfab8d98751765741715ee7d1b27f2f8 SHA512 fb477acb49864a662b1586db79e80fd8ebab85d4e5e14acd3bfb5afc3dbe8d6b9bf97eb518dfb77662e27040d400f451ed7575fe1264a6cc0d9feb06e4f2dc84 DIST Python-3.12.3.tar.xz 20625068 BLAKE2B fc4f57ae50183db4c8cb37d94c37a7e58da5d031e03866841a678b986f01bbb8afdefb38124ba82b0a4988445b647214be43338dea13b0f063d3c2bf81c48c0b SHA512 4a2213b108e7f1f1525baa8348e68b2a2336d925e60d0a59f0225fc470768a2c8031edafc0b8243f94dbae18afda335ee5adf2785328c2218fd64cbb439f13a4 DIST Python-3.12.3.tar.xz.asc 963 BLAKE2B f9668dde210793f8da0e0bb026b8ec3e0b4bc3abc58e72732f8faf356b19ca88a59b9d89b4b10f77b3602d9a967f0f2f44a0f091d698bc28ba9bad8049e5e006 SHA512 c291ec5b5e4f8deba867cc517624dd9a174745f04061ef737e58f3d52b9b30318264aec350e339fe88ccb493809ca1a90a378e86d86b8ec4a4f578b1a5843624 -DIST Python-3.13.0a4.tar.xz 20648544 BLAKE2B 4d45bdc1d88792c0bff93b4f9023d494b5ae86cd74eef49089fb11fab951b7fd2a5b8ac5b827b50fe1d61b516ed9a50f3f0e0b112299a70128f5e29e7b1d3f0f SHA512 f0dccc822ba000e8a50853d62698975d35382b981b62091e25ad6a6e0669e4e517c880e884644b508172de38226006ec11ddc649d9271320e728c0cd6c0b4dcc -DIST Python-3.13.0a4.tar.xz.asc 963 BLAKE2B 2b27d93d4a1240b85657e455b1f148424460a10f8dc71a052a16f62c2e115a1767f1af1e6b4b7ccee5a4b59b4a92351875270567fd120aa53ee7fd50c51fd607 SHA512 261c0b23f84301f8b2aa4e8ea32995ea64a74a48dabc595028af71466915df93c118e699c939d7e4372d4575c59221743cb5ae21a936cc41241bdbafb9fab6c3 -DIST Python-3.13.0a5.tar.xz 20734172 BLAKE2B de5c0887fe67571f1f93fad3252433234683de266759d047f748f236328d091a73b24432e345382deaf4521fd462cd0d6916dddd8c4d66c5e3d56b12b780fb3b SHA512 7238d6792ac35f4cf9c701f7a69ed37de13efe0ba676f26a9b01a15ded1f8f070be295be6fc70b29153e9f2216224438d46500570b5d64641347cf2ccc66b556 -DIST Python-3.13.0a5.tar.xz.asc 963 BLAKE2B bbb0f90d2b5c1e39e224e97e627b89a4f9d8384bfc30a2da45f112a088290bbb4f36c39e4f12158d10fe737ec4b2af2db675917077aae36ba0166fdd8ef2c34e SHA512 9cb4235afcde912904a2c3a728d83db45947cbda5ae1efae742f6045d1744008fefe67ed4b667f58194d81b2f341f3718841eb06ffad9a2f2fb5357cb1a373f4 DIST Python-3.13.0a6.tar.xz 20890000 BLAKE2B 3a08003be366d78c8e3f7d45440bb23a6c9fb1228a31212b1585d1ab1129a6e252e852f8bd300c13d45ccaa0988f6f5de2a067b4a0c9583be10da4c20ceffa74 SHA512 6e999c718cdfede4abc52297aae7160a2864424e8f49a47321fa822d40c331a3d061a0982e355351a0c4bea40e9b1ec3832d76a7f4b6b3986b62fca2757f0ca1 DIST Python-3.13.0a6.tar.xz.asc 963 BLAKE2B 8f221fbba5f92a0468d2c28418b4d02037a59d4177e3e96f339a67376d0335df9ca23294e63d5ef4ef926bf7deafb2f8a458e740281429b0a648bd087b4e99a4 SHA512 1ec2abe8198a5fbd98490274bed7e84b48fcfc6ff25fcb474455d9f33b62673cfb7cf4939b304684aed005975d166143cb644b9a3e484d25de3dacb869de0131 -DIST Python-3.8.18.tar.xz 20696952 BLAKE2B 45be712aeef8bb3ba04aa2bd7d0282aa5f817327749c620ede18ee307fcb432540db9062a8186b08b49467515c74f01eb6fa739f366cca76dfadedcb22858429 SHA512 0be1d85cafade25e99b8277ba51d7b9b3a3d2dbbcc52fd0d1c633c47982e5dd87fd7a0ca180a78d7801d79a8ecafa79bd9d501d544cd7b6da53ea409daa70adf -DIST Python-3.8.18.tar.xz.asc 833 BLAKE2B bc4e989748d53c6be7040e78d9f1852227c6a76f4c63a68824f5139defd51d1ea7988df01f961ff5c77382e156ef45fead2bb97bddbb38b208ddfa9c709e4f34 SHA512 99a0fd74fe19144819fd9522836474e10c1593787eb464694bdc6224b2d4a9331e31d2ecafc35c2bbb9bf67f20186295b28f9374c1fdcd05ac13f5f400219489 DIST Python-3.8.19.tar.xz 18975156 BLAKE2B 57b241aeb8f99a8c30590dcb9402abbcf573f00d06e807846bc9135c0a8a4af896c4d772d34abc3c292339953f4974a203bff61a78641d91b1826770226cd7e9 SHA512 1d2a57fa15ccdaec8cdca508ba2ffb01e1ae053a3446ac709bc334480f8e913070899f01ed680cce6dc7ddfddcb27ef402fe206562249fa4c4e87be21ece0625 DIST Python-3.8.19.tar.xz.asc 833 BLAKE2B a11705011e9ea2bd6cbabc2b4c896ba94675341188eb483b881c2cb25c932e9ff25f9f589f930605b0442ff93a1f54532608b111c8ace715a406ce10809af671 SHA512 efdaae5462badcf4b98625ce8ab0e34756acea9539416e6ec428725b04539f8c38c1978de346510d669e93bbeef3ae20b1534e4c6582f89c7dc56a04c7cae140 -DIST Python-3.9.18.tar.xz 19673928 BLAKE2B 97da9bedaf29101e5df82199ac3ee12f1da74d5cc89de21ff1510c3f6d34d7f9194489e79855f1ab3c6f26768738e784cb7231c1a692fa746edd21d35558bc4e SHA512 aab155aca757d298394eddb91ff9a8f239665bd46feb495c6b6f735bbcb7489c05c858cc4cd08f1575c24f293b33492d763e9a140d92f0b2b0cc81a165a677c7 -DIST Python-3.9.18.tar.xz.asc 833 BLAKE2B b2160eedf7a7529c379ede5cd626f2d1e36db65bad8c8968adbc2940e597bf0e66f4872078c6543c69aed9b7f38b41d922fdc1cb8046738c1d8566a3f48da7d3 SHA512 dff9a86df2b0774b68e7c762bacf05e2482dbb218301acfdc9128fc600bbc51c97a3a44f6b7cee87bd4e153bcb4a0af3c98109560d0c7861b7508edc9ae05ea1 DIST Python-3.9.19.tar.xz 19682840 BLAKE2B a12256663f0ff3b799c2193c5877aa89a434340dfa01e655f790abea70af0709b54577e1c2590add241308a8581fd6f45a22aed450bd5db2bf9fa35c4a9d619b SHA512 5577830c734e63a70bbc62cd33d263b9aa87c4381b49cb694c3559067c4c682a55506b65ec5514a8e0a5abf6294dc728e909385d449ae1c388e62f83cea9bb89 DIST Python-3.9.19.tar.xz.asc 833 BLAKE2B b48b58b8ccf4d6ba8d0d7120f04bebf59f843ffecf5fde4c3989fd9c26e3d3d1ccf4e5688f7024ae94775c8731e9ffa56799fca8596289edf93e4aac5480aaad SHA512 f7f4946243dfc56de2c84f50276b088d347f17054f50e3331d1e312e2a8e2c6ed1b4b4a807202b51137fd2af3fc9218cafa42ed348a954ace896d9a432e2defd DIST python-gentoo-patches-2.7.18_p16.tar.xz 35448 BLAKE2B 0139c0944f62f9cdd236f6a8557e0ed19704c7d72869af1cb7d8bd3e646a746cd4a0201e1b44232a5e78ef49f254db20b0d0271bf744fbfd4fe0f1e99b8f3e6c SHA512 810be590d0e06fab4b2165e6852ca49662f09dcd7e20b47a29f613ad7653252c8dfac3f0eb228d77c8a914efa7c08788b2fbd552a4b47504f5fd0ec17450c48f -DIST python-gentoo-patches-3.10.13_p3.tar.xz 16192 BLAKE2B f13efbaf3b41572cc9d1f3878cf2339448f513c96fd85b35d0f4a9a472cd4867d898ec46230391fc916debf5dc23ac0030b228f8ab78b2ac9e38159c75aecabb SHA512 a5eab5f3ea59b12fa6613a18b4f318981b750899d69cf382abea7705efb873be5b94024ed64fb47f19aa6f6e4f2a9ebe05c05361e7a45bd41dea5161f955448c -DIST python-gentoo-patches-3.10.14.tar.xz 15240 BLAKE2B 0bfae6d93ceb1292891450d6af3bd7f286546141f1eb4a6a39ec1a43450f62fab6f31aa7e7be25982e6354ccfa1f233a4c949f6c9dffcf2d71ef136a64d91597 SHA512 c7084bf49642192d69979fff205d7e29d9491f483219240e3a1cd5fc00985e471a1f884af789058fa490f0994829b50accf2e445d21906a96aefdec8a394da24 DIST python-gentoo-patches-3.10.14_p1.tar.xz 15836 BLAKE2B a850e4ad4f025fa9d38ccba937f1b3ee8443ed186c22ede58b4c7324a8541cf724590686671a9aa9194662303ce75bc80aac8ee6f9da34b793876817b6f593ff SHA512 5d969f5e5126ee675a062924a5f403de142fc5bfe4a931fd3576bcc6298a855419d305d4b1ffedacb429783a05324b36eef4c45c861c47bada0bdd840de2bca3 DIST python-gentoo-patches-3.11.8_p1.tar.xz 9604 BLAKE2B 9017104f160f24e0a1818a8b12225c596faee79d646cc73b6edc4ed1e3faca86cfa2fcea09a128224b85330a67dea65f658507e60dcd09b10af0d590a2b05082 SHA512 0f0afa57abfb4282953a1a78e5ad1cc5e17c0a205e96d9c152f9de6537da95671c1d429ac03fd6aa70a457b27a19b0892a1f9b81164468c4085172a58f5e8d9e DIST python-gentoo-patches-3.11.9.tar.xz 8456 BLAKE2B 4e62837f17c1d056460df417b056a79ad78dbcdd3454761c7cda68ffe6faf8f4d4f04d5539e0ba94332fe19a751f7d5ff2c35ff969a6aa09a2c72d2ce5efbff1 SHA512 a288aa8d1d15e906e0f1762602a2122f9dc91bbd6b72123ac5d00ce55b3af324a4e8280b600fc0fb630e489e57ee1547d7595a4ede7a70e4b26d6686a8414997 DIST python-gentoo-patches-3.12.2_p1.tar.xz 7208 BLAKE2B 8266f2b6c64ffd509278c0d8756680e6700dcd3ed3ab6d3f0e1be2cc87cb20bc694f9e386b474fa5d115ffecdd5d4807a956a48450e109ef7f449ed6f4a8afce SHA512 5fdb93ffae471b5a9e617c12ca1646b9521867cd260efe6da6350fcf5ba24114cad1dc715f033079ab69ecab7cc62c870e14fe2d2035c2d7f29c05cc0f1297db DIST python-gentoo-patches-3.12.3.tar.xz 6028 BLAKE2B 7953a48a1d95a6a33bd88060fbcac463a5469371aa0c882c3945f1fea64a63c4d45fca8451f51f4eaeea00a04267ad2e54e4cc720c95e8bb5a3477e00263b80a SHA512 4779bab2b24e59e4a77987ce3e9611d99e87c9c4d016309758c26a65fe2e11ef04d48d5af628c02b1552dc1f31b768f87448f8e19e716b4fe372941e6dacac3f -DIST python-gentoo-patches-3.13.0a4.tar.xz 5256 BLAKE2B e3ad093b0c4bb044fb5883b5af14d130a6d5c94d8e9094263544f458ba2a38056ae64bd94d78ec44372caf40fafdb542d06be197cd5d1742f43a4f842d2fd2e3 SHA512 d845febc89d089791bac09beb758a615c20968b97077a3483c037562b4811edfe7c2d17e815032a77676bafda6ed838dba370fdcbba37f93ea83ee9d4b092fe8 -DIST python-gentoo-patches-3.13.0a5.tar.xz 5272 BLAKE2B d3251c26bf170c30cd3c935f697617e431c4d8dd9192e0ffd7a314b6780bf193b1fa1d6f4108455c993a0057b4712d336132ccc49fcd3d510003868afb3c2b5b SHA512 13dcdf5b037a7c09a9964cbe74c7caa26894bb842b53d7ff027a1675a005bd72452526b18e69b7c1579a3b786f67d4b3236c1c744b224bc7a09fa61aead01ef4 DIST python-gentoo-patches-3.13.0a6.tar.xz 5240 BLAKE2B 827a365f60a1acfcbb5ddd568e4938cbd7f98678a12c756774b4307141834d90b890006e68965369663af1c6d594cf44466b9624f5ce3741ade28d80f3289437 SHA512 e45e0aaab022d2cc633576990a6232235067d89fc1270004caf18da898b98767ba7fa811bc8beb3cd8f0f842125cbd3cc3382e3aee13f15b8971d818f4813a30 -DIST python-gentoo-patches-3.8.18_p2.tar.xz 34160 BLAKE2B 2e97f70615b950798cb7e2ae076f6617da3c28ef2d3f56f4e9be5c9144a64512fab1c098ed778d740ef79fc95af3ede231efc712304937c65b867e6e18dc0405 SHA512 fd05a1f6f7ae8173f4976464116fed66486a36b937f638d97d60c2eb0f3b277525b25b60c800c3b2b3403b63c0cb813b138094c59ccf43aeecc4a23c69f2f3ca -DIST python-gentoo-patches-3.8.19.tar.xz 33176 BLAKE2B 8e177fdede42ca5121c12414987fa4597648ef5f76d795856aef21fce528e15ef71ab5fad2399ae11a36b8adb443650b77e9e8d2ac9a768b7d12d3083334bd58 SHA512 362189294f36f86302b1bf988d1938ecbefc34b4300701c0a9171008184f1ae5657e3452274240592707ee1b651731e4758801d1f94a1bd10b7f1054bd9a7ceb DIST python-gentoo-patches-3.8.19_p1.tar.xz 35008 BLAKE2B 8771e3a2329577659a4ff64987f2500b7dc4f07f78677b823c8f11e7a9e7fc0369cc127e6ad1f1000986937b7811467bd22ba02129a754246658f99b7219a4a7 SHA512 470c125e8df23c1db358c2f7bbf5ac3b28e76fb843364f7fd5aa2fd399ac9b01a2ddfc2c1765f91236c71712941d19f273fb21f960239f79a0263b5b47081d46 -DIST python-gentoo-patches-3.9.18_p2.tar.xz 26756 BLAKE2B d9625e8972e2b7536ca1f54a284f0b414361e234b869f98593d132d7bc63b7a1a311c3e6769deba1f07358053982845a96b62b14871388e3b6d211f51f7358b5 SHA512 83584170cb29fb71937dd224af381cd5602b736d893c8ae89891805d6882d74208244040e3278baef82c31a6769c827c21746265260e9be7bc55ffdb8b625b2d -DIST python-gentoo-patches-3.9.19.tar.xz 25828 BLAKE2B 1213880c55a34d4c39546fd5b5bfed17f969d8ebf0230861c04730c193b568adc9236e72cf3d65b0169769f47c488954abbcbbefaa28058409010704f3a5ccd0 SHA512 634809c9c80df37336d435e3d946c156f3623454b2cf5aa9a3a6d5b6754a5cfe2fa370310d9ba846abb3b2cdfe81dfec2071efe45b5e23396b38e392cd3314b8 DIST python-gentoo-patches-3.9.19_p2.tar.xz 27684 BLAKE2B a69f00548c153da7b13dfeccb332d3d67ecf649fb5ae054590492f3e2fc2c84b78ebaf90bcf9738157c9022778e5bf2a6b4fb6a99e996dcb63859dcf6f84af23 SHA512 552a5f2d89307d4193d76df5a2cf1deb4bd5c8ad9ec81e6768987f1649f6571a318e68b92d8f8ecdba12bfe9c5f1a427a4cc577e6aaebf7748027cc50e412804 EBUILD python-2.7.18_p16-r2.ebuild 8603 BLAKE2B 6a2ee7f1a5d0eae487cf0293fb2528c97679d0fb395cd51f00a08ede8abb473f3e16051c8b7b797a99c4462d520955c01b1b0d238caf0652a3166034bed60839 SHA512 e498d3f4904e2cf2de6a6d0beb8e573a462bc96970c861616bd12956434154146e1625ea36b44f984b82f3d6cc90b33860b71c4067002b7f96510eb5e632e572 -EBUILD python-3.10.13_p3.ebuild 14029 BLAKE2B a75f0cad3d531e041636974296d1fc2d9c8ec3f3032be20f32edfa4c2b0ab8fcceec9e144722f640e23e29e38fafd72810dfe37046c66b0a66ebc26a0f7280bb SHA512 a1885c8b00cf8a2542f971381dfe4de4ceef5773f00c33017eadff15e14fce4460bcd2b0f3106de0decb91b7613456eb3ee668a05d5db13e2d72dec8fe7d960c -EBUILD python-3.10.14.ebuild 14032 BLAKE2B a4690a21bb2f1227a3f72569e7a0a1c9756f54296fb83189d1b2bbf4dfa584702d7336f5ab6b277ed1f83c42e2908040231b79e6454fd53a3bad415e00fa9d53 SHA512 336718b9d2f364aa3d0525851e814e97093438910b12e8664b992223ede465646a9cdb879cfc6f3cd26969f5e5d301a21699a140d25bc02251e7fc5fa4d5f668 -EBUILD python-3.10.14_p1.ebuild 14031 BLAKE2B c6db48767d3f743f42724abbf307de70358c3d11b568f060a4a04b721eef51801d7fdcd935f731ded26caef5ff73ecb128981f62553e86e0ba65cea6cbd6e04c SHA512 79838c6ebea60846e0437f156caef6dc62ca0569508fb80bc662384897d2ca5122c55355cc9de3223114f52fb0bb4f8d22ac02fcfb483be205183fc7953f24b0 +EBUILD python-3.10.14_p1.ebuild 14029 BLAKE2B a75f0cad3d531e041636974296d1fc2d9c8ec3f3032be20f32edfa4c2b0ab8fcceec9e144722f640e23e29e38fafd72810dfe37046c66b0a66ebc26a0f7280bb SHA512 a1885c8b00cf8a2542f971381dfe4de4ceef5773f00c33017eadff15e14fce4460bcd2b0f3106de0decb91b7613456eb3ee668a05d5db13e2d72dec8fe7d960c EBUILD python-3.11.8_p1.ebuild 15141 BLAKE2B 26a6359f2ed875e5a9cb470868244b9f7fa66cb3b67b1c19e9f9b68a574651398868d47cf7e2cb05ffff3897b633adb97d7ef2facf8774f8f81c7a169da2d019 SHA512 2f3220403e8c21b2dbafb3c611e4d38bc22b75ee4b95eef8bc2247ed9781167e1c9e660bf09094f8301264319a9a6eb782e6070391e6a941ba1b07e591da37a2 EBUILD python-3.11.9.ebuild 15146 BLAKE2B 9f8302b3fe4273d0a1e72ab49889d7ab567a953983827d5a75da23591e715d1415c26fa579827aa98847ab73fcf2b6ceac20d6421eba136196de653887859c25 SHA512 2f6d53d651f90ec10869dc6562f56ca7d6eddf61d809a971f16b9d8098d0e69e6172e58d85d0e8090dec13352643854a46cc2f4e549d0c44fab0e5592d238f4a EBUILD python-3.12.2_p1.ebuild 14702 BLAKE2B e4dbc9370a9d846754b89cf13ec6db2674364061080dbc6cfe60faa8350e70772b31502bf650ae31aad4204b907095de07db201431afe6dcdc1f2973ddf0b603 SHA512 5446caf7a5aaba96604b5de6424ff359d190ed850eea7f035a3412f816388140aca01cbaba65d245db493f38cd0f2ecdbb8bc39c34e3921657ec0e091977e77d EBUILD python-3.12.3.ebuild 14704 BLAKE2B a6b5637127adae3c4019a1ebf7555a91892173b86d357af54ac0cc3b4a200ab561ad8555961492ecf6e9b2b603b1de6215c7fb10abe73d0178c7a2b03d4a408b SHA512 7a68ee05a9540c401246f8e233085ee99ca207eb6f3c6a91c52ebaef67c52f878850b1fc705de91403a405b6d63aa8fee165f9110a6b7c60fa8e7874d26a6a43 -EBUILD python-3.13.0_alpha4.ebuild 14794 BLAKE2B 9e8da0052adec2f5143239ceb4e6c5e8cb1ee2aec3248f391785f54db66b1043cf20ee259f25b614c6b78c4154247f09cf33248ae489eb7c98579c30fcdab15c SHA512 105f0b2e5b5a1936e8de846b716bb2838885dc21913d1e550b4a3fe7b66bfa090d2625bbfbbfade93a680b66a1aeac04e96f3af05bd0628f2ba317b5cefd30f9 -EBUILD python-3.13.0_alpha5.ebuild 14794 BLAKE2B 9e8da0052adec2f5143239ceb4e6c5e8cb1ee2aec3248f391785f54db66b1043cf20ee259f25b614c6b78c4154247f09cf33248ae489eb7c98579c30fcdab15c SHA512 105f0b2e5b5a1936e8de846b716bb2838885dc21913d1e550b4a3fe7b66bfa090d2625bbfbbfade93a680b66a1aeac04e96f3af05bd0628f2ba317b5cefd30f9 EBUILD python-3.13.0_alpha6.ebuild 14862 BLAKE2B 242c6591ae538f3d9ccb560b736365cac6665d9609a9d18a3f52e8169f96d4a25b41d59886c3d23f05eb38a8e9f1f38046a0c65bc93ecd46a7a16215ee3264e4 SHA512 d958820bad1b2ad301d9b771b60e5c40c758ce9c85f4ef43c4127071385ad4033539067c858b7ae23f543afbcb49c06062754900fb1eaca5e4c8e57ce14baabd -EBUILD python-3.8.18_p2.ebuild 12170 BLAKE2B bb93535f4876869a58622df01f0c4d4ee4eead693604b9b195965d67933760e3911ab983b4cf1f75f5548b3b228b3353405b4e9029f1434e0e6a91bd01a00fee SHA512 69afe727c59cdb5f8a64c6d6c11ab45c28c8eefad53355d933558573fcdd8dbb6c69f658c5f8f85068bd42200a6f067ed85761afbe3260f45b77874b6761484c -EBUILD python-3.8.19.ebuild 12173 BLAKE2B 142aaa18465cf71bc8d7a1a23d517b981224eede629f61e4330a4fda1b75ec298af693fbc26f93098461003bde0c314e26e8e0438d15fbc0e80f734540f0d87c SHA512 38fd658ee037305e29d5cba1f611a3b5e3ee5c42e771f3f3f686496d03183f14d69e7fed957559ef6ca39a86a1d5888e1022ccfa1e3f51c9ebee796b2a39d0be -EBUILD python-3.8.19_p1.ebuild 12172 BLAKE2B c474af440702d4e13c0ffa13f227ed3b398bab2aa1e9c37a4faecf29e059ed46e0f265dc07fd5794597012c1c136d7fce647ae76e6e345d7e40bd41d1a66b66b SHA512 6793adf5dcb68fa6e4a31fac8cc4ee5caeeed8ef9c86e412c55b02544a11eab68817fc0bd02584603b343c6751324350d72642f7d059feb74a0489a75261b5c3 -EBUILD python-3.9.18_p2.ebuild 13620 BLAKE2B 25ef087c8e4fccf9d2e52fb7b4ba08f3cfe6582d40ab820289a069f54cd06ab2b7a1ec20ff16283485834e73dca0651136d4206bf2ad7b6bbd316542d5ed82fd SHA512 98a73032aad45f9ca6058f7dcd88617554afb1083149b877a858d62d2f4085fdb675b9a22bbf7f08d0029dc6ef0bc1ad2f31c747b5800a65bb4a6b933c85e8d3 -EBUILD python-3.9.19.ebuild 13623 BLAKE2B be59c15542310db81163040a15cbdf89f7b24401c205fd7520f5bf03080de35e6f4bc152ea3edb56f2334a0d855ca6df854ebf228fb73450caf72321b2851730 SHA512 aa9dc2a1bb4c3746d9d46c14da0b92023284fcb4ea3d4e69481dcbd52c30ab9af0e82e7c57d915008439d6a6e06e18bf8ef23239f9e40f1509ee9c17572e631a -EBUILD python-3.9.19_p2.ebuild 13622 BLAKE2B 3e74b6d1d09b0f4d0ae6b9df9f0bcbef64b1a9d25dbe069819a1291d262f490a349bc9f336d4f24fccd1db6063c25a988386a45f85b2febef91f98224b529a64 SHA512 526b3ee0cb19bff94dfa7f2e035a7e5db98510ef01c6f7e39203a44f2a07ac120af015d823a39c1610060c9687a1a3871bd6f2a3acd459cc7a5053035536409f +EBUILD python-3.8.19_p1.ebuild 12170 BLAKE2B bb93535f4876869a58622df01f0c4d4ee4eead693604b9b195965d67933760e3911ab983b4cf1f75f5548b3b228b3353405b4e9029f1434e0e6a91bd01a00fee SHA512 69afe727c59cdb5f8a64c6d6c11ab45c28c8eefad53355d933558573fcdd8dbb6c69f658c5f8f85068bd42200a6f067ed85761afbe3260f45b77874b6761484c +EBUILD python-3.9.19_p2.ebuild 13620 BLAKE2B 25ef087c8e4fccf9d2e52fb7b4ba08f3cfe6582d40ab820289a069f54cd06ab2b7a1ec20ff16283485834e73dca0651136d4206bf2ad7b6bbd316542d5ed82fd SHA512 98a73032aad45f9ca6058f7dcd88617554afb1083149b877a858d62d2f4085fdb675b9a22bbf7f08d0029dc6ef0bc1ad2f31c747b5800a65bb4a6b933c85e8d3 MISC metadata.xml 1437 BLAKE2B 22f737ad283774c5ffc55173878bf07b6f89d91b0ebd9cf41c11e518b35461ebc9ecfc8017a519673698869450c1ebe55b5dc2577a8b03ea716d30b99ce21d3e SHA512 9f684412c916a3909bb7c2bbfeeb93c66e1de22d4313d657370162ab8b7438e6397bc7d31641d0bbb06d3373966fbbf7578dc0a30ed44558cb1b8a3bb5bfecec diff --git a/dev-lang/python/python-3.10.13_p3.ebuild b/dev-lang/python/python-3.10.13_p3.ebuild deleted file mode 100644 index c3099177affd..000000000000 --- a/dev-lang/python/python-3.10.13_p3.ebuild +++ /dev/null @@ -1,508 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit prefix python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE=" - bluetooth build debug +ensurepip examples gdbm libedit - +ncurses pgo +readline +sqlite +ssl test tk valgrind -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - valgrind? ( dev-debug/valgrind ) - test? ( app-arch/xz-utils ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - dev-build/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" -if [[ ${PV} != *_alpha* ]]; then - RDEPEND+=" - dev-lang/python-exec[python_targets_python${PYVER/./_}(-)] - " -fi - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - rm -r Modules/expat || die - rm -r Modules/_ctypes/libffi* || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # https://bugs.gentoo.org/850151 - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs) - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - eautoreconf -} - -build_cbuild_python() { - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - # - # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) - local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" - local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} - local -x CFLAGS= LDFLAGS= - local -x BUILD_CFLAGS="${CFLAGS_NODIST}" - local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 and bug #864911. - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --prefix="${BROOT}"/usr - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross. - --without-lto - --disable-optimizations - ) - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. - PYTHON_DISABLE_MODULES+=" _ctypes _crypt" \ - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS=disabled - MODULE__DBM=disabled - MODULE__GDBM=disabled - MODULE__DBM=disabled - MODULE__SQLITE3=disabled - MODULE__HASHLIB=disabled - MODULE__SSL=disabled - MODULE__CURSES=disabled - MODULE__CURSES_PANEL=disabled - MODULE_READLINE=disabled - MODULE__TKINTER=disabled - MODULE_PYEXPAT=disabled - MODULE_ZLIB=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the Python it was pointed to - # immediately. - PYTHON_DISABLE_MODULES+=" _ctypes _crypt" emake - popd &> /dev/null || die -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - local disable - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - export PYTHON_DISABLE_MODULES="${disable}" - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - filter-flags -malign-double - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -u-network - - # We use a timeout because of how often we've had hang issues - # here. It also matches the default upstream PROFILE_TASK. - --timeout 1200 - - -x test_gdb - -x test_dtrace - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_concurrent_futures - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - - # Hangs (actually runs indefinitely executing itself w/ many cpython builds) - # bug #900429 - -x test_tools - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --without-static-libpython - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --without-lto - --with-system-expat - --with-system-ffi - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - # https://bugs.gentoo.org/700012 - if tc-is-lto; then - append-cflags $(test-flags-CC -ffat-lto-objects) - myeconfargs+=( - --with-lto - ) - fi - - if tc-is-cross-compiler ; then - build_cbuild_python - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}" - fi - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - hprefixify setup.py - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict "/usr/lib/python${PYVER}/site-packages" - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_concurrent_futures - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite "/usr/lib/python${PYVER}/site-packages" - - nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.10.14.ebuild b/dev-lang/python/python-3.10.14.ebuild deleted file mode 100644 index 51e48b3385dc..000000000000 --- a/dev-lang/python/python-3.10.14.ebuild +++ /dev/null @@ -1,508 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit prefix python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" -IUSE=" - bluetooth build debug +ensurepip examples gdbm libedit - +ncurses pgo +readline +sqlite +ssl test tk valgrind -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - valgrind? ( dev-debug/valgrind ) - test? ( app-arch/xz-utils ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - dev-build/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" -if [[ ${PV} != *_alpha* ]]; then - RDEPEND+=" - dev-lang/python-exec[python_targets_python${PYVER/./_}(-)] - " -fi - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - rm -r Modules/expat || die - rm -r Modules/_ctypes/libffi* || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # https://bugs.gentoo.org/850151 - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs) - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - eautoreconf -} - -build_cbuild_python() { - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - # - # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) - local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" - local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} - local -x CFLAGS= LDFLAGS= - local -x BUILD_CFLAGS="${CFLAGS_NODIST}" - local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 and bug #864911. - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --prefix="${BROOT}"/usr - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross. - --without-lto - --disable-optimizations - ) - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. - PYTHON_DISABLE_MODULES+=" _ctypes _crypt" \ - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS=disabled - MODULE__DBM=disabled - MODULE__GDBM=disabled - MODULE__DBM=disabled - MODULE__SQLITE3=disabled - MODULE__HASHLIB=disabled - MODULE__SSL=disabled - MODULE__CURSES=disabled - MODULE__CURSES_PANEL=disabled - MODULE_READLINE=disabled - MODULE__TKINTER=disabled - MODULE_PYEXPAT=disabled - MODULE_ZLIB=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the Python it was pointed to - # immediately. - PYTHON_DISABLE_MODULES+=" _ctypes _crypt" emake - popd &> /dev/null || die -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - local disable - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - export PYTHON_DISABLE_MODULES="${disable}" - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - filter-flags -malign-double - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -u-network - - # We use a timeout because of how often we've had hang issues - # here. It also matches the default upstream PROFILE_TASK. - --timeout 1200 - - -x test_gdb - -x test_dtrace - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_concurrent_futures - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - - # Hangs (actually runs indefinitely executing itself w/ many cpython builds) - # bug #900429 - -x test_tools - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --without-static-libpython - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --without-lto - --with-system-expat - --with-system-ffi - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - # https://bugs.gentoo.org/700012 - if tc-is-lto; then - append-cflags $(test-flags-CC -ffat-lto-objects) - myeconfargs+=( - --with-lto - ) - fi - - if tc-is-cross-compiler ; then - build_cbuild_python - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}" - fi - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - hprefixify setup.py - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict "/usr/lib/python${PYVER}/site-packages" - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_concurrent_futures - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite "/usr/lib/python${PYVER}/site-packages" - - nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.10.14_p1.ebuild b/dev-lang/python/python-3.10.14_p1.ebuild index 1c8c99fe93ca..c3099177affd 100644 --- a/dev-lang/python/python-3.10.14_p1.ebuild +++ b/dev-lang/python/python-3.10.14_p1.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/python/python-3.13.0_alpha4.ebuild b/dev-lang/python/python-3.13.0_alpha4.ebuild deleted file mode 100644 index 78f3cecc7a9e..000000000000 --- a/dev-lang/python/python-3.13.0_alpha4.ebuild +++ /dev/null @@ -1,547 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -LLVM_COMPAT=( 16 ) -LLVM_OPTIONAL=1 -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic llvm-r1 multiprocessing -inherit pax-utils python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_alpha/a} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -IUSE=" - bluetooth build debug +ensurepip examples gdbm jit libedit - +ncurses pgo +readline +sqlite +ssl test tk valgrind -" -REQUIRED_USE="jit? ( ${LLVM_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-crypt/libb2 - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-pip ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( - app-arch/xz-utils - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-debug/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - dev-build/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - jit? ( - $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} - ') - ) - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" -if [[ ${PV} != *_alpha* ]]; then - RDEPEND+=" - dev-lang/python-exec[python_targets_python${PYVER/./_}(-)] - " -fi - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use jit && llvm-r1_pkg_setup - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die - - eautoreconf -} - -build_cbuild_python() { - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - # - # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) - local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" - local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} - local -x CFLAGS= LDFLAGS= - local -x BUILD_CFLAGS="${CFLAGS_NODIST}" - local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --prefix="${BROOT}"/usr - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross to satisfy --with-build-python. - --without-lto - --without-readline - --disable-optimizations - ) - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - - # Avoid as many dependencies as possible for the cross build. - mkdir Modules || die - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - _dbm _gdbm - _sqlite3 - _hashlib _ssl - _curses _curses_panel - readline - _tkinter - pyexpat - zlib - # We disabled these for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. This should be rechecked for the pure Makefile approach, - # and uncommented if needed. - #_ctypes _crypt - EOF - - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the --with-build-python value - # immediately. - emake - popd &> /dev/null || die -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - - append-flags -fwrapv - filter-flags -malign-double - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -u-network - - # We use a timeout because of how often we've had hang issues - # here. It also matches the default upstream PROFILE_TASK. - --timeout 1200 - - -x test_gdb - -x test_dtrace - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_concurrent_futures - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - - # Hangs (actually runs indefinitely executing itself w/ many cpython builds) - # bug #900429 - -x test_tools - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --without-static-libpython - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --without-lto - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_enable jit experimental-jit) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # https://bugs.gentoo.org/700012 - if tc-is-lto; then - append-cflags $(test-flags-CC -ffat-lto-objects) - myeconfargs+=( - --with-lto - ) - fi - - # Force-disable modules we don't want built. - # See Modules/Setup for docs on how this works. Setup.local contains our local deviations. - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - $(usev !gdbm '_gdbm _dbm') - $(usev !sqlite '_sqlite3') - $(usev !ssl '_hashlib _ssl') - $(usev !ncurses '_curses _curses_panel') - $(usev !readline 'readline') - $(usev !tk '_tkinter') - EOF - - # disable implicit optimization/debugging flags - local -x OPT= - - if tc-is-cross-compiler ; then - build_cbuild_python - myeconfargs+=( - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python - ) - fi - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - export PYTHONSTRICTEXTENSIONBUILD=1 - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addwrite "/usr/lib/python${PYVER}/site-packages" - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - # this just happens to skip test_support.test_freeze that is broken - # without bundled expat - # TODO: get a proper skip for it upstream - local -x LOGNAME=buildbot - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_concurrent_futures - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite "/usr/lib/python${PYVER}/site-packages" - - nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -j1 hack for now for bug #843458 - emake -j1 DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"sqlite3 || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # pydoc - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} - -pkg_postinst() { - local v - for v in ${REPLACING_VERSIONS}; do - if ver_test "${v}" -lt 3.11.0_beta4-r2; then - ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" - ewarn "installed previously are no longer valid and will be regenerated" - ewarn "(or ignored) on the next import. This may cause sandbox failures" - ewarn "when installing some packages and checksum mismatches when removing" - ewarn "old versions. To actively prevent this, rebuild all packages" - ewarn "installing Python 3.11 modules, e.g. using:" - ewarn - ewarn " emerge -1v /usr/lib/python3.11/site-packages" - fi - done -} diff --git a/dev-lang/python/python-3.13.0_alpha5.ebuild b/dev-lang/python/python-3.13.0_alpha5.ebuild deleted file mode 100644 index 78f3cecc7a9e..000000000000 --- a/dev-lang/python/python-3.13.0_alpha5.ebuild +++ /dev/null @@ -1,547 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -LLVM_COMPAT=( 16 ) -LLVM_OPTIONAL=1 -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic llvm-r1 multiprocessing -inherit pax-utils python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_alpha/a} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -IUSE=" - bluetooth build debug +ensurepip examples gdbm jit libedit - +ncurses pgo +readline +sqlite +ssl test tk valgrind -" -REQUIRED_USE="jit? ( ${LLVM_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - app-crypt/libb2 - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-pip ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( - !libedit? ( >=sys-libs/readline-4.1:= ) - libedit? ( dev-libs/libedit:= ) - ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( - app-arch/xz-utils - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-debug/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - dev-build/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - jit? ( - $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} - ') - ) - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" -if [[ ${PV} != *_alpha* ]]; then - RDEPEND+=" - dev-lang/python-exec[python_targets_python${PYVER/./_}(-)] - " -fi - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use jit && llvm-r1_pkg_setup - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die - - eautoreconf -} - -build_cbuild_python() { - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - # - # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) - local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" - local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} - local -x CFLAGS= LDFLAGS= - local -x BUILD_CFLAGS="${CFLAGS_NODIST}" - local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --prefix="${BROOT}"/usr - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross to satisfy --with-build-python. - --without-lto - --without-readline - --disable-optimizations - ) - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - - # Avoid as many dependencies as possible for the cross build. - mkdir Modules || die - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - _dbm _gdbm - _sqlite3 - _hashlib _ssl - _curses _curses_panel - readline - _tkinter - pyexpat - zlib - # We disabled these for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. This should be rechecked for the pure Makefile approach, - # and uncommented if needed. - #_ctypes _crypt - EOF - - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the --with-build-python value - # immediately. - emake - popd &> /dev/null || die -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - - append-flags -fwrapv - filter-flags -malign-double - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -u-network - - # We use a timeout because of how often we've had hang issues - # here. It also matches the default upstream PROFILE_TASK. - --timeout 1200 - - -x test_gdb - -x test_dtrace - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_concurrent_futures - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - - # Hangs (actually runs indefinitely executing itself w/ many cpython builds) - # bug #900429 - -x test_tools - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --without-static-libpython - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --without-lto - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_enable jit experimental-jit) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # https://bugs.gentoo.org/700012 - if tc-is-lto; then - append-cflags $(test-flags-CC -ffat-lto-objects) - myeconfargs+=( - --with-lto - ) - fi - - # Force-disable modules we don't want built. - # See Modules/Setup for docs on how this works. Setup.local contains our local deviations. - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - $(usev !gdbm '_gdbm _dbm') - $(usev !sqlite '_sqlite3') - $(usev !ssl '_hashlib _ssl') - $(usev !ncurses '_curses _curses_panel') - $(usev !readline 'readline') - $(usev !tk '_tkinter') - EOF - - # disable implicit optimization/debugging flags - local -x OPT= - - if tc-is-cross-compiler ; then - build_cbuild_python - myeconfargs+=( - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python - ) - fi - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - export PYTHONSTRICTEXTENSIONBUILD=1 - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addwrite "/usr/lib/python${PYVER}/site-packages" - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - # this just happens to skip test_support.test_freeze that is broken - # without bundled expat - # TODO: get a proper skip for it upstream - local -x LOGNAME=buildbot - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_concurrent_futures - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - # workaround https://bugs.gentoo.org/775416 - addwrite "/usr/lib/python${PYVER}/site-packages" - - nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -j1 hack for now for bug #843458 - emake -j1 DESTDIR="${D}" altinstall - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"sqlite3 || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # pydoc - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} - -pkg_postinst() { - local v - for v in ${REPLACING_VERSIONS}; do - if ver_test "${v}" -lt 3.11.0_beta4-r2; then - ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" - ewarn "installed previously are no longer valid and will be regenerated" - ewarn "(or ignored) on the next import. This may cause sandbox failures" - ewarn "when installing some packages and checksum mismatches when removing" - ewarn "old versions. To actively prevent this, rebuild all packages" - ewarn "installing Python 3.11 modules, e.g. using:" - ewarn - ewarn " emerge -1v /usr/lib/python3.11/site-packages" - fi - done -} diff --git a/dev-lang/python/python-3.8.18_p2.ebuild b/dev-lang/python/python-3.8.18_p2.ebuild deleted file mode 100644 index 35dce04267d9..000000000000 --- a/dev-lang/python/python-3.8.18_p2.ebuild +++ /dev/null @@ -1,430 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -WANT_LIBTOOL="none" - -inherit autotools flag-o-matic multiprocessing pax-utils -inherit prefix python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE=" - bluetooth build debug +ensurepip examples gdbm +ncurses pgo - +readline +sqlite +ssl test tk valgrind -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( >=sys-libs/readline-4.1:= ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils ) - valgrind? ( dev-debug/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - dev-build/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - rm -r Modules/expat || die - rm -r Modules/_ctypes/libffi* || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # https://bugs.gentoo.org/850151 - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs) - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - rm Lib/distutils/command/wininst*.exe || die - - eautoreconf -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - local disable - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - export PYTHON_DISABLE_MODULES="${disable}" - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - filter-flags -malign-double - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --without-lto - --with-system-expat - --with-system-ffi - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - # https://bugs.gentoo.org/700012 - if tc-is-lto; then - append-cflags $(test-flags-CC -ffat-lto-objects) - myeconfargs+=( - --with-lto - ) - fi - - if tc-is-cross-compiler ; then - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - # - # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) - local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" - local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} - local -x CFLAGS= LDFLAGS= - local -x BUILD_CFLAGS="${CFLAGS_NODIST}" - local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 and bug #864911. - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross. - --without-lto - --disable-optimizations - ) - - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}" - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \ - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS=disabled - MODULE__DBM=disabled - MODULE__GDBM=disabled - MODULE__DBM=disabled - MODULE__SQLITE3=disabled - MODULE__HASHLIB=disabled - MODULE__SSL=disabled - MODULE__CURSES=disabled - MODULE__CURSES_PANEL=disabled - MODULE_READLINE=disabled - MODULE__TKINTER=disabled - MODULE_PYEXPAT=disabled - MODULE_ZLIB=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the Python it was pointed to - # immediately. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - fi - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - hprefixify setup.py - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_concurrent_futures - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Remove static library - rm "${ED}"/usr/$(get_libdir)/libpython*.a || die - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.8.19.ebuild b/dev-lang/python/python-3.8.19.ebuild deleted file mode 100644 index 615fcded9e9a..000000000000 --- a/dev-lang/python/python-3.8.19.ebuild +++ /dev/null @@ -1,430 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -WANT_LIBTOOL="none" - -inherit autotools flag-o-matic multiprocessing pax-utils -inherit prefix python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" -IUSE=" - bluetooth build debug +ensurepip examples gdbm +ncurses pgo - +readline +sqlite +ssl test tk valgrind -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( >=sys-libs/readline-4.1:= ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils ) - valgrind? ( dev-debug/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - dev-build/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - rm -r Modules/expat || die - rm -r Modules/_ctypes/libffi* || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # https://bugs.gentoo.org/850151 - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs) - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - rm Lib/distutils/command/wininst*.exe || die - - eautoreconf -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - local disable - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - export PYTHON_DISABLE_MODULES="${disable}" - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - filter-flags -malign-double - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --without-lto - --with-system-expat - --with-system-ffi - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - # https://bugs.gentoo.org/700012 - if tc-is-lto; then - append-cflags $(test-flags-CC -ffat-lto-objects) - myeconfargs+=( - --with-lto - ) - fi - - if tc-is-cross-compiler ; then - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - # - # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) - local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" - local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} - local -x CFLAGS= LDFLAGS= - local -x BUILD_CFLAGS="${CFLAGS_NODIST}" - local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 and bug #864911. - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross. - --without-lto - --disable-optimizations - ) - - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}" - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \ - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS=disabled - MODULE__DBM=disabled - MODULE__GDBM=disabled - MODULE__DBM=disabled - MODULE__SQLITE3=disabled - MODULE__HASHLIB=disabled - MODULE__SSL=disabled - MODULE__CURSES=disabled - MODULE__CURSES_PANEL=disabled - MODULE_READLINE=disabled - MODULE__TKINTER=disabled - MODULE_PYEXPAT=disabled - MODULE_ZLIB=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the Python it was pointed to - # immediately. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - fi - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - hprefixify setup.py - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_concurrent_futures - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Remove static library - rm "${ED}"/usr/$(get_libdir)/libpython*.a || die - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.8.19_p1.ebuild b/dev-lang/python/python-3.8.19_p1.ebuild index 40996eefef2c..35dce04267d9 100644 --- a/dev-lang/python/python-3.8.19_p1.ebuild +++ b/dev-lang/python/python-3.8.19_p1.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build debug +ensurepip examples gdbm +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/python/python-3.9.18_p2.ebuild b/dev-lang/python/python-3.9.18_p2.ebuild deleted file mode 100644 index 2fac75e39220..000000000000 --- a/dev-lang/python/python-3.9.18_p2.ebuild +++ /dev/null @@ -1,490 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit prefix python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE=" - bluetooth build debug +ensurepip examples gdbm +ncurses pgo - +readline +sqlite +ssl test tk valgrind -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( >=sys-libs/readline-4.1:= ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils ) - valgrind? ( dev-debug/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - dev-build/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - rm -r Modules/expat || die - rm -r Modules/_ctypes/libffi* || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # https://bugs.gentoo.org/850151 - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs) - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - eautoreconf -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - local disable - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - export PYTHON_DISABLE_MODULES="${disable}" - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - filter-flags -malign-double - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -x test_gdb - -x test_dtrace - -u-network - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_concurrent_futures - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - - # Hangs (actually runs indefinitely executing itself w/ many cpython builds) - # bug #900429 - -x test_tools - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --without-lto - --with-system-expat - --with-system-ffi - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_enable pgo optimizations) - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - # https://bugs.gentoo.org/700012 - if tc-is-lto; then - append-cflags $(test-flags-CC -ffat-lto-objects) - myeconfargs+=( - --with-lto - ) - fi - - if tc-is-cross-compiler ; then - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - # - # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) - local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" - local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} - local -x CFLAGS= LDFLAGS= - local -x BUILD_CFLAGS="${CFLAGS_NODIST}" - local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 and bug #864911. - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross. - --without-lto - --disable-optimizations - ) - - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}" - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \ - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS=disabled - MODULE__DBM=disabled - MODULE__GDBM=disabled - MODULE__DBM=disabled - MODULE__SQLITE3=disabled - MODULE__HASHLIB=disabled - MODULE__SSL=disabled - MODULE__CURSES=disabled - MODULE__CURSES_PANEL=disabled - MODULE_READLINE=disabled - MODULE__TKINTER=disabled - MODULE_PYEXPAT=disabled - MODULE_ZLIB=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the Python it was pointed to - # immediately. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - fi - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - hprefixify setup.py - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict "/usr/lib/python${PYVER}/site-packages" - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_concurrent_futures - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Remove static library - rm "${ED}"/usr/$(get_libdir)/libpython*.a || die - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.9.19.ebuild b/dev-lang/python/python-3.9.19.ebuild deleted file mode 100644 index 428c1e90277b..000000000000 --- a/dev-lang/python/python-3.9.19.ebuild +++ /dev/null @@ -1,490 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit prefix python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_rc/rc} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="An interpreted, interactive, object-oriented programming language" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" -IUSE=" - bluetooth build debug +ensurepip examples gdbm +ncurses pgo - +readline +sqlite +ssl test tk valgrind -" -RESTRICT="!test? ( test )" - -# Do not add a dependency on dev-lang/python to this ebuild. -# If you need to apply a patch which requires python for bootstrapping, please -# run the bootstrap code on your dev box and include the results in the -# patchset. See bug 447752. - -RDEPEND=" - app-arch/bzip2:= - app-arch/xz-utils:= - >=dev-libs/expat-2.1:= - dev-libs/libffi:= - dev-python/gentoo-common - >=sys-libs/zlib-1.1.3:= - virtual/libcrypt:= - virtual/libintl - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:=[berkdb] ) - kernel_linux? ( sys-apps/util-linux:= ) - ncurses? ( >=sys-libs/ncurses-5.2:= ) - readline? ( >=sys-libs/readline-4.1:= ) - sqlite? ( >=dev-db/sqlite-3.3.8:3= ) - ssl? ( >=dev-libs/openssl-1.1.1:= ) - tk? ( - >=dev-lang/tcl-8.0:= - >=dev-lang/tk-8.0:= - dev-tcltk/blt:= - dev-tcltk/tix - ) -" -# bluetooth requires headers from bluez -DEPEND=" - ${RDEPEND} - bluetooth? ( net-wireless/bluez ) - test? ( app-arch/xz-utils ) - valgrind? ( dev-debug/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - dev-build/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( sec-keys/openpgp-keys-python ) -" -RDEPEND+=" - !build? ( app-misc/mime-types ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc - -# large file tests involve a 2.5G file being copied (duplicated) -CHECKREQS_DISK_BUILD=5500M - -QA_PKGCONFIG_VERSION=${PYVER} -# false positives -- functions specific to *BSD -QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} - fi - default -} - -src_prepare() { - # Ensure that internal copies of expat and libffi are not used. - rm -r Modules/expat || die - rm -r Modules/_ctypes/libffi* || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # https://bugs.gentoo.org/850151 - sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - local jobs=$(makeopts_jobs) - sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die - sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die - - eautoreconf -} - -src_configure() { - # disable automagic bluetooth headers detection - if ! use bluetooth; then - local -x ac_cv_header_bluetooth_bluetooth_h=no - fi - local disable - use gdbm || disable+=" gdbm" - use ncurses || disable+=" _curses _curses_panel" - use readline || disable+=" readline" - use sqlite || disable+=" _sqlite3" - use ssl || export PYTHON_DISABLE_SSL="1" - use tk || disable+=" _tkinter" - export PYTHON_DISABLE_MODULES="${disable}" - - if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then - einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" - fi - - append-flags -fwrapv - filter-flags -malign-double - - # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. - # PKG_CONFIG needed for cross. - tc-export CXX PKG_CONFIG - - local dbmliborder= - if use gdbm; then - dbmliborder+="${dbmliborder:+:}gdbm" - fi - - if use pgo; then - local profile_task_flags=( - -m test - "-j$(makeopts_jobs)" - --pgo-extended - -x test_gdb - -x test_dtrace - -u-network - - # All of these seem to occasionally hang for PGO inconsistently - # They'll even hang here but be fine in src_test sometimes. - # bug #828535 (and related: bug #788022) - -x test_asyncio - -x test_concurrent_futures - -x test_httpservers - -x test_logging - -x test_multiprocessing_fork - -x test_socket - -x test_xmlrpc - - # Hangs (actually runs indefinitely executing itself w/ many cpython builds) - # bug #900429 - -x test_tools - ) - - if has_version "app-arch/rpm" ; then - # Avoid sandbox failure (attempts to write to /var/lib/rpm) - profile_task_flags+=( - -x test_distutils - ) - fi - local -x PROFILE_TASK="${profile_task_flags[*]}" - fi - - local myeconfargs=( - # glibc-2.30 removes it; since we can't cleanly force-rebuild - # Python on glibc upgrade, remove it proactively to give - # a chance for users rebuilding python before glibc - ac_cv_header_stropts_h=no - - --enable-shared - --enable-ipv6 - --infodir='${prefix}/share/info' - --mandir='${prefix}/share/man' - --with-computed-gotos - --with-dbmliborder="${dbmliborder}" - --with-libc= - --enable-loadable-sqlite-extensions - --without-ensurepip - --without-lto - --with-system-expat - --with-system-ffi - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_enable pgo optimizations) - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - # https://bugs.gentoo.org/700012 - if tc-is-lto; then - append-cflags $(test-flags-CC -ffat-lto-objects) - myeconfargs+=( - --with-lto - ) - fi - - if tc-is-cross-compiler ; then - # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 - local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - # - # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) - local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" - local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} - local -x CFLAGS= LDFLAGS= - local -x BUILD_CFLAGS="${CFLAGS_NODIST}" - local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} - - # We need to build our own Python on CBUILD first, and feed it in. - # bug #847910 and bug #864911. - local myeconfargs_cbuild=( - "${myeconfargs[@]}" - - --libdir="${cbuild_libdir:2}" - - # Avoid needing to load the right libpython.so. - --disable-shared - - # As minimal as possible for the mini CBUILD Python - # we build just for cross. - --without-lto - --disable-optimizations - ) - - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}" - - mkdir "${WORKDIR}"/${P}-${CBUILD} || die - pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die - # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \ - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # Avoid as many dependencies as possible for the cross build. - cat >> Makefile <<-EOF || die - MODULE_NIS=disabled - MODULE__DBM=disabled - MODULE__GDBM=disabled - MODULE__DBM=disabled - MODULE__SQLITE3=disabled - MODULE__HASHLIB=disabled - MODULE__SSL=disabled - MODULE__CURSES=disabled - MODULE__CURSES_PANEL=disabled - MODULE_READLINE=disabled - MODULE__TKINTER=disabled - MODULE_PYEXPAT=disabled - MODULE_ZLIB=disabled - EOF - - # Unfortunately, we do have to build this immediately, and - # not in src_compile, because CHOST configure for Python - # will check the existence of the Python it was pointed to - # immediately. - PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - fi - - # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get - # propagated to sysconfig for built extensions - local -x CFLAGS_NODIST=${CFLAGS} - local -x LDFLAGS_NODIST=${LDFLAGS} - local -x CFLAGS= LDFLAGS= - - # Fix implicit declarations on cross and prefix builds. Bug #674070. - if use ncurses; then - append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw - fi - - hprefixify setup.py - econf "${myeconfargs[@]}" - - if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then - eerror "configure has detected that the sem_open function is broken." - eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." - die "Broken sem_open function (bug 496328)" - fi - - # install epython.py as part of stdlib - echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die -} - -src_compile() { - # Ensure sed works as expected - # https://bugs.gentoo.org/594768 - local -x LC_ALL=C - # Prevent using distutils bundled by setuptools. - # https://bugs.gentoo.org/823728 - export SETUPTOOLS_USE_DISTUTILS=stdlib - - # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't - # end up writing bytecode & violating sandbox. - # bug #831897 - local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} - - if use pgo ; then - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - addpredict "/usr/lib/python${PYVER}/site-packages" - fi - - # also need to clear the flags explicitly here or they end up - # in _sysconfigdata* - emake CPPFLAGS= CFLAGS= LDFLAGS= - - # Restore saved value from above. - local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} - - # Work around bug 329499. See also bug 413751 and 457194. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E python - else - pax-mark m python - fi -} - -src_test() { - # Tests will not work when cross compiling. - if tc-is-cross-compiler; then - elog "Disabling tests due to crosscompiling." - return - fi - - local test_opts=( - -u-network - -j "$(makeopts_jobs)" - - # fails - -x test_concurrent_futures - -x test_gdb - ) - - if use sparc ; then - # bug #788022 - test_opts+=( - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - ) - fi - - # workaround docutils breaking tests - cat > Lib/docutils.py <<-EOF || die - raise ImportError("Thou shalt not import!") - EOF - - # bug 660358 - local -x COLUMNS=80 - local -x PYTHONDONTWRITEBYTECODE= - - nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ - CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty - local ret=${?} - - rm Lib/docutils.py || die - - [[ ${ret} -eq 0 ]] || die "emake test failed" -} - -src_install() { - local libdir=${ED}/usr/lib/python${PYVER} - - emake DESTDIR="${D}" altinstall - - # Remove static library - rm "${ED}"/usr/$(get_libdir)/libpython*.a || die - - # Fix collisions between different slots of Python. - rm "${ED}/usr/$(get_libdir)/libpython3.so" || die - - # Cheap hack to get version with ABIFLAGS - local abiver=$(cd "${ED}/usr/include"; echo python*) - if [[ ${abiver} != python${PYVER} ]]; then - # Replace python3.X with a symlink to python3.Xm - rm "${ED}/usr/bin/python${PYVER}" || die - dosym "${abiver}" "/usr/bin/python${PYVER}" - # Create python3.X-config symlink - dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" - # Create python-3.5m.pc symlink - dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" - fi - - # python seems to get rebuilt in src_install (bug 569908) - # Work around it for now. - if has_version dev-libs/libffi[pax-kernel]; then - pax-mark E "${ED}/usr/bin/${abiver}" - else - pax-mark m "${ED}/usr/bin/${abiver}" - fi - - rm -r "${libdir}"/ensurepip/_bundled || die - if ! use ensurepip; then - rm -r "${libdir}"/ensurepip || die - fi - if ! use sqlite; then - rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die - fi - if ! use tk; then - rm -r "${ED}/usr/bin/idle${PYVER}" || die - rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die - fi - - ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die - - dodoc Misc/{ACKS,HISTORY,NEWS} - - if use examples; then - docinto examples - find Tools -name __pycache__ -exec rm -fr {} + || die - dodoc -r Tools - fi - insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 - local libname=$( - printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | - emake --no-print-directory -s -f - 2>/dev/null - ) - newins Tools/gdb/libpython.py "${libname}"-gdb.py - - newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} - newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} - sed \ - -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ - -e "s:@PYDOC@:pydoc${PYVER}:" \ - -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ - "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" - - # python-exec wrapping support - local pymajor=${PYVER%.*} - local EPYTHON=python${PYVER} - local scriptdir=${D}$(python_get_scriptdir) - mkdir -p "${scriptdir}" || die - # python and pythonX - ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die - ln -s "python${pymajor}" "${scriptdir}/python" || die - # python-config and pythonX-config - # note: we need to create a wrapper rather than symlinking it due - # to some random dirname(argv[0]) magic performed by python-config - cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die - #!/bin/sh - exec "${abiver}-config" "\${@}" - EOF - chmod +x "${scriptdir}/python${pymajor}-config" || die - ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die - # 2to3, pydoc - ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die - ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die - # idle - if use tk; then - ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die - fi -} diff --git a/dev-lang/python/python-3.9.19_p2.ebuild b/dev-lang/python/python-3.9.19_p2.ebuild index fcb40b0b159b..2fac75e39220 100644 --- a/dev-lang/python/python-3.9.19_p2.ebuild +++ b/dev-lang/python/python-3.9.19_p2.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build debug +ensurepip examples gdbm +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index 4b4b243e306a..1fa9d440ef0e 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -11,7 +11,7 @@ DIST firefox-115esr-patches-10.tar.xz 17256 BLAKE2B 0f6265d6e12f55e9b5128f2f261b DIST spidermonkey-102-patches-05j.tar.xz 4596 BLAKE2B 215b770bbdf17973d7b3fd1df6cee9647459d2b02b0be5bdb289d457e5dbdb06ceac7a3082fc2f5836e991a4ac4486d73330b0276a466b5c528dab226a27829c SHA512 d2b8e32dac87d60a00fd93479dc34d8adab4feec24a38591cebeb4cf271aa2fd964f4dc26e67ebfb127a47bc8f684d50b32b2cff18ed5286701a04a289058185 DIST spidermonkey-115-patches-01.tar.xz 3992 BLAKE2B e97d0cb3edfb885119226f54f22485ed4e8220cd904d3356b87ccc013403f976a042171cf9ca7250bcf3fe3d90996dd80b4104e7d614f95d7bcfcb0e710a8a78 SHA512 cece96f172a09dd0e29f7c2fdbf650cde405b276bc4083956365289f1da4b1d078ccbde760da6553888ddb3c53cf9aded52051db556a2c4ec492fed01dcb03a1 EBUILD spidermonkey-102.15.0.ebuild 15624 BLAKE2B a10e3fb8fcbc0f0016778a3c5bb1caea09b05eef2d059f5bb920158b45e9f15ab1e9bd9da90300457e68a147b334a49a86bd1dd07f036feedfa69d17491e63a5 SHA512 c71d02f78d2196e9afa44e3481fa9f6ef8324799b4a4a460eab531ca3d51e09a1b43a15bd2efbac5d11d03bb410babe6400236220684641c97aaa030ee970fdf -EBUILD spidermonkey-115.10.0.ebuild 13643 BLAKE2B 37a671bcfc9cd280fcd813f9e51ff95dd86b4d9d5496c14c2d79264ee328c2a653a1c0a08dc731272cb0e80e09ba8b3f94d9ce31fb0f19c1d78b31317f06178e SHA512 3fc6f4317ffbc3ef5d29612087fa14c0746659bf8a645cf6e9b56281b0f198f613df58873758ce28a1300cc6534c5d657cd428f0fa340022eb5d8f9890aee9de +EBUILD spidermonkey-115.10.0.ebuild 13643 BLAKE2B 40556debc0bf24dd15c2483aa2619d82ec4d3f24469b8bf27665718185cce3fe123a35a683d933196b40e21684e4e3f58238e96164ed2c8f436f35894dd1ef7f SHA512 2abae359a04e086e27d25466ca6bf567c27b8b79d320f5238dcf014e39d701f336f0104c4b9418acc25529b933b55621551dbbc36593ca98e207fcb28fff2d72 EBUILD spidermonkey-115.3.1.ebuild 12932 BLAKE2B af29a89883af616cce02421bfea884c051f0c8d7184e78e580f192d9f8262ba558af98dc72691f30b978452ec09da65ab0ab9613010193fd37f688434d143cf2 SHA512 364c149328bf641a6a3a601608138b627d0536ea1657640a8984ae27d6e8d0ea75b960d5d8a170382c5d1731fab24c37fd8cccd121cc4db3d7a678ccd603df0c EBUILD spidermonkey-115.9.1.ebuild 12934 BLAKE2B d0be2703825b566522d31850e60320c2f250de4683983bfa1474aeef053282321d83b26007fc36ea6429c48f5a528cb47a81627cdbff23754d61275a38776063 SHA512 aaba4bdafce7062a2b8a8b66c0488c4a6b4da519b1ea91b236fde3e7fe1c352205729331e71aae022083cc9dae2dd8b62e23e5dd35e452e3f919e6469b94f5e0 MISC metadata.xml 513 BLAKE2B 58ffd474492f03c16bda95e48511fb6281e03067d2ad77e994f8117345ecece5da9591dccedafe75b037d98e06851a3759caa4b993adc2910dbb76e1c01a7fa3 SHA512 1ee02bff37e2dabbd72b7f719463b12299270c7960b4cf5a92afab17c954c50e6acb826d4a91db4954fb4a7b0f8669988f2cdb5be991df90e3a605c6b35fdbfb diff --git a/dev-lang/spidermonkey/spidermonkey-115.10.0.ebuild b/dev-lang/spidermonkey/spidermonkey-115.10.0.ebuild index c8d42fff7d08..ecca50c0ad51 100644 --- a/dev-lang/spidermonkey/spidermonkey-115.10.0.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-115.10.0.ebuild @@ -9,7 +9,7 @@ SPIDERMONKEY_PATCHSET="spidermonkey-115-patches-01.tar.xz" LLVM_MAX_SLOT=18 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="ncurses,ssl,xml(+)" WANT_AUTOCONF="2.1" diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index c9a3faafe6ba..5000787e11dc 100644 Binary files a/dev-libs/Manifest.gz and b/dev-libs/Manifest.gz differ diff --git a/dev-libs/libucl/Manifest b/dev-libs/libucl/Manifest index 2176827037b5..14ea174ed7be 100644 --- a/dev-libs/libucl/Manifest +++ b/dev-libs/libucl/Manifest @@ -2,7 +2,9 @@ AUX libucl-0.8.1-openssl-1.1.1.patch 1595 BLAKE2B 2992f092b1773a1b6ea41354efc9b4 AUX libucl-0.9.0-gchar-compile.patch 1011 BLAKE2B c5aae42dd37d9a52feaf3e01fd49dea19d284d6c9cd2206e796f58a81f590ffc397c13e24a875de3d2a70ef14ec1e8491b9a4d0c4d137daa9cc907727c216e43 SHA512 96e8184d357d35a47b33d41187f885cfb9c4fd7278a945799232975f5d849f5a8e25bca131759a6f9aee66937e4aacad35155a006635d3c56aa81805d5f5af8b DIST libucl-0.8.1.tar.gz 2028394 BLAKE2B 18fda317b4b4aed3d6b72c599d191f141bf4722d1c08244deda9c5e77300e2bef7de029889a05d9b4573472928d9d49a797123ac392a4cdd3b690ac277ad673d SHA512 36a059561eadb2dd7253ca22ff56f6a0c6cdd28580e28451c0cf47e1aec321a2e1589fc83ccb2033346f2dbca31a7e6afa9666ea544a0c190b7f80ed0e9f45af DIST libucl-0.9.0.tar.gz 2043656 BLAKE2B eb2aeb1a818caffbadee9e351d144cc58d149b88e171750e1edfb679c9a42d1c0e8ef2a2dac763445e215370a359791f65364658d3d138e2262a46eba341c0f1 SHA512 a7bcb03dc3b5e3b8e5c141fb3edee0c749e20d63ad69fba4d3c6ca56ef56b1130287b0f497de37bf9789c2263a46121c662fedc7a870354c2849d2e14d90cab5 +DIST libucl-0.9.2.tar.gz 2044512 BLAKE2B c0290584517df16ea0e06aa8b5e8c62e8d4f883242a06bec0c385e4d0f5fe8092e076dcb80754963bfca38a9dff62744946096ae16eb547bfc61ffb158951ac4 SHA512 4df54788406baf81c80156cadd938b33aa9a16859981aaa4f82ff447183d87016f647ed22fcdf29fda51b25a58f99f7a1892305aff7c97615f05c125f5966066 EBUILD libucl-0.8.1-r100.ebuild 1534 BLAKE2B 702ceb04306a8fa6bf6e76da2429fd5348e7eed32c430735c85fe3829341658d3e2695357e1702e799b84475dd8159822a31bd183b3f8edf875d25ddffb8d1bf SHA512 f88801247bd1ace4f9f4b2d9ac48dccc072e26d3e1eca1df33c5f18fff8e27f8b1fea8844547ca9aabe19d84ad6120f58550dd434375c0c409f12beea9443e64 EBUILD libucl-0.9.0.ebuild 1487 BLAKE2B 802ed03701d32cb60e879e3c1bacccc8b6f25944b2f7dd3dbb316a962373d578adedd5cc06f52168320fba3f513c5425c327c801e9801b643d1889f639f342ba SHA512 7f26dc654981218fdf7c26509dfb3476a938f44391d290ddb6fbabc9947b60befe121b995bfbb9b01446bed5f40fe067eacccec343e0d2ce3a1a9b8ed2c15478 +EBUILD libucl-0.9.2.ebuild 1434 BLAKE2B 3501bb88f192a1d3f84cbe42739b2bb9c4ede7ee065052acbc4093e71ee49f23bb5c38b2aec410ffbe205fa72741ab1c63ab98fab9dda9a8aa07020848e1538d SHA512 f3dccdb45e8ad6640fe2c23c5a576af1db3a71ee3ecd3218c5c85582a92d88a5ed150ce88d0cf3e51eb31ee9ef904b144a9086d5af94cda92f7b0a46bd0c0719 EBUILD libucl-9999.ebuild 1434 BLAKE2B 3501bb88f192a1d3f84cbe42739b2bb9c4ede7ee065052acbc4093e71ee49f23bb5c38b2aec410ffbe205fa72741ab1c63ab98fab9dda9a8aa07020848e1538d SHA512 f3dccdb45e8ad6640fe2c23c5a576af1db3a71ee3ecd3218c5c85582a92d88a5ed150ce88d0cf3e51eb31ee9ef904b144a9086d5af94cda92f7b0a46bd0c0719 MISC metadata.xml 837 BLAKE2B 5ae3fa47a9bfdd5676f70f7a6d5f0f8be5d6139485775aa04e0e5d5681fdf8363089c7a0699b5faa0bb5502d4d3c5273ca071a7ec3f492e3c787be28da97ae48 SHA512 a1def93d027d9c8eb2dfe116a72916bbab70f6737145c2e3ca82b0c219ca5983ce70b5a9c81248e8f39b7b5840fe81788c2b413103d864738b11fa8d6b2e1731 diff --git a/dev-libs/libucl/libucl-0.9.2.ebuild b/dev-libs/libucl/libucl-0.9.2.ebuild new file mode 100644 index 000000000000..3c35afc0af65 --- /dev/null +++ b/dev-libs/libucl/libucl-0.9.2.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..3} ) +inherit lua-single autotools + +DESCRIPTION="Universal configuration library parser" +HOMEPAGE="https://github.com/vstakhov/libucl" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/vstakhov/libucl.git" +else + SRC_URI="https://github.com/vstakhov/libucl/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="BSD-2" +SLOT="0/9" +IUSE="lua +regex sign urls +utils static-libs test" +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +DEPEND="!!dev-libs/ucl + lua? ( ${LUA_DEPS} ) + urls? ( net-misc/curl ) + sign? ( dev-libs/openssl:0= ) +" +BDEPEND="${DEPEND} + virtual/pkgconfig +" +RDEPEND="${DEPEND}" + +DOCS=( README.md doc/api.md ) + +pkg_setup() { + use lua && lua-single_pkg_setup +} + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + "$(use_enable lua)" + "$(use_enable regex)" + "$(use_enable sign signatures)" + "$(use_enable urls)" + "$(use_enable utils)" + ) + use lua && myeconfargs+=( + LUA_INCLUDE="$(lua_get_CFLAGS)" + LIB_LIBS="$(lua_get_LIBS)" + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + use lua && DOCS+=( "doc/lua_api.md" ) + einstalldocs + if ! use static-libs; then + find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || \ + die "error while deleting static library" + fi +} diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest index 6b607e6952e1..056b338ecea6 100644 --- a/dev-libs/openssl/Manifest +++ b/dev-libs/openssl/Manifest @@ -31,7 +31,7 @@ EBUILD openssl-1.1.1w.ebuild 8233 BLAKE2B 4657e3e413f25f4503dbc5484e3d06e63c25c6 EBUILD openssl-3.0.11.ebuild 8719 BLAKE2B fa28b31cc2f72147114cdc89b4253603855bd6cdf93b62a124caaff88f927412fdd1811e50ca35adb9885fa3fccb53203a46f231479373047fbd0fe709c8e228 SHA512 b5a46310bc8a5e842cca20c7755494fa6ff1d63eab24efbad516362cd68dce74380790050143beee437808fd724a41f323e04f4815833f6ea535c8022bc12162 EBUILD openssl-3.0.12.ebuild 8719 BLAKE2B fa28b31cc2f72147114cdc89b4253603855bd6cdf93b62a124caaff88f927412fdd1811e50ca35adb9885fa3fccb53203a46f231479373047fbd0fe709c8e228 SHA512 b5a46310bc8a5e842cca20c7755494fa6ff1d63eab24efbad516362cd68dce74380790050143beee437808fd724a41f323e04f4815833f6ea535c8022bc12162 EBUILD openssl-3.0.13-r1.ebuild 8556 BLAKE2B 5e6b7dd5cd4a4ddba9e894281d5aab747360774fc2f588d9c026bc01fa850b8ae682f867d32484c206d35e67b19744accc2f090845e586088e106139df3cff02 SHA512 865c22ec6db34e4f7249828bcdfe1cb677ae435fcd50a4007905f4f72b84a4dc0dfd4a039d2d0d1945cd1e8220613b8e4946135f8e918a2619eb9209b5b911ec -EBUILD openssl-3.0.13-r2.ebuild 8581 BLAKE2B 8829ef2346c04480dc1d7466dccfbec8c1dcd5f8baf37602a2733acaffd2e15850f48663a7184c5187028cd23e0c85d86e00ac714ff5763941597bc2a6582596 SHA512 6897ed70609c468f0867e26d1f729e4512eb48a6838d1ba19ad67360b6e45c47e91132fd749691da120c39620a551513016c0d9454d2b6bf4be8555c0bb99ac7 +EBUILD openssl-3.0.13-r2.ebuild 8579 BLAKE2B 98d8a2d6365a80150fb3f4a061162f8c18d6195a8585a27ee6f1d71ee217f159d8699f485d1191305409f3dc44344758228d9f751c7f12aaa5efd9484fbf48e3 SHA512 94a298c01fcd5e48ea00079b2a039efb2165ff71153a6d1cf810555ab977e820754fd504a4d7dfe32f2e8764c0ac05696b57155531ec8dcdb158612efd7f2a8f EBUILD openssl-3.0.13.ebuild 8487 BLAKE2B f59e012d00584a3d17b51dd8ce6a1e0e77071fbc9a4144f604314e19e8cc57addcc32d12f2d4c03eda2b1e9c8023ad629ca27369f0d7b6d9983d092d53dbf6d7 SHA512 7ccae792fdaae34aec986e59630d64e5dc4ba2916b37093c95dc4649a2d314e701f38018f79c4e10af7eab5a809fa7dbfd1b35ae49bef74327804c6d00170267 EBUILD openssl-3.1.5-r1.ebuild 8586 BLAKE2B c22d038b5af42c19389048b43618e3aad090062a8b5ca78eccf3572714d5d2469c1535ea3c4801241d313bf508191448dfa7e8bb52efc24f82523d1fc5273f85 SHA512 fa711d41776c086f9b31001143730e7f8524a41f6272d9df11fe7315c666113b8ba817fbaed7cd85482275014112e8f6a95213f0078531b2bd6a9f503c3f96a1 EBUILD openssl-3.1.5-r2.ebuild 8626 BLAKE2B ae09c41b277f416c8ad0180384fc3fbe7cee002e180ebb4817b6b4b2562a3b4782fe2e9240a275aff8c1a34d22160485dc1e6bac4a03546a3859d454a20b7cae SHA512 d7d687dd36f5839ac75c616f454fb8192d9826057638db17b6ea63dee11da6b5449d89d1a0cf47e0e67a98f51a5a46ca368770e0f03e3d77ce0642b1627d8d5b diff --git a/dev-libs/openssl/openssl-3.0.13-r2.ebuild b/dev-libs/openssl/openssl-3.0.13-r2.ebuild index 19b6318ef26d..7419ab042851 100644 --- a/dev-libs/openssl/openssl-3.0.13-r2.ebuild +++ b/dev-libs/openssl/openssl-3.0.13-r2.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then else SRC_URI="mirror://openssl/source/${MY_P}.tar.gz verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )" - KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi S="${WORKDIR}"/${MY_P} diff --git a/dev-libs/weston/Manifest b/dev-libs/weston/Manifest index cc59693a6151..2c4f07cb7bd8 100644 --- a/dev-libs/weston/Manifest +++ b/dev-libs/weston/Manifest @@ -1,10 +1,8 @@ AUX README.gentoo 383 BLAKE2B a0d8fef2d1f0deebe46ed85065a09057a620aa7af4e7aa901f1fef7b75d15e2ca9d2be1b9367a651a2edf3b4265441ce47af832f423cf9725c78e61836a4f982 SHA512 e4d8f8e0edeb6773dd7ef6329074d1e40b694b9e7e10b6a429d8c5dd4fe1170594f447a42eb41446ec2355829a1da1606bf6c544434551c5c931b0794422e786 +AUX weston-neatvnc-0.8.patch 782 BLAKE2B bf0c5734dec8b3b859d5c080945ed8664deda3665e8311493dedbf8060760c9d71322895ed247498659e2530275a5332c9cca03b1abd68a18fa14da45a094eb2 SHA512 22860eb9322ffe64c5aa05fbe92faeb1da9cc569417c97dac339512a88f251e4573e5c9349cb5a01faea7cafe3da7a73f6fca49b36cb0bb8ac73862ecb00600c DIST weston-11.0.1.tar.xz 1900796 BLAKE2B 33d7d5b3340e7074265885bd54ee039e8b5d448fa9f58f4bf9f823efd2557da9b916d903119565a806ab698382fe185165c8ede8614e983c872dfe15b474b616 SHA512 d451230fc260b45aaaadb5cf0aa360629e45e72e3b3676c6ec040d6c6549dbb57d05683effd962c3b2d61482b47a6c990d12cc736c896b501d982c8c4d34834c -DIST weston-12.0.91.tar.xz 1986200 BLAKE2B 368fe795bd6121390f14995d8c5ddfcd585e620bcb54f0818b9e9131bb442e79048f82bcd90cfff563c7ad9968cdc9e4f1d859fdd318f4e9b08fec371c4a62e4 SHA512 8e1ceae599344c305e1b65294403d434c4a6ca740f76bdcc67a9f83afe9d352d75ab9cf8bb5091b889ddece43941adf9c4666767098c4c27cb732f8c7f8f738a DIST weston-13.0.0.tar.xz 1986520 BLAKE2B df0e73e451e39b329ed327c370f42bcae01eb5b8fad67711f069fa8f24900ac0c9a9e69b9a6445b67c76ab0ce441dcd2a5a1a8aa3ac0d89a647b9661d575a917 SHA512 8c656cdf24ec9429c76c64ebd2d58351991f5990a6d4b5900ac913243ad8e2c9c0fb1a748f018d177fbfd7e0a8836d0434d97acec287a8f977d47335ae30eacc -EBUILD weston-11.0.1-r1.ebuild 3670 BLAKE2B 68f602a9146246169076ade491844eb26ec365ba8adeb9d474ce67599b0e7d859b71eb6c1fb9690d1ae78f05b2d860ad2ff3727ef42ff07017dbbe36c8ef9f3a SHA512 b04bded6989a3f08961d801501cfe0682c06144f4826173c295ec0cd208a8926b13bdb22b3d6e0c81cc5a704196e86ec68ad49899dcf6c693fec4bfe9c4f2567 -EBUILD weston-11.0.1-r10.ebuild 3648 BLAKE2B b9b687c98f0147edb97b18f44c628aeb2a1e283311b728e0427242d21f1897a840c20cd9580044e43617a2dd797368d4ad7922600660fdb828ed1f4e6264b70f SHA512 a60c48a58e0cbc4df204087dd7d73829ca9cc1a2331d22f0fef537c19a489bb3217f66fce19811bbab4aa5049d9021836cb96584d95f62f2b9cd9acf48a3b035 -EBUILD weston-12.0.91-r1.ebuild 3813 BLAKE2B 005ff0fa5f978d48a24d1d0806341825c33125787bb375611fb61157e97e3ec8560ab5e410c126623f48d1c4afd45c2103f232773645488529043f0549f205a1 SHA512 6734c4a61923e5006c8603371ac368d767721d06ec9932b9275d52cf94aeba7bbfd2a46a08b8ba4eda279e16094d5f8cb2ec6fe98ddf5897b9196d47e6c51cf6 -EBUILD weston-13.0.0-r1.ebuild 3813 BLAKE2B 005ff0fa5f978d48a24d1d0806341825c33125787bb375611fb61157e97e3ec8560ab5e410c126623f48d1c4afd45c2103f232773645488529043f0549f205a1 SHA512 6734c4a61923e5006c8603371ac368d767721d06ec9932b9275d52cf94aeba7bbfd2a46a08b8ba4eda279e16094d5f8cb2ec6fe98ddf5897b9196d47e6c51cf6 -EBUILD weston-9999.ebuild 3813 BLAKE2B 005ff0fa5f978d48a24d1d0806341825c33125787bb375611fb61157e97e3ec8560ab5e410c126623f48d1c4afd45c2103f232773645488529043f0549f205a1 SHA512 6734c4a61923e5006c8603371ac368d767721d06ec9932b9275d52cf94aeba7bbfd2a46a08b8ba4eda279e16094d5f8cb2ec6fe98ddf5897b9196d47e6c51cf6 +EBUILD weston-11.0.1-r10.ebuild 3651 BLAKE2B ef0b90c3cdb7035d8dd0267813a01b6142d560ccdd90deba71e9e035da155ee9a61a018d7489b12792bfdc29d615bf5bbdf096b01f38c89f11ee5e23f188300e SHA512 800c7006c64faa698688c3d044e4ff7bd7d496abf295c5515994dacc7dc951f0d4e32a181f4f42d5a2305b851f980b1c2ff88f66281fe91fc66beaa87723af19 +EBUILD weston-13.0.0-r2.ebuild 3868 BLAKE2B 64b4ef79a82207ed7526253c1e48bc27a9a727c8357fcc5885d86de27f0760f412dc8f96f9981a66217528363d080583c24014fe06337e60dab98773f5223368 SHA512 fd07eaf7402fe45bc8d196663f0e26a4abac744080b3e268be35b893d3dac132ab8ddc654f5e21342323122e9a47a6ea7ae05c33d19395311ecde20970f033c6 +EBUILD weston-9999.ebuild 3868 BLAKE2B 64b4ef79a82207ed7526253c1e48bc27a9a727c8357fcc5885d86de27f0760f412dc8f96f9981a66217528363d080583c24014fe06337e60dab98773f5223368 SHA512 fd07eaf7402fe45bc8d196663f0e26a4abac744080b3e268be35b893d3dac132ab8ddc654f5e21342323122e9a47a6ea7ae05c33d19395311ecde20970f033c6 MISC metadata.xml 1605 BLAKE2B d4379b28e83de554638a52a2938d3cc57d170ebc0d58a6b5e88cc21c64afc5421e8fa640e7c0e9aa9c8e28861d086a2aabe406b3b1209f3122670edecc3154bd SHA512 0e953c0dfc0174a8f15586d12b56f650bccdcca085c911dd85ae320ed7deb836daf51679a54fece6afdba55ba520074d10275b50f4ed310e55e9aa79eae4cf7a diff --git a/dev-libs/weston/files/weston-neatvnc-0.8.patch b/dev-libs/weston/files/weston-neatvnc-0.8.patch new file mode 100644 index 000000000000..03ffab596c3a --- /dev/null +++ b/dev-libs/weston/files/weston-neatvnc-0.8.patch @@ -0,0 +1,15 @@ +https://bugs.gentoo.org/930424 +https://gitlab.freedesktop.org/wayland/weston/-/issues/890 + +diff -Naur a/libweston/backend-vnc/meson.build b/libweston/backend-vnc/meson.build +--- a/libweston/backend-vnc/meson.build 2023-11-27 18:01:53.000000000 +0000 ++++ b/libweston/backend-vnc/meson.build 2024-04-24 23:55:22.262121014 +0100 +@@ -3,7 +3,7 @@ + endif + + config_h.set('BUILD_VNC_COMPOSITOR', '1') +-dep_neatvnc = dependency('neatvnc', version: ['>= 0.7.0', '< 0.8.0'], required: false, fallback: ['neatvnc', 'neatvnc_dep']) ++dep_neatvnc = dependency('neatvnc', version: ['>= 0.7.0', '< 0.9.0'], required: false, fallback: ['neatvnc', 'neatvnc_dep']) + if not dep_neatvnc.found() + error('VNC backend requires neatvnc which was not found. Or, you can use \'-Dbackend-vnc=false\'.') + endif diff --git a/dev-libs/weston/weston-11.0.1-r1.ebuild b/dev-libs/weston/weston-11.0.1-r1.ebuild deleted file mode 100644 index d0775521a739..000000000000 --- a/dev-libs/weston/weston-11.0.1-r1.ebuild +++ /dev/null @@ -1,141 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} = 9999* ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git" - GIT_ECLASS="git-r3" - EXPERIMENTAL="true" -fi - -PYTHON_COMPAT=( python3_{9..11} ) -inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS} - -DESCRIPTION="Wayland reference compositor" -HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston" - -if [[ ${PV} = *9999* ]]; then - SRC_URI="${SRC_PATCHES}" -else - SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/uploads/f5648c818fba5432edc3ea63c4db4813/${P}.tar.xz" - KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc64 ~riscv x86" -fi - -LICENSE="MIT CC-BY-SA-3.0" -SLOT="0" - -IUSE="+desktop +drm editor examples fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +seatd +suid systemd test wayland-compositor webp +X xwayland" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - drm? ( gles2 ) - pipewire? ( drm ) - remoting? ( drm gles2 ) - screen-sharing? ( rdp ) - test? ( desktop headless lcms xwayland ) - wayland-compositor? ( gles2 ) - || ( drm headless rdp wayland-compositor X ) - || ( seatd systemd ) -" - -RDEPEND=" - >=dev-libs/libinput-0.8.0 - >=dev-libs/wayland-1.20.0 - lcms? ( >=media-libs/lcms-2.9:2 ) - media-libs/libpng:0= - webp? ( media-libs/libwebp:0= ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - >=x11-libs/cairo-1.11.3 - >=x11-libs/libdrm-2.4.108 - >=x11-libs/libxkbcommon-0.5.0 - >=x11-libs/pixman-0.25.2 - x11-misc/xkeyboard-config - drm? ( - >=media-libs/mesa-17.1[gbm(+)] - >=sys-libs/mtdev-1.1.0 - >=virtual/udev-136 - ) - editor? ( x11-libs/pango ) - examples? ( x11-libs/pango ) - gles2? ( - media-libs/mesa[gles2,wayland] - ) - pipewire? ( >=media-video/pipewire-0.3:= ) - rdp? ( >=net-misc/freerdp-2.3.0:0=[server] =sys-apps/dbus-1.6 - >=sys-apps/systemd-209[pam] - ) - X? ( - >=x11-libs/libxcb-1.9 - x11-libs/libX11 - ) - xwayland? ( - x11-base/xwayland - x11-libs/cairo[X,xcb(+)] - >=x11-libs/libxcb-1.9 - x11-libs/libXcursor - ) -" -DEPEND="${RDEPEND} - >=dev-libs/wayland-protocols-1.24 -" -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig -" - -src_configure() { - local emesonargs=( - $(meson_use drm backend-drm) - -Dbackend-drm-screencast-vaapi=false - $(meson_use headless backend-headless) - $(meson_use rdp backend-rdp) - $(meson_use screen-sharing screenshare) - $(meson_use wayland-compositor backend-wayland) - $(meson_use X backend-x11) - -Dbackend-default=auto - $(meson_use gles2 renderer-gl) - $(meson_use xwayland) - $(meson_use seatd launcher-libseat) - $(meson_use systemd) - $(meson_use remoting) - $(meson_use pipewire) - $(meson_use desktop shell-desktop) - $(meson_use fullscreen shell-fullscreen) - $(meson_use ivi shell-ivi) - $(meson_use kiosk shell-kiosk) - $(meson_use lcms color-management-lcms) - $(meson_use systemd launcher-logind) - $(meson_use jpeg image-jpeg) - $(meson_use webp image-webp) - -Dtools=debug,info,terminal - $(meson_use examples demo-clients) - -Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "") - $(meson_use resize-optimization resize-pool) - -Dtest-junit-xml=false - "${myconf[@]}" - ) - meson_src_configure -} - -src_test() { - xdg_environment_reset - addwrite /dev/dri/ - - # xwayland test can fail if X11 socket already exists. - cd "${BUILD_DIR}" || die - meson test $(meson test --list | grep -Exv "xwayland") || die -} - -src_install() { - meson_src_install - readme.gentoo_create_doc -} diff --git a/dev-libs/weston/weston-11.0.1-r10.ebuild b/dev-libs/weston/weston-11.0.1-r10.ebuild index 74ee66abd7d2..2ed95404301f 100644 --- a/dev-libs/weston/weston-11.0.1-r10.ebuild +++ b/dev-libs/weston/weston-11.0.1-r10.ebuild @@ -59,7 +59,7 @@ RDEPEND=" editor? ( x11-libs/pango ) examples? ( x11-libs/pango ) gles2? ( - media-libs/mesa[gles2,wayland] + media-libs/mesa[gles2(+),wayland] ) pipewire? ( >=media-video/pipewire-0.3:= ) rdp? ( >=net-misc/freerdp-2.3.0:2=[server] ) diff --git a/dev-libs/weston/weston-12.0.91-r1.ebuild b/dev-libs/weston/weston-12.0.91-r1.ebuild deleted file mode 100644 index 9b26690ae48b..000000000000 --- a/dev-libs/weston/weston-12.0.91-r1.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} = 9999* ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git" - GIT_ECLASS="git-r3" - EXPERIMENTAL="true" -fi - -PYTHON_COMPAT=( python3_{9..12} ) -inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS} - -DESCRIPTION="Wayland reference compositor" -HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston" - -if [[ ${PV} = *9999* ]]; then - SRC_URI="${SRC_PATCHES}" -else - SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~riscv ~x86" -fi - -LICENSE="MIT CC-BY-SA-3.0" -SLOT="0" - -IUSE="+desktop +drm editor examples fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +suid systemd test vnc wayland-compositor webp +X xwayland" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - drm? ( gles2 ) - pipewire? ( drm ) - remoting? ( drm gles2 ) - screen-sharing? ( rdp ) - test? ( desktop headless lcms xwayland ) - wayland-compositor? ( gles2 ) - || ( drm headless rdp vnc wayland-compositor X ) -" - -RDEPEND=" - >=dev-libs/libinput-1.2.0 - >=dev-libs/wayland-1.22.0 - media-libs/libpng:0= - sys-auth/seatd:= - >=x11-libs/cairo-1.11.3 - >=x11-libs/libdrm-2.4.108 - >=x11-libs/libxkbcommon-0.5.0 - >=x11-libs/pixman-0.25.2 - x11-misc/xkeyboard-config - drm? ( - >=media-libs/mesa-17.1[gbm(+)] - >=sys-libs/mtdev-1.1.0 - >=virtual/udev-136 - ) - editor? ( x11-libs/pango ) - examples? ( x11-libs/pango ) - gles2? ( media-libs/mesa[gles2,wayland] ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - lcms? ( >=media-libs/lcms-2.9:2 ) - pipewire? ( >=media-video/pipewire-0.3:= ) - rdp? ( >=net-misc/freerdp-2.3.0:2=[server] ) - remoting? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 - ) - systemd? ( sys-apps/systemd ) - vnc? ( - =dev-libs/aml-0.3* - =gui-libs/neatvnc-0.7* - sys-libs/pam - ) - webp? ( media-libs/libwebp:0= ) - X? ( - >=x11-libs/libxcb-1.9 - x11-libs/libX11 - ) - xwayland? ( - x11-base/xwayland - x11-libs/cairo[X,xcb(+)] - >=x11-libs/libxcb-1.9 - x11-libs/libXcursor - >=x11-libs/xcb-util-cursor-0.1.4 - ) -" -DEPEND="${RDEPEND} - >=dev-libs/wayland-protocols-1.24 -" -BDEPEND=" - ${PYTHON_DEPS} - dev-util/wayland-scanner - virtual/pkgconfig - $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') -" - -python_check_deps() { - python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" -} - -src_configure() { - local emesonargs=( - $(meson_use drm backend-drm) - -Dbackend-drm-screencast-vaapi=false - $(meson_use headless backend-headless) - $(meson_use pipewire backend-pipewire) - $(meson_use rdp backend-rdp) - $(meson_use screen-sharing screenshare) - $(meson_use vnc backend-vnc) - $(meson_use wayland-compositor backend-wayland) - $(meson_use X backend-x11) - -Dbackend-default=auto - $(meson_use gles2 renderer-gl) - $(meson_use xwayland) - $(meson_use systemd) - $(meson_use remoting) - $(meson_use pipewire) - $(meson_use desktop shell-desktop) - $(meson_use fullscreen shell-fullscreen) - $(meson_use ivi shell-ivi) - $(meson_use kiosk shell-kiosk) - $(meson_use lcms color-management-lcms) - $(meson_use jpeg image-jpeg) - $(meson_use webp image-webp) - -Dtools=debug,info,terminal - $(meson_use examples demo-clients) - -Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "") - $(meson_use resize-optimization resize-pool) - -Dtest-junit-xml=false - "${myconf[@]}" - ) - meson_src_configure -} - -src_test() { - xdg_environment_reset - addwrite /dev/dri/ - - # xwayland test can fail if X11 socket already exists. - cd "${BUILD_DIR}" || die - meson test $(meson test --list | grep -Exv "xwayland") || die -} - -src_install() { - meson_src_install - readme.gentoo_create_doc -} diff --git a/dev-libs/weston/weston-13.0.0-r1.ebuild b/dev-libs/weston/weston-13.0.0-r1.ebuild deleted file mode 100644 index 9b26690ae48b..000000000000 --- a/dev-libs/weston/weston-13.0.0-r1.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} = 9999* ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git" - GIT_ECLASS="git-r3" - EXPERIMENTAL="true" -fi - -PYTHON_COMPAT=( python3_{9..12} ) -inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS} - -DESCRIPTION="Wayland reference compositor" -HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston" - -if [[ ${PV} = *9999* ]]; then - SRC_URI="${SRC_PATCHES}" -else - SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~riscv ~x86" -fi - -LICENSE="MIT CC-BY-SA-3.0" -SLOT="0" - -IUSE="+desktop +drm editor examples fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +suid systemd test vnc wayland-compositor webp +X xwayland" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - drm? ( gles2 ) - pipewire? ( drm ) - remoting? ( drm gles2 ) - screen-sharing? ( rdp ) - test? ( desktop headless lcms xwayland ) - wayland-compositor? ( gles2 ) - || ( drm headless rdp vnc wayland-compositor X ) -" - -RDEPEND=" - >=dev-libs/libinput-1.2.0 - >=dev-libs/wayland-1.22.0 - media-libs/libpng:0= - sys-auth/seatd:= - >=x11-libs/cairo-1.11.3 - >=x11-libs/libdrm-2.4.108 - >=x11-libs/libxkbcommon-0.5.0 - >=x11-libs/pixman-0.25.2 - x11-misc/xkeyboard-config - drm? ( - >=media-libs/mesa-17.1[gbm(+)] - >=sys-libs/mtdev-1.1.0 - >=virtual/udev-136 - ) - editor? ( x11-libs/pango ) - examples? ( x11-libs/pango ) - gles2? ( media-libs/mesa[gles2,wayland] ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - lcms? ( >=media-libs/lcms-2.9:2 ) - pipewire? ( >=media-video/pipewire-0.3:= ) - rdp? ( >=net-misc/freerdp-2.3.0:2=[server] ) - remoting? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 - ) - systemd? ( sys-apps/systemd ) - vnc? ( - =dev-libs/aml-0.3* - =gui-libs/neatvnc-0.7* - sys-libs/pam - ) - webp? ( media-libs/libwebp:0= ) - X? ( - >=x11-libs/libxcb-1.9 - x11-libs/libX11 - ) - xwayland? ( - x11-base/xwayland - x11-libs/cairo[X,xcb(+)] - >=x11-libs/libxcb-1.9 - x11-libs/libXcursor - >=x11-libs/xcb-util-cursor-0.1.4 - ) -" -DEPEND="${RDEPEND} - >=dev-libs/wayland-protocols-1.24 -" -BDEPEND=" - ${PYTHON_DEPS} - dev-util/wayland-scanner - virtual/pkgconfig - $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') -" - -python_check_deps() { - python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" -} - -src_configure() { - local emesonargs=( - $(meson_use drm backend-drm) - -Dbackend-drm-screencast-vaapi=false - $(meson_use headless backend-headless) - $(meson_use pipewire backend-pipewire) - $(meson_use rdp backend-rdp) - $(meson_use screen-sharing screenshare) - $(meson_use vnc backend-vnc) - $(meson_use wayland-compositor backend-wayland) - $(meson_use X backend-x11) - -Dbackend-default=auto - $(meson_use gles2 renderer-gl) - $(meson_use xwayland) - $(meson_use systemd) - $(meson_use remoting) - $(meson_use pipewire) - $(meson_use desktop shell-desktop) - $(meson_use fullscreen shell-fullscreen) - $(meson_use ivi shell-ivi) - $(meson_use kiosk shell-kiosk) - $(meson_use lcms color-management-lcms) - $(meson_use jpeg image-jpeg) - $(meson_use webp image-webp) - -Dtools=debug,info,terminal - $(meson_use examples demo-clients) - -Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "") - $(meson_use resize-optimization resize-pool) - -Dtest-junit-xml=false - "${myconf[@]}" - ) - meson_src_configure -} - -src_test() { - xdg_environment_reset - addwrite /dev/dri/ - - # xwayland test can fail if X11 socket already exists. - cd "${BUILD_DIR}" || die - meson test $(meson test --list | grep -Exv "xwayland") || die -} - -src_install() { - meson_src_install - readme.gentoo_create_doc -} diff --git a/dev-libs/weston/weston-13.0.0-r2.ebuild b/dev-libs/weston/weston-13.0.0-r2.ebuild new file mode 100644 index 000000000000..002b836d7566 --- /dev/null +++ b/dev-libs/weston/weston-13.0.0-r2.ebuild @@ -0,0 +1,150 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} = 9999* ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git" + GIT_ECLASS="git-r3" + EXPERIMENTAL="true" +fi + +PYTHON_COMPAT=( python3_{9..12} ) +inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS} + +DESCRIPTION="Wayland reference compositor" +HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston" + +if [[ ${PV} = *9999* ]]; then + SRC_URI="${SRC_PATCHES}" +else + SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~riscv ~x86" +fi + +LICENSE="MIT CC-BY-SA-3.0" +SLOT="0" + +IUSE="+desktop +drm editor examples fullscreen +gles2 headless ivi jpeg kiosk lcms pipewire rdp remoting +resize-optimization screen-sharing +suid systemd test vnc wayland-compositor webp +X xwayland" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + drm? ( gles2 ) + pipewire? ( drm ) + remoting? ( drm gles2 ) + screen-sharing? ( rdp ) + test? ( desktop headless lcms xwayland ) + wayland-compositor? ( gles2 ) + || ( drm headless rdp vnc wayland-compositor X ) +" + +RDEPEND=" + >=dev-libs/libinput-1.2.0 + >=dev-libs/wayland-1.22.0 + media-libs/libpng:0= + sys-auth/seatd:= + >=x11-libs/cairo-1.11.3 + >=x11-libs/libdrm-2.4.108 + >=x11-libs/libxkbcommon-0.5.0 + >=x11-libs/pixman-0.25.2 + x11-misc/xkeyboard-config + drm? ( + >=media-libs/mesa-17.1[gbm(+)] + >=sys-libs/mtdev-1.1.0 + >=virtual/udev-136 + ) + editor? ( x11-libs/pango ) + examples? ( x11-libs/pango ) + gles2? ( media-libs/mesa[gles2(+),wayland] ) + jpeg? ( media-libs/libjpeg-turbo:0= ) + lcms? ( >=media-libs/lcms-2.9:2 ) + pipewire? ( >=media-video/pipewire-0.3:= ) + rdp? ( >=net-misc/freerdp-2.3.0:2=[server] ) + remoting? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + systemd? ( sys-apps/systemd ) + vnc? ( + =dev-libs/aml-0.3* + =gui-libs/neatvnc-0.8* + sys-libs/pam + ) + webp? ( media-libs/libwebp:0= ) + X? ( + >=x11-libs/libxcb-1.9 + x11-libs/libX11 + ) + xwayland? ( + x11-base/xwayland + x11-libs/cairo[X,xcb(+)] + >=x11-libs/libxcb-1.9 + x11-libs/libXcursor + >=x11-libs/xcb-util-cursor-0.1.4 + ) +" +DEPEND="${RDEPEND} + >=dev-libs/wayland-protocols-1.24 +" +BDEPEND=" + ${PYTHON_DEPS} + dev-util/wayland-scanner + virtual/pkgconfig + $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') +" + +PATCHES=( + "${FILESDIR}"/${PN}-neatvnc-0.8.patch +) + +python_check_deps() { + python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" +} + +src_configure() { + local emesonargs=( + $(meson_use drm backend-drm) + -Dbackend-drm-screencast-vaapi=false + $(meson_use headless backend-headless) + $(meson_use pipewire backend-pipewire) + $(meson_use rdp backend-rdp) + $(meson_use screen-sharing screenshare) + $(meson_use vnc backend-vnc) + $(meson_use wayland-compositor backend-wayland) + $(meson_use X backend-x11) + -Dbackend-default=auto + $(meson_use gles2 renderer-gl) + $(meson_use xwayland) + $(meson_use systemd) + $(meson_use remoting) + $(meson_use pipewire) + $(meson_use desktop shell-desktop) + $(meson_use fullscreen shell-fullscreen) + $(meson_use ivi shell-ivi) + $(meson_use kiosk shell-kiosk) + $(meson_use lcms color-management-lcms) + $(meson_use jpeg image-jpeg) + $(meson_use webp image-webp) + -Dtools=debug,info,terminal + $(meson_use examples demo-clients) + -Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "") + $(meson_use resize-optimization resize-pool) + -Dtest-junit-xml=false + "${myconf[@]}" + ) + meson_src_configure +} + +src_test() { + xdg_environment_reset + addwrite /dev/dri/ + + # xwayland test can fail if X11 socket already exists. + cd "${BUILD_DIR}" || die + meson test $(meson test --list | grep -Exv "xwayland") || die +} + +src_install() { + meson_src_install + readme.gentoo_create_doc +} diff --git a/dev-libs/weston/weston-9999.ebuild b/dev-libs/weston/weston-9999.ebuild index 9b26690ae48b..002b836d7566 100644 --- a/dev-libs/weston/weston-9999.ebuild +++ b/dev-libs/weston/weston-9999.ebuild @@ -55,7 +55,7 @@ RDEPEND=" ) editor? ( x11-libs/pango ) examples? ( x11-libs/pango ) - gles2? ( media-libs/mesa[gles2,wayland] ) + gles2? ( media-libs/mesa[gles2(+),wayland] ) jpeg? ( media-libs/libjpeg-turbo:0= ) lcms? ( >=media-libs/lcms-2.9:2 ) pipewire? ( >=media-video/pipewire-0.3:= ) @@ -67,7 +67,7 @@ RDEPEND=" systemd? ( sys-apps/systemd ) vnc? ( =dev-libs/aml-0.3* - =gui-libs/neatvnc-0.7* + =gui-libs/neatvnc-0.8* sys-libs/pam ) webp? ( media-libs/libwebp:0= ) @@ -93,6 +93,10 @@ BDEPEND=" $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') " +PATCHES=( + "${FILESDIR}"/${PN}-neatvnc-0.8.patch +) + python_check_deps() { python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" } diff --git a/dev-python/Faker/Faker-24.14.0.ebuild b/dev-python/Faker/Faker-24.14.0.ebuild new file mode 100644 index 000000000000..6677ad70e7c8 --- /dev/null +++ b/dev-python/Faker/Faker-24.14.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python package that generates fake data for you" +HOMEPAGE=" + https://github.com/joke2k/faker/ + https://pypi.org/project/Faker/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] + !dev-ruby/faker +" +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP},tiff] + dev-python/validators[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin + local EPYTEST_DESELECT=( + tests/providers/test_job.py::TestCsCZ::test_job + ) + epytest +} diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest index 7b70e2558671..e70ff3b46946 100644 --- a/dev-python/Faker/Manifest +++ b/dev-python/Faker/Manifest @@ -1,5 +1,7 @@ DIST Faker-24.11.0.tar.gz 1726502 BLAKE2B 52429b5b0db4e1fd55d2a4b30ed007417f37e36fbec8d4fe43dea316920d85877668f4e66107011fef5874b74b25c1465fcfc0990ee3f40810df064622bb5373 SHA512 d5ee8c7c048d113c37b13608406d96966745ab46b095fcb30c9107a27a7af909c9d4d6bf9c7bb478ad7d0604b3cb6b33b93b0ba9e1a321c20870d651f57617a5 +DIST Faker-24.14.0.tar.gz 1732995 BLAKE2B 809773a97b417827db72172c3ba68ccf814974771abfde1609087369667b2889c7c118c2b1f4d250c2d67252c33e384d1bc0048f7bb7c5ae790a62486650b4aa SHA512 d767d4e7c7bb96b137f82f51c20dd211b1d94c79384bdcf81f73591e68457e51f884103c6a0569264712bad334774e8f0a909e94d028b9c2ec741211ea69e77b DIST Faker-24.8.0.tar.gz 1725365 BLAKE2B b2646766b993d946bf7965133b7484408370a2e8bed9091b713ffd427d545bb708027066b6787a78cd675659b4d342ac86c9f611aecfb7df3d0565a8066925f0 SHA512 d8fe7e411052bec485b40540317c88ff5aeae8a32ef2e53214816b190d4730c9f5af9157ac2c66aba5fbc887e995d0238f71deefdcf67300e49586c7995b60ff EBUILD Faker-24.11.0.ebuild 865 BLAKE2B 003402d2706fd0c094a71b72288598b8fb9b953ba6e3883b5812630102fc0cf063cea84f829518e1e6041c9dd21b3d39b7139ba0d7ba720c48d27fb6e82671a6 SHA512 052f8d09869485c1317fcdb808f3499c322be28e9e851c844b8db8fd740743bb8e3afc965a83bc664e07aea9f70ce24304ffa99252cb1a3a7d0b8eaa59e1b61c +EBUILD Faker-24.14.0.ebuild 944 BLAKE2B ecea40337594a4e116757c09dc086a1a50681ac877984151548a691457d947279f786752d6e2240163ea9093d30959842946476881731ee8bea7e73d209d1318 SHA512 beed90cc5429240ba1551b70e226be163d56fc199ea4a1a990034ce56563c8041fa7d0b5748010174994655a26e9730bc5d3e0bb15d823e8d893fe107f5133da EBUILD Faker-24.8.0.ebuild 858 BLAKE2B 2e7693b63d3810eadf6c63951eec2c96385940ba69e88ad8ee14cf28f14beb0a0bbe5edeaaabe694832506a24e7e4648ac9fc8469d7ba0f38d9b6c687b69a736 SHA512 c3540187d7ca070be4942be3e2718a980ba85c588409b419d90b9987efc5a2f26f8362ba7350c6df1d28865496dc1256b752d8a44157eb2e6ac78bfcf54a33a0 MISC metadata.xml 498 BLAKE2B c9b7885dc7d34f2263068624a6b07ac6f1ec8078cc11abb6137612ba57edffefc48dae2708284aa83ecc941ebb2d3b8a87a143648e404a0683e75bb6c078f4e2 SHA512 0b385bbbfbb026803526e43c6c43965ff75f42d3ab133603708b187686aac29de508856e5e8ae7622a66b99032efa97f95c21625e10d074c858d8aff7446a312 diff --git a/dev-python/Levenshtein/Levenshtein-0.25.0.ebuild b/dev-python/Levenshtein/Levenshtein-0.25.0.ebuild deleted file mode 100644 index 9fe740dcf45b..000000000000 --- a/dev-python/Levenshtein/Levenshtein-0.25.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -# custom wrapper over setuptools -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Functions for fast computation of Levenshtein distance, and edit operations" -HOMEPAGE=" - https://pypi.org/project/Levenshtein/ - https://github.com/rapidfuzz/Levenshtein/ -" -SRC_URI=" - https://github.com/rapidfuzz/Levenshtein/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -DEPEND=" - =dev-cpp/rapidfuzz-cpp-3.0.0 -" -RDEPEND=" - =dev-python/rapidfuzz-3.1.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/cython-3.0.2[${PYTHON_USEDEP}] - >=dev-python/scikit-build-0.13.0[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - # sterilize build flags - sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die - - distutils-r1_src_prepare -} diff --git a/dev-python/Levenshtein/Manifest b/dev-python/Levenshtein/Manifest index 11d369c3c36a..4bc4486ccbdf 100644 --- a/dev-python/Levenshtein/Manifest +++ b/dev-python/Levenshtein/Manifest @@ -1,5 +1,3 @@ -DIST Levenshtein-0.25.0.gh.tar.gz 39076 BLAKE2B cb3bb55b37b5bfa8dc95d78dc6898154b4d4240c27348c6e03b13cdaa2c8ff19d1e8f2bf3d6b4fcc5c77be917afaa391276e93dcac24c2c19e1b285653a45c72 SHA512 e07ea1cef83c19a2a24ae76647ae2c534213ac6044b50a78dd1f2007936eb46032db326728b420471b6cb63ba6ac80a11c575ab277ae77116c592d113daba74c DIST Levenshtein-0.25.1.gh.tar.gz 39060 BLAKE2B 9d058d910be7c6c3e668cca631a7da5bed678e219c96e4255dbf69c46cb3c55002928fcd90f39916b6c1a57845e9cf1a2327701ae21c662b81f909b9ea1f4bff SHA512 936dab36b15df6f2ee5425efb1fdb1490fb8f618ba453f464a6dd615bcc427e55ceee7474f06b34392871d9f38470b853602a11d8f9776eee66ec34156511ca4 -EBUILD Levenshtein-0.25.0.ebuild 1140 BLAKE2B 39b064c259a28c107309094ae91427fa2e4fd268fa5d9709d30cdb839c7370adb73cb8de7648bde3cf9d1d913b00d6a61187b40cec23f71ecd8d023960261273 SHA512 9820f69bfb61c94d7476f4ebe3cd8554d68fdc5a9944f8a18a63caeb31759114224801af88d86df78e35f69e129ea98beb06832b9fc3a4aaf5e641f6b3cb4b72 EBUILD Levenshtein-0.25.1.ebuild 1140 BLAKE2B d246d0f0ad2e490e5e3a5394763eca7b42558e52c2bc71b0eb49cfcd28144e5aa53d1cc7288ec791171a66a6d27ac909b83703f5f6406f08930fcd9fd56512d6 SHA512 91ff21ee02dc61bb7ab6bf5f7932e1045f09305fbb9e70567dbb4b4ea5e0b8953fd27915731e15c6a04db54c127597d4cfdeff289bd8e5fd1d4625238b7784f0 MISC metadata.xml 376 BLAKE2B def9cd056f31bd8ef5f0903f302a00ed361fef19a7df2494fc0ebb34f61c098e50288d98d30a292b0614ae2930082bf919fc37612cdc1bef9f5c5d07cdc080d3 SHA512 4b4766b2894b28a2d199a4d98d4accffe4a5197b41b08443d7d57d9363f96ae42400dd717e516aded73197233d779f5cbdf58670244ef162ebf4177f47cffa4c diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 317a7b82a011..f3e2b301a46c 100644 Binary files a/dev-python/Manifest.gz and b/dev-python/Manifest.gz differ diff --git a/dev-python/PyQt-builder/Manifest b/dev-python/PyQt-builder/Manifest index 7ef232c24dac..4cd4adbd18d3 100644 --- a/dev-python/PyQt-builder/Manifest +++ b/dev-python/PyQt-builder/Manifest @@ -1,5 +1,7 @@ DIST PyQt-builder-1.16.0.tar.gz 3670068 BLAKE2B 909aaead9bd62d3c1ce00f26e13fc81a3293fec212cf8cb1087f59f34d41e9541dbaf12f8a0faffda13434d1340264c2b611ee9061993c4543043ff4539a5bb3 SHA512 1584b41e0c260a45b2b883d035e7611b29501a24172a8d9f36702c4fbde8c3f7953a6897781b59f48b9fa1ceab51eb3767afa83e0e3ff097caf029d87a7114d8 DIST pyqt_builder-1.16.1.tar.gz 3671113 BLAKE2B 2d975e4158997bed1fbec80933ec821e6623fa3c11f4db4d9c3b49002ba2794945856d8130b7cf1c34a2c9ffab589d5db33245a531d6623112fb343b5333dbe9 SHA512 7497a06d7cd0bc662640575842a53fbae86f88b82a8bd7e36afcf4ea9e642f4dc5b06005811669160627ef6a0021cd6cf27c965c42f2202c8877916006d44232 +DIST pyqt_builder-1.16.2.tar.gz 3671133 BLAKE2B 854a3182488ad8b4fc6ddc5a363580f7555ec01aeecc8c8e6d7f121d7477df1481888450dc25fabfbcd965be5a1b98734d2679013b28b95e8a0cce92f4442a3f SHA512 64fc969799a12a176eb730fdc4581f18293dceb8edff20db0177ce409fe7e712cdfb07449b6c4abdd33f1fd9aabe8bee248fe9aeb5373df533d805f9d2a0c6a5 EBUILD PyQt-builder-1.16.0.ebuild 686 BLAKE2B 9ddaff54da31e88bac05eab6b2e1086ce20365580e648e9f8626ecf081ccc3c971a980ab68182216a7ad73ece3e46a8358fe82d35419220cd892840d3f76b5df SHA512 ce1313c171832385f0b3dc8e5f619881d4913bb7aa1d0fbd8bb9f92eae3063e451dacd448e53ec13347a6ea41ceed0b8a0c8c1e0d8fc093a7c6a351ca7bc433c EBUILD PyQt-builder-1.16.1.ebuild 671 BLAKE2B 411a9a000ad726ab6e391f6b40470fc965fdc70a08f90b678ce7ad358d926df0bc3b568eb1d55fe9ea507d52fafb7e656220ba00afe077c92ed6f0a26c3fc38b SHA512 de6b942c997e0df95970d41ff3efe357b0b9e81e44d622ce3a006ea578b1e1a624dbe4469b1fec80d09699424e38aa3c5ff88bb2deda1614ffc92314bd9d6300 +EBUILD PyQt-builder-1.16.2.ebuild 671 BLAKE2B 411a9a000ad726ab6e391f6b40470fc965fdc70a08f90b678ce7ad358d926df0bc3b568eb1d55fe9ea507d52fafb7e656220ba00afe077c92ed6f0a26c3fc38b SHA512 de6b942c997e0df95970d41ff3efe357b0b9e81e44d622ce3a006ea578b1e1a624dbe4469b1fec80d09699424e38aa3c5ff88bb2deda1614ffc92314bd9d6300 MISC metadata.xml 557 BLAKE2B 408e0e5ee31daa019cb9b2c811527ab45d45f809e01229240569c2ad45c4371144372d0dafd59aac6e809e8e69225cf5435d0a3fac10b3e7e6cb1ccaa648b550 SHA512 a8b02930d483d26b50bafd988466bb9ceae84d6325fa303f0360558b81523833cba0eafd5159c4f074718de7337ea97ff13af862fd99d770f881d7bbe36abc48 diff --git a/dev-python/PyQt-builder/PyQt-builder-1.16.2.ebuild b/dev-python/PyQt-builder/PyQt-builder-1.16.2.ebuild new file mode 100644 index 000000000000..363aa24ff3ba --- /dev/null +++ b/dev-python/PyQt-builder/PyQt-builder-1.16.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) +inherit distutils-r1 pypi + +DESCRIPTION="The PEP 517 compliant PyQt build system" +HOMEPAGE="https://github.com/Python-PyQt/PyQt-builder/" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/sip-6.7[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}] +" + +src_prepare() { + distutils-r1_src_prepare + + # don't install prebuilt DLLs + rm -r pyqtbuild/bundle/dlls || die +} diff --git a/dev-python/bitstring/Manifest b/dev-python/bitstring/Manifest index 7fc21577fffb..b8654fd03deb 100644 --- a/dev-python/bitstring/Manifest +++ b/dev-python/bitstring/Manifest @@ -1,5 +1,7 @@ DIST bitstring-4.1.4.tar.gz 232014 BLAKE2B fad74a1a2931504b44c7d95c4e88b058c17ee189ab7b4ec6987d1284c273329b7850cd1aff8e93eb6badf7d52284db006f1f1118ee5f871694f2bd5b4b10e449 SHA512 e05d983ac340565b193c4b4d5f7f5fceea3ba68f04c348ab42cd1d783ac64e1b1adb0ce9bcaac20335137f103d51df198421c7cfee1e5c1ad9f3c9b89b77b679 DIST bitstring-4.2.0.tar.gz 248168 BLAKE2B 72167fd3c18f80a46f5d1a0567644db8dfb1110c7c3884660b442903fa82fb625d7474cdde53dc1a58fd3560c0fc5664a53b1fccef13111dac78f715cc3477c3 SHA512 b3df84fc4e38faee704a8880533d436d33faae2b4786098cb755554100188528715d17f2dfdb3f09ea91cf4b45424b87cdf5d10952f1748addbc2492521ab7e9 +DIST bitstring-4.2.1.tar.gz 249982 BLAKE2B f13212c3e4a6a516d045e5c6da3a2a943b05e5fa8f406b74d81972fc553d5032bec285766b7057bbaef5fc66aedcdb3f6efbbe72b89711dad7a451182801f419 SHA512 e54f5941b357d783e2951da8673cf38f6498d4e51949ab3200a05ce590208ca35ab7a300075013b6b2d6dfe6422cd81aa2d29b55c6a8088d9417d8c7a58f4716 EBUILD bitstring-4.1.4.ebuild 570 BLAKE2B f65b1094d3bbf01563f8cba6286eb341c940e769e15a4c6b6c8741e0bc27dd61ebb30f86f61be98aacdbcac9c939998804085f0a97236df9d8018cb62379e367 SHA512 e4310fd394ec0121b1451f918a57a1902be6d3e25162ba8d91d14f63afaef0867849e1ff223668262a2286c777beedd1a57a7ceaac4622bd417612e17d89c32f EBUILD bitstring-4.2.0.ebuild 659 BLAKE2B 065a94eb62c1fc615c71183d8f1259dafcaf7a467a4e9b7651e843a1d61289ed2a78ad1a81f90c97afe5b1d34ee164a2c363c0d88d87b61ce3868457cbaaf828 SHA512 aa2cfa9a127334ddb9a3a15f6e250daef77b95d95be94bebab7bc5d7ec061ddf042b80753716e3425ae21ca95c9983492e45c44cda173ca6c20c251af22a56ea +EBUILD bitstring-4.2.1.ebuild 659 BLAKE2B 065a94eb62c1fc615c71183d8f1259dafcaf7a467a4e9b7651e843a1d61289ed2a78ad1a81f90c97afe5b1d34ee164a2c363c0d88d87b61ce3868457cbaaf828 SHA512 aa2cfa9a127334ddb9a3a15f6e250daef77b95d95be94bebab7bc5d7ec061ddf042b80753716e3425ae21ca95c9983492e45c44cda173ca6c20c251af22a56ea MISC metadata.xml 733 BLAKE2B 5d978fb3a90e33422df3c35986386d83e38b7760a2cac0708894c8c58c41002b8c7e1fe16bc1e9c707d8009afd0613d4afccf459770d40ec7c9223ede6a34e05 SHA512 ba4a8fb544c13bce8b31eb1dc3c4c5f5beff5f883f922479ccf809d81532719353ef322a26cdf16a0ef499dcdfb300b4a3fd0812edcb62651f8b617f0e391930 diff --git a/dev-python/bitstring/bitstring-4.2.1.ebuild b/dev-python/bitstring/bitstring-4.2.1.ebuild new file mode 100644 index 000000000000..19db2446c3a3 --- /dev/null +++ b/dev-python/bitstring/bitstring-4.2.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A pure Python module for creation and analysis of binary data" +HOMEPAGE=" + https://github.com/scott-griffiths/bitstring/ + https://pypi.org/project/bitstring/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + =dev-python/bitarray-2.9.0[${PYTHON_USEDEP}] + dev-python/gfloat[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/black/Manifest b/dev-python/black/Manifest index a46fdba9f77c..8951d6769797 100644 --- a/dev-python/black/Manifest +++ b/dev-python/black/Manifest @@ -1,5 +1,7 @@ DIST black-24.3.0.tar.gz 634292 BLAKE2B 9a853a0943ba081ecb7a4c22913b060607ac47fb90b70a9645358d681f3eab55707ad6fe9ad9928ba0d39a8adf5dfde0168598a8abcc24b823b407287cefaf82 SHA512 57e3b651009578f1d15b6e9ffb49d24be80885b2cf7ad48a68407862778ac2099d119e7ba6d58ddea4fc7fc21345435a7572a970baf882f763d9347868d5504b DIST black-24.4.0.tar.gz 635902 BLAKE2B 2821c0f4674524d3457fb8cbf1f1224d9c7e76abdbb1e47bcd4d488ff560a417b3ad57223318b28951c92c59d13c4a2894a323865a2be2859e7b7e891c54064c SHA512 3f9150faa36413ffff3a65f9f55b33a6b69b3abec5bf649bfc0662a92faa41edc76e90151e27a74f04bc3defc0687c898d54b2f137d16d13ea46e86670aa7a98 +DIST black-24.4.1.tar.gz 641335 BLAKE2B 996528509a71d8e2b8cb8e1ebf1beac5d2460d0759de77805645ca293a648aac8a658a4b9e6b239b591e9e4e43c0af66c7a972ca0b1ecc6d9aef911f559c0cff SHA512 057c2cc2ff47111487a46bfc50b961c719f92caaca49494a6cc57bb5e8aa19d0d47a7f3164421e104ef2815060e7d771a9532e970e07e1c2ce709b4cf7e99656 EBUILD black-24.3.0.ebuild 1290 BLAKE2B 5962d7c8e952593e434659fea807c4d1bc493b6cb0ad1deb1491a7fdc1caab1b7d610d0b6c440f1eb510bc4eff1d33e70107aeaf44d4437eef657962b2e370f7 SHA512 c86d78e58d13a3d6027c5e949088b76dab5442a704e83b85435f8ee4fe7a50e13f273a78f6dd66fa35d5205054468b590b263267e7d4b50cf87f2286a9fb1b27 EBUILD black-24.4.0.ebuild 1298 BLAKE2B bccd3fc4e776dfa3e12cbcb543c3f8ea314e7e4fcd9d9bb0701d00b55c04fa03545276ee33b5460d2c7f3f6dd1da0f7c166fd39ed441cd2c5b8ea6950f957f5b SHA512 1d8a364628457c20430538a69aefa6a2306491f53d95bda2a751d9c2003c25639d3c86dede4d18a07f2e3455f2035dea7c109e350a59504e8853a7f1828a797f +EBUILD black-24.4.1.ebuild 1298 BLAKE2B bccd3fc4e776dfa3e12cbcb543c3f8ea314e7e4fcd9d9bb0701d00b55c04fa03545276ee33b5460d2c7f3f6dd1da0f7c166fd39ed441cd2c5b8ea6950f957f5b SHA512 1d8a364628457c20430538a69aefa6a2306491f53d95bda2a751d9c2003c25639d3c86dede4d18a07f2e3455f2035dea7c109e350a59504e8853a7f1828a797f MISC metadata.xml 446 BLAKE2B 7d9bdbc4fdd62c1b4278a824a75dede64ccd3a4d865722a99edbd4e316342879eefa7b249c453668a5d33009e134e2feb4d1ac01976146c3e988f3724749d4a4 SHA512 0a3a912fc1d439a92452e48c9749705cd2307e645bb1274d22265656f6101574edda79cf04c03ae512818e7077e404f79fb1f70fd68d9c7cd3be3417f991700d diff --git a/dev-python/black/black-24.4.1.ebuild b/dev-python/black/black-24.4.1.ebuild new file mode 100644 index 000000000000..bbf320447679 --- /dev/null +++ b/dev-python/black/black-24.4.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="The uncompromising Python code formatter" +HOMEPAGE=" + https://black.readthedocs.io/en/stable/ + https://github.com/psf/black/ + https://pypi.org/project/black/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + >=dev-python/click-8.0.0[${PYTHON_USEDEP}] + >=dev-python/mypy_extensions-0.4.3[${PYTHON_USEDEP}] + >=dev-python/packaging-22.0[${PYTHON_USEDEP}] + >=dev-python/pathspec-0.9.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + >=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}] + dev-python/aiohttp-cors[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "blackd - HTTP API for black" \ + "dev-python/aiohttp dev-python/aiohttp-cors" +} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 9fa41a4ad5cf..ab0cdca78be2 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -3,9 +3,11 @@ DIST boto3-1.34.84.gh.tar.gz 796658 BLAKE2B 76ad7997f92167f1ed2f14a0a780a1a58b4a DIST boto3-1.34.88.gh.tar.gz 798806 BLAKE2B 2d3e02f0584e138a75acb68593bd88126641d4617c668062685406d3dc1913556bdf8b821ed3deb6cd9abae40e27a5e03fda35f5824c40a8028346868776de67 SHA512 9bbff2c0589cb2dbc5ca52f224f052c2a924117f16903c2ecad32d486a8b2d31fb9253c827c5819a5203c3ac349d1c990be24a413fab7e0b9c558e1b94ed8e9e DIST boto3-1.34.89.gh.tar.gz 799495 BLAKE2B 2d719b0c2e09f0387dbe317f76555b36fda7a1f364b02df2ba8387460e98493edec8d57d75bdf9cfd1446e00423ebad1a0ef954e05807102cb980c7321b6909b SHA512 2f9ca1c725f75a8470334449b683f5fbc77477f65e6b0d69f5549c479a2697931e3f4d3350c8f22a8e78b7e9c1401553f04f37746654988c150de9230a34acfa DIST boto3-1.34.90.gh.tar.gz 800389 BLAKE2B cd604cf39479af676c46b7fd1e5a8ee24e46ec384d97c50b15f80c2d96a5f46ad1c66a8a34a03ccffdf37cf386e7dcc455dc38543fc9c919f9c2b18be6e402bb SHA512 480824e36f9f118b0813b391818a4214bb1861e322099cfbc2e7f5e20a088799d2e3c1c4e745ead86dde634b2f2b46656dec872025c0d5b3b608859fc8c9d9c8 +DIST boto3-1.34.91.gh.tar.gz 800954 BLAKE2B 40bbc688a006666e85b07d8f40f291ced5d6ffa0a26980bb89e353f7e300960bbff74c46554d8d4805b0cfd6723f8fa8b75f54908a255c9bc0d341ae23000265 SHA512 e8db938b1af6753c65b42f764ec1f4783d33dc889cadc76715f7fd6053a29149163e328593315f2d900a9d5d46fe0ab451bbba597180dbabd654dbac83b75b2c EBUILD boto3-1.34.79.ebuild 1198 BLAKE2B c863be0c9348383129a919e79acbc6962b7c3973f77f68c85df6944a7658a2b39a44a91d904b7fee34ffb849e904e7bf6a503ca35a56085f2b04f40cbb70d4d4 SHA512 10a7f8345e1dc13766f1a15a127a885a42f7750f15c53b25fcba2ef033083192b7381cb53cd7be6c8c876bc1422f615578f730efca83c71ece042593282043a6 EBUILD boto3-1.34.84.ebuild 1205 BLAKE2B 27d096dc4f88c8351e0857e9f8b4195060f3f1218e1734c699a832246cc59e081cda9ee7369e3b44706e7ce8ef390e8792e273aff7f6e92a75c69461fc1136d6 SHA512 cca4aef410e4fb2ef71181a15233da830df39d8b7f1e779b5d6a8df74eb602afee11b8965e0ca9254cb87155a8514b43fcc0de09f681ecec9a384a904f3fe0b2 EBUILD boto3-1.34.88.ebuild 1205 BLAKE2B 27d096dc4f88c8351e0857e9f8b4195060f3f1218e1734c699a832246cc59e081cda9ee7369e3b44706e7ce8ef390e8792e273aff7f6e92a75c69461fc1136d6 SHA512 cca4aef410e4fb2ef71181a15233da830df39d8b7f1e779b5d6a8df74eb602afee11b8965e0ca9254cb87155a8514b43fcc0de09f681ecec9a384a904f3fe0b2 EBUILD boto3-1.34.89.ebuild 1205 BLAKE2B 27d096dc4f88c8351e0857e9f8b4195060f3f1218e1734c699a832246cc59e081cda9ee7369e3b44706e7ce8ef390e8792e273aff7f6e92a75c69461fc1136d6 SHA512 cca4aef410e4fb2ef71181a15233da830df39d8b7f1e779b5d6a8df74eb602afee11b8965e0ca9254cb87155a8514b43fcc0de09f681ecec9a384a904f3fe0b2 EBUILD boto3-1.34.90.ebuild 1205 BLAKE2B 27d096dc4f88c8351e0857e9f8b4195060f3f1218e1734c699a832246cc59e081cda9ee7369e3b44706e7ce8ef390e8792e273aff7f6e92a75c69461fc1136d6 SHA512 cca4aef410e4fb2ef71181a15233da830df39d8b7f1e779b5d6a8df74eb602afee11b8965e0ca9254cb87155a8514b43fcc0de09f681ecec9a384a904f3fe0b2 +EBUILD boto3-1.34.91.ebuild 1205 BLAKE2B 27d096dc4f88c8351e0857e9f8b4195060f3f1218e1734c699a832246cc59e081cda9ee7369e3b44706e7ce8ef390e8792e273aff7f6e92a75c69461fc1136d6 SHA512 cca4aef410e4fb2ef71181a15233da830df39d8b7f1e779b5d6a8df74eb602afee11b8965e0ca9254cb87155a8514b43fcc0de09f681ecec9a384a904f3fe0b2 MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.34.91.ebuild b/dev-python/boto3/boto3-1.34.91.ebuild new file mode 100644 index 000000000000..2c733040b7a3 --- /dev/null +++ b/dev-python/boto3/boto3-1.34.91.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index cc121cf24658..5d3987be7b79 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -3,9 +3,11 @@ DIST botocore-1.34.84.gh.tar.gz 12910232 BLAKE2B 3a9f9073e34d203f05ae44f9dc437f4 DIST botocore-1.34.88.gh.tar.gz 12931548 BLAKE2B b3cc4c44ec0fa93798e842226487f293f0206b27a1fad834ecd3d4b02319da7d6ee67fad3a3a168f6dcdf8a822cd778c742d9c975738ef3bf4d9661963a83624 SHA512 bba25daa8c93ad5454e25089c062363b97a80c1004d670be6694b898b6d7735cbb92ec816b138093c48a89fe2bf5972a6d2dcf3da2a617141a460e265e506806 DIST botocore-1.34.89.gh.tar.gz 12942425 BLAKE2B f2df9f8e1c90a55ec9c4a1695dd9d9eb4851d77d9f8a56f34df0ef34aaf580c655be726f3fb4ae3f63c7d69d73a4b3af5329f742229422712f191ddf6f028cf7 SHA512 35bdb67111d811a3b61ec23605fdca9607029102ab4873575c2901cc1075d441a27d72131365c3bc1b6fccf75336c99911f7dbe3def46a1ff4d3839fbe3f24f6 DIST botocore-1.34.90.gh.tar.gz 12959004 BLAKE2B e80aa5ec0727db538ccbdac357431a3015494aa10da2d4a0e9ff6fb5080eaab38494933c3d3678fbf9d1266007a5edfc742b5a65a6be8e26edb8e3e11de255b5 SHA512 a6eb45e36ff189edf7915667719112279a07133ce7ef9bfe94c18c8e5ab6df4b734a00d973986f9f74ed7e475fa72461457a7633464973e720f38cf828f2ecc8 +DIST botocore-1.34.91.gh.tar.gz 12975028 BLAKE2B 0a4d4ca5530411148e7df7be4f937741457e44b3cf7774ded834db58ce9d6fd05f0fed6aaac1283ee410b6914d4825387c36545b17b1e78cf89175d560445071 SHA512 aad3f747ca49f58eed1116c303202e29bb0cec0a9816c5436bf75881d46b4c363e9aebbc039b3f6c6faedaf81cbea03d635b744fffb9f740cdb4c1d3ff21724f EBUILD botocore-1.34.79.ebuild 1477 BLAKE2B 784b43f060f0702808a3894fdab7a15dd4b4feeffc3c1ab2fe24cca762b2dc1310f40ae5b2941db5c4aa9c4ff8b69d858520826027a50ce975d25150132b4d56 SHA512 e86970ec900929641794d61e02f26bc7e7c8af803095dcc5c8fbedac9d79275c596176f2b492061289056c7d29ebbaa6e64344148f22b6349ac4420ab5038dca EBUILD botocore-1.34.84.ebuild 1484 BLAKE2B 30f7e11da3d7c36574e721023e7a0dba6ffe87172afec095dec711b929274a58d6a1352d131df44cd36598f11dda34df8d2e51e723b62e8ac096437360526aa6 SHA512 699735f1b1feb67c3b03d3e3787b45bfa3bc2ac6f639881b9414cdfc4aea5bb022d2e701d09061de5a237dcf3f32be4668b7ebc3f12cd950765b439d1ea4d88c EBUILD botocore-1.34.88.ebuild 1484 BLAKE2B 30f7e11da3d7c36574e721023e7a0dba6ffe87172afec095dec711b929274a58d6a1352d131df44cd36598f11dda34df8d2e51e723b62e8ac096437360526aa6 SHA512 699735f1b1feb67c3b03d3e3787b45bfa3bc2ac6f639881b9414cdfc4aea5bb022d2e701d09061de5a237dcf3f32be4668b7ebc3f12cd950765b439d1ea4d88c EBUILD botocore-1.34.89.ebuild 1484 BLAKE2B 30f7e11da3d7c36574e721023e7a0dba6ffe87172afec095dec711b929274a58d6a1352d131df44cd36598f11dda34df8d2e51e723b62e8ac096437360526aa6 SHA512 699735f1b1feb67c3b03d3e3787b45bfa3bc2ac6f639881b9414cdfc4aea5bb022d2e701d09061de5a237dcf3f32be4668b7ebc3f12cd950765b439d1ea4d88c EBUILD botocore-1.34.90.ebuild 1484 BLAKE2B 30f7e11da3d7c36574e721023e7a0dba6ffe87172afec095dec711b929274a58d6a1352d131df44cd36598f11dda34df8d2e51e723b62e8ac096437360526aa6 SHA512 699735f1b1feb67c3b03d3e3787b45bfa3bc2ac6f639881b9414cdfc4aea5bb022d2e701d09061de5a237dcf3f32be4668b7ebc3f12cd950765b439d1ea4d88c +EBUILD botocore-1.34.91.ebuild 1484 BLAKE2B 30f7e11da3d7c36574e721023e7a0dba6ffe87172afec095dec711b929274a58d6a1352d131df44cd36598f11dda34df8d2e51e723b62e8ac096437360526aa6 SHA512 699735f1b1feb67c3b03d3e3787b45bfa3bc2ac6f639881b9414cdfc4aea5bb022d2e701d09061de5a237dcf3f32be4668b7ebc3f12cd950765b439d1ea4d88c MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.34.91.ebuild b/dev-python/botocore/botocore-1.34.91.ebuild new file mode 100644 index 000000000000..ba6cd2a5d2a2 --- /dev/null +++ b/dev-python/botocore/botocore-1.34.91.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/flask-compress/Manifest b/dev-python/flask-compress/Manifest index 0a6758e0018c..7c1abd39c55e 100644 --- a/dev-python/flask-compress/Manifest +++ b/dev-python/flask-compress/Manifest @@ -1,3 +1,5 @@ DIST Flask-Compress-1.14.tar.gz 13544 BLAKE2B 4a2ba809ef378aa8132a22c87acfb535946f347f41d05bf2d9d8de13d05cb0494000b8aa9ba40548236f0ec3e772159e091b41e0fe90f8d6f782a70aabd1e043 SHA512 7f30f64bddeaa06875725b6195348cdfb20d3fdd0d8a392f0fbeb209ad5a532bd222fc1c9ceadf7dcff614f2513a885724bfc165fccf162c889924e3b73bee3c +DIST flask_compress-1.15.tar.gz 13944 BLAKE2B cdad9f1590b47ce7443d14cba9143f795cf355c2c6991d62ea362744366595b85c5ec8680b448af78c293519b50985a805d275227bf68628039293f72c68c890 SHA512 746fd7fb5efa2098d1aae179823b333ca083e6bb6945400d6a5401df0799a76733a67f8b38f952c59002c07705d7a7b0c6b43fbd291a368f98a363f3121dcd1f EBUILD flask-compress-1.14.ebuild 634 BLAKE2B d0d4d356874c1f3ffcbc4dc3aaf5526de76ebbfe77449edd36702fc1e4046be9f3a78e729c2206007906c1d8e60a74f990bf87a910089a528a519300d9455832 SHA512 4fd28f8774d7d3d7a9644cd27675f6246c6d15dc43cfd8978b0a8bfb360742afaac591f937b2e5c7411b9b5b2e514bcf353cad4f54ef369d3b5898d4fc893905 +EBUILD flask-compress-1.15.ebuild 657 BLAKE2B 9b82ce17f25ce9a45f9f675603510e34721d53d520113774459fdb4c0f471b5bb555fbaf312f1a91dd2b26e0bf2aa3b7bd4cee977e07f507ece3bc8569d97488 SHA512 268d5d0ed69ad3199eba7315ee956cb883968cd5a1d3d08ad2b7e1cdddc13060b29109e0d3ea22b6d7a240fbe388b7085dd1a33c28c0a7ff4d253c337d3efb81 MISC metadata.xml 525 BLAKE2B 3d7d87c0c376b9fef9f88f976b29adb728c0c6dd8102e413de5f7c9d0116bc040b7dce813c945b9b25d62dee5054425b34264b432725201a828858f63d62eafb SHA512 39d1a786add6c53c2a86cbe41bfcc41490e22a094d0f5741368249f08618725efad2cd7edaa172bd0ee7648d9b320c453180ec77d3e9b88ea8573aea3d982cd5 diff --git a/dev-python/flask-compress/flask-compress-1.15.ebuild b/dev-python/flask-compress/flask-compress-1.15.ebuild new file mode 100644 index 000000000000..430fc2a5d6a6 --- /dev/null +++ b/dev-python/flask-compress/flask-compress-1.15.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN="Flask-Compress" +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Compress responses in your Flask app with gzip" +HOMEPAGE=" + https://github.com/colour-science/flask-compress/ + https://pypi.org/project/Flask-Compress/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# brotli on cpython, brotlicffi on pypy3 +RDEPEND=" + app-arch/brotli[python,${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/zstandard[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/hatchling/Manifest b/dev-python/hatchling/Manifest index d5ebf67ebdd4..73ea1ba3b957 100644 --- a/dev-python/hatchling/Manifest +++ b/dev-python/hatchling/Manifest @@ -1,9 +1,7 @@ DIST hatch-hatchling-v1.22.5.gh.tar.gz 782757 BLAKE2B 3431ef7c4e5f0754e51507e29d88ed0277b530d220eb75bdeab459d88172ba51de3cf2456074fa88483cc89e72726f3e147b97e995f9ccaf699b6c2699776a8c SHA512 d4e77872e34e3aba3fce286f911861b795005c37550a2ca72a83216cea67d53be891afc8861b11582c66d38748f9c8d4980548d216c0fb21b2b4e1cadc314e58 DIST hatch-hatchling-v1.23.0.gh.tar.gz 802345 BLAKE2B 571ae18bda737acf05bd830c4d835b2c785a595844cefbed030383e9ede166b0cd8bba2d7a6e0a4c7b504be825fbca4fa89861e9ae265e9a24bc756025da8d07 SHA512 ed504577d856e42b46ab861972cfb1c47589ae85887c2fc0aa78ded7a2f1cc8eaef796b9331d4ff853a86b6d808080b15d11943775c600c5d10b191ae65cb400 -DIST hatch-hatchling-v1.24.1.gh.tar.gz 803276 BLAKE2B 61966dbc170ef2b130ae49f78e9c99f81eedc69f6d7f30b28c48be8a2d6aa17f128ca08adc3740c3dead0da30581208b967a3b8e02fd5d3f3f46ab9be1813460 SHA512 47c6f93072f82b15c56eb61b342cde44bb34cc23b89ac426120215ae71ea956380a1a66d12a70a11088df921c0df31a448bb40953e2e3bb32c74ed34a94b9640 DIST hatch-hatchling-v1.24.2.gh.tar.gz 1054297 BLAKE2B b2da7dc3f3d58998b57d6ee625a2b7e890afc078c0d8f6cb9c332480df561090bb8bc255e3e60d5d25fa55001869429f822014891fe1cec0098b61fbe02efe52 SHA512 e83f57089707a267685c9cac7f29cd5862adec62f6346097aa62bd5b3b9f7222621b2ea71004dd52f62798dab71bcf05c33a2c43dbe39d1bbc5f4a4f99f28c40 EBUILD hatchling-1.22.5-r1.ebuild 2861 BLAKE2B a6c1a2af33bf2765eddfd413d014fd8f7df9c0af9565936079c88329921d96a149798468cc5656f3e1e19fcb98104604b8b974e0883c3330b0448f05e25d4a62 SHA512 96bb82a9a3e0c209c7d203f740ec62e88c47a5038e9348ed3b8e7b6dc526953bd905df8f41c03acb39bedbcf46f8899ce47216e97b32073bbf6662b13f0a6a41 EBUILD hatchling-1.23.0.ebuild 2869 BLAKE2B 835887ec06d3af4611fa58b84893992be7fc60cce8865af8592126e91c5cabe8b9372e64e5a0eda55a6726e7a830b1e5d50d876420b77b3386bf6475f742a590 SHA512 63d3f14fb6534ef36e428e041b8e9a39ff1f966d0004e82f500854fdbe97834258c1ae1c43397f5e0b725126a5ce08e1187c5c2b3ac4c05592939e1c68cfa868 -EBUILD hatchling-1.24.1.ebuild 2869 BLAKE2B 835887ec06d3af4611fa58b84893992be7fc60cce8865af8592126e91c5cabe8b9372e64e5a0eda55a6726e7a830b1e5d50d876420b77b3386bf6475f742a590 SHA512 63d3f14fb6534ef36e428e041b8e9a39ff1f966d0004e82f500854fdbe97834258c1ae1c43397f5e0b725126a5ce08e1187c5c2b3ac4c05592939e1c68cfa868 -EBUILD hatchling-1.24.2.ebuild 2869 BLAKE2B 835887ec06d3af4611fa58b84893992be7fc60cce8865af8592126e91c5cabe8b9372e64e5a0eda55a6726e7a830b1e5d50d876420b77b3386bf6475f742a590 SHA512 63d3f14fb6534ef36e428e041b8e9a39ff1f966d0004e82f500854fdbe97834258c1ae1c43397f5e0b725126a5ce08e1187c5c2b3ac4c05592939e1c68cfa868 +EBUILD hatchling-1.24.2.ebuild 2930 BLAKE2B 9b910b3f07057fb5b2416f8409110bc46442fa4a14543210f2ee2dd6789d3efb3db98ec8d9df0b9c798defb2c1e7fe470540157e44c7c3a51e8ef4e407b30042 SHA512 706ca6a9e34b8f12c80cc62177075b486d3d36a298416122a9b90facb32ceb1fa150af9726817557c32a0b6abb57419a77070931a53bec4c50987297d7eab0d1 MISC metadata.xml 365 BLAKE2B 5a40a6cf6df042e6e8387830babd0171c9d8bc5d490fe2175b83d1588d827e826b49044ef29de48553515996b742fc475bb9699dcfa8ec05229162b22e0ed317 SHA512 f11bb25bc12c2bb0b0a0a4691115b9a2af525d9e44b33e0d6db98c7fcef0b49b5989fb7574ee8b27bc88f1dd2543bfdd492a6614de172e2c4edabbee8bf6161e diff --git a/dev-python/hatchling/hatchling-1.24.1.ebuild b/dev-python/hatchling/hatchling-1.24.1.ebuild deleted file mode 100644 index 0f7cc99b5b95..000000000000 --- a/dev-python/hatchling/hatchling-1.24.1.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=standalone -PYTHON_TESTED=( pypy3 python3_{10..12} ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) - -inherit distutils-r1 - -TAG=${P/-/-v} -MY_P=hatch-${TAG} -DESCRIPTION="Modern, extensible Python build backend" -HOMEPAGE=" - https://pypi.org/project/hatchling/ - https://github.com/pypa/hatch/ -" -SRC_URI=" - https://github.com/pypa/hatch/archive/${TAG}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/backend - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -# deps are listed in backend/src/hatchling/ouroboros.py -# editables are optional but required for editable installs -RDEPEND=" - >=dev-python/editables-0.3[${PYTHON_USEDEP}] - >=dev-python/packaging-23.2[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] - >=dev-python/pluggy-1.0.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-1.2.2[${PYTHON_USEDEP}] - ' 3.10) -" -# always depend on the newest version available, at least until upstream -# stops treating unknown classifiers as a fatal error -# https://github.com/pypa/hatch/issues/1368 -RDEPEND+=" - >=dev-python/trove-classifiers-2024.3.25[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/atomicwrites[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/platformdirs[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") - ) -" - -distutils_enable_tests pytest - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - - local -x EPYTEST_DESELECT=( - # these run pip to install stuff - tests/backend/dep/test_core.py::test_dependency_found - tests/backend/dep/test_core.py::test_extra_met - tests/backend/dep/test_core.py::test_extra_no_dependencies - tests/backend/dep/test_core.py::test_extra_unmet - tests/backend/dep/test_core.py::test_unknown_extra - tests/backend/dep/test_core.py::test_version_unmet - # broken if CARGO is set - tests/backend/builders/test_binary.py::TestBuildBootstrap::test_no_cargo - ) - - # top-level "tests" directory contains tests both for hatch - # and hatchling - cd "${WORKDIR}/${MY_P}" || die - local -x PYTHONPATH="src:${PYTHONPATH}" - # sigh; standalone test suites are overrated, right? - echo "__version__ = '${PV}'" > src/hatch/_version.py || die - # tests mock cargo subprocess call but the backend raises if CARGO - # is not set and shutil.which() can't find it - local -x CARGO=cargo - epytest tests/backend -} diff --git a/dev-python/hatchling/hatchling-1.24.2.ebuild b/dev-python/hatchling/hatchling-1.24.2.ebuild index 0f7cc99b5b95..5113b4066ed0 100644 --- a/dev-python/hatchling/hatchling-1.24.2.ebuild +++ b/dev-python/hatchling/hatchling-1.24.2.ebuild @@ -61,6 +61,31 @@ BDEPEND=" distutils_enable_tests pytest +src_test() { + # top-level "tests" directory contains tests both for hatch + # and hatchling + cd "${WORKDIR}/${MY_P}" || die + + # sigh; standalone test suites are overrated, right? + echo "__version__ = '${PV}'" > src/hatch/_version.py || die + local -x PYTHONPATH="src:${PYTHONPATH}" + + # do not require uv for portability, sigh + mkdir "${T}/bin" || die + cat > "${T}/bin/uv" <<-EOF || die + #!/bin/sh + exit 127 + EOF + chmod +x "${T}/bin/uv" || die + local -x PATH=${T}/bin:${PATH} + + # tests mock cargo subprocess call but the backend raises if CARGO + # is not set and shutil.which() can't find it + local -x CARGO=cargo + + distutils-r1_src_test +} + python_test() { if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then einfo "Skipping tests on ${EPYTHON}" @@ -68,25 +93,13 @@ python_test() { fi local -x EPYTEST_DESELECT=( - # these run pip to install stuff - tests/backend/dep/test_core.py::test_dependency_found - tests/backend/dep/test_core.py::test_extra_met - tests/backend/dep/test_core.py::test_extra_no_dependencies - tests/backend/dep/test_core.py::test_extra_unmet - tests/backend/dep/test_core.py::test_unknown_extra - tests/backend/dep/test_core.py::test_version_unmet + # most of these run uv to install stuff + # the few remaining tests aren't worth running + tests/backend/dep/test_core.py # broken if CARGO is set tests/backend/builders/test_binary.py::TestBuildBootstrap::test_no_cargo ) - # top-level "tests" directory contains tests both for hatch - # and hatchling - cd "${WORKDIR}/${MY_P}" || die - local -x PYTHONPATH="src:${PYTHONPATH}" - # sigh; standalone test suites are overrated, right? - echo "__version__ = '${PV}'" > src/hatch/_version.py || die - # tests mock cargo subprocess call but the backend raises if CARGO - # is not set and shutil.which() can't find it - local -x CARGO=cargo - epytest tests/backend + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p pytest_mock tests/backend } diff --git a/dev-python/hishel/Manifest b/dev-python/hishel/Manifest index 0caca5e212c3..4b435dd6bcce 100644 --- a/dev-python/hishel/Manifest +++ b/dev-python/hishel/Manifest @@ -1,5 +1,5 @@ DIST hishel-0.0.25.gh.tar.gz 825114 BLAKE2B dd7d7bec47700a1ab07976ba31b951adacf7e917dd7ba09419cc6e3b81f1b6609a1f7f14a6c176b0c151ed255cf099f3da60122717b2be9161bd41b7ba080f36 SHA512 16aec1ea495075b4932e1e9d16b07af060b49bb74faed097343bde99c5d2b656b36762b2f2d67fd46c31b700206eec77ecdfb364a1c2cd19bb67c3055abc9e98 DIST hishel-0.0.26.gh.tar.gz 828246 BLAKE2B e8273020c3b69edc0a080940d8462d33c4eb6b6bbb6f0325975ef29e15d0f16c57a31406f24ae56ad651722ccf6ff704afcedb917417355f67b7536d80dc0c3f SHA512 1d5d55e2ad2743ac15b258c1246a21975c4e8bf5786e331d55acc6e5cb82c0393b23b7c00a5ea9f6f8070e5e3cf6d5f6d9755315403748259d99e6ce20ccd27f EBUILD hishel-0.0.25-r1.ebuild 1720 BLAKE2B 418142e364c802db5ef8348cc39017f45aff35e8acbac2a1b57c96ee2d873d740fbdfcd539b78e0b9e0eaa04100fda30331adec46befa8e88b6788b8a3a09c0b SHA512 8fb39d0f967504c1443417dd7f3ac55627fee958fb54e26bc8b8d7718c107721a71dc5ffd7f4c354e6a8404ed188943c488a397d5985b51fc4e2391a406fa10d -EBUILD hishel-0.0.26.ebuild 1629 BLAKE2B ed9681c33bb7e63816a4cbbbd5fb51151a0a6ab4c78f8dcd33da3625827505408422e701fd3966c75d98cd074aa693abb14cbf9493c242c0087d78f16e7ac08d SHA512 9491e5c4a1de8f1c69e335484058bdabd3a17f56835f293ea9931a5c1cc340f676b905a2b6d671423d760023606471ad0b77e7959d4d379679fa9ce74febb0d8 +EBUILD hishel-0.0.26.ebuild 1666 BLAKE2B cead358fc6e7762d9eaae7cd21f83acb7a4829ddb559c0b79ae873845dc00cda5cef0c5aafd6770fdeb69266cbcc86f7aeeefcd78fe25b59a6c38d9992c34e12 SHA512 cace1fd8c46accab18a1b40ad3ba48047bb3ef55832c62d9567ec7081451008ad9fc590f6394e09449743c2f46f46d8c5d15e8755605dd656b47958f7ed0c294 MISC metadata.xml 378 BLAKE2B 24bb3b6d47931488021a625ac5f4eca9575efaebabc4af29fcd42ea8468a0a8da077d88b98c6f348c7528d7b338fbf553475894fe0726f11ca48c6c5d4720f61 SHA512 ae67451815773cffe43a0e16ae42020f1c29fb83ad711633666b065be586a08e4da5ebcee8e35d7f0c0084c018713760a1f20b4b9a7f2a5d43691589be357b42 diff --git a/dev-python/hishel/hishel-0.0.26.ebuild b/dev-python/hishel/hishel-0.0.26.ebuild index 479c64d5d556..b0cd9cb0bf10 100644 --- a/dev-python/hishel/hishel-0.0.26.ebuild +++ b/dev-python/hishel/hishel-0.0.26.ebuild @@ -31,6 +31,7 @@ BDEPEND=" dev-python/anyio[${PYTHON_USEDEP}] dev-python/boto3[${PYTHON_USEDEP}] dev-python/moto[${PYTHON_USEDEP}] + dev-python/redis[${PYTHON_USEDEP}] dev-python/trio[${PYTHON_USEDEP}] ) " diff --git a/dev-python/imageio/Manifest b/dev-python/imageio/Manifest index 5ec7cc141d46..4e187ed70848 100644 --- a/dev-python/imageio/Manifest +++ b/dev-python/imageio/Manifest @@ -3,6 +3,7 @@ DIST imageio-2.34.0.gh.tar.gz 413125 BLAKE2B c6f9650265924f370634f5ab87bed94bdb5 DIST imageio-2.34.1.gh.tar.gz 413414 BLAKE2B 59371d0aeace317b9006a0b3b182b97259a53ca0d2288d8ee497234e4f2e7e253c1c27b40b2c5c1f531555a71c7f426ae6d4555043525aa88ca2818d26adfd7d SHA512 d7d1f99f735447e559c0b1fdc2dbe19f2991fb3c640cb9f1396d149c3c44f05e1c357ca8753fff8130625f8fb40a72f277ef09e7cec2b060d1a4f3a675e086a0 DIST imageio-chelsea.png 221294 BLAKE2B 58537d7a1678fa5be4cc899e5bacd925bfc180eb4ae691330a53749a49ff544e979609b529ed27e5c1fc9efe4bc050ca1ce49b777f4016fb1d66affd926ef9d3 SHA512 48470cdb843eed4dfa6673811c09c5aac9869ee23dd36be0c6b653d9f108d61d21b148c2a4435aaa6604887ba030e5bbc5e35d378da876366445dfc2d0ba4e27 DIST imageio-cockatoo.mp4 728751 BLAKE2B 45b22cd517c1cb7c0cd12f8865facaca6a847047aea716e49633cf2b1dc13826f94787c8a8f9dd5f48c6a896f5d37794c0058da1bde9e1469f196916476dbfa2 SHA512 e9cb7c25de8019c59ba4090cf10ab29f2b5d62ada37a877081ca07d2ecfe010036222ae843b41bbcc843130d97fa5e14421de252639e9481df1d1c27b19add49 +DIST imageio-test_images-1121036015c70cdbb3015e5c5ba0aaaf7d3d6021.gh.tar.gz 195497374 BLAKE2B 0083212fd63c196dc2e721bff8f89c177b6741317b6b1c6ae9d00a8dd5fb6366efa3f01b9bffafafac7177cfdaa4d700077a2bad42ada735f5553e97f651c4ad SHA512 1bb1f36a069bfaa0d0ffe5258534e02e49237fc6ce85fe3d3648650130165abc9b3d5ff0e7e5861ee1d94add00d4258575f9c2f8556debecf597bdaa5499efe0 EBUILD imageio-2.34.0.ebuild 2217 BLAKE2B 436df51686bad3ced9dbb75dacb05f2790997897184560a3f1d4435518df20389e501ec98a0da1aa2b66ee6add9294f8916cb401915448bb9f9cbf3e9b355ebf SHA512 ae034ff0a3ffba8d4b2f03bb5b329c152ae7f2b628a2e840f025013f796f1a6b31c9dc1f747646914108fc5c04727430f3561cd102fc8340c0749f090489a793 -EBUILD imageio-2.34.1.ebuild 2348 BLAKE2B eb195fca41aa4d3aa87e47cc9dbb15c03e9fc6a484c83bb20f11279ba5f57a8a3ca8ed49962173d45f5d6b8737f7e5cb21c7249d2c1a46d2ce25115346ea4aa5 SHA512 2012678c0ccd64135107d97a4237fef8b92833e71e2166e21f9f06bdd907ee6728968e0514bbe3605bb85218c72016d25f42f7236d00be446bfbc2f78490c1c0 +EBUILD imageio-2.34.1.ebuild 2807 BLAKE2B 4a51d2c4e622d3ae5d1d97025f3598543b27fbf6249b3ff1be18f2c814d74d7f1bf2577997b00256e7b87c09d69d976ad3ed4a959f4c86961f547f9770dc42c1 SHA512 a7316ab4980c46020a86f3e2f4d6a1d1ef391e955fe3da04c3791ac1f3983e48c1ea708b58a32bf41830f36f5173f08f8b925f6ee58dd559b434d2a4a03b2b68 MISC metadata.xml 702 BLAKE2B 646c6a83e6d8e345fddb9cbc42a83c1193b9590937cd652e293d03e6e9d4b240a69e6e86399f5edc9ef05f96d1d4c3713dfa65f8b13984f4483b2ce76a239429 SHA512 5e1e4db52fed55ab837c70ddb9ec81a7ce0b062064e2d33cb5771cd81d50a1a2164e446531c32a405bb9319acd736141765dcd00e36d6db770434a656ad925e1 diff --git a/dev-python/imageio/imageio-2.34.1.ebuild b/dev-python/imageio/imageio-2.34.1.ebuild index 2af910469ba5..75d05d734168 100644 --- a/dev-python/imageio/imageio-2.34.1.ebuild +++ b/dev-python/imageio/imageio-2.34.1.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..12} ) inherit distutils-r1 -BIN_COMMIT=224074bca448815e421a59266864c23041531a42 +TEST_IMAGES_COMMIT=1121036015c70cdbb3015e5c5ba0aaaf7d3d6021 DESCRIPTION="Python library for reading and writing image data" HOMEPAGE=" https://imageio.readthedocs.io/en/stable/ @@ -19,19 +19,14 @@ SRC_URI=" https://github.com/imageio/imageio/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz test? ( - https://github.com/imageio/imageio-binaries/raw/${BIN_COMMIT}/images/chelsea.png - -> ${PN}-chelsea.png - https://github.com/imageio/imageio-binaries/raw/${BIN_COMMIT}/images/cockatoo.mp4 - -> ${PN}-cockatoo.mp4 + https://github.com/imageio/test_images/archive/${TEST_IMAGES_COMMIT}.tar.gz + -> imageio-test_images-${TEST_IMAGES_COMMIT}.gh.tar.gz ) " LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -# over 50% of tests rely on Internet -PROPERTIES="test_network" -RESTRICT="test" RDEPEND=" + + + + python@gentoo.org + Python + + + + importlib-resources + python/importlib_resources + https://github.com/python/importlib_resources/issues + https://importlib-resources.readthedocs.io/ + + diff --git a/dev-python/jaraco-vcs/Manifest b/dev-python/jaraco-vcs/Manifest index 6e00d6217745..e9ad494dcfbc 100644 --- a/dev-python/jaraco-vcs/Manifest +++ b/dev-python/jaraco-vcs/Manifest @@ -1,5 +1,5 @@ DIST jaraco_vcs-2.1.0.tar.gz 16434 BLAKE2B 96ca37435b5fdd9bc5e7825ba21ff1aa70285885724bfa9bcbdc21531c15d9952336b888846d2e3200e619ee40da68741cc83205e81925f2a8d9b7a833f0fc8c SHA512 72d1a4ee5c29cdd8122a39c856ec9f910fb4d4ffc0d88f1e9c99723f5a076e1166aed842ba54286b8f14b41cb4c570cd7a9862a33fe7f15cdf637a114f4147ae DIST jaraco_vcs-2.2.0.tar.gz 16660 BLAKE2B 9d48f78839e0e13aa5a520a167144deadce0d607c0bb378370d930d0aa1d94fe5778206384f29a449499e73b3cafc716358417d41f3016115b347d686e557269 SHA512 a842db1dac4beca4273b4a3afaec804bfc89286ad6eba6f9f47cd2b4dab7e04d9d12136bf555108fdbfe133fe62c71935be990b79cb0801766cc565c21343339 EBUILD jaraco-vcs-2.1.0.ebuild 943 BLAKE2B 2b7185f095e7ac4f01a9984062c7e2fba85d11c1432cc3439a63be05ff710273f7f0236ba18283515009f83b5a3596ca8a07a14bb3d757a1e529925a072a9478 SHA512 e0a9858a57d7f86bd1e7973cf7b9f53b741eeb658462c8da1edc93008025ea41434a8e5b6efd93e3d6acdab4b9029560b7fe1151c1665fe0cd0ca7d42c757aec -EBUILD jaraco-vcs-2.2.0.ebuild 917 BLAKE2B 52bd4528f1b58e4d5723e83caf3c57cd888e6e0628434666e683280398b9eeb1cd4d6b43353dde32b684f1ee668ce859ddf163ccb182345890215eec584ce00a SHA512 fc33bc3260f507af5741502dff78edb1420b517852df895fa04ba8ae9adcd51849c5d4654bfe380094dff1e35f04ccbde2e047234d967d5059347503c9e18a7c +EBUILD jaraco-vcs-2.2.0.ebuild 924 BLAKE2B a7e33699088b5772791cae7d33f8a91a233fb7a8c8e3eef5eaff737c3517fd89a64b57ac9268f82328d2a8db49b95f96b8bc68a8f288ea9917e6e2ce6a141488 SHA512 fbb663bc8717090e493162f07f53e8e78352cfcdc5952efdc7f6a35a41a8c4c5306fc8da409f23d3e19bac692bb63efc5f856fae0ca41b545610c544efa1c8a8 MISC metadata.xml 373 BLAKE2B 19541f09d8e907f217862f2f355342807e56aef7dd2be1ee1539f8dc784ec58612425a76e1793d3ffd8e5e7da02d9e860dbb8321c78d500d38a930401911005f SHA512 06bcc51993cddf2a0c427491e08438ca8db90c643ad9cfbd9abbdff5b9301c19d60025a6bb3e8f00d3556938a9c3f40107842d6fbe88c75a9c171412de18345e diff --git a/dev-python/jaraco-vcs/jaraco-vcs-2.2.0.ebuild b/dev-python/jaraco-vcs/jaraco-vcs-2.2.0.ebuild index 6bd0212a22cc..6834ce3f231e 100644 --- a/dev-python/jaraco-vcs/jaraco-vcs-2.2.0.ebuild +++ b/dev-python/jaraco-vcs/jaraco-vcs-2.2.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~riscv ~x86" RDEPEND=" dev-python/jaraco-classes[${PYTHON_USEDEP}] diff --git a/dev-python/jaraco-versioning/Manifest b/dev-python/jaraco-versioning/Manifest index 0f240d68b120..505eb9810116 100644 --- a/dev-python/jaraco-versioning/Manifest +++ b/dev-python/jaraco-versioning/Manifest @@ -1,3 +1,3 @@ DIST jaraco.versioning-1.1.0.tar.gz 9193 BLAKE2B 53839065296a9ae0ecf48553ee4beeffa5771257c58ae2799c15d58a9d0e0accb5b361ca0ac67bc6d69ae3c15aaece96aa479159a3df7ecd545eb75e21240d8b SHA512 aa2e93bb13fa4ca9f2df07f65bc801b3f03566df06be1b388fd1651c3610c59f691170db8de27146c602ef5df2306809efe3a84dc23c1a9e9d6806ad4ce27906 -EBUILD jaraco-versioning-1.1.0.ebuild 584 BLAKE2B ee0a614ba8f23c9eb43a10a236ead4b1c481061b1222ad84a6478b7e3393f85e17a77a493430efe888ff0feff558d12015e99e496bd0f1dc9082436e9757276e SHA512 8748eab9456a6f24522d3ae949641d36df8e0e4616b762ad2417d3d20e66f617c3c78f23cc1ef9fb0f8fc9ce9cece23f5bd08f7ef62a1a298ea6633c3d2ee1d9 +EBUILD jaraco-versioning-1.1.0.ebuild 591 BLAKE2B a93aafc1ab1d0642258557984f4033de4f5ff85a4d8c68c83a4752290fe428acb4fe95c4128b2ef732edf8249afdec0441f649cff6b6dd36f265769af7516cf5 SHA512 f8368504f512a2ed08f81931d9e6ddb208459626904988ab620751f627ab0071b2b46846d8e66233f9c161971e706946431279cf848bb2afda9058dbcdc803ca MISC metadata.xml 387 BLAKE2B 6c73efb40160b98fcfdaec94f2177fe14c83ead150e2ae7f0b517c72ae1607cada5595d9555fcfbd06f4faf6b0f510fa402e785e0fe90fe2d2da2e98596c3dd2 SHA512 cfec43515cfdd604a0f05027c9362fc820c280eb667fb947c2ffce3a7f622fdfeeecec6af6460ebd19f69814f600b7bab9b46e61ddc69c515a8d47a959bfb13b diff --git a/dev-python/jaraco-versioning/jaraco-versioning-1.1.0.ebuild b/dev-python/jaraco-versioning/jaraco-versioning-1.1.0.ebuild index 774e2ca4405b..e0156d35ec2d 100644 --- a/dev-python/jaraco-versioning/jaraco-versioning-1.1.0.ebuild +++ b/dev-python/jaraco-versioning/jaraco-versioning-1.1.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] diff --git a/dev-python/joblib/Manifest b/dev-python/joblib/Manifest index 9d4a94a108c2..d1c36d960609 100644 --- a/dev-python/joblib/Manifest +++ b/dev-python/joblib/Manifest @@ -1,7 +1,3 @@ -AUX joblib-1.3.2-py3.12-avoid-ast.num-and-node.n.patch 561 BLAKE2B 7fbe05fbe4a0b6fb6b1b8f94256f3224e6c0ea8efbc9a331e6c791f35fd2ee2e211a8970120b5ab551c37af843acb7e39436255263bbaa833a41d5fdb8fa3906 SHA512 fbd84f2ff01e70f0012c3302bf9c4104411eb6eb74c0bde09051e8b903993996da8379e431a21c3f3c67a386d0ae936b5a92e0667450e9542ae59ecf356fa429 -AUX joblib-1.3.2-py3.12-no-depr-warn.patch 774 BLAKE2B f44a1dfbd8d9239230f5ae21635d303ed801e2ed92cffb1bc3d28e44d1fdc0d4c0923e7584bf79f28bd9c4a189cb29012596df2f6c3cc7e6bdd6511c80935db2 SHA512 9184c4728ddc60ffb406bcb13355f1b9b1449d152cc3064fa8a3852e3bd8cf80764f2a4d3a56bc37f34bba94bb6051b3a298631a7e4e02fe583df204cdb9cc57 -DIST joblib-1.3.2.tar.gz 1987720 BLAKE2B f16235ead3ef0172a1e0dc2abad44967b029196f6c8c7a7e0c64283cac80e2b942ebfc2df5fa975bc152f574db023a9705f48b38855a11878e5c21e04cf7d831 SHA512 9b5acba1321351cf2ae548161ced18774b8b316aaf883cc8e77bf58898d1913361a3845d64f1f1f87e4e2394eafd92e0a6a8d67947db0c9a95a40e5f579baae6 DIST joblib-1.4.0.tar.gz 2115863 BLAKE2B cd61f3523ee697382db601ebb460aa6f4cd35947978fb07473c5e2e5337713a05aee8339acee211be0076d84a00174c37623cd6010b492aee84337abc2e5e633 SHA512 5c7e5475347906cdc8575eac8d2052470408c4ed5267d59a88a9d3126fb72b977d20b24fb0983b070e2f3c101e7da000fc03231733fef62531f9aeffacc47baf -EBUILD joblib-1.3.2.ebuild 1501 BLAKE2B bfd2269757932171aeaffa99473ab994220dc2f59f740aebb991e0dcee0b1558f87219ce5dff7a9ef14c0b176030e3ae916e3f2bd6c037e341262009f383072c SHA512 f8c98309e421190d039bc3c1bcbbab02b913f137e5a4595f51f8ca10327f7857a37eb7367320c0879b238dad2901de4a90a9ee11825100ec12e51a52af5b68d1 EBUILD joblib-1.4.0.ebuild 1376 BLAKE2B 0a5d8a305595de36aa6be1a207a10a19642d0c28204e63d54b58fd0fb34ccd7b1a0f64e1d1b3120b8926dbe2bfd0412a22979ce8f6f4957530a8628a8b5bf3ee SHA512 c61b0bff9b9ce336c92eed0a02c3efdf3c052affdd55dd06a1cadbf45773e36caaba8cfc7cf4b91542302663ee2d6d339255d5501b234c0f5ad32ba15537e612 MISC metadata.xml 858 BLAKE2B e141cefc3f64a2d853994352590d9edb2dfcf8406e64de688b5ee077e7577ec255f214134ff04cccdd90bb08410495ca0c39081b9f530763735c12214e66c871 SHA512 4938b0a8200be169056c19816c9f6753fb19e2d89a5799de9ee9e04e48d815aec84049c480a0844e391aef1647af8b3ea70186d5a6b10be1b3dbffc13711d3ba diff --git a/dev-python/joblib/files/joblib-1.3.2-py3.12-avoid-ast.num-and-node.n.patch b/dev-python/joblib/files/joblib-1.3.2-py3.12-avoid-ast.num-and-node.n.patch deleted file mode 100644 index a9865e00380e..000000000000 --- a/dev-python/joblib/files/joblib-1.3.2-py3.12-avoid-ast.num-and-node.n.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/joblib/_utils.py b/joblib/_utils.py -index 7693310e0..6cd99ad31 100644 ---- a/joblib/_utils.py -+++ b/joblib/_utils.py -@@ -35,8 +35,8 @@ def eval_expr(expr): - - - def eval_(node): -- if isinstance(node, ast.Num): # -- return node.n -+ if isinstance(node, ast.Constant): # -+ return node.value - elif isinstance(node, ast.BinOp): # - return operators[type(node.op)](eval_(node.left), eval_(node.right)) - elif isinstance(node, ast.UnaryOp): # e.g., -1 diff --git a/dev-python/joblib/files/joblib-1.3.2-py3.12-no-depr-warn.patch b/dev-python/joblib/files/joblib-1.3.2-py3.12-no-depr-warn.patch deleted file mode 100644 index 4d5a28815e4a..000000000000 --- a/dev-python/joblib/files/joblib-1.3.2-py3.12-no-depr-warn.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/joblib/test/test_parallel.py b/joblib/test/test_parallel.py -index 906d436..c4a727c 100644 ---- a/joblib/test/test_parallel.py -+++ b/joblib/test/test_parallel.py -@@ -189,6 +189,10 @@ def test_main_thread_renamed_no_warning(backend, monkeypatch): - # warninfo catches Warnings from worker timeouts. We remove it if it exists - warninfo = [w for w in warninfo if "worker timeout" not in str(w.message)] - -+ # We don't want to count DeprecationWarnings -+ warninfo = [w for w in warninfo -+ if not isinstance(w.message, DeprecationWarning)] -+ - # The multiprocessing backend will raise a warning when detecting that is - # started from the non-main thread. Let's check that there is no false - # positive because of the name change. diff --git a/dev-python/joblib/joblib-1.3.2.ebuild b/dev-python/joblib/joblib-1.3.2.ebuild deleted file mode 100644 index eacb811bfeb7..000000000000 --- a/dev-python/joblib/joblib-1.3.2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 pypi - -DESCRIPTION="Tools to provide lightweight pipelining in Python" -HOMEPAGE=" - https://joblib.readthedocs.io/en/latest/ - https://github.com/joblib/joblib/ - https://pypi.org/project/joblib/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - dev-python/cloudpickle[${PYTHON_USEDEP}] - dev-python/loky[${PYTHON_USEDEP}] -" -# joblib is imported by setup.py so we need ${RDEPEND} -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/threadpoolctl[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - # Borrowed from Fedora: https://github.com/joblib/joblib/issues/1478 - "${FILESDIR}/${P}-py3.12-no-depr-warn.patch" - # https://github.com/joblib/joblib/pull/1518 - "${FILESDIR}/${P}-py3.12-avoid-ast.num-and-node.n.patch" -) - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # https://github.com/joblib/joblib/issues/1115 - joblib/test/test_memory.py::test_parallel_call_cached_function_defined_in_jupyter - # unexpectedly pickleable? - joblib/test/test_hashing.py::test_hashing_pickling_error -) - -python_prepare_all() { - # unbundle - rm -r joblib/externals || die - sed -e "/joblib.externals/d" -i pyproject.toml || die - find -name '*.py' -exec \ - sed -e 's:\(joblib\)\?\.externals\.::' \ - -e 's:from \.externals ::' \ - -i {} + || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/minidb/Manifest b/dev-python/minidb/Manifest index 13d20f4abeb4..619dbd9a9fc1 100644 --- a/dev-python/minidb/Manifest +++ b/dev-python/minidb/Manifest @@ -1,3 +1,5 @@ DIST minidb-2.0.7.tar.gz 12282 BLAKE2B 349aff4ec7497fc74edd632f719a6f67a2e7c1dff38ea1ea579c820e00dbad4e7269355e4b19ccfe53cf637f0ebdd6cd512e1af84456ef70c05d8e19024ae94d SHA512 dc04d2d51fdc4ecf30e234cb25e17bf0cd5c320dfca6bdd306b61eced89fe8f1fb5df93111ec0c04f1b258ecde467203a968e61b913feee87301dec7e93d9412 +DIST minidb-2.0.8.tar.gz 15404 BLAKE2B 5cf612036ed18ddd8f42da1ceab398cfe092acbdc11ac75693d1aa3c84960a375db6816dbe1a0ed244d83a4c6958661ba2db6e489ee4b5ab7df359332382f524 SHA512 04cdf6ae3a537aa421cd9ca9c283ac3c721ce35a6e23bf71f56ff70ee94dfad4672feb9cea7490e6747f9c2cfaabc7d163559cce3a40cf643df0287cbea6f994 EBUILD minidb-2.0.7.ebuild 437 BLAKE2B 787dbb164c8e3aed5310c1d59578c4abf185ff8505c85893c404cfe1e686f4b4725bb8b88ec73e357a30714db2df4f192a53d6ba260715154ae2301bd4a818eb SHA512 80fc950ba3771821679c7ad4bde4c57fe5cec984c7c28b2bf22b88b7df44f9698f333a9011fbb1ce130996c9183bbf9ad5cacc3092b9c26943e62f4d40f6131a +EBUILD minidb-2.0.8.ebuild 440 BLAKE2B b4434ba17b6cebc7c53b0e47ef2e515a5e7d53c425a99b92cd1ad96c6172e19cd8500c9e1b58f205ab2539997ea765d0371fa780d0a864c67c3e5c80cd87df05 SHA512 5a369499cbac12e6aa5d8aa7e9ca31f7433764b2224f65a59c2f5ce762be501aa28d59a013e4509efdaaf11c3a5172ac4530b637ba213a39721a0cc838e0a5d4 MISC metadata.xml 548 BLAKE2B 73e5840f9b81cbd36181338a9e0c68b688abb69c1a71b082b3436ec4d4f8750f77d06593e1b823243f5c86a516956e8b25db632eb318ced582bb94c0717562e1 SHA512 ecd8a69c67f4c7fd24df1a1c85a41b2f7d6ed8850e5b3c8d09bee66da55302d26f12dc73b5210634060b5da71477fa8b65d055e98572490e31ebe686d88925fc diff --git a/dev-python/minidb/minidb-2.0.8.ebuild b/dev-python/minidb/minidb-2.0.8.ebuild new file mode 100644 index 000000000000..fade9deceb5d --- /dev/null +++ b/dev-python/minidb/minidb-2.0.8.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="sqlite" + +inherit distutils-r1 pypi + +DESCRIPTION="Simple SQLite-based object store" +HOMEPAGE=" + https://thp.io/2010/minidb/ + https://pypi.org/project/minidb/ +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +distutils_enable_tests pytest diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index d5922c5bd97f..25d0a940e0cf 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -1,6 +1,8 @@ AUX mkdocs-material-8.5.7-simplify-build.patch 529 BLAKE2B 60a246940983ca713b370b454fff74a36dedf1aec175e72455255b35164f75f7eb79144cff67df4b1ec143a4e19b043042c9bce562456133c917c27018c4862a SHA512 51b18f3faa4a3adfc9cf8ad1fa5fd63f787a3b2b9c9769b5889a2abab621ff6e14e034487f5573418405b26bc11155e44f7c6d50acea8baf9f45164fb3ec7984 DIST mkdocs-material-9.5.17.gh.tar.gz 14841074 BLAKE2B 7a7ab4f0c6b05f0e6d0efcaf8ab6482275e5677ccba89ac795b1217d083d9b8df5f7e4248de8b3f1290e6bd9b87d9626bda440413970e7e074be0581a99952fe SHA512 2456eb5ed299a4ebafe563ce6343dabd6713afbff9c48cd95d0b91ed901b3ddcaf6a96182e055e0cb5547f2c53b166da4a131a03c0d06beb824c9433c4c0ca1d DIST mkdocs-material-9.5.18.gh.tar.gz 14861438 BLAKE2B 758f28f266780a398325cae5395a15454c0c317b60c4a30006fef0002b9d8f4e350265e05cba160e2efbc6aa05aa83373df7b1086499bc3bcb3465a9f17e57f5 SHA512 6d18b3a672a750b3a43fe6ea8bf437b13d20c63871e762a2e805e30757315e4ff4037695319a42c186fc45459ba5ea11e6fa567b27fded2441d1ebce86d33fab +DIST mkdocs-material-9.5.19.gh.tar.gz 14862903 BLAKE2B 079a00b66a97e967101cde17a9dcb0187c2f9e30dcc1ecec37407df5adddd1f5d1845abb202273f3a3804edd05cd12639b4cde0e61eab0357a914cf24162928a SHA512 b97bf81f63b2868db051e0f31b003dc3e3c6d6a853575b959702c7feaa74cbd69f5961ff3de93ec2596d0f027aa98f5aa73df5166971dbd8a27ada4ee45f6a83 EBUILD mkdocs-material-9.5.17.ebuild 1794 BLAKE2B 57edfb330af7a05f23b7baa57c878462f123a83e5b647ecfab1b8e25e5aa44a59586878bab2e3b7744174bc818dd4ba6b4561d3bfb7df69de53db1112ece4545 SHA512 bdb3af90984d501faa16d0cd27bf72fc9e4965ecbf427b99fcb5e7d615f4edb8610bfeb86b958559a3640b05d4bef3e2d7fe35a3e136ef044886461deae6496a EBUILD mkdocs-material-9.5.18.ebuild 1797 BLAKE2B a39f2daf4cb4df3d7b94ba8d4cd5c7ba541e97afbe8747f21ce9f6e88e4455e2b40d13a37090ff0df1d5b98676c73e4c6d1db7a89f09c315034e00c823c39c5f SHA512 482cd4f0c8e3512b8f3270115b1a90f727ab29d9c7097deb9a5a0215516f2b9ac1825f00bf1ae50b91b8aaeb22b75f7b77f1e8e22c10efb4ea8424a2e7a5ce5a +EBUILD mkdocs-material-9.5.19.ebuild 1797 BLAKE2B a39f2daf4cb4df3d7b94ba8d4cd5c7ba541e97afbe8747f21ce9f6e88e4455e2b40d13a37090ff0df1d5b98676c73e4c6d1db7a89f09c315034e00c823c39c5f SHA512 482cd4f0c8e3512b8f3270115b1a90f727ab29d9c7097deb9a5a0215516f2b9ac1825f00bf1ae50b91b8aaeb22b75f7b77f1e8e22c10efb4ea8424a2e7a5ce5a MISC metadata.xml 1146 BLAKE2B c9eb031eb40f303fdcc39f891cdd2d4317075deb030d0f8374f874ecd63bf73960427eb3ee485b5b28515f58689b1e1bf977ee7b565bf8f9275b115853044f2c SHA512 01db399842cb09af4823278f84fcf8c51ed42609a2e61d8e64964e1759e14d22ed2f32ec0565f19184575089a218dad4939337798cd3a5b39f5be55f5f7edb69 diff --git a/dev-python/mkdocs-material/mkdocs-material-9.5.19.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.5.19.ebuild new file mode 100644 index 000000000000..46c2a0851fa9 --- /dev/null +++ b/dev-python/mkdocs-material/mkdocs-material-9.5.19.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..12} ) + +DOCS_BUILDER="mkdocs" +DOCS_DEPEND=" + dev-python/mkdocs-material-extensions + dev-python/mkdocs-minify-plugin + dev-python/mkdocs-redirects +" + +inherit distutils-r1 docs + +DESCRIPTION="A Material Design theme for MkDocs" +HOMEPAGE=" + https://github.com/squidfunk/mkdocs-material/ + https://pypi.org/project/mkdocs-material/ +" +SRC_URI=" + https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="social" + +RDEPEND=" + >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] + >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] + >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] + >=dev-python/pygments-2.16[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] + >=dev-python/readtime-2.0[${PYTHON_USEDEP}] + >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + social? ( + >=dev-python/pillow-10.2[${PYTHON_USEDEP}] + >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] +" +# mkdocs-material-extensions depends on mkdocs-material creating a circular dep +PDEPEND=" + >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] +" + +PATCHES=( + # simplify pyproject to remove extra deps for metadata + "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" +) + +src_prepare() { + echo "__version__ = '${PV}'" > gentoo_version.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest index 52b91df06b8d..b5d291189872 100644 --- a/dev-python/mypy/Manifest +++ b/dev-python/mypy/Manifest @@ -1,5 +1,7 @@ +DIST mypy-1.10.0.gh.tar.gz 3062151 BLAKE2B ddc7354b2b62247387fd04b309c50d4ffa5c1b8af58873cc8787bd17c04069b528850bfb586925aa7df6634a65af6a1e951e4d6036d5bd0e688b8608980510bd SHA512 c936c299d9d4b6911505ef7b7df6f8d7344bd199a2d654e66467291f6e6ba4432dfa7aed5a504e6ec9518d9d53ac85f771e7b31dc6a72e06e79c443547bc2b66 DIST mypy-1.8.0.gh.tar.gz 3023408 BLAKE2B 81f987423f2bbef8f7f1b894983b34d34b0df408bae28fbb2cb59c5d4597b4d6b9afb8e9a2914aad969dcb621f1fe4ba4850b242bb76c4cfa35aae340f4f36b4 SHA512 231237ea44ccf619ac3d3f7f3cb42658bc9802d7a34f61101a9ac79f0fa67d8f566950e14dae3465c9620cdf67dc80cb65a3e2a6724ff944bfa911754caf592b DIST mypy-1.9.0.gh.tar.gz 3029335 BLAKE2B 5329a95e5ac52933413a91bec2c8bd728451508b7ead880c7c4542bbe5d4cd4d2155c6d372d31a653af9a913de51d8e35d44c1dde193787ce8eaedd8d64d682d SHA512 aaa975b97e72f00a384a38fee190e39c6469b062a7083c76bb94bb7058ed38f713f65b96bb36a871a430633cab424a0f11e995868f867e2f7a13c4754ed96c89 +EBUILD mypy-1.10.0.ebuild 3688 BLAKE2B d926c20fe392d3e593da3b84cfd8899b026f3a2841427f4000ea33578c8265dff8a309d8455c0e0cdbbe713347813077858add6ed490fc8479d49d77ccb3295f SHA512 121f8d0e2a2f6b1e4dc86af1b7a3fc315acb02bce081cb69f7b12def55eceb15649da343f38ee8afc768ebf29631dd014cc33c9a91b0c887205f3c159f47509c EBUILD mypy-1.8.0.ebuild 3516 BLAKE2B 3d13d335e49cf38e0bb3512e1d726c085ccdd014d7f55d4a8620e87513ee456fa6a829cbb1240c2ac40b3ff7b784997ded1e915c83ce17b36750945b5aed75df SHA512 3620d216bbd666c6fe250733e0e94fdaff7d50e4fb5c9076287fe0bb6165a7a7864a29f05cd20ba8124b16adcc82ddd17a75331ce45dc48d56ac0c79ee6381f8 EBUILD mypy-1.9.0.ebuild 3680 BLAKE2B 31b67e9af8b2e4e885720b4693d4137fd7b6f0c82b53330fbf3f9062b0efdde6e1442fc21596fae80752f9772c65e4d561e4efe992a35930b887baa95960b0fd SHA512 2b5931bfbf0f80f1876779c12666a7dcb7f68eba78d25547217a091d4953252553642c496a02bb624381c36e57f6c27590ed4d29d509461451b13773787e1d55 MISC metadata.xml 661 BLAKE2B df57cc2dfde5b112f8c26b51ca5cc9e7727d318ee274ea7e1abf448819daf0307f471aeb7c32b19f20e87ce1ccffd47a5529415003765c275523e1b5236f3bb1 SHA512 eddd19c4b0b5211f73f9619f388a799ced108b62bb43d852ed2d01d0b1717e7b9ef118d34b9d61db543c7b47080fb8058c3d35f7359cc456069636f357e080c9 diff --git a/dev-python/mypy/mypy-1.10.0.ebuild b/dev-python/mypy/mypy-1.10.0.ebuild new file mode 100644 index 000000000000..92b997a47608 --- /dev/null +++ b/dev-python/mypy/mypy-1.10.0.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="Optional static typing for Python" +HOMEPAGE=" + https://www.mypy-lang.org/ + https://github.com/python/mypy/ + https://pypi.org/project/mypy/ +" +SRC_URI=" + https://github.com/python/mypy/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+native-extensions" + +# stubgen collides with this package: https://bugs.gentoo.org/585594 +RDEPEND=" + !dev-util/stubgen + >=dev-python/psutil-4[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] + >=dev-python/mypy_extensions-1.0.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + native-extensions? ( + ${RDEPEND} + dev-python/types-psutil[${PYTHON_USEDEP}] + dev-python/types-setuptools[${PYTHON_USEDEP}] + ) + test? ( + >=dev-python/attrs-18.0[${PYTHON_USEDEP}] + >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.9.1[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +# frustratingly, mypyc produces non-deterministic output. If ccache is enabled it will be a waste of time, +# but simultaneously it might trash your system and fill up the cache with a giant wave of non-reproducible +# test files (https://github.com/mypyc/mypyc/issues/1014) +export CCACHE_DISABLE=1 + +src_compile() { + local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0) + distutils-r1_src_compile +} + +python_test() { + local EPYTEST_DESELECT=( + # the majority of them require Internet (via pip) + mypy/test/testpep561.py + # known broken with assertions enabled + # https://github.com/python/mypy/issues/16043 + mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance + mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps + # these assume that types-docutils are not installed + mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable + mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable + # TODO + mypy/test/meta/test_parse_data.py + mypy/test/meta/test_update_data.py + mypy/test/teststubtest.py::StubtestUnit::test_runtime_typing_objects + ) + case ${EPYTHON} in + python3.12) + EPYTEST_DESELECT+=( + # more assertions, sigh + mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps + mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps + mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues + mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined + ) + ;; + esac + + # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests + # fail with high COLUMNS values + local -x COLUMNS=80 + + # The tests depend on having in-source compiled extensions if you want to + # test those compiled extensions. Various crucial test dependencies aren't + # installed. Even pyproject.toml is needed because that's where pytest args + # are in. Hack them into the build directory and delete them afterwards. + # See: https://github.com/python/mypy/issues/16143 + local -x MYPY_TEST_PREFIX="${S}" + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + cp -r "${S}"/{conftest.py,pyproject.toml} . || die + + local failed= + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + nonfatal epytest -n "$(makeopts_jobs)" --dist=worksteal || failed=1 + + rm conftest.py pyproject.toml || die + + [[ ${failed} ]] && die "epytest failed with ${EPYTHON}" +} diff --git a/dev-python/passlib/Manifest b/dev-python/passlib/Manifest index 684719a208c7..20d5af684ad3 100644 --- a/dev-python/passlib/Manifest +++ b/dev-python/passlib/Manifest @@ -1,3 +1,4 @@ +AUX passlib-1.7.4-bcrypt-4.1.patch 540 BLAKE2B 04c450774f051d42aa6ef16c911583f68e3df8e69a2a98b25f54bc622f13c455f3e3696e2ccdf2f3810e5ec0a1d978ccbb3aef8eb51f768cc01cd8af81edaaaa SHA512 db57eae2431f31fb5f89e25cf4e0344b4a40fe034b1a88fe4d41af51fa20f9c9fb01dbd626bf7671d67774e0e5efd3ee94a8b5061bde1a3bde737cef3e8259e2 DIST passlib-1.7.4.tar.gz 689844 BLAKE2B 38f616105ba70cf93cf36383c73f2a4da7bf66ced2844effffe74d9f7c29ee0aece5652974dd1414f16e32fbe6957e2e921cf01bc59daa70195a6d50a4a3bf2f SHA512 350bd6da5ac57e6c266ffe8bf9684c8c2cce3fc6b513eb6c7bc1b302d2d8a1b701e9c01c953782520a2ac37b7ec1f6d7bd5855f99f6ee0e2dbbf33f2d49a9530 -EBUILD passlib-1.7.4-r2.ebuild 1319 BLAKE2B 95f02e9a83ea8d13027a899e7850a26951ccd91413cb2c6fb9435986c86b18cae625d2c9be1a1017cd9b8d034634dffc7e0642d7348a6fcf65ea13408a2e9957 SHA512 58076fec77f5d2d302dc09b401cb7ddebbb166ffeca0f3a321fb5b86a4623805ee6e25fdaf7c25c34f204e61a3f3cef9fe7663febdbe587ef8712602a932a3a4 +EBUILD passlib-1.7.4-r3.ebuild 1548 BLAKE2B 2cfba596ea958c3a7e4b24454f9e45da14266fa886169eabfd6b40c4181c9df5be502299cdc0881cde3dcf1adca28dfd9c5dc72dbf804710075d8cdb40254ee1 SHA512 5c7fe5742ffb45337d24b38e83a9e152c97356385bf713330ce21a3e87513dc7c2ca87e5bdbc9707b062645dbecb2128d2628077b2d0da80d54fcdef4b51702e MISC metadata.xml 618 BLAKE2B ae1d81ff9a45b639031fb9e143899a866c74fd20a5bba55d9defac47c7fd51e491822b272983d19546f30d636f930f3582441318d338e66f25d30e97160f74cb SHA512 45a87efb8f21d2b1e578f5bebfc4a820589aa401ffc623ee5ea81888700ce59cb47c769993ebc2165dd5fd6e3051c882c8dd60ee068a6113390b16ba424325f6 diff --git a/dev-python/passlib/files/passlib-1.7.4-bcrypt-4.1.patch b/dev-python/passlib/files/passlib-1.7.4-bcrypt-4.1.patch new file mode 100644 index 000000000000..706ff73f3b5f --- /dev/null +++ b/dev-python/passlib/files/passlib-1.7.4-bcrypt-4.1.patch @@ -0,0 +1,13 @@ +diff --git a/passlib/handlers/bcrypt.py b/passlib/handlers/bcrypt.py +index b83b110..42dd019 100644 +--- a/passlib/handlers/bcrypt.py ++++ b/passlib/handlers/bcrypt.py +@@ -617,7 +617,7 @@ class _BcryptBackend(_BcryptCommon): + except ImportError: # pragma: no cover + return False + try: +- version = _bcrypt.__about__.__version__ ++ version = _bcrypt.__version__ + except: + log.warning("(trapped) error reading bcrypt version", exc_info=True) + version = '' diff --git a/dev-python/passlib/passlib-1.7.4-r2.ebuild b/dev-python/passlib/passlib-1.7.4-r2.ebuild deleted file mode 100644 index 708ef7f23b53..000000000000 --- a/dev-python/passlib/passlib-1.7.4-r2.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Password hashing framework supporting over 20 schemes" -HOMEPAGE=" - https://foss.heptapod.net/python-libs/passlib/-/wikis/home - https://pypi.org/project/passlib/ -" - -LICENSE="BSD-2" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" -SLOT="0" -IUSE="doc test-rust" - -BDEPEND=" - test? ( - dev-python/scrypt[${PYTHON_USEDEP}] - test-rust? ( - dev-python/bcrypt[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - ) - )" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # broken all the time by new django releases - passlib/tests/test_ext_django.py - ) - - # skip fuzzing tests, they are very slow - epytest -k "not fuzz_input" -} - -python_install_all() { - distutils-r1_python_install_all - use doc && dodoc docs/{*.rst,requirements.txt,lib/*.rst} -} - -pkg_postinst() { - optfeature "Argon2 support" dev-python/argon2-cffi - optfeature "bcrypt support" dev-python/bcrypt - optfeature "scrypt support" dev-python/scrypt - optfeature "Time-based One-Time Password (TOTP) support" dev-python/cryptography -} diff --git a/dev-python/passlib/passlib-1.7.4-r3.ebuild b/dev-python/passlib/passlib-1.7.4-r3.ebuild new file mode 100644 index 000000000000..981e5c61a393 --- /dev/null +++ b/dev-python/passlib/passlib-1.7.4-r3.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Password hashing framework supporting over 20 schemes" +HOMEPAGE=" + https://foss.heptapod.net/python-libs/passlib/-/wikis/home + https://pypi.org/project/passlib/ +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" +IUSE="doc test-rust" + +BDEPEND=" + test? ( + dev-python/scrypt[${PYTHON_USEDEP}] + test-rust? ( + dev-python/bcrypt[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + ) + )" + +distutils_enable_tests pytest + +src_prepare() { + # fix compatibility with >=dev-python/bcrypt-4.1 + # https://foss.heptapod.net/python-libs/passlib/-/issues/190 + sed -i -e '/bcrypt/s:__about__\.::' passlib/handlers/bcrypt.py || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # broken all the time by new django releases + passlib/tests/test_ext_django.py + ) + + # skip fuzzing tests, they are very slow + epytest -k "not fuzz_input" +} + +python_install_all() { + distutils-r1_python_install_all + use doc && dodoc docs/{*.rst,requirements.txt,lib/*.rst} +} + +pkg_postinst() { + optfeature "Argon2 support" dev-python/argon2-cffi + optfeature "bcrypt support" dev-python/bcrypt + optfeature "scrypt support" dev-python/scrypt + optfeature "Time-based One-Time Password (TOTP) support" dev-python/cryptography +} diff --git a/dev-python/pdm/Manifest b/dev-python/pdm/Manifest index f75728bcb86f..628de196753e 100644 --- a/dev-python/pdm/Manifest +++ b/dev-python/pdm/Manifest @@ -1,9 +1,5 @@ -DIST pdm-2.12.4.tar.gz 2598160 BLAKE2B 9eecae679a577c9d6172a07ad633be8b840ac5d972ad0e468b368dabc716203d10c5f0c78e87b815aa30af3be37f6370bcb6623fc5d272a52b6c3e4490112455 SHA512 12cabaff90f962ac195a484ea2bafa8a5ec9debdaf90b59b81d28eee51f854b9ac6d894e22a16c5ad8b69740c5df6a6573942a82c4ea5482819e60bc903c8358 -DIST pdm-2.13.3.tar.gz 2609678 BLAKE2B 58eb9fda4bc30fc37ef43b38fa140252242c22a062c4ddef49e90c0ece102cb36ea2186b02fb995a895c6eb80c0da9e602c42c15e83158b3e19fa5d0f55e8d6a SHA512 ea4b0e51d13effe8749a95237799de304047dcec8efc22a41d0985c97ff39447065a9fc84f4510b18055527dd64695bcee4129abcf34221573b2b9d39c2a3c92 -DIST pdm-2.14.0.tar.gz 2610646 BLAKE2B d0b6c6fc576315b1bcc81c2555731cc0945c0482d912dab9d26edae3bf24dc2c933afc8f9bfb72c482e40540892d1c53fc01d164578dad9245d3c54b72109849 SHA512 07f3b7840dc577d3884e1149c15c33e8618c4ab922ac7c5b69f0b32f8481c3532ca77a5a650cf33d32bdb4437610727894b55fa622b002d54144bbbf5e66483f DIST pdm-2.15.0.tar.gz 2612107 BLAKE2B 51edda53cef30b84e29cc16eafed52e682e5ee50ba48a5e28821c40ababdc0dafe9b193a916c0451b1b463708da934f3f66ddf73f59f7d6f706f3c410fac0302 SHA512 0499ce2b7d48300a379ceaacd6ff5d107006929b8ab7bd017794d5802be8e807725b187a2aba4c11131c23db2acb626d1934d9f95621fde985a133391a6acf0d -EBUILD pdm-2.12.4.ebuild 2704 BLAKE2B 5bc1fc583ed61400cb41cf923f8a2bd4118cc83980d7bd666d419c698241b4ad3762e2d97663568365ef275f2890d3c838de2007ea33b5a9232c1f996ee4a43e SHA512 2b1c4a2b619d7c0a8531f3068bbaa36e85c1f6a77639f0209cf9ef47422abf10303eb7d8a4a71001e45d877247805c30d5751115c490a8808293f5b3a9c31f28 -EBUILD pdm-2.13.3.ebuild 4861 BLAKE2B 805987c40bc80d8fd83b5f9ce0a2f4c6c746792e0d18325ec77a87d6db6147633fe76ef83617871e3b7de526d6b30a3cf7caf2002bd22bcb294532843d4fe698 SHA512 14b29f23b24f746639c235e9e25ff219e986c79733bf1e044e4814b29bdab5cac48401a0e221b60210009b19d5d510e00016e31fdc51d51c50ce6f8071f799a3 -EBUILD pdm-2.14.0.ebuild 5006 BLAKE2B c66c1b7a281b37c88b292ca642f10ec5a951f27e9fbd3bb3a502dcedf9dcc3abfe87aeb7a66396ae5b815eff2a541438ac8e5a450554cdb94023768887ff6e29 SHA512 e55e9dda4bd9c8c15c68449bc9dab28b8e1533fe5fbf783a31295bf0b394bee3d53f4969ee3a63c8e7ca0986c0134c7f8e534f5bdac058605971fdba772e3617 +DIST pdm-2.15.1.tar.gz 2612654 BLAKE2B 043f4d3ca54cd277f8c6fdd35fb423497eb7b172e085df5bffdd21d9ff5103b112a659fb61c342991211c9630333c713272ba43c65eff52c8dd6b88e4f81e563 SHA512 b6a1028767f154a5a594cd8523d31cec16df46e1c63bb73541a516877879480ffc6916316289f67cda0ae5e4740cab448b029a694743b9816604b2eb175a8722 EBUILD pdm-2.15.0.ebuild 5006 BLAKE2B c66c1b7a281b37c88b292ca642f10ec5a951f27e9fbd3bb3a502dcedf9dcc3abfe87aeb7a66396ae5b815eff2a541438ac8e5a450554cdb94023768887ff6e29 SHA512 e55e9dda4bd9c8c15c68449bc9dab28b8e1533fe5fbf783a31295bf0b394bee3d53f4969ee3a63c8e7ca0986c0134c7f8e534f5bdac058605971fdba772e3617 +EBUILD pdm-2.15.1.ebuild 5006 BLAKE2B c66c1b7a281b37c88b292ca642f10ec5a951f27e9fbd3bb3a502dcedf9dcc3abfe87aeb7a66396ae5b815eff2a541438ac8e5a450554cdb94023768887ff6e29 SHA512 e55e9dda4bd9c8c15c68449bc9dab28b8e1533fe5fbf783a31295bf0b394bee3d53f4969ee3a63c8e7ca0986c0134c7f8e534f5bdac058605971fdba772e3617 MISC metadata.xml 474 BLAKE2B c1471e124a955920e30f73dfa43a87999c30c2bb9615590f601befcc07f7d939ec68908e67c7345fca4cb0f0524d33507aeac9936fa30d449d1dde17094048d3 SHA512 a07256061dda5a8cf8b0e15205ac36651a4e5b594fdedbfe16d1d3264e1ac42847d1dc222d2857232ac5206d67feda432751695d85d0c4c7b03fd7228db8b1ab diff --git a/dev-python/pdm/pdm-2.12.4.ebuild b/dev-python/pdm/pdm-2.12.4.ebuild deleted file mode 100644 index 2275630b637f..000000000000 --- a/dev-python/pdm/pdm-2.12.4.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python package and dependency manager supporting the latest PEP standards" -HOMEPAGE=" - https://pdm-project.org/ - https://github.com/pdm-project/pdm/ - https://pypi.org/project/pdm/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -RDEPEND=" - dev-python/blinker[${PYTHON_USEDEP}] - dev-python/certifi[${PYTHON_USEDEP}] - >=dev-python/dep-logic-0.2.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/platformdirs[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - dev-python/truststore[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/pyproject-hooks[${PYTHON_USEDEP}] - dev-python/requests-toolbelt[${PYTHON_USEDEP}] - >=dev-python/unearth-0.12.1[${PYTHON_USEDEP}] - =dev-python/findpython-0.4.0[${PYTHON_USEDEP}] - dev-python/tomlkit[${PYTHON_USEDEP}] - dev-python/shellingham[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - >=dev-python/resolvelib-1.0.1[${PYTHON_USEDEP}] - dev-python/installer[${PYTHON_USEDEP}] - dev-python/cachecontrol[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-httpserver[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # Internet - 'tests/cli/test_build.py::test_build_with_no_isolation[False]' - tests/test_project.py::test_access_index_with_auth - tests/cli/test_others.py::test_build_distributions - 'tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1.tar.gz]' - 'tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo-#-with-hash#egg=demo]' - # hangs on interactive keyring prompts - tests/cli/test_config.py::test_repository_overwrite_default - tests/cli/test_config.py::test_hide_password_in_output_repository - tests/cli/test_config.py::test_hide_password_in_output_pypi - # junk output, sigh - tests/cli/test_others.py::test_info_command_json - # why does it try to use python 2.7?! - tests/cli/test_run.py::test_import_another_sitecustomize - ) - [[ ${EPYTHON} != python3.10 ]] && EPYTEST_DESELECT+=( - # test seems hardcoded to 3.10 - tests/test_project.py::test_project_packages_path - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -m "not network and not integration and not path" \ - -p pytest_mock -} diff --git a/dev-python/pdm/pdm-2.13.3.ebuild b/dev-python/pdm/pdm-2.13.3.ebuild deleted file mode 100644 index 79d9646a54be..000000000000 --- a/dev-python/pdm/pdm-2.13.3.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python package and dependency manager supporting the latest PEP standards" -HOMEPAGE=" - https://pdm-project.org/ - https://github.com/pdm-project/pdm/ - https://pypi.org/project/pdm/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/blinker[${PYTHON_USEDEP}] - >=dev-python/dep-logic-0.2.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/platformdirs[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - dev-python/truststore[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/filelock[${PYTHON_USEDEP}] - dev-python/hishel[${PYTHON_USEDEP}] - dev-python/pbs-installer[${PYTHON_USEDEP}] - dev-python/pyproject-hooks[${PYTHON_USEDEP}] - >=dev-python/unearth-0.15.0[${PYTHON_USEDEP}] - =dev-python/findpython-0.6.0[${PYTHON_USEDEP}] - dev-python/tomlkit[${PYTHON_USEDEP}] - dev-python/shellingham[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - >=dev-python/resolvelib-1.0.1[${PYTHON_USEDEP}] - dev-python/installer[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-httpserver[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # Internet - 'tests/cli/test_build.py::test_build_with_no_isolation[False]' - tests/test_project.py::test_access_index_with_auth - tests/cli/test_others.py::test_build_distributions - 'tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1.tar.gz]' - 'tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo-#-with-hash#egg=demo]' - tests/models/test_candidates.py::test_find_candidates_from_find_links - tests/cli/test_build.py::test_build_single_module - tests/cli/test_build.py::test_build_single_module_with_readme - tests/cli/test_build.py::test_build_package - tests/cli/test_build.py::test_build_src_package - tests/cli/test_build.py::test_build_package_include - tests/cli/test_build.py::test_build_src_package_by_include - tests/cli/test_build.py::test_build_with_config_settings - tests/cli/test_build.py::test_cli_build_with_config_settings - tests/cli/test_build.py::test_build_ignoring_pip_environment - tests/cli/test_others.py::test_show_self_package - tests/cli/test_publish.py::test_publish_and_build_in_one_run - "tests/cli/test_hooks.py::test_hooks[build]" - "tests/cli/test_hooks.py::test_hooks[publish]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[build-pre_build]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[build-post_build]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_publish]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_build]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_build]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_publish]" - "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-build]" - "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-publish]" - "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-build]" - "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-publish]" - "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-build]" - "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-publish]" - "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-build]" - "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-publish]" - "tests/cli/test_venv.py::test_conda_backend_create[True]" - "tests/cli/test_venv.py::test_conda_backend_create[False]" - # hangs on interactive keyring prompts - tests/cli/test_config.py::test_repository_overwrite_default - tests/cli/test_config.py::test_hide_password_in_output_repository - tests/cli/test_config.py::test_hide_password_in_output_pypi - # junk output, sigh - tests/cli/test_others.py::test_info_command_json - # why does it try to use python 2.7?! - tests/cli/test_run.py::test_import_another_sitecustomize - # fails in tinderbox (bug #928964) - tests/test_project.py::test_project_packages_path - ) - [[ ${EPYTHON} != python3.10 ]] && EPYTEST_DESELECT+=( - # test seems hardcoded to 3.10 - tests/test_project.py::test_project_packages_path - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -m "not network and not integration and not path" \ - -p pytest_mock -} diff --git a/dev-python/pdm/pdm-2.14.0.ebuild b/dev-python/pdm/pdm-2.14.0.ebuild deleted file mode 100644 index 89154bdbedff..000000000000 --- a/dev-python/pdm/pdm-2.14.0.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python package and dependency manager supporting the latest PEP standards" -HOMEPAGE=" - https://pdm-project.org/ - https://github.com/pdm-project/pdm/ - https://pypi.org/project/pdm/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/blinker[${PYTHON_USEDEP}] - >=dev-python/dep-logic-0.2.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/platformdirs[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - dev-python/truststore[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/filelock[${PYTHON_USEDEP}] - dev-python/hishel[${PYTHON_USEDEP}] - dev-python/pbs-installer[${PYTHON_USEDEP}] - dev-python/pyproject-hooks[${PYTHON_USEDEP}] - >=dev-python/unearth-0.15.0[${PYTHON_USEDEP}] - =dev-python/findpython-0.6.0[${PYTHON_USEDEP}] - dev-python/tomlkit[${PYTHON_USEDEP}] - dev-python/shellingham[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - >=dev-python/resolvelib-1.0.1[${PYTHON_USEDEP}] - dev-python/installer[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-httpserver[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # Internet - 'tests/cli/test_build.py::test_build_with_no_isolation[False]' - tests/test_project.py::test_access_index_with_auth - "tests/test_project.py::test_find_interpreters_with_PDM_IGNORE_ACTIVE_VENV[True]" - tests/cli/test_others.py::test_build_distributions - 'tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1.tar.gz]' - 'tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo-#-with-hash#egg=demo]' - tests/models/test_candidates.py::test_find_candidates_from_find_links - tests/cli/test_build.py::test_build_single_module - tests/cli/test_build.py::test_build_single_module_with_readme - tests/cli/test_build.py::test_build_package - tests/cli/test_build.py::test_build_src_package - tests/cli/test_build.py::test_build_package_include - tests/cli/test_build.py::test_build_src_package_by_include - tests/cli/test_build.py::test_build_with_config_settings - tests/cli/test_build.py::test_cli_build_with_config_settings - tests/cli/test_build.py::test_build_ignoring_pip_environment - tests/cli/test_others.py::test_show_self_package - tests/cli/test_publish.py::test_publish_and_build_in_one_run - "tests/cli/test_hooks.py::test_hooks[build]" - "tests/cli/test_hooks.py::test_hooks[publish]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[build-pre_build]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[build-post_build]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_publish]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_build]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_build]" - "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_publish]" - "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-build]" - "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-publish]" - "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-build]" - "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-publish]" - "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-build]" - "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-publish]" - "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-build]" - "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-publish]" - "tests/cli/test_venv.py::test_conda_backend_create[True]" - "tests/cli/test_venv.py::test_conda_backend_create[False]" - tests/cli/test_lock.py::test_lock_all_with_excluded_groups - # hangs on interactive keyring prompts - tests/cli/test_config.py::test_repository_overwrite_default - tests/cli/test_config.py::test_hide_password_in_output_repository - tests/cli/test_config.py::test_hide_password_in_output_pypi - # junk output, sigh - tests/cli/test_others.py::test_info_command_json - # why does it try to use python 2.7?! - tests/cli/test_run.py::test_import_another_sitecustomize - # fails in tinderbox (bug #928964) - tests/test_project.py::test_project_packages_path - ) - [[ ${EPYTHON} != python3.10 ]] && EPYTEST_DESELECT+=( - # test seems hardcoded to 3.10 - tests/test_project.py::test_project_packages_path - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -m "not network and not integration and not path" \ - -p pytest_mock -} diff --git a/dev-python/pdm/pdm-2.15.1.ebuild b/dev-python/pdm/pdm-2.15.1.ebuild new file mode 100644 index 000000000000..89154bdbedff --- /dev/null +++ b/dev-python/pdm/pdm-2.15.1.ebuild @@ -0,0 +1,117 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python package and dependency manager supporting the latest PEP standards" +HOMEPAGE=" + https://pdm-project.org/ + https://github.com/pdm-project/pdm/ + https://pypi.org/project/pdm/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/blinker[${PYTHON_USEDEP}] + >=dev-python/dep-logic-0.2.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + dev-python/truststore[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/hishel[${PYTHON_USEDEP}] + dev-python/pbs-installer[${PYTHON_USEDEP}] + dev-python/pyproject-hooks[${PYTHON_USEDEP}] + >=dev-python/unearth-0.15.0[${PYTHON_USEDEP}] + =dev-python/findpython-0.6.0[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}] + dev-python/shellingham[${PYTHON_USEDEP}] + dev-python/python-dotenv[${PYTHON_USEDEP}] + >=dev-python/resolvelib-1.0.1[${PYTHON_USEDEP}] + dev-python/installer[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + ${RDEPEND} + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-httpserver[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # Internet + 'tests/cli/test_build.py::test_build_with_no_isolation[False]' + tests/test_project.py::test_access_index_with_auth + "tests/test_project.py::test_find_interpreters_with_PDM_IGNORE_ACTIVE_VENV[True]" + tests/cli/test_others.py::test_build_distributions + 'tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1.tar.gz]' + 'tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo-#-with-hash#egg=demo]' + tests/models/test_candidates.py::test_find_candidates_from_find_links + tests/cli/test_build.py::test_build_single_module + tests/cli/test_build.py::test_build_single_module_with_readme + tests/cli/test_build.py::test_build_package + tests/cli/test_build.py::test_build_src_package + tests/cli/test_build.py::test_build_package_include + tests/cli/test_build.py::test_build_src_package_by_include + tests/cli/test_build.py::test_build_with_config_settings + tests/cli/test_build.py::test_cli_build_with_config_settings + tests/cli/test_build.py::test_build_ignoring_pip_environment + tests/cli/test_others.py::test_show_self_package + tests/cli/test_publish.py::test_publish_and_build_in_one_run + "tests/cli/test_hooks.py::test_hooks[build]" + "tests/cli/test_hooks.py::test_hooks[publish]" + "tests/cli/test_hooks.py::test_skip_option_from_signal[build-pre_build]" + "tests/cli/test_hooks.py::test_skip_option_from_signal[build-post_build]" + "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_publish]" + "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-pre_build]" + "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_build]" + "tests/cli/test_hooks.py::test_skip_option_from_signal[publish-post_publish]" + "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-build]" + "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:all-publish]" + "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-build]" + "tests/cli/test_hooks.py::test_skip_all_option_from_signal[:pre,:post-publish]" + "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-build]" + "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[pre-publish]" + "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-build]" + "tests/cli/test_hooks.py::test_skip_pre_post_option_from_signal[post-publish]" + "tests/cli/test_venv.py::test_conda_backend_create[True]" + "tests/cli/test_venv.py::test_conda_backend_create[False]" + tests/cli/test_lock.py::test_lock_all_with_excluded_groups + # hangs on interactive keyring prompts + tests/cli/test_config.py::test_repository_overwrite_default + tests/cli/test_config.py::test_hide_password_in_output_repository + tests/cli/test_config.py::test_hide_password_in_output_pypi + # junk output, sigh + tests/cli/test_others.py::test_info_command_json + # why does it try to use python 2.7?! + tests/cli/test_run.py::test_import_another_sitecustomize + # fails in tinderbox (bug #928964) + tests/test_project.py::test_project_packages_path + ) + [[ ${EPYTHON} != python3.10 ]] && EPYTEST_DESELECT+=( + # test seems hardcoded to 3.10 + tests/test_project.py::test_project_packages_path + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -m "not network and not integration and not path" \ + -p pytest_mock +} diff --git a/dev-python/plette/Manifest b/dev-python/plette/Manifest index 7ebfe76102ce..e2dc7241ba2d 100644 --- a/dev-python/plette/Manifest +++ b/dev-python/plette/Manifest @@ -1,5 +1,7 @@ DIST plette-0.4.4.gh.tar.gz 36359 BLAKE2B dc630b9e98db9a8f6047fe0bb31c2ab29d695745b59d457c9cac218922c0d578a474f80ddc419364fb8ef92c5952c5cea33ee571cce2d698015466edb738885a SHA512 c4342ce040966730d2eba638c718c1db9340051baa89238b99e64cf8ef734fe448f0aaeae224e9f6b51c9e38458e9caeb2c8d6abbd5db76249529aaee90ed5c0 DIST plette-1.0.0.gh.tar.gz 54297 BLAKE2B 7ade29df8bfc20d5c98f5f3290acea2f5e884f71b13c0950373f41240de54f3ea672d16c0557fef2e1be25aef0da68d4a7449ebea2f206d92901d7f11f6cc2bb SHA512 72a3f270f76dbf32cb418628f1b24046111a46633603b07fd44fd4ed50d946653afaec070bce8e67a1ecff3ec8607f2476d3b25760c76726218873898bef97ed +DIST plette-2.0.2.tar.gz 12905 BLAKE2B 48d8e50b24a2b61a12f798467ed443a7a043bd6efca7cb99ce35e5e05edb44af327e3a2e5bdfde0e6db4a4be527ab668edd6433c195fe4f72975170bcb6acbed SHA512 9f273af721b29b81ef8921fa9bf42856711242cef04372c5e1c632e907d889554beeb4d85c47cc9f2003984004dfa97a239643d9307389be9a6710dec26b5b28 EBUILD plette-0.4.4.ebuild 659 BLAKE2B 9e1e3c35e874c7570f23cbaae9ac10c9c596c8ba6937162551a84013b8d7ab69caf9027a2e2bcca488e727f1bd043cad7f6f507ba213730d143ef460329ebc90 SHA512 2befc9b3f1a28052d6711630c92e25f0328e01393f5409bbeaa8dc66dcb072ad2673eb1936a51bdfc25ec906eae1a3de05027313929e49677256e7d71bdbc13c EBUILD plette-1.0.0.ebuild 659 BLAKE2B 9e1e3c35e874c7570f23cbaae9ac10c9c596c8ba6937162551a84013b8d7ab69caf9027a2e2bcca488e727f1bd043cad7f6f507ba213730d143ef460329ebc90 SHA512 2befc9b3f1a28052d6711630c92e25f0328e01393f5409bbeaa8dc66dcb072ad2673eb1936a51bdfc25ec906eae1a3de05027313929e49677256e7d71bdbc13c +EBUILD plette-2.0.2.ebuild 532 BLAKE2B 47e3a18875ffd927a7293328227d5d2971eec49ffadf0e781d1eb335caeb713af2d8fb9f948b734e528301eb8fe0d065312215c73646a773822e1335832199cf SHA512 d6957d3f85c2904a2a6b0d559495a3ceca8f5774ab4b9a9256a87b21c06e4c50fc29544c36c71378f613b4974d505660677f21e14bc8b99b282cd589e3197fef MISC metadata.xml 538 BLAKE2B 105eebd42009f9fd6d9d12033b3d567f2f62bbae8669209f2b3c4356b6ac99f06ddaf0db81f487d41c89f18b8076417554d22d617e5f9010fd414913ea17e97e SHA512 acd3520c007aa9fb0b454d44760572e1b9f320734fa8175937e06a3b4278861c505a8268510d5e1bc2e0bba20e2bddb850e0dc7bab824ec7164f80337d57125f diff --git a/dev-python/plette/plette-2.0.2.ebuild b/dev-python/plette/plette-2.0.2.ebuild new file mode 100644 index 000000000000..52bd74861510 --- /dev/null +++ b/dev-python/plette/plette-2.0.2.ebuild @@ -0,0 +1,26 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Structured Pipfile and Pipfile.lock models" +HOMEPAGE=" + https://github.com/sarugaku/plette/ + https://pypi.org/project/plette/ +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" + +RDEPEND=" + dev-python/cerberus[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index 1120f0c2b26f..d4f4342b294b 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -1,3 +1,5 @@ DIST mongo-python-driver-4.6.3.gh.tar.gz 1494158 BLAKE2B bc876e121364154940b2aa92049089a3b3ea4a40ea7f785012c7f2d65840d9ef6cfc7413c832712ba2b06b2030438d598dc52cbd71190524cd90d5bafa06e745 SHA512 a6911a1619663e068f2d239e1d0a74bfad7347f40f8e5044f6a09802ac83ee3cc962722ff3cdcd7af1a2ffdb3f1a170d98620b83be2c9463d66fecca01b99543 +DIST mongo-python-driver-4.7.0.gh.tar.gz 1548372 BLAKE2B 48bdddf66ab083836035dec6be4a5a227e49ef6f47493de684f3216c6b1a4231f37b674f0c527476c616809049325369a268e4f48b08317157be1a396f046fe4 SHA512 5cf80e938160cdfc7fd90494bd6e6c210a7176179f8bf1d0c1c139959e06f05efe295bf415eb816fec9bdaf245a9fe5d514b82a75441e2c13cc4d9f65c53724c EBUILD pymongo-4.6.3.ebuild 4322 BLAKE2B aafc577aed7f2a3422085f68743ee97c06b7815a162fcf18acf88bad0278160235f88391f8ee175abb82fa67e175395f8d3b4acb94910d178fc33219f2fbe870 SHA512 b5a395796de58cc1368b55e43fd85452882592c329c00b7cc94b907df50feeb3907561d2f29a2e5b9569ab8b9dfe784d885d21f8fdacd8e91c1dc76a730ae1f7 +EBUILD pymongo-4.7.0.ebuild 4473 BLAKE2B 6e5d276db6819c2c0fceffa82243c12c50c3b0460192789e5dd25ec3c75dd9b1ae2f4b21c10223b2bc16e0da6f734c13d707794a6910cb3fd7f6c77082308e02 SHA512 cebdd916fe8bdb3cc0fbb2170bc470114ebec78a36c144850a638114a0113179cc4e8b54e0bbc50f8f00226e538ec76aad80c2543b1300c8accdbc51f10554a8 MISC metadata.xml 880 BLAKE2B 024d83cdf3d8cf94cdc98153a6b429550579d494b053becfe5cda0a7a7f3852632d7155e71116a9ab751e6542fe63985755f4eeb147914bc8dbb1e9fac560434 SHA512 c6110fd18fa7f7819299b5de919bfc0ce407d653115d34d297513ce3a4acd2e16399d6f327c61bc5d4ef8aa6776f84750cff37798415ca4bd59c6fd19961d891 diff --git a/dev-python/pymongo/pymongo-4.7.0.ebuild b/dev-python/pymongo/pymongo-4.7.0.ebuild new file mode 100644 index 000000000000..6e38123e5430 --- /dev/null +++ b/dev-python/pymongo/pymongo-4.7.0.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit check-reqs distutils-r1 + +MY_P=mongo-python-driver-${PV} +DESCRIPTION="Python driver for MongoDB" +HOMEPAGE=" + https://github.com/mongodb/mongo-python-driver/ + https://pypi.org/project/pymongo/ +" +SRC_URI=" + https://github.com/mongodb/mongo-python-driver/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc kerberos +native-extensions +test-full" + +RDEPEND=" + +Date: Thu, 25 Apr 2024 14:44:16 +0200 +Subject: [PATCH] test: Fix running `build` in offline test environment + +Fix the `build` calls to use `--no-isolation`, in order to fix +regression in running tests in an offline environment. + +Unlike the previous `setup.py` calls, `build` defaults to creating a new +virtual environment to perform the build. This, in turn, requires +fetching the build dependencies from the Internet, effectively making +the tests error out in an offline environment. Passing `--no-isolation` +makes `build` use the already-installed host dependencies instead. +--- + tests/test_server.py | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/tests/test_server.py b/tests/test_server.py +index 92ecdda3..99da611c 100644 +--- a/tests/test_server.py ++++ b/tests/test_server.py +@@ -148,7 +148,10 @@ def wheel_file(project, tmp_path_factory): + if re.match("^3\.7", sys.version): + assert run_setup_py(project, f"bdist_wheel -d {distdir}") == 0 + else: +- assert run_py_build(project, f"--wheel --outdir {distdir}") == 0 ++ assert ( ++ run_py_build(project, f"--wheel --no-isolation --outdir {distdir}") ++ == 0 ++ ) + wheels = list(distdir.glob("centodeps*.whl")) + assert len(wheels) > 0 + return wheels[0] diff --git a/dev-python/pypiserver/pypiserver-2.1.1.ebuild b/dev-python/pypiserver/pypiserver-2.1.1.ebuild new file mode 100644 index 000000000000..1a08a65d04de --- /dev/null +++ b/dev-python/pypiserver/pypiserver-2.1.1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Minimal PyPI server" +HOMEPAGE=" + https://github.com/pypiserver/pypiserver/ + https://pypi.org/project/pypiserver/ +" +SRC_URI=" + https://github.com/pypiserver/pypiserver/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + dev-python/bottle[${PYTHON_USEDEP}] + >=dev-python/packaging-23.2[${PYTHON_USEDEP}] + >=dev-python/pip-7[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/importlib-resources[${PYTHON_USEDEP}] + ' 3.{10..11}) +" +# NB: many test deps are optional/specific to tests we skip +BDEPEND=" + dev-python/setuptools-git[${PYTHON_USEDEP}] + test? ( + >=dev-python/build-1.2.0[${PYTHON_USEDEP}] + >=dev-python/passlib-1.6[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/webtest[${PYTHON_USEDEP}] + ) +" + +DOCS=( CHANGES.rst README.md ) + +PATCHES=( + "${FILESDIR}/${PN}-1.5.0-unbundle-bottle.patch" + # https://github.com/pypiserver/pypiserver/pull/571 + "${FILESDIR}/${P}-test-offline.patch" +) + +distutils_enable_tests pytest + +src_prepare() { + # remove bundled bottle (sic!) + rm pypiserver/bottle.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # Internet + tests/test_server.py::test_hash_algos + tests/test_server.py::test_pip_install_open_succeeds + tests/test_server.py::test_pip_install_authed_succeeds + # seems to rely on internal bottle details + tests/test_main.py::test_auto_servers + ) + + if ! has_version dev-python/twine; then + EPYTEST_DESELECT+=( + tests/test_server.py::test_twine_upload + tests/test_server.py::test_twine_register + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests +} diff --git a/dev-python/pypy-exe-bin/Manifest b/dev-python/pypy-exe-bin/Manifest index 7828ca08bbd0..0c3b5f6ac2db 100644 --- a/dev-python/pypy-exe-bin/Manifest +++ b/dev-python/pypy-exe-bin/Manifest @@ -1,11 +1,3 @@ -DIST pypy-exe-7.3.15-1.amd64-musl.gpkg.tar 12912640 BLAKE2B 7119865aae291e7920f7f62f489468696d9c508046db9ab3060ee6bd443dc7f4136670d0de45cd8f84c9231ec25b6664354208db4a7195d3a26c385b599b5258 SHA512 42305bd1c9f8034ef6dbcf25ae2f2318b8eb30fd04dd8de531b1a9a66304861331027722261101984194c4850e541ffa5b522d5188987b213f97057e3dc8a3cc -DIST pypy-exe-7.3.15-1.amd64.gpkg.tar 12892160 BLAKE2B 75c496341f45db9f9e3a202bf3f6f80e8d10f21588ffefef630920f9c4518aa7e4089ef7bd6287110123bed64a18081b6e739e590deff64ed5258ce318f81972 SHA512 bdc35fa69d8fbcdeb55e7707450197d5bedf33422e4cf7c8ee21e88d8673e0781e626a871c6ddd671248fb90d9474c3bc7371d771dcc81f9b88f413599d5ff3a -DIST pypy-exe-7.3.15-1.arm64-musl.gpkg.tar 10874880 BLAKE2B 69fcbab296f95a4c1ac1daea9e97de09d89949fdf8e247e1229a134a5eeda586e044c87ccd05a762656ad2d14cc8fc5ce1b7a65ae4f0568668b66e9f6a33b003 SHA512 b3b6164760dadbcc0af6151209e449f9143e6117fa4863d11502a0dbfca4efc0ad95c63f9a7b773a0a25f68a6028f8ed5fd8487b14ac8da565da480e706742d1 -DIST pypy-exe-7.3.15-1.arm64.gpkg.tar 10874880 BLAKE2B 5d4c6f3f422d1a90fb47a7603aacc1470dab6d5779a03b2bf07eb57035490d89abd7226a314a93f93566a5ff9703bc5a267c57ff6e6d4e7e6d3f7abf7763e78d SHA512 0400d9478de16a8e1e4ce312def4f4508470996268430d12a7f8def41e4d12cd69433f00fc61ba9b6056fba6090fd82e87ebe2d4da6314957c69c00e343717e1 -DIST pypy-exe-7.3.15-1.ppc64le-musl.gpkg.tar 6696960 BLAKE2B a39cb7d46c4a877b2eab6c81c2728dea490953e71fda305c84eaca0131c8088372b14570bb06feb449201d67b5a416362a8571fee850c8109ec9f18890f5f2d3 SHA512 40a23a44ef11eefb4d7680ad947ec72e34e00e4fcd1a7f04cb078320dd8222918d5113de6d42b9e45a42066af861130887647087a40f6515e7ff4ba9cf0db07f -DIST pypy-exe-7.3.15-1.ppc64le.gpkg.tar 11100160 BLAKE2B 294ba3f95fc81122348747e922f589d16028a34bcc5dee12464a06584986f3bd6e542a4f097d7fdee3348d727bf4bbf1fdd6beb655f8e34f4608b319e22e8339 SHA512 c374a605372cd200cf7c7cd8792c74dd1187fc77c5405537539823044da344bde5a540442bcde39aaaa7c8bc330ea03896311e8353e0e81bab312fac40ff60fc -DIST pypy-exe-7.3.15-1.x86-musl.gpkg.tar 9861120 BLAKE2B 97d3d7b80150246c49688847d2a7008cade36a0a3c89c3223be6205cf17c4623520786b393c301d42146863afb6118f7b58bb406a25bdabd9b6737016cee8718 SHA512 ca98a1bce5cbc9e9d2b90c6766b6eee094165420c38c676e63a185f54db50f275723b4b5e6183b1cc44ffec199973a57c3b0cc5fb4b0b9c6ebc2837ba84095a8 -DIST pypy-exe-7.3.15-1.x86.gpkg.tar 9902080 BLAKE2B 79cc4705c9ebdac2a4a982f095750538ecb63ca38db97dcd995ce922781f80c006311025f8e51dc8e4ef32ebfaa0ae4ae333513b19e9778503947edd1a7c69bd SHA512 12cda3f33a38c3a624095ddd25bcdde8b3ecb5b6886182ee94d7149389703b98733413d6dcbb818d9363195b46d89fc997620e72b9bd26f797223604707fef57 DIST pypy-exe-7.3.16-1.amd64-musl.gpkg.tar 12933120 BLAKE2B 4a70fc1b6724a75cd4d162a0a61f43242cf6ca889e8f00bc8ed4813aa2e303cf2ebc90bda48fab5aad06de3ac4654e1fdd48c94ab0be44fcf58879655b8dcb98 SHA512 dc1be0e135669593ad05f94b2696bd7cc41a9f3b0e3e46dec4f3909ff6763463372e2da0d2ebf6d4c04b966b6b78d552593bc4de52cc3a0a9e1c3d9f3d499338 DIST pypy-exe-7.3.16-1.amd64.gpkg.tar 12943360 BLAKE2B 1991240985234b17410387e08008619aa15bbd56d5af855fe2aa75b6fe7936efeab0e42e10fee11d2a6a4eb26de1ae1a470f9a14b842b00a584c18db82bc4df1 SHA512 e0b4a8ca3d312931a2d1ed08f4a98c513ec4ef03c925d82a270357887e1d83c68aa4b68328106a000e4135c96081395a52fd28eec02bbbff06ebec12d4b815a2 DIST pypy-exe-7.3.16-1.arm64-musl.gpkg.tar 10915840 BLAKE2B 51ea5c558283fd8da09b1ad410a2287a7512d6f5a5b1cd6882bfb10206a81c025ed08ee99cd05caefa41ddf1e6f17d6935e04e756bae7f2e2a80dd19d4a290e8 SHA512 0835866ad97e1e2aed406d8d346356a2095b3cb18fb22648f510063ff76cd9c29cf09877dda6f6ab2637748b376890143372b2012a322c60ced65be0e1b0d7fb @@ -14,6 +6,5 @@ DIST pypy-exe-7.3.16-1.ppc64le-musl.gpkg.tar 6707200 BLAKE2B 3d3a3d0c0fef3a69c6c DIST pypy-exe-7.3.16-1.ppc64le.gpkg.tar 11038720 BLAKE2B 1a7aa31d9ec59a3aeb57c254d2b9efde9d02aba1663683999f1ebae95b2ad0c68a2fc8e4806420b1ad9f45ce4767f8e048b9607d1f124291770a99b423ae799f SHA512 5659cdb5a4a001d9c878670b0f5e7d06e6aa55d8fab403ab80a98e6b362bb8185b01fe4af092cc9042a1762ca52cc0ce81937c84240d08ebb84071cd860559e2 DIST pypy-exe-7.3.16-1.x86-musl.gpkg.tar 9912320 BLAKE2B c6a42ce64cfda1a148af49e0876b640fb3ecaa7e70b5d5b22e58b9796c11b0e4d9fb5536927b7b20b05b9eaa2210333cb1b1be81581483a21a7a3699e5721e01 SHA512 8964ece7482218e06ab65b790f8f1fcf15a94c270daa9a2381b35ae335717a02f0b32947578fa03f0905a0783cb5fcf3ef03cb87a7ceaa7110c8593e483a971e DIST pypy-exe-7.3.16-1.x86.gpkg.tar 9861120 BLAKE2B b83fa9e3c3bbbd7c49ea2fdceabd7125e0db36ee20c2b71969833512f69070e07a1485ab830261f34e2571dbd48b9b65ffb580e9f8ae4b667626ca81b560c493 SHA512 eb2be6886126c675fc85458d34a0bcdd1da1415c843448e39d413b80d363698cb48b3b68bf8869b5ef898f0543966ab501bd4db545d7659705c279bf4de29ae6 -EBUILD pypy-exe-bin-7.3.15.ebuild 1981 BLAKE2B 9a1fdbb307258d44bb18d872406426ca154e3a029e5e54a06d7b420bec290b08e7d2cc12ecad688b7b67b1c4b62781c91e2eea0af2c716bfcaec698c136f60bf SHA512 74ec12199918322c5b3f14a8ac974e82c2830670cd8c3302d05c247d1a2bd57419be2222216213837937a0c2007af4c99d470b8a29a2df4d3d3f7ad8dc5ab814 EBUILD pypy-exe-bin-7.3.16.ebuild 1981 BLAKE2B 9a1fdbb307258d44bb18d872406426ca154e3a029e5e54a06d7b420bec290b08e7d2cc12ecad688b7b67b1c4b62781c91e2eea0af2c716bfcaec698c136f60bf SHA512 74ec12199918322c5b3f14a8ac974e82c2830670cd8c3302d05c247d1a2bd57419be2222216213837937a0c2007af4c99d470b8a29a2df4d3d3f7ad8dc5ab814 MISC metadata.xml 315 BLAKE2B da5ed341c55250028587ffb479a27b7ec31eb0f8bd0e11b8a98a374e23d989f7d5bcce647ca9c78cd12f64b6b83dd0568c4f3a992a6c8c5089c52cef9de87441 SHA512 ebe1c4d655c49fd20127dd240b603f1b99d67c0a6d21c7eb37bee48f4ec6bba50648816ea2b1b746af58fcf8de576d24fe355ecfa2de07ebaa0265ade2ea38ba diff --git a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.15.ebuild b/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.15.ebuild deleted file mode 100644 index 900de22d9f93..000000000000 --- a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.15.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit pax-utils unpacker - -MY_P=pypy-exe-${PV}-1 -DESCRIPTION="PyPy executable (pre-built version)" -HOMEPAGE=" - https://www.pypy.org/ - https://github.com/pypy/pypy/ -" -SRC_URI=" - elibc_glibc? ( - amd64? ( - https://dev.gentoo.org/~mgorny/binpkg/amd64/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar - -> ${MY_P}.amd64.gpkg.tar - ) - arm64? ( - https://dev.gentoo.org/~mgorny/binpkg/arm64/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar - -> ${MY_P}.arm64.gpkg.tar - ) - ppc64? ( - https://dev.gentoo.org/~mgorny/binpkg/ppc64le/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar - -> ${MY_P}.ppc64le.gpkg.tar - ) - x86? ( - https://dev.gentoo.org/~mgorny/binpkg/x86/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar - -> ${MY_P}.x86.gpkg.tar - ) - ) - elibc_musl? ( - amd64? ( - https://dev.gentoo.org/~mgorny/binpkg/amd64-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar - -> ${MY_P}.amd64-musl.gpkg.tar - ) - arm64? ( - https://dev.gentoo.org/~mgorny/binpkg/arm64-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar - -> ${MY_P}.arm64-musl.gpkg.tar - ) - ppc64? ( - https://dev.gentoo.org/~mgorny/binpkg/ppc64le-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar - -> ${MY_P}.ppc64le-musl.gpkg.tar - ) - x86? ( - https://dev.gentoo.org/~mgorny/binpkg/x86-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar - -> ${MY_P}.x86-musl.gpkg.tar - ) - ) -" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="${PV%_p*}" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" - -# sys-devel/gcc for libgcc_s.so -RDEPEND=" - app-arch/bzip2:0/1 - dev-libs/expat:0/0 - dev-libs/libffi:0/8 - sys-libs/ncurses:0/6 - >=sys-libs/zlib-1.1.3:0/1 - virtual/libintl:0/0 - elibc_glibc? ( - sys-devel/gcc - >=sys-libs/glibc-2.35 - ) - !dev-python/pypy-exe:${SLOT} -" - -QA_PREBUILT=" - usr/lib/pypy2.7/pypy-c-${SLOT} -" - -src_install() { - insinto / - doins -r */image/usr - fperms +x "/usr/lib/pypy2.7/pypy-c-${SLOT}" - pax-mark m "${ED}/usr/lib/pypy2.7/pypy-c-${SLOT}" -} diff --git a/dev-python/pypy-exe/Manifest b/dev-python/pypy-exe/Manifest index 282cd9fbcc42..118fcd6f7c77 100644 --- a/dev-python/pypy-exe/Manifest +++ b/dev-python/pypy-exe/Manifest @@ -1,7 +1,4 @@ -DIST pypy2.7-gentoo-patches-7.3.15.tar.xz 5324 BLAKE2B 395b1292b59cc9b2147fd488726d7cb2c18e7240d604d0bb19f172654c87b453a27f33f29bd2c1cb230d35b660457a317247c3b2eb73e8f3247c7d01fd35aa6a SHA512 698a58b30f5a4785e2d94c38cb0e7ce2666b6b621ee0ae4e9fd51862efce13449342afe6408edc9f4ba68497f2138d653617fa4a31cd925a51a048dd79467913 DIST pypy2.7-gentoo-patches-7.3.16.tar.xz 5312 BLAKE2B b265dd7afee097ad66bacd9df01514eed6bb30afe19410b2594ee7c2d61ababc67e11c0dd0392a0b1f81e0bc609963cde044834ab24e67d007d101b8aa8052cb SHA512 0d0309f3ed7314f6d310b0e34eedbbfdcc5a75d9bbd59b9071e567968bb10925549435776fab5bc7ec97e2b3422921dc282619427f930d89df6c7bc98ea701c1 -DIST pypy2.7-v7.3.15-src.tar.bz2 19834343 BLAKE2B 4e1145cac007223de0616029dfe763a8d2b3e25a6d867c98da0e8e0431d775c6aa7e50834c761e19f96b96309dbb415a39d7811c68b1b3a26c16cd222911205d SHA512 40448c7c94878bcb88402de8719a4a6a4ffe3f68d7e70500f04fe77a460b1605c83dace360988d2dae70fa2c9bb31a20c22003f70a3a2fde988f6d60507edefe DIST pypy2.7-v7.3.16-src.tar.bz2 19843601 BLAKE2B 9c37a03561fcdf742eccde760f6cadcbc2e1b140dd6d3e67856cc072e0c3db85759c398f590ed44fb4e4ed2f5f7745d5589cb9a95cefcbec79f3b1be6c4956e1 SHA512 131635433e53d4d86730a3daf1ad81799a7dd1117511618cc2607ac7234ce3aa5c833400df09cbd3376a391e125d6d2ec3471f120f81a6d53700f5c3d087793c -EBUILD pypy-exe-7.3.15.ebuild 4149 BLAKE2B bf785cb4c08173ea4f3a69b193b7c7945b6ef24471665c5fc7226c68b73a9083f444acd7511ec2db881980623fc9847126a8de57ff8514bd17b3997787a60929 SHA512 68db0c972d9e62985689186f59a1e1ef46402ed651a518a5438e82683fd189810460c737953ef9b14b76a4ddc7db9e588f6d53ced55e11b551c65ab40153048b EBUILD pypy-exe-7.3.16.ebuild 4149 BLAKE2B bf785cb4c08173ea4f3a69b193b7c7945b6ef24471665c5fc7226c68b73a9083f444acd7511ec2db881980623fc9847126a8de57ff8514bd17b3997787a60929 SHA512 68db0c972d9e62985689186f59a1e1ef46402ed651a518a5438e82683fd189810460c737953ef9b14b76a4ddc7db9e588f6d53ced55e11b551c65ab40153048b MISC metadata.xml 572 BLAKE2B cfcd1422ec312338fd876bc4747a962ac3c4bd06e28a3891489b065fba4c7be2daa6955f51e8136d9b8cf7b68bb7eb887b6f419ee9fd626ebd6db204acb7995d SHA512 c79250d47e3d5c99c2c903bfc185449cc41f88e2b923b8eae1401e83c0f23fa1a12ad85f50b6e25844e805e543ae897ccf43185a1bdf9f992dff765249e55bc1 diff --git a/dev-python/pypy-exe/pypy-exe-7.3.15.ebuild b/dev-python/pypy-exe/pypy-exe-7.3.15.ebuild deleted file mode 100644 index e6d19abc0125..000000000000 --- a/dev-python/pypy-exe/pypy-exe-7.3.15.ebuild +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit check-reqs pax-utils toolchain-funcs - -PYPY_PV=${PV%_p*} -MY_P=pypy2.7-v${PYPY_PV/_} -PATCHSET="pypy2.7-gentoo-patches-${PV/_}" - -DESCRIPTION="PyPy executable (build from source)" -HOMEPAGE=" - https://www.pypy.org/ - https://github.com/pypy/pypy/ -" -SRC_URI=" - https://downloads.python.org/pypy/${MY_P}-src.tar.bz2 - https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz -" -S="${WORKDIR}/${MY_P}-src" - -LICENSE="MIT" -SLOT="${PYPY_PV}" -KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2" - -DEPEND=" - >=sys-libs/zlib-1.1.3:0= - dev-libs/libffi:0= - virtual/libintl:0= - dev-libs/expat:0= - bzip2? ( app-arch/bzip2:0= ) - ncurses? ( sys-libs/ncurses:0= ) -" -RDEPEND=" - ${DEPEND} - !dev-python/pypy-exe-bin:${PYPY_PV} -" -# don't enforce the dep on dev-python/pypy with USE=low-memory -# since it's going to cause circular dep with unhelpful error message -BDEPEND=" - !low-memory? ( - || ( - dev-python/pypy - dev-lang/python:2.7 - ) - ) -" - -check_env() { - if ! has_version -b dev-python/pypy; then - if use low-memory; then - eerror "USE=low-memory requires (a prior version of) dev-python/pypy" - eerror "installed." - else - ewarn "CPython 2.7 will be used to perform the translation. Upstream" - ewarn "recommends using (a prior version of) dev-python/pypy instead." - fi - elog "You can install a prebuilt version of PyPy first using e.g.:" - elog " $ emerge -1v dev-python/pypy dev-python/pypy-exe-bin" - - if use low-memory; then - die "dev-python/pypy needs to be installed for USE=low-memory" - fi - fi - - if use low-memory; then - CHECKREQS_MEMORY="1750M" - use amd64 && CHECKREQS_MEMORY="3500M" - else - CHECKREQS_MEMORY="3G" - use amd64 && CHECKREQS_MEMORY="6G" - fi - - check-reqs_pkg_pretend -} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && check_env -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && check_env -} - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - default -} - -src_configure() { - tc-export CC - - local jit_backend - if use jit; then - jit_backend='--jit-backend=' - - # We only need the explicit sse2 switch for x86. - # On other arches we can rely on autodetection which uses - # compiler macros. Plus, --jit-backend= doesn't accept all - # the modern values... - - if use x86; then - if use cpu_flags_x86_sse2; then - jit_backend+=x86 - else - jit_backend+=x86-without-sse2 - fi - else - jit_backend+=auto - fi - fi - - local args=( - --no-shared - $(usex jit -Ojit -O2) - - ${jit_backend} - - pypy/goal/targetpypystandalone - ) - - # Avoid linking against libraries disabled by use flags - local opts=( - bzip2:bz2 - ncurses:_minimal_curses - ) - - local opt - for opt in "${opts[@]}"; do - local flag=${opt%:*} - local mod=${opt#*:} - - args+=( - $(usex ${flag} --withmod --withoutmod)-${mod} - ) - done - - local interp - if use low-memory || has_version -b dev-python/pypy; then - einfo "Using already-installed PyPy to perform the translation." - interp=( pypy ) - if use low-memory; then - local -x PYPY_GC_MAX_DELTA=200MB - interp+=( --jit loop_longevity=300 ) - fi - else - einfo "Using CPython 2.7 to perform the translation." - interp=( python2.7 ) - - # reuse bundled pycparser to avoid external dep - mkdir -p "${T}"/pymod/cffi || die - : > "${T}"/pymod/cffi/__init__.py || die - cp -r lib_pypy/cffi/_pycparser "${T}"/pymod/cffi/ || die - local -x PYTHONPATH=${T}/pymod:${PYTHONPATH} - fi - - # translate into the C sources - # we're going to build them ourselves since otherwise pypy does not - # free up the unneeded memory before spawning the compiler - set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}" - echo -e "\033[1m${@}\033[0m" - "${@}" || die "translation failed" -} - -src_compile() { - emake -C "${T}"/usession*-0/testing_1 -} - -src_install() { - local dest=/usr/lib/pypy2.7 - exeinto "${dest}" - newexe "${T}"/usession*-0/testing_1/pypy-c pypy-c-${PYPY_PV} - insinto "${dest}"/include/${PYPY_PV} - doins include/pypy_* - pax-mark m "${ED}${dest}/pypy-c-${PYPY_PV}" -} diff --git a/dev-python/pypy/Manifest b/dev-python/pypy/Manifest index 18caa5a8d623..b7ef555ba2fd 100644 --- a/dev-python/pypy/Manifest +++ b/dev-python/pypy/Manifest @@ -1,7 +1,4 @@ -DIST pypy2.7-gentoo-patches-7.3.15.tar.xz 5324 BLAKE2B 395b1292b59cc9b2147fd488726d7cb2c18e7240d604d0bb19f172654c87b453a27f33f29bd2c1cb230d35b660457a317247c3b2eb73e8f3247c7d01fd35aa6a SHA512 698a58b30f5a4785e2d94c38cb0e7ce2666b6b621ee0ae4e9fd51862efce13449342afe6408edc9f4ba68497f2138d653617fa4a31cd925a51a048dd79467913 DIST pypy2.7-gentoo-patches-7.3.16.tar.xz 5312 BLAKE2B b265dd7afee097ad66bacd9df01514eed6bb30afe19410b2594ee7c2d61ababc67e11c0dd0392a0b1f81e0bc609963cde044834ab24e67d007d101b8aa8052cb SHA512 0d0309f3ed7314f6d310b0e34eedbbfdcc5a75d9bbd59b9071e567968bb10925549435776fab5bc7ec97e2b3422921dc282619427f930d89df6c7bc98ea701c1 -DIST pypy2.7-v7.3.15-src.tar.bz2 19834343 BLAKE2B 4e1145cac007223de0616029dfe763a8d2b3e25a6d867c98da0e8e0431d775c6aa7e50834c761e19f96b96309dbb415a39d7811c68b1b3a26c16cd222911205d SHA512 40448c7c94878bcb88402de8719a4a6a4ffe3f68d7e70500f04fe77a460b1605c83dace360988d2dae70fa2c9bb31a20c22003f70a3a2fde988f6d60507edefe DIST pypy2.7-v7.3.16-src.tar.bz2 19843601 BLAKE2B 9c37a03561fcdf742eccde760f6cadcbc2e1b140dd6d3e67856cc072e0c3db85759c398f590ed44fb4e4ed2f5f7745d5589cb9a95cefcbec79f3b1be6c4956e1 SHA512 131635433e53d4d86730a3daf1ad81799a7dd1117511618cc2607ac7234ce3aa5c833400df09cbd3376a391e125d6d2ec3471f120f81a6d53700f5c3d087793c -EBUILD pypy-7.3.15.ebuild 7116 BLAKE2B fe3d6e44dd3f162f7f4bc8ce3365f518db8b83573dfb0755617fdedce637540515e0f759498a1dbfc91b456db5b51461004a4a191f97153b6f2cf58f93257df8 SHA512 8a59e6cd8cf2a6839d9e831541ef49bbac6f8988636a37c2e0a38b42c5f49358114c7fb6f70c88abc2c71d4c1eb6ee42bdb087bd98c47ebd6aca907eacaa24f0 EBUILD pypy-7.3.16.ebuild 7116 BLAKE2B fe3d6e44dd3f162f7f4bc8ce3365f518db8b83573dfb0755617fdedce637540515e0f759498a1dbfc91b456db5b51461004a4a191f97153b6f2cf58f93257df8 SHA512 8a59e6cd8cf2a6839d9e831541ef49bbac6f8988636a37c2e0a38b42c5f49358114c7fb6f70c88abc2c71d4c1eb6ee42bdb087bd98c47ebd6aca907eacaa24f0 MISC metadata.xml 622 BLAKE2B 91a78c7c4050edc5e4f42da93c5233fbaeff11133708650ed5c29c1e44eb4b038679f4ab3f87f38f5e61eb89107def4bde09cd5d73e3dd1638b0e9565febde97 SHA512 75bddcaf5fe5c33523a78b5bd9b66a8d97b61d50f11ca8765cf7ecf4e962e88586476d1fdb8b7d33e9562a5cfd4b3fc446ccf07f62d25fe38f04c58485c8654c diff --git a/dev-python/pypy/pypy-7.3.15.ebuild b/dev-python/pypy/pypy-7.3.15.ebuild deleted file mode 100644 index 798e07131013..000000000000 --- a/dev-python/pypy/pypy-7.3.15.ebuild +++ /dev/null @@ -1,306 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit pax-utils - -PYPY_PV=${PV%_p*} -MY_P=pypy2.7-v${PYPY_PV/_} -PATCHSET="pypy2.7-gentoo-patches-${PV/_rc/rc}" - -DESCRIPTION="A fast, compliant alternative implementation of the Python language" -HOMEPAGE=" - https://www.pypy.org/ - https://github.com/pypy/pypy/ -" -SRC_URI=" - https://downloads.python.org/pypy/${MY_P}-src.tar.bz2 - https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz -" -S="${WORKDIR}/${MY_P}-src" - -LICENSE="MIT" -# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")' -SLOT="0/73" -KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="bzip2 full-stdlib gdbm +jit ncurses sqlite tk" -RESTRICT="test" - -RDEPEND=" - || ( - >=dev-python/pypy-exe-bin-${PYPY_PV}:${PYPY_PV} - >=dev-python/pypy-exe-${PYPY_PV}:${PYPY_PV}[bzip2?,ncurses?] - ) - dev-libs/openssl:0= - gdbm? ( sys-libs/gdbm:0= ) - sqlite? ( dev-db/sqlite:3= ) - tk? ( - dev-lang/tk:0= - dev-tcltk/tix:0= - ) -" -DEPEND=" - ${RDEPEND} -" - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - default -} - -src_compile() { - # copy over to make sys.prefix happy - cp -p "${BROOT}"/usr/lib/pypy2.7/pypy-c-${PYPY_PV} pypy-c || die - cp -p "${BROOT}"/usr/lib/pypy2.7/include/${PYPY_PV}/* include/ || die - # (not installed by pypy) - rm pypy/module/cpyext/include/_numpypy/numpy/README || die - mv pypy/module/cpyext/include/* include/ || die - mv pypy/module/cpyext/parse/*.h include/ || die - pax-mark m pypy-c - - # verify the subslot - local soabi=$( - ./pypy-c - <<-EOF - import sysconfig - print sysconfig.get_config_var("SOABI") - EOF - ) - [[ ${soabi#pypy-} == ${SLOT#*/} ]] || die "update subslot to ${soabi}" - - einfo "Generating caches and CFFI modules ..." - - if use full-stdlib; then - # Generate Grammar and PatternGrammar pickles. - ./pypy-c - <<-EOF || die "Generation of Grammar and PatternGrammar pickles failed" - import lib2to3.pygram - import lib2to3.patcomp - lib2to3.patcomp.PatternCompiler() - EOF - - # Generate cffi modules - # Please keep in sync with pypy/tool/build_cffi_imports.py! - cffi_targets=( pypy_util ssl audioop syslog pwdgrp resource ) - use gdbm && cffi_targets+=( gdbm ) - use ncurses && cffi_targets+=( curses ) - use sqlite && cffi_targets+=( sqlite3 ) - use tk && cffi_targets+=( tkinter/tklib ) - - local t - # all modules except tkinter output to . - # tkinter outputs to the correct dir ... - cd lib_pypy || die - for t in "${cffi_targets[@]}"; do - # tkinter doesn't work via -m - ../pypy-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}" - done - - # Verify that CFFI module list is up-to-date - local expected_cksum=-7df4eab0 - local local_cksum=$( - ../pypy-c - <<-EOF - import binascii - import json - from pypy_tools.build_cffi_imports import cffi_build_scripts as x - print("%08x" % (binascii.crc32(json.dumps(x)),)) - EOF - ) - if [[ ${local_cksum} != ${expected_cksum} ]]; then - die "Please verify cffi_targets and update checksum to ${local_cksum}" - fi - - # Cleanup temporary objects - find -name "_cffi_*.[co]" -delete || die - find -type d -empty -delete || die - fi -} - -src_test() { - # (unset) - local -x PYTHONDONTWRITEBYTECODE= - local -x COLUMNS=80 - - local ignored_tests=( - # network - --ignore=lib-python/2.7/test/test_urllibnet.py - --ignore=lib-python/2.7/test/test_urllib2net.py - # lots of free space - --ignore=lib-python/2.7/test/test_zipfile64.py - - # broken by expat-2.4.5 - --ignore=lib-python/2.7/test/test_minidom.py - --ignore=lib-python/2.7/test/test_xml_etree.py - --ignore=lib-python/2.7/test/test_xml_etree_c.py - ) - - ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -vv \ - "${ignored_tests[@]}" lib-python || die -} - -src_install() { - local dest=/usr/lib/pypy2.7 - einfo "Installing PyPy ..." - dosym pypy-c-${PYPY_PV} "${dest}/pypy-c" - insinto "${dest}" - # preserve mtimes to avoid obsoleting caches - insopts -p - if use full-stdlib; then - doins -r include lib_pypy lib-python - - # replace copied headers with symlinks - for x in "${BROOT}"/usr/lib/pypy2.7/include/${PYPY_PV}/*; do - dosym "${PYPY_PV}/${x##*/}" "${dest}/include/${x##*/}" - done - - if ! use gdbm; then - rm -r "${ED}${dest}"/lib_pypy/gdbm.py \ - "${ED}${dest}"/lib-python/*2.7/test/test_gdbm.py || die - fi - if ! use sqlite; then - rm -r "${ED}${dest}"/lib-python/*2.7/sqlite3 \ - "${ED}${dest}"/lib_pypy/_sqlite3.py \ - "${ED}${dest}"/lib-python/*2.7/test/test_sqlite.py || die - fi - if ! use tk; then - rm -r "${ED}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \ - "${ED}${dest}"/lib_pypy/_tkinter \ - "${ED}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die - fi - else - # install only the absolutely minimal subset of modules needed - # for pypy3 build - local lib_py_modules=( - # base modules needed to even start pypy (and import site) - codecs.py - copy_reg.py - encodings - genericpath.py - linecache.py - os.py - pkgutil.py - posixpath.py - re.py - runpy.py - site.py - sre_compile.py - sre_constants.py - sre_parse.py - stat.py - string.py - sysconfig.py - traceback.py - warnings.py - UserDict.py - - # needed for python_optimize - compileall.py - getopt.py - py_compile.py - struct.py - - # needed for rpython - argparse.py - atexit.py - base64.py - bdb.py - bisect.py - cmd.py - code.py - codeop.py - collections.py - colorsys.py - contextlib.py - copy.py - ctypes - dis.py - fnmatch.py - functools.py - gettext.py - hashlib.py - heapq.py - inspect.py - io.py - json - keyword.py - locale.py - logging - new.py - opcode.py - optparse.py - pdb.py - pickle.py - platform.py - pprint.py - random.py - repr.py - shlex.py - shutil.py - StringIO.py - subprocess.py - tempfile.py - textwrap.py - threading.py - tokenize.py - weakref.py - zipfile.py - ) - - local distutils_modules=( - # needed by site - __init__.py - errors.py - sysconfig.py - sysconfig_cpython.py - sysconfig_pypy.py - ) - - local lib_pypy_modules=( - # needed by site - _sysconfigdata.py - - # needed by rpython - cffi - _ctypes - _ffi.py - _functools.py - _sha.py - _sha256.py - _sha512.py - - # NB: we're deliberately skipping _hashlib to avoid some deps - ) - - cd lib-python/2.7 || die - insinto "${dest}/lib-python/2.7" - doins -r "${lib_py_modules[@]}" - cd - >/dev/null || die - - cd lib-python/2.7/distutils || die - insinto "${dest}/lib-python/2.7/distutils" - doins -r "${distutils_modules[@]}" - cd - >/dev/null || die - - cd lib_pypy || die - insinto "${dest}/lib_pypy" - doins -r "${lib_pypy_modules[@]}" - cd - >/dev/null || die - fi - - dosym ../lib/pypy2.7/pypy-c /usr/bin/pypy - dodoc README.rst - - local -x PYTHON=${ED}${dest}/pypy-c-${PYPY_PV} - # temporarily copy to build tree to facilitate module builds - cp -p "${BROOT}${dest}/pypy-c-${PYPY_PV}" "${PYTHON}" || die - - einfo "Byte-compiling Python standard library..." - "${PYTHON}" -m compileall \ - -x 'bad_coding|badsyntax|make_ssl_data|lib2to3/tests/data' \ - -q -f -d "${dest}" "${ED}/${dest}" || die - - # remove to avoid collisions - rm "${PYTHON}" || die -} diff --git a/dev-python/pypy3/Manifest b/dev-python/pypy3/Manifest index 825d3d40727d..50ad4b5bf620 100644 --- a/dev-python/pypy3/Manifest +++ b/dev-python/pypy3/Manifest @@ -1,3 +1,2 @@ -EBUILD pypy3-7.3.15.ebuild 583 BLAKE2B 5ba38cc1ca041e6f7cbcb152c0673ee3566d4a1eb708d5277b4ffb621c2c082fa6b3bd0f2620b6cfb310584abaafa84c84722bca7a6ec3567a4b8c4d6b8221f9 SHA512 f67c2c9d20329ca2bcd5c3044bf71b4bfac7628f21829ac7c4d9929f44aa1e849b0b418b445e35985d4e28872596971624ddebb9fc2fc16308c421faa38fd5dc EBUILD pypy3-7.3.16.ebuild 583 BLAKE2B 5ba38cc1ca041e6f7cbcb152c0673ee3566d4a1eb708d5277b4ffb621c2c082fa6b3bd0f2620b6cfb310584abaafa84c84722bca7a6ec3567a4b8c4d6b8221f9 SHA512 f67c2c9d20329ca2bcd5c3044bf71b4bfac7628f21829ac7c4d9929f44aa1e849b0b418b445e35985d4e28872596971624ddebb9fc2fc16308c421faa38fd5dc MISC metadata.xml 317 BLAKE2B 9da451fe362dc5c1f6b3412b33065ab6e316e5ae49fd8e6a8e7485cd5cb7440c316c7c5c9b504a69c4f21a6370317edfe11f388238665133b8557a26acbfe1eb SHA512 96039ea2033b920e595e05c8749ee7e316e951bc6ff544a2f4d175d862cf7537401cbba1d4535f20245bbcac32d5ce1261d04aee412953401b513ecc5e7217bc diff --git a/dev-python/pypy3/pypy3-7.3.15.ebuild b/dev-python/pypy3/pypy3-7.3.15.ebuild deleted file mode 100644 index ba301054faf0..000000000000 --- a/dev-python/pypy3/pypy3-7.3.15.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYVER=3.10 -DESCRIPTION="A fast, compliant alternative implementation of the Python (${PYVER}) language" -HOMEPAGE=" - https://www.pypy.org/ - https://foss.heptapod.net/pypy/pypy/ -" -S=${WORKDIR} - -LICENSE="MIT" -SLOT="0/pypy310-pp73-384" -KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="+gdbm ncurses sqlite tk" - -RDEPEND=" - =dev-python/pypy3_10-${PV}*:${SLOT}[gdbm?,ncurses?,sqlite?,tk?] -" - -src_install() { - dodir /usr/bin - dosym pypy${PYVER} /usr/bin/pypy3 -} diff --git a/dev-python/pypy3_10-exe-bin/Manifest b/dev-python/pypy3_10-exe-bin/Manifest index 71ad93f35b68..942e897f19b5 100644 --- a/dev-python/pypy3_10-exe-bin/Manifest +++ b/dev-python/pypy3_10-exe-bin/Manifest @@ -1,11 +1,3 @@ -DIST pypy3_10-exe-7.3.15-1.amd64-musl.gpkg.tar 12021760 BLAKE2B ffd47668ced69ffa0ff685afad343a9e4d6fcf2bb679c974ad639ad9d345bc7f87451c324e9491ab9efa5b0f8eae43ba9993f6771f2aa94caec0ec66acaf7dd1 SHA512 d515fbf498bce06680b3ec9689f3be7d4e4d467c6b00d8e8a392138c3bcd8e7ee078a57cbcf58e1e73815cfc7647583f00ce4147d0d5cb6658a170844f5c45e1 -DIST pypy3_10-exe-7.3.15-1.amd64.gpkg.tar 11991040 BLAKE2B 5a2d723b767bc1bb3861aca6400ea5a69f191b7afeace13c38c5c767a1fc17c2c8c1234835581cc8713e07334069afbc2e177772bcb84a88ecbcbd5083a66747 SHA512 6bc7212478a255b549bec93c47f949e9eaf5080b10fa1679f1e8138e2302b5d5c7dd2fb7bc4d4cb66b5f691d721b0b346ce7e40767eb96bfc31f0b50e5be22be -DIST pypy3_10-exe-7.3.15-1.arm64-musl.gpkg.tar 10127360 BLAKE2B ae36fb4e6dbb2e8c79eef5ab0def608a18aa3c3d30c83493337fab5b20b679cd68c7138290f12cd42e957ee94dd3594643a93c0003bba5365fc69c66141c906a SHA512 c31a30ef1d552d428ea2ab30e812e8506434c8c0bc1167793d1d8469f59671850278a6a34d796ad509b9b647d1d886752734550d2fd4fd27295b754b133970c4 -DIST pypy3_10-exe-7.3.15-1.arm64.gpkg.tar 10117120 BLAKE2B 39ec595d3d24ddb0496febe7308daa6b70c1150b9b3d92fcb5e62bd9854f6f68f1f486869bf5a7432276b3892ee2c4f3d387946f8fa756524d58f1b4c93f7d25 SHA512 d3e31f15a4d5781da8c942cbb7ec952fad6660dd725d61852a6de9c6d969d73ec350845d205185306bc4aec1b5ddddbb994ac58bf139a9cf779c3d8dbd48a4e8 -DIST pypy3_10-exe-7.3.15-1.ppc64le-musl.gpkg.tar 6758400 BLAKE2B 737a1a6779e65e67d583c8cf1b7b8b210cc0c42fe7f40f21ee2096d40e541635ff930316893db65f8ce492b717073c5090517871839a2e6868eab08e09d9d80c SHA512 3fb9332d61da0c7998f5ae9a248ed3a87b6d62a3f1815e075434cac215de7ec4d19ed4c7ac78ccb2a568bbbb2cfe3007423609166177ad2485b735ef243532c9 -DIST pypy3_10-exe-7.3.15-1.ppc64le.gpkg.tar 10465280 BLAKE2B b7af5d3f89e6881f697cdd16e7b8f3a7f3dd574125c0559b21f2ae5bb7ef1f948c1149c1a891ad5815461ed03e224086ab810fe45071dd2cbef9b35fe1c8cc00 SHA512 90f610253833c31d10e09e81e2ada135f5ad7486816cbc5421087cf386d1281901cfde13331c440df726d8bd2b703cf068f7effa7a13cafde48af0833027c1f0 -DIST pypy3_10-exe-7.3.15-1.x86-musl.gpkg.tar 9062400 BLAKE2B 14e371118171709a7a88cad1cc6877a486269819758f27f86083f37635d1d148ae1cdcac0f25eb0db241c199341f34f709dcaffe8292ec8c34332ddba2477f75 SHA512 833f915fd2b873ae038844bf594863fedef2bb534e81af599f356b6f9287584bde8748b066d54ad972f2a77df41fe4e61ad1a51d48e8b60c3e91cb29d1e7e210 -DIST pypy3_10-exe-7.3.15-1.x86.gpkg.tar 9011200 BLAKE2B 6d6766f1e343dfde5627d9a1ca33a27c1df39377dbf3e42c969298e20586c4430fd81ba7b9332d4258fce01167ec2c95783c65496262a1fc56bbcd07a57c1c5e SHA512 f4804bf874389eb8493a692d238e354dac3e52e6a7888c34a2bf3801429121e337e6008b0da8c9c36a15d579a3fa04e617339aab7e82e3c83ebbc0747345bf33 DIST pypy3_10-exe-7.3.16-1.amd64-musl.gpkg.tar 12042240 BLAKE2B a770fce3044ae928c74fcd96be293fef7b87f9f8857ed430d44761eecb28b34879fb86c6c4a032e80fdbf20aede88fcaaf2a53dbe56e0cc150269807cdb28928 SHA512 a9d87be0ef72ac928c35db89321edd713cfff93f93ff2b2c5a04e91febc540859dc4e0a065ec3da2c297cc353f9278ac43d57494d282546c8e4cdc1cbb4a4cec DIST pypy3_10-exe-7.3.16-1.amd64.gpkg.tar 12083200 BLAKE2B df6a53532cc10ade867f60d81033ee4ff46e9bb8a3331499acde65866a31ba5e25b6af6df316e4e7187005f6c98609171d5d8908a03ea7088f6306c3680d369b SHA512 89a889ae565e4d2772075eab72246ca5940e905b01f1c91082af583ec28390d018f441f427fa408e84de0b2d24b1deb28602297c653c4aeb25d3ae34e929f9ff DIST pypy3_10-exe-7.3.16-1.arm64-musl.gpkg.tar 10219520 BLAKE2B 0fa144cdfd144c881baf71a3ed8d222165571bea07c41079af42846c1a7a633fa146ed128dd7466bff8e7911c7518e6d576bca24326d1248ad96fcb5854eec85 SHA512 dac544bd589c11c52c74ef99216b15ffd3155d764c47f8957c49369e98f2caa8feb0fb278002cb3b1244731f19b5e0c0dd2cf7e59efe49045206325b62daf5e0 @@ -14,6 +6,5 @@ DIST pypy3_10-exe-7.3.16-1.ppc64le-musl.gpkg.tar 6819840 BLAKE2B a3ae523a26a187b DIST pypy3_10-exe-7.3.16-1.ppc64le.gpkg.tar 10352640 BLAKE2B 53d2804ef1a95de1edf4765261deb4c53accf59b8b2d827b2dec24a279424629322a701bd3942d05e4e13f52e796c119c237d32bf334287daad8664e1e76e67a SHA512 8016ed28f076936e3477d75d47e20af79fb97d138f924c514fcd32a02ad4b9bf3eb0d09a82d08f99843b102b4a048b78a694963e223a936b029ab903a5c60a21 DIST pypy3_10-exe-7.3.16-1.x86-musl.gpkg.tar 9093120 BLAKE2B 56a349615ce67c3e581da65ac3b52cdc412760aea689d4b8bf6b9f5d2a4285ac67557ee6791363a0faaa1ba10f20b9d761529f278f3737b304e79682353bf1fc SHA512 cf9a8e4475c2d3c8d7c3756c7b4a61fd4effde3010b33f67aa40354658952dcf2ee7d05f6db7912bf8015dd76cf7bb08bfc7d9aea2f168bec23acab9a9068239 DIST pypy3_10-exe-7.3.16-1.x86.gpkg.tar 9093120 BLAKE2B ef908156f0dd9376495330fe0278aa2565c5428bfe46aaeb9f11dabee2ee998969028296cef3e5b71e6d8963bd7573ddded8583e3410f4c66b7b1f17a9cb52aa SHA512 d65132d4a89f7f0764095fee1a3f10d4b7821ba45745a3576179ff2e74f24f38538fe5df6812e654cecc71fe7feecec4e2b9518c8b51aea9b66d43dca935949e -EBUILD pypy3_10-exe-bin-7.3.15.ebuild 2068 BLAKE2B 0332db45eafd5c35c0496dea1b16a1c27c152684de0c9c1597cde5be063edd31c54490563c483aa8bf414784df83d754fe18c1b80dca37136f6b965bad443992 SHA512 0ffe92f81cce9369a52ffe44053dbda0eeed9f3ba7425a9ca85cda5513fc5cc027b8ac5f63727d9dadd5b652cc736bc6f867fda6096f024614fcc093cd1cc2ca EBUILD pypy3_10-exe-bin-7.3.16.ebuild 2068 BLAKE2B 0332db45eafd5c35c0496dea1b16a1c27c152684de0c9c1597cde5be063edd31c54490563c483aa8bf414784df83d754fe18c1b80dca37136f6b965bad443992 SHA512 0ffe92f81cce9369a52ffe44053dbda0eeed9f3ba7425a9ca85cda5513fc5cc027b8ac5f63727d9dadd5b652cc736bc6f867fda6096f024614fcc093cd1cc2ca MISC metadata.xml 315 BLAKE2B da5ed341c55250028587ffb479a27b7ec31eb0f8bd0e11b8a98a374e23d989f7d5bcce647ca9c78cd12f64b6b83dd0568c4f3a992a6c8c5089c52cef9de87441 SHA512 ebe1c4d655c49fd20127dd240b603f1b99d67c0a6d21c7eb37bee48f4ec6bba50648816ea2b1b746af58fcf8de576d24fe355ecfa2de07ebaa0265ade2ea38ba diff --git a/dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.15.ebuild b/dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.15.ebuild deleted file mode 100644 index 9849a9ecfd11..000000000000 --- a/dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.15.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit pax-utils unpacker - -PYVER=3.10 -MY_P=pypy3_10-exe-${PV}-1 - -DESCRIPTION="PyPy3.10 executable (pre-built version)" -HOMEPAGE=" - https://www.pypy.org/ - https://github.com/pypy/pypy/ -" -SRC_URI=" - elibc_glibc? ( - amd64? ( - https://dev.gentoo.org/~mgorny/binpkg/amd64/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar - -> ${MY_P}.amd64.gpkg.tar - ) - arm64? ( - https://dev.gentoo.org/~mgorny/binpkg/arm64/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar - -> ${MY_P}.arm64.gpkg.tar - ) - ppc64? ( - https://dev.gentoo.org/~mgorny/binpkg/ppc64le/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar - -> ${MY_P}.ppc64le.gpkg.tar - ) - x86? ( - https://dev.gentoo.org/~mgorny/binpkg/x86/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar - -> ${MY_P}.x86.gpkg.tar - ) - ) - elibc_musl? ( - amd64? ( - https://dev.gentoo.org/~mgorny/binpkg/amd64-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar - -> ${MY_P}.amd64-musl.gpkg.tar - ) - arm64? ( - https://dev.gentoo.org/~mgorny/binpkg/arm64-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar - -> ${MY_P}.arm64-musl.gpkg.tar - ) - ppc64? ( - https://dev.gentoo.org/~mgorny/binpkg/ppc64le-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar - -> ${MY_P}.ppc64le-musl.gpkg.tar - ) - x86? ( - https://dev.gentoo.org/~mgorny/binpkg/x86-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar - -> ${MY_P}.x86-musl.gpkg.tar - ) - ) -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="${PV%_p*}" -KEYWORDS="amd64 ~arm64 ~ppc64 x86" - -# sys-devel/gcc for libgcc_s.so -RDEPEND=" - app-arch/bzip2:0/1 - dev-libs/expat:0/0 - dev-libs/libffi:0/8 - sys-libs/ncurses:0/6 - >=sys-libs/zlib-1.1.3:0/1 - virtual/libintl:0/0 - elibc_glibc? ( - sys-devel/gcc - >=sys-libs/glibc-2.35 - ) - !dev-python/pypy3_10-exe:${SLOT} -" - -PYPY_PV=${PV%_p*} -QA_PREBUILT=" - usr/bin/pypy${PYVER}-c-${PYPY_PV} -" - -src_install() { - insinto / - doins -r image/usr - fperms +x "/usr/bin/pypy${PYVER}-c-${PYPY_PV}" - pax-mark m "${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}" -} diff --git a/dev-python/pypy3_10-exe/Manifest b/dev-python/pypy3_10-exe/Manifest index 7db0e0abcce1..28f444794752 100644 --- a/dev-python/pypy3_10-exe/Manifest +++ b/dev-python/pypy3_10-exe/Manifest @@ -1,7 +1,4 @@ -DIST pypy3.10-gentoo-patches-7.3.15.tar.xz 4760 BLAKE2B 9131794293aa15cbafbc245727b5b60183606bb0273b05f4ebf8d24b525c3d6a39c8fe6f2c38487cda4a47d5defbdbb494c7786ee25a9ddc23cc9f209e5fc3cd SHA512 d2780be7ce91524bb71a47d51d9e9ad9a6aa5bd6c19903c90391cf7e6d4c9a96a98f414d22e9da7af67960ab9639f9a0f58f103c90ca9d694dcdfc4f0982bd6b DIST pypy3.10-gentoo-patches-7.3.16.tar.xz 4752 BLAKE2B a5cd87f30c0b20bf5d49c3b5c979c12231d6b67750e777d4488093094d5998e6f0d9adba51c04704eb31d621089aeb12ee5a6b0a58dad0ecda0d60d2ecbdab6d SHA512 e2779841a3e56e384134416ce2a10e1e00a11d7c720023506370fb9f54363da6b7300b4019c121aa1874152b62d9679ebcd3dd679fd0dbd2bf524520990b6f38 -DIST pypy3.10-v7.3.15-src.tar.bz2 23934723 BLAKE2B 12b438729547faa81bc31c429e166d4bfab2b4e76cb16a687886903ad83e3369e0532297222eafbc8b0f4ae006d87cbe15b2c360ad828fd9a44124067aa788ff SHA512 84f9a30484cf0b0bcf3ef1f71ce2ecae02a51b6609acc4f6edd4096302c9940541dc947f3f0767216d83d261f8db85ea43760af8ce3c9137c70aabe5571d1249 DIST pypy3.10-v7.3.16-src.tar.bz2 23358556 BLAKE2B 4eddae47dea1005b9450b9d3d23bd90782dffecdc252eff4fd3195a61e0e7ebbdafaf4c4b5d318c88534f152c1110c3bc4f76f43a7e711a859dd4330841a0e0b SHA512 5b941e3b5c7b0c7a50413e16122bad3e167dcc4ee159ce53e9716e9d5af79d600823f3d7442b7562bb568ff027723e22904fc0840dc06bd26e3da38c93cc5b94 -EBUILD pypy3_10-exe-7.3.15.ebuild 2948 BLAKE2B e6d6ee57575a49e9c04d568df801e5081ca2090a5cea12bd66e95219e14a43e5db46fcd6f09f10c1a9ea76a0176e691b0e0ad5c533274f75b0134888211302f9 SHA512 6173bc93052fca7fcc6aac4e5f5b970fde523fab06f4538fa2e193553f488deb56a779adcb89d1aec558bdf14d5f869dcf7b3a5c9853e0d4d9aa2b57ff720937 EBUILD pypy3_10-exe-7.3.16.ebuild 2951 BLAKE2B 753525823db90ddf87c15a11be7ca912142aa595efd627eae56e69f87d460cc2b70b837c1dec3545d6c3573aeae32cfa82f9fdae7291ef4c39bded06ece2960c SHA512 b06ace901bf477a2194fa77a4701f2435ef7315db11e3d94feb8f7eb7a0744dfc67b6fd81d7310746060d51794bce38e21805cbb658e1bcf5f816945db0f44e3 MISC metadata.xml 572 BLAKE2B cfcd1422ec312338fd876bc4747a962ac3c4bd06e28a3891489b065fba4c7be2daa6955f51e8136d9b8cf7b68bb7eb887b6f419ee9fd626ebd6db204acb7995d SHA512 c79250d47e3d5c99c2c903bfc185449cc41f88e2b923b8eae1401e83c0f23fa1a12ad85f50b6e25844e805e543ae897ccf43185a1bdf9f992dff765249e55bc1 diff --git a/dev-python/pypy3_10-exe/pypy3_10-exe-7.3.15.ebuild b/dev-python/pypy3_10-exe/pypy3_10-exe-7.3.15.ebuild deleted file mode 100644 index 6f4df92ae903..000000000000 --- a/dev-python/pypy3_10-exe/pypy3_10-exe-7.3.15.ebuild +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit check-reqs flag-o-matic pax-utils toolchain-funcs - -PYPY_PV=${PV%_p*} -PYVER=3.10 -MY_P="pypy${PYVER}-v${PYPY_PV/_}" -PATCHSET="pypy${PYVER}-gentoo-patches-${PV}" - -DESCRIPTION="PyPy3.10 executable (build from source)" -HOMEPAGE=" - https://www.pypy.org/ - https://github.com/pypy/pypy/ -" -SRC_URI=" - https://downloads.python.org/pypy/${MY_P}-src.tar.bz2 - https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz -" -S="${WORKDIR}/${MY_P}-src" - -LICENSE="MIT" -SLOT="${PYPY_PV}" -KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="+jit low-memory ncurses cpu_flags_x86_sse2" - -RDEPEND=" - app-arch/bzip2:0= - dev-libs/expat:0= - dev-libs/libffi:0= - >=sys-libs/zlib-1.1.3:0= - virtual/libintl:0= - ncurses? ( sys-libs/ncurses:0= ) - !dev-python/pypy3-exe-bin:${SLOT} -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - dev-python/pypy - virtual/pkgconfig -" - -check_env() { - if use low-memory; then - CHECKREQS_MEMORY="1750M" - use amd64 && CHECKREQS_MEMORY="3500M" - else - CHECKREQS_MEMORY="3G" - use amd64 && CHECKREQS_MEMORY="6G" - fi - - check-reqs_pkg_pretend -} - -pkg_pretend() { - [[ ${MERGE_TYPE} != binary ]] && check_env -} - -pkg_setup() { - [[ ${MERGE_TYPE} != binary ]] && check_env -} - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - default -} - -src_configure() { - tc-export CC - - # Yes, yuck, but it's being worked on upstream (bug #918971). - # https://foss.heptapod.net/pypy/pypy/-/issues/4042 - append-flags $(test-flags-CC -Wno-error=incompatible-pointer-types) - - local jit_backend - if use jit; then - jit_backend='--jit-backend=' - - # We only need the explicit sse2 switch for x86. - # On other arches we can rely on autodetection which uses - # compiler macros. Plus, --jit-backend= doesn't accept all - # the modern values... - - if use x86; then - if use cpu_flags_x86_sse2; then - jit_backend+=x86 - else - jit_backend+=x86-without-sse2 - fi - else - jit_backend+=auto - fi - fi - - local args=( - --no-shared - $(usex jit -Ojit -O2) - - ${jit_backend} - - pypy/goal/targetpypystandalone - --withmod-bz2 - $(usex ncurses --with{,out}mod-_minimal_curses) - ) - - local interp=( pypy ) - if use low-memory; then - local -x PYPY_GC_MAX_DELTA=200MB - interp+=( --jit loop_longevity=300 ) - fi - - # translate into the C sources - # we're going to build them ourselves since otherwise pypy does not - # free up the unneeded memory before spawning the compiler - set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}" - echo -e "\033[1m${@}\033[0m" - "${@}" || die "translation failed" -} - -src_compile() { - emake -C "${T}"/usession*-0/testing_1 -} - -src_install() { - cd "${T}"/usession*-0 || die - newbin "testing_1/pypy${PYVER}-c" "pypy${PYVER}-c-${PYPY_PV}" - insinto "/usr/include/pypy${PYVER}/${PYPY_PV}" - doins *.h - pax-mark m "${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}" -} diff --git a/dev-python/pypy3_10/Manifest b/dev-python/pypy3_10/Manifest index d9aa0ad1fb8b..b8d7673f8426 100644 --- a/dev-python/pypy3_10/Manifest +++ b/dev-python/pypy3_10/Manifest @@ -1,7 +1,4 @@ -DIST pypy3.10-gentoo-patches-7.3.15.tar.xz 4760 BLAKE2B 9131794293aa15cbafbc245727b5b60183606bb0273b05f4ebf8d24b525c3d6a39c8fe6f2c38487cda4a47d5defbdbb494c7786ee25a9ddc23cc9f209e5fc3cd SHA512 d2780be7ce91524bb71a47d51d9e9ad9a6aa5bd6c19903c90391cf7e6d4c9a96a98f414d22e9da7af67960ab9639f9a0f58f103c90ca9d694dcdfc4f0982bd6b DIST pypy3.10-gentoo-patches-7.3.16.tar.xz 4752 BLAKE2B a5cd87f30c0b20bf5d49c3b5c979c12231d6b67750e777d4488093094d5998e6f0d9adba51c04704eb31d621089aeb12ee5a6b0a58dad0ecda0d60d2ecbdab6d SHA512 e2779841a3e56e384134416ce2a10e1e00a11d7c720023506370fb9f54363da6b7300b4019c121aa1874152b62d9679ebcd3dd679fd0dbd2bf524520990b6f38 -DIST pypy3.10-v7.3.15-src.tar.bz2 23934723 BLAKE2B 12b438729547faa81bc31c429e166d4bfab2b4e76cb16a687886903ad83e3369e0532297222eafbc8b0f4ae006d87cbe15b2c360ad828fd9a44124067aa788ff SHA512 84f9a30484cf0b0bcf3ef1f71ce2ecae02a51b6609acc4f6edd4096302c9940541dc947f3f0767216d83d261f8db85ea43760af8ce3c9137c70aabe5571d1249 DIST pypy3.10-v7.3.16-src.tar.bz2 23358556 BLAKE2B 4eddae47dea1005b9450b9d3d23bd90782dffecdc252eff4fd3195a61e0e7ebbdafaf4c4b5d318c88534f152c1110c3bc4f76f43a7e711a859dd4330841a0e0b SHA512 5b941e3b5c7b0c7a50413e16122bad3e167dcc4ee159ce53e9716e9d5af79d600823f3d7442b7562bb568ff027723e22904fc0840dc06bd26e3da38c93cc5b94 -EBUILD pypy3_10-7.3.15.ebuild 6330 BLAKE2B a1bcc9080b3c0def956587509c10266550bf023963d2aadf812573ea7efdcabe3ce09092701f11753ea45464f29cd9725f50fb9d47332a234ec08b2bc90b6d90 SHA512 5c8010fee5d31f303514bd33a831d1f756543940c76e6dae0ed2b9a43bdda656321ea8b3245e4318ddd9bd33688307e3a17bd4b1a3cf6db5b9e43a1c75924f28 EBUILD pypy3_10-7.3.16.ebuild 6330 BLAKE2B a1bcc9080b3c0def956587509c10266550bf023963d2aadf812573ea7efdcabe3ce09092701f11753ea45464f29cd9725f50fb9d47332a234ec08b2bc90b6d90 SHA512 5c8010fee5d31f303514bd33a831d1f756543940c76e6dae0ed2b9a43bdda656321ea8b3245e4318ddd9bd33688307e3a17bd4b1a3cf6db5b9e43a1c75924f28 MISC metadata.xml 529 BLAKE2B 4121978ab7ed8811781be50eb702082b54ce8e2da22b1cf24f009a64d14b1c644f1420467e7f74d48b65e9644b9100d6e55bd5da0907565a4dd0ba6fc4d029ee SHA512 c862efc8092df86bcf1399abb86081709829b9d3ce9564f8a4d0d8d5d59a4089f79a70156efc093fdf08a2b563cffc8c5aa3f51e33c87456369ae75a5cef3f1a diff --git a/dev-python/pypy3_10/pypy3_10-7.3.15.ebuild b/dev-python/pypy3_10/pypy3_10-7.3.15.ebuild deleted file mode 100644 index 5e7deb31db00..000000000000 --- a/dev-python/pypy3_10/pypy3_10-7.3.15.ebuild +++ /dev/null @@ -1,212 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multiprocessing pax-utils toolchain-funcs - -PYPY_PV=${PV%_p*} -PYVER=3.10 -MY_P="pypy${PYVER}-v${PYPY_PV/_}" -PATCHSET="pypy${PYVER}-gentoo-patches-${PV/_rc/rc}" - -DESCRIPTION="A fast, compliant alternative implementation of the Python (${PYVER}) language" -HOMEPAGE=" - https://www.pypy.org/ - https://github.com/pypy/pypy/ -" -SRC_URI=" - https://downloads.python.org/pypy/${MY_P}-src.tar.bz2 - https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2 - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz -" -S="${WORKDIR}/${MY_P}-src" - -LICENSE="MIT" -# pypy3 -c 'import sysconfig; print(sysconfig.get_config_var("SOABI"))' -# also check pypy/interpreter/pycode.py -> pypy_incremental_magic -SLOT="0/pypy310-pp73-384" -KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="+ensurepip gdbm +jit ncurses sqlite tk" -# many tests are failing upstream -# see https://buildbot.pypy.org/summary?branch=py${PYVER} -RESTRICT="test" - -RDEPEND=" - || ( - >=dev-python/${PN}-exe-${PYPY_PV}:${PYPY_PV}[bzip2(+),ncurses?] - >=dev-python/${PN}-exe-bin-${PYPY_PV}:${PYPY_PV} - ) - dev-lang/python-exec[python_targets_pypy3(-)] - dev-libs/openssl:0= - dev-python/gentoo-common - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:0= ) - sqlite? ( dev-db/sqlite:3= ) - tk? ( - dev-lang/tk:0= - dev-tcltk/tix:0= - ) -" -DEPEND=" - ${RDEPEND} -" - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default -} - -src_configure() { - tc-export CC -} - -src_compile() { - mkdir bin || die - # switch to the layout expected for cffi module builds - mkdir include/pypy${PYVER} || die - # copy over to make sys.prefix happy - cp -p "${BROOT}"/usr/bin/pypy${PYVER}-c-${PYPY_PV} pypy${PYVER}-c || die - cp -p "${BROOT}"/usr/include/pypy${PYVER}/${PYPY_PV}/* include/pypy${PYVER}/ || die - # (not installed by pypy-exe) - rm pypy/module/cpyext/include/_numpypy/numpy/README || die - mv pypy/module/cpyext/include/* include/pypy${PYVER}/ || die - mv pypy/module/cpyext/parse/*.h include/pypy${PYVER}/ || die - pax-mark m pypy${PYVER}-c - - # verify the subslot - local soabi=$( - ./pypy${PYVER}-c - <<-EOF - import importlib.util - import sysconfig - soabi = sysconfig.get_config_var("SOABI") - magic = importlib.util._RAW_MAGIC_NUMBER & 0xffff - print(f"{soabi}-{magic}") - EOF - ) - [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}" - - # Add epython.py to the distribution - echo 'EPYTHON="pypy3"' > lib-python/3/epython.py || die - - einfo "Generating caches and CFFI modules ..." - - # Generate sysconfig data - local host_gnu_type=$(sh pypy/tool/release/config.guess) - local overrides=( - HOST_GNU_TYPE "${host_gnu_type:-unknown}" - INCLUDEPY "${EPREFIX}/usr/include/pypy${PYVER}" - LIBDIR "${EPREFIX}/usr/$(get_libdir)" - TZPATH "${EPREFIX}/usr/share/zoneinfo" - WHEEL_PKG_DIR "${EPREFIX}/usr/lib/python/ensurepip" - ) - ./pypy${PYVER}-c -m sysconfig --generate-posix-vars "${overrides[@]}" || die - local outdir - outdir=$( pypy_incremental_magic -SLOT="0/pypy39-pp73-336" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" -IUSE="+ensurepip gdbm +jit ncurses sqlite tk" -# many tests are failing upstream -# see https://buildbot.pypy.org/summary?branch=py${PYVER} -RESTRICT="test" - -RDEPEND=" - || ( - >=dev-python/${PN}-exe-${PYPY_PV}:${PYPY_PV}[bzip2(+),ncurses?] - >=dev-python/${PN}-exe-bin-${PYPY_PV}:${PYPY_PV} - ) - dev-lang/python-exec[python_targets_pypy3(-)] - dev-libs/openssl:0= - dev-python/gentoo-common - ensurepip? ( dev-python/ensurepip-wheels ) - gdbm? ( sys-libs/gdbm:0= ) - sqlite? ( dev-db/sqlite:3= ) - tk? ( - dev-lang/tk:0= - dev-tcltk/tix:0= - ) -" -DEPEND=" - ${RDEPEND} -" - -src_prepare() { - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - default -} - -src_configure() { - tc-export CC -} - -src_compile() { - mkdir bin || die - # switch to the layout expected for cffi module builds - mkdir include/pypy${PYVER} || die - # copy over to make sys.prefix happy - cp -p "${BROOT}"/usr/bin/pypy${PYVER}-c-${PYPY_PV} pypy${PYVER}-c || die - cp -p "${BROOT}"/usr/include/pypy${PYVER}/${PYPY_PV}/* include/pypy${PYVER}/ || die - # (not installed by pypy-exe) - rm pypy/module/cpyext/include/_numpypy/numpy/README || die - mv pypy/module/cpyext/include/* include/pypy${PYVER}/ || die - mv pypy/module/cpyext/parse/*.h include/pypy${PYVER}/ || die - pax-mark m pypy${PYVER}-c - - # verify the subslot - local soabi=$( - ./pypy${PYVER}-c - <<-EOF - import importlib.util - import sysconfig - soabi = sysconfig.get_config_var("SOABI") - magic = importlib.util._RAW_MAGIC_NUMBER & 0xffff - print(f"{soabi}-{magic}") - EOF - ) - [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}" - - # Add epython.py to the distribution - echo 'EPYTHON="pypy3"' > lib-python/3/epython.py || die - - einfo "Generating caches and CFFI modules ..." - - # Generate sysconfig data - local host_gnu_type=$(sh pypy/tool/release/config.guess) - local overrides=( - HOST_GNU_TYPE "${host_gnu_type:-unknown}" - INCLUDEPY "${EPREFIX}/usr/include/pypy${PYVER}" - LIBDIR "${EPREFIX}/usr/$(get_libdir)" - TZPATH "${EPREFIX}/usr/share/zoneinfo" - WHEEL_PKG_DIR "${EPREFIX}/usr/lib/python/ensurepip" - ) - ./pypy${PYVER}-c -m sysconfig --generate-posix-vars "${overrides[@]}" || die - local outdir - outdir=$( "${T}/80${PN}" || die - - SWT_PATH= - SWT_VERSIONS="3.7 3.6" - for version in $SWT_VERSIONS; do - # redirecting stderr to /dev/null - # not sure if this is best, but avoids misleading error messages - SWT_PATH="`dirname \`java-config -p swt-\$version 2>/dev/null\` 2>/dev/null`" - if [ $SWT_PATH ]; then - einfo "SWT_PATH=$SWT_PATH selecting version $version of SWT." - break - fi - done - - echo "ANDROID_SWT=\"${SWT_PATH}\"" >> "${T}/80${PN}" || die - echo "ANDROID_HOME=\"${EPREFIX}${ANDROID_SDK_DIR}\"" >> "${T}/80${PN}" || die - - doenvd "${T}/80${PN}" - - echo "SEARCH_DIRS_MASK=\"${EPREFIX}${ANDROID_SDK_DIR}\"" > "${T}/80${PN}" || die - - insinto "/etc/revdep-rebuild" && doins "${T}/80${PN}" - - udev_dorules "${FILESDIR}"/80-android.rules || die - domenu "${FILESDIR}"/android-sdk-update-manager.desktop -} - -pkg_postinst() { - elog "The Android SDK now uses its own manager for the development environment." - elog "Run 'android' to download the full SDK, including some of the platform tools." - elog "You must be in the android group to manage the development environment." - elog "Just run 'gpasswd -a android', then have re-login." - elog "See https://developer.android.com/sdk/adding-components.html for more" - elog "information." - elog "If you have problems downloading the SDK, see https://code.google.com/p/android/issues/detail?id=4406" - elog "You need to run env-update and source /etc/profile in any open shells" - elog "if you get an SWT error." -} diff --git a/dev-util/android-sdk-update-manager/android-sdk-update-manager-24.4.1-r2.ebuild b/dev-util/android-sdk-update-manager/android-sdk-update-manager-24.4.1-r2.ebuild new file mode 100644 index 000000000000..ce91e3256302 --- /dev/null +++ b/dev-util/android-sdk-update-manager/android-sdk-update-manager-24.4.1-r2.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop udev + +ANDROID_SDK_DIR="/opt/android-sdk-update-manager" +MY_P="android-sdk_r${PV}-linux" + +DESCRIPTION="Open Handset Alliance's Android SDK" +HOMEPAGE="https://developer.android.com" +SRC_URI="https://dl.google.com/android/${MY_P}.tgz" +S="${WORKDIR}/android-sdk-linux" + +LICENSE="android" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="bindist mirror" + +DEPEND="acct-group/android" +RDEPEND=" + ${DEPEND} + >=dev-java/ant-1.10.14-r3:0 + dev-java/swt:3.7[cairo] + media-libs/fontconfig + media-libs/freetype + media-libs/libpulse + sys-libs/ncurses-compat:5[abi_x86_32(-)] + sys-libs/zlib[abi_x86_32(-)] + >=virtual/jdk-1.8 + x11-libs/libX11 + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrender + +" + +QA_PREBUILT="*" + +src_prepare() { + default + rm -rf tools/lib/x86* || die +} + +src_install() { + dodoc tools/NOTICE.txt "SDK Readme.txt" + rm -f tools/NOTICE.txt "SDK Readme.txt" || die + + dodir "${ANDROID_SDK_DIR}/tools" + cp -pPR tools/* "${ED}${ANDROID_SDK_DIR}/tools" || die + + # Maybe this is needed for the tools directory too. + dodir "${ANDROID_SDK_DIR}"/{add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp} + + fowners -R root:android "${ANDROID_SDK_DIR}"/{.,add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp,tools} + fperms -R 0775 "${ANDROID_SDK_DIR}"/{.,add-ons,build-tools,docs,extras,platforms,platform-tools,samples,sources,system-images,temp,tools} + + echo "PATH=\"${EPREFIX}${ANDROID_SDK_DIR}/tools:${EPREFIX}${ANDROID_SDK_DIR}/platform-tools\"" > "${T}/80${PN}" || die + + SWT_PATH= + SWT_VERSIONS="3.7 3.6" + for version in $SWT_VERSIONS; do + # redirecting stderr to /dev/null + # not sure if this is best, but avoids misleading error messages + SWT_PATH="`dirname \`java-config -p swt-\$version 2>/dev/null\` 2>/dev/null`" + if [ $SWT_PATH ]; then + einfo "SWT_PATH=$SWT_PATH selecting version $version of SWT." + break + fi + done + + echo "ANDROID_SWT=\"${SWT_PATH}\"" >> "${T}/80${PN}" || die + echo "ANDROID_HOME=\"${EPREFIX}${ANDROID_SDK_DIR}\"" >> "${T}/80${PN}" || die + + doenvd "${T}/80${PN}" + + echo "SEARCH_DIRS_MASK=\"${EPREFIX}${ANDROID_SDK_DIR}\"" > "${T}/80${PN}" || die + + insinto "/etc/revdep-rebuild" && doins "${T}/80${PN}" + + udev_dorules "${FILESDIR}"/80-android.rules || die + domenu "${FILESDIR}"/android-sdk-update-manager.desktop +} + +pkg_postinst() { + elog "The Android SDK now uses its own manager for the development environment." + elog "Run 'android' to download the full SDK, including some of the platform tools." + elog "You must be in the android group to manage the development environment." + elog "Just run 'gpasswd -a android', then have re-login." + elog "See https://developer.android.com/sdk/adding-components.html for more" + elog "information." + elog "If you have problems downloading the SDK, see https://code.google.com/p/android/issues/detail?id=4406" + elog "You need to run env-update and source /etc/profile in any open shells" + elog "if you get an SWT error." +} diff --git a/dev-util/directx-headers/Manifest b/dev-util/directx-headers/Manifest index 5c4c795334ee..6917c3a33b4d 100644 --- a/dev-util/directx-headers/Manifest +++ b/dev-util/directx-headers/Manifest @@ -1,6 +1,4 @@ -DIST directx-headers-1.611.0.tar.gz 423078 BLAKE2B 445b06c33dad8d5c36181a15e2ebc1ca8e0a8c9b14b613d2468455d4a086e153acd005eea7b12cfd9a700408113f609f3ea4b8034467a8b866f92cf697471b0e SHA512 717ed37f6404d67a032f50358a17bcab6c6258eff321287e4a26cef203738d4e5c930a53afc43d8175637634d71dfbb7c25f13eedaa35a4626cb402fa5e56abc DIST directx-headers-1.613.1.tar.gz 449088 BLAKE2B 64e19960029842bd9c3b03b00718b12ab44b2f2b04678e4190b2f03fb57c559b2ce54692dd04278c10aeb5b3c9078a31793ff530c4011691f859ed444c9a9ac5 SHA512 a450b989f1a066f81ef24d269b0415e2f0256bcecb14a4efa75416acb97c56e036faa0db3a0d2dac7fb87d47193adc1a4a34b22c6c0019dfbf89e015d727e374 -EBUILD directx-headers-1.611.0.ebuild 648 BLAKE2B b39e8d17ba5aa3c5b7f5701420f0a291c9b330a47c2993f16e341d00ef2e2393925d0a91e5d50821d52caba7c76269402db54315b6bc466577da850deacb2413 SHA512 cf881d739e65f948f59450868dfa059760afc0e62ca7855f9cac78e7690a86be4bac72b77d362f933098c5a41c90265cdf127ef0d51f1ce37dce4db12ae0a1d2 EBUILD directx-headers-1.613.1.ebuild 648 BLAKE2B b39e8d17ba5aa3c5b7f5701420f0a291c9b330a47c2993f16e341d00ef2e2393925d0a91e5d50821d52caba7c76269402db54315b6bc466577da850deacb2413 SHA512 cf881d739e65f948f59450868dfa059760afc0e62ca7855f9cac78e7690a86be4bac72b77d362f933098c5a41c90265cdf127ef0d51f1ce37dce4db12ae0a1d2 EBUILD directx-headers-9999.ebuild 650 BLAKE2B 97645e8e18a5ebd940cebd17208d12efc7320051da601e63dece56befc0a1a488ce5a7ee9740d7d66980073d0ed049a705004d98248a1ace5680ca5f5a003634 SHA512 0c76415738ba6b1fd268376f4d9946701b663da829ca00596d7d7e2a74c1cf05f9c89894c1f83bec4e291c52a20d3e1643f55169e151de9ebe2cf0be8b168e76 MISC metadata.xml 325 BLAKE2B 5f99ebc7e34bc34ed7ce7de68b4856195b45a4b482fa198972f3f054a4b945bb548a046b71e07ed2e89d3486b7259291bc1b5d09cfae739d0daa091d366a82e7 SHA512 f8ff1d6fafe3c2ed1837ab3db04a52351ccf851098046e0240c5619745682c2669aaa0791a792647d0af533cfc4f83b68171cc2afd05a30c532b918d42111216 diff --git a/dev-util/directx-headers/directx-headers-1.611.0.ebuild b/dev-util/directx-headers/directx-headers-1.611.0.ebuild deleted file mode 100644 index e0c416ab2167..000000000000 --- a/dev-util/directx-headers/directx-headers-1.611.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=DirectX-Headers -inherit meson-multilib - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/microsoft/${MY_PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/microsoft/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" - S="${WORKDIR}"/${MY_PN}-${PV} -fi - -DESCRIPTION="DirectX header files and WSL stubs" -HOMEPAGE="https://github.com/microsoft/DirectX-Headers" - -LICENSE="MIT" -SLOT="0" - -multilib_src_configure() { - local emesonargs=( - -Dbuild-test=false - ) - - meson_src_configure -} diff --git a/dev-util/intel_clc/Manifest b/dev-util/intel_clc/Manifest index ae2d6dda1a5b..4e16c7c5fb44 100644 --- a/dev-util/intel_clc/Manifest +++ b/dev-util/intel_clc/Manifest @@ -1,8 +1,10 @@ DIST mesa-24.0.4.tar.xz 20057744 BLAKE2B 6de755081f7e9dd9303af791e1a405203388787c294f8163c9d6598aa66eed1c001eeb03203c49ed8a264065458228efd849e6e59091a5963155ce8edc47c63f SHA512 1d05b07026417fbe9cf18f7b18f2db9fe5fe327555c590283d87f69bbdd51f64135928a1dbe155d750187fc268bbdbb070bc1ae9ffc3e013b8707b391969d515 DIST mesa-24.0.5.tar.xz 20096384 BLAKE2B c4c5f493206f761a7171f19c6549dc791559a1fdbcf49aea98016f98c10f9130081a16df6b780062621495a42dc49ef5f0800bda64058e8ba60106f6a046ccef SHA512 9476af4b9ac8db5dce397084ef169927d10b28adea7e74aa5b3136810b499ac98ddf7ab564e7d1ff81c887208c8ebab3ad2d4e27e7f46136609b5c67527018eb DIST mesa-24.0.6.tar.xz 20115628 BLAKE2B 531482c1a01ec4c0bd6b2f0857640c14fcc2ba70e85a14e4edf0f44ba466c12e39ad067690e6a571a0744ae06080943b1328a29263225cb7570f119464e17fbe SHA512 60fcc77132c3cb0c98e650d97d3324bfd18abe7f8f8a3aa5209f71b2fddd94510f939bbf5272b2241749307184d5badde9da4842be57ce13f5760875885ea6fc +DIST mesa-24.1.0-rc1.tar.xz 28863968 BLAKE2B 6d1b72395c208fcc82838f42b79455ebde3474a5e0362f6ee0ca52031c5ea15e1419bd4c9768649eecdeea51806e3dd7584fc70941b36efc23eb39a1716ac425 SHA512 575252e76e9fd0266ca9cdb0acb8b12f2890dcecca904ff46b81d439d70520d58f719c90806a4a72d553fca4214cfa3333e1271a8831a1e6a68ca257affc84e3 EBUILD intel_clc-24.0.4.ebuild 1741 BLAKE2B b4fc7184409bedcfec1cd559149b7d57b9a5bd708cc4aea847c47573cd194804e3435a15120914fadc4bd5f9172e946d93a9164a875809feae2cc7589a36f74e SHA512 d9825be298668fb6bc933ff6131c5a2d18b76bbcb9b6ca2176512d7a4273cf42f5fe00097478a4cd3e9c678fa53c8a95f83115c4f569ac37eebe940749ba340e EBUILD intel_clc-24.0.5.ebuild 1742 BLAKE2B d1e9907d5bf31fad49b648899ef86805c2b6fafe656e934179f9db17cdfa9a9d9a8a94ad57c6556a4f0d02b207ea32a57db8f1dfe6c5f0f1416637dcc5064644 SHA512 f1b41578a6297a7fa7bc48c16dc8fafce59bf9b58a9131168c9d9369092b5332f31e469388b35c98b799f694e43e868eec96b23ea6b9a4f745c4546c8ffc459b EBUILD intel_clc-24.0.6.ebuild 1742 BLAKE2B d1e9907d5bf31fad49b648899ef86805c2b6fafe656e934179f9db17cdfa9a9d9a8a94ad57c6556a4f0d02b207ea32a57db8f1dfe6c5f0f1416637dcc5064644 SHA512 f1b41578a6297a7fa7bc48c16dc8fafce59bf9b58a9131168c9d9369092b5332f31e469388b35c98b799f694e43e868eec96b23ea6b9a4f745c4546c8ffc459b +EBUILD intel_clc-24.1.0_rc1.ebuild 1745 BLAKE2B d4fdcb7b30f9df2f4d248452ea4377bd0615c6fc9e4ac70c7e579500c54e271dcd4754dcee09efbac50ca24b13a17122aee7b5aa65ed2db531ff1def231a0323 SHA512 2800777540b7b3718cbb9c137be4995f017453a5b9814d2225949692b7be9e6d28aa5253324e3b72251acd6fb0731294031d85a035b1257c3f183aeb8110e855 EBUILD intel_clc-9999.ebuild 1745 BLAKE2B d4fdcb7b30f9df2f4d248452ea4377bd0615c6fc9e4ac70c7e579500c54e271dcd4754dcee09efbac50ca24b13a17122aee7b5aa65ed2db531ff1def231a0323 SHA512 2800777540b7b3718cbb9c137be4995f017453a5b9814d2225949692b7be9e6d28aa5253324e3b72251acd6fb0731294031d85a035b1257c3f183aeb8110e855 MISC metadata.xml 388 BLAKE2B 0558cfe706987a93605fb383bc2c30ff4f4cf5837ca19afd3e16d9702ea7dcd3d575579d53aacb531e1d421c8b1692eb4607d713793a89240223c031d7781a31 SHA512 e0375912a94fa92b49ed78d9a88c4eacc8b441d8b2fa117a48df2d8a958f1cf91279299aca109e24f76b27ca04f0067f83e5b8e4141f85ac64d379bca0945d2a diff --git a/dev-util/intel_clc/intel_clc-24.1.0_rc1.ebuild b/dev-util/intel_clc/intel_clc-24.1.0_rc1.ebuild new file mode 100644 index 000000000000..f47259e8747d --- /dev/null +++ b/dev-util/intel_clc/intel_clc-24.1.0_rc1.ebuild @@ -0,0 +1,87 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( 16 17 ) +PYTHON_COMPAT=( python3_{10..12} ) + +inherit llvm-r1 meson python-any-r1 + +MY_PV="${PV/_/-}" + +DESCRIPTION="intel_clc tool used for building OpenCL C to SPIR-V" +HOMEPAGE="https://mesa3d.org/" + +if [[ ${PV} == 9999 ]]; then + S="${WORKDIR}/intel_clc-${MY_PV}" + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + S="${WORKDIR}/mesa-${MY_PV}" + SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MIT SGI-B-2.0" +SLOT="0" +IUSE="debug" + +RDEPEND=" + dev-libs/libclc + dev-util/spirv-tools + >=sys-libs/zlib-1.2.8:= + x11-libs/libdrm + $(llvm_gen_dep ' + dev-util/spirv-llvm-translator:${LLVM_SLOT} + sys-devel/clang:${LLVM_SLOT} + sys-devel/llvm:${LLVM_SLOT} + ') +" +DEPEND="${RDEPEND} + dev-libs/expat +" +BDEPEND=" + ${PYTHON_DEPS} + $(python_gen_any_dep ">=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]") + virtual/pkgconfig +" + +python_check_deps() { + python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" +} + +pkg_setup() { + llvm-r1_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig" + + use debug && EMESON_BUILDTYPE=debug + + local emesonargs=( + -Dllvm=enabled + -Dshared-llvm=enabled + -Dintel-clc=enabled + + -Dgallium-drivers='' + -Dvulkan-drivers='' + + # Set platforms empty to avoid the default "auto" setting. If + # platforms is empty meson.build will add surfaceless. + -Dplatforms='' + + -Dglx=disabled + -Dlibunwind=disabled + -Dzstd=disabled + + -Db_ndebug=$(usex debug false true) + ) + meson_src_configure +} + +src_install() { + dobin "${BUILD_DIR}"/src/intel/compiler/intel_clc +} diff --git a/dev-util/kdevelop-php/Manifest b/dev-util/kdevelop-php/Manifest index d0d13fdca5dd..3e1ed7f2acee 100644 --- a/dev-util/kdevelop-php/Manifest +++ b/dev-util/kdevelop-php/Manifest @@ -1,5 +1,3 @@ -DIST kdev-php-23.08.5.tar.xz 1089020 BLAKE2B 102237d206fd89da08cfb05ff0d0bac9a31bcf84478f869c6fd95cf34ba4ec4eadf04a2137d6c05d61669e5b4256a4c0b82395e2324f7eed24678386f6ff3321 SHA512 f3ce741711eef2ba6a482c7c80b450a153cefe42dbc534c1adb053dbd2ac78c5942d32fe3b1a22e98171615b87f5fd9d1d2bdfe9ab28261f1ba4c1019f748793 DIST kdev-php-24.02.2.tar.xz 1090444 BLAKE2B 45b4eee5ea0465719b8d14ccc3bbae2021e911b5e5d0ca44ea32397f05a7c0967a0366ba1bf5f3a089e72917b576c4749119bc96ab3e7bc7bc063e4947d572a8 SHA512 f28eb7cbf0a057e0f8eea6112820d0659fd61ef611e03d8850cf8b0782acd9048d5a434d3a3fd26e6e9c0fff094a9f09cc1e4f8bea5e775dd4e2be442f878680 -EBUILD kdevelop-php-23.08.5.ebuild 1203 BLAKE2B 4608a8997f2d20a06f2f09c50f75a984623b1a79567204f46b1ebd1baa02ef233344c11013bcf3da0b8a58d19595673de15ea5d183e0c65e90f5446016bef171 SHA512 c9d3d24e25008e4a7a9d970dbcb21ae54a799c0e40175cbf32fd98eedfdc1148a2515b4574b3777fbbb9a175e5dc4edf59357e2af20b0774cba42f6f7704d202 EBUILD kdevelop-php-24.02.2.ebuild 1204 BLAKE2B 509cb0478627bc393c54b6e8732b867f7a01a160238567e5daa4cbae02c49e7ed10621477873e027863520d619aef7a7a8075e67ddc48437751577af675f2d0c SHA512 daeebae5053ba338aeed3983b2ed67f53622bb313a7b7de1597a434fd90d6a34fce96a027e3cf29468476b3dcb767215190a20c9176131f633136d0419889a19 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/dev-util/kdevelop-php/kdevelop-php-23.08.5.ebuild b/dev-util/kdevelop-php/kdevelop-php-23.08.5.ebuild deleted file mode 100644 index 144d76996009..000000000000 --- a/dev-util/kdevelop-php/kdevelop-php-23.08.5.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -ECM_HANDBOOK_DIR="docs" -ECM_TEST="true" -KDE_ORG_CATEGORY="kdevelop" -KDE_ORG_NAME="kdev-php" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm gear.kde.org - -DESCRIPTION="PHP plugin for KDevelop" -HOMEPAGE="https://www.kdevelop.org/" - -LICENSE="GPL-2 LGPL-2" -SLOT="5" -IUSE="" -KEYWORDS="amd64 arm64 ~x86" - -# remaining tests fail for some, bug 668530 -RESTRICT="test" - -DEPEND=" - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - dev-util/kdevelop-pg-qt:5 - dev-util/kdevelop:5= - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/ktexteditor-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/threadweaver-${KFMIN}:5 -" -RDEPEND="${DEPEND}" -BDEPEND=" - test? ( dev-util/kdevelop:5[test] ) -" - -src_test() { - # tests hang, bug 667922 - local myctestargs=( - -E "(completionbenchmark|duchain_multiplefiles)" - ) - ecm_src_test -} diff --git a/dev-util/kdevelop-python/Manifest b/dev-util/kdevelop-python/Manifest index a5a114889cb8..5fc50b186a3c 100644 --- a/dev-util/kdevelop-python/Manifest +++ b/dev-util/kdevelop-python/Manifest @@ -1,5 +1,3 @@ -DIST kdev-python-23.08.5.tar.xz 1098768 BLAKE2B 0f05eede9c749081562195d567eed4d28f65b31799c0c9996e60580c4678d95e46d366d0f606a64abe6fad07b4c6c9af2e663361153313a9a3f72797ca2cd6ee SHA512 ec9c407f72da6c8c5a5ed3410311f26f032b619dbba7b72d9136bf62cbae12d14f09a1ef26d13663eeae2d57a9c3d0c121ef4dcf7a9f3e34f4f6c0ab83f43696 DIST kdev-python-24.02.2.tar.xz 1098808 BLAKE2B 3019ef98788699eb9c5b3168656f73cfcd29c54134ca6d23831d70dd318e4b0dee89e7f0e6d4e81b9f446ee5ff92a84f660e117724a7a8b7f1ee3190f4674cfb SHA512 d5b86ce08f7a8ca79bd7f0b65ac1832677b4f0dbb8f2abe3ec7fbcca5a73334a5119c66ab94a22747802312cf717dd99b622243c1c18c55dcbafadba2e33e420 -EBUILD kdevelop-python-23.08.5.ebuild 1233 BLAKE2B c3fac6b10f1715ce658a7859ddbe284d142dd2ca36538d9a9b462bcb660c760925fb80bd9e719c87837ae9bd77363bca69a6cd77daaccf393c787e64de603f47 SHA512 92bc0b2048ffbed38613960f49afc72851fb32882355e812c9663c48f770794584fe9a2994d07d3e57a3811b0e3b476c02418234cbbc1286a62afff526f6a33f EBUILD kdevelop-python-24.02.2.ebuild 1234 BLAKE2B e43185c4c349afde189d93ebd7214e4fd0b4e7fcfa30060f117e081d74e9d682b599e72ae347ac489a9c3673aff5eeaa121fc1ba59d281f70751c9935b35f188 SHA512 4e304b7a8fd00ffd9e714cd27707427a3ca3ceaf605ac649104c725da17dc686e22aaf55663bafca20be9b9d917d0600d41ba7e6216ab583127213cc09606de5 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/dev-util/kdevelop-python/kdevelop-python-23.08.5.ebuild b/dev-util/kdevelop-python/kdevelop-python-23.08.5.ebuild deleted file mode 100644 index 68083cc3753b..000000000000 --- a/dev-util/kdevelop-python/kdevelop-python-23.08.5.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KDE_ORG_CATEGORY="kdevelop" -KDE_ORG_NAME="kdev-python" -PYTHON_COMPAT=( python3_{10..11} ) -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm gear.kde.org python-single-r1 - -DESCRIPTION="Python plugin for KDevelop" -HOMEPAGE="https://www.kdevelop.org/" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -IUSE="" -KEYWORDS="amd64 arm64 ~x86" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="test" - -DEPEND="${PYTHON_DEPS} - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - dev-util/kdevelop:5= - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/ktexteditor-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/threadweaver-${KFMIN}:5 -" -RDEPEND="${DEPEND} - $(python_gen_cond_dep ' - dev-python/pycodestyle[${PYTHON_USEDEP}] - ') -" - -pkg_setup() { - python-single-r1_pkg_setup - ecm_pkg_setup -} diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest index 653f4af138bc..0252f2ec1689 100644 --- a/dev-util/kdevelop/Manifest +++ b/dev-util/kdevelop/Manifest @@ -1,5 +1,3 @@ -DIST kdevelop-23.08.5.tar.xz 8709732 BLAKE2B e85d4bc55cd600eb31c2420d30b32cd6c86e6f8796f02925c42ebe64060dd89a6dd9ebd6ebf1e37025c75384c4bbc25f1ba194878c0c8dd0e775a63d46f13dc3 SHA512 cc9268bb7accf597ef882a6135d930c01c805862b4251226da7a8afd7a98544dcd8ace546771296e8f59b6f7af63e3494079ae328bc568a539b0801e8784931a DIST kdevelop-24.02.2.tar.xz 8753012 BLAKE2B 21776d734ca5e9a38500f58a3aee685c2e254f9073bbb505fe8aa5c91fc996b3ab1dcdf8df46073c5054afe8520fa63b763840e2ec1c25483e146a6e2c300e6c SHA512 eceb82d76788f1577cff1dbc91f30556a985e7597daeb0cf1de5ac9a59046bf13f326dee77bed406b3c9c24d66cf4c5a6a86dbfe37431d6c9c1d4c0f7d64a3b1 -EBUILD kdevelop-23.08.5.ebuild 4136 BLAKE2B e98bc5206966dca4ebaa615fe3e8b605a070ef8e31b6777bd9bd8f7eac58f4c5d4bc4cb749a470845b4e5df3c670a83c280810712beae227408dc08ad13213b6 SHA512 8cf6c1284313534b29abf5613c0770b2a11d63e42e4a07e186481e52d9ddb06bdc3ef815e6299f08159d0dfdba9b2ce8d6fa180ab9c915295c273290f04441a9 EBUILD kdevelop-24.02.2.ebuild 4137 BLAKE2B 4361823359b671f5256566e99af7189fc5397ddeb338d76d69361c6f126142a491e146f438832f9a4f7e4a1886c0133cf8bdf6a8fbb4703a31ce060d565c7bdf SHA512 bdf5624152863a2d37135214e66feb2d99a96d572896ba2c22ab842ade4c4488ba7bee14cb1e60c7b74d549dc6e7ae71b08c6a1e0749d58fa74fa1fa290d5c42 MISC metadata.xml 623 BLAKE2B defbd6a6a992f04fe71d13ca0e6da0b6c7015992f148f1fdd0d844430c44268e5c765c46afabee4af650992556e81acfb1024c94e6e274aefbbf46b65b9762af SHA512 4b022d64a261251c01eb9c8d8ee8aafeac6309272274fa8493f5bb8480cc93be482b145a70fd1a36bc30feaf8649ae17addfe8d7bcf57f78173e0f198805985c diff --git a/dev-util/kdevelop/kdevelop-23.08.5.ebuild b/dev-util/kdevelop/kdevelop-23.08.5.ebuild deleted file mode 100644 index ac8b4fdeec9d..000000000000 --- a/dev-util/kdevelop/kdevelop-23.08.5.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="true" -KDE_ORG_CATEGORY="kdevelop" -KFMIN=5.106.0 -LLVM_MAX_SLOT=17 -QTMIN=5.15.9 -VIRTUALDBUS_TEST="true" -inherit ecm gear.kde.org llvm optfeature - -DESCRIPTION="Integrated Development Environment, supporting KF5/Qt, C/C++ and much more" -HOMEPAGE="https://www.kdevelop.org/" - -LICENSE="GPL-2 LGPL-2" -SLOT="5/$(ver_cut 1-2)" -KEYWORDS="amd64 arm64 ~x86" -IUSE="+gdbui hex +plasma +qmake reviewboard subversion" - -# see bug 366471 -RESTRICT="test" - -COMMON_DEPEND=" - dev-libs/grantlee:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qthelp-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qttest-${QTMIN}:5 - >=dev-qt/qtwebengine-${QTMIN}:5[widgets] - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=dev-util/astyle-3.1:= - kde-apps/libkomparediff2:5 - >=kde-frameworks/karchive-${KFMIN}:5 - >=kde-frameworks/kbookmarks-${KFMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kcodecs-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kguiaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/knotifyconfig-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/ktexteditor-${KFMIN}:5 - >=kde-frameworks/ktextwidgets-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/sonnet-${KFMIN}:5 - >=kde-frameworks/threadweaver-${KFMIN}:5 - =kde-frameworks/krunner-${KFMIN}:5 - >=kde-plasma/libplasma-${KFMIN}:5 - ) - qmake? ( dev-util/kdevelop-pg-qt:5 ) - reviewboard? ( >=kde-frameworks/purpose-${KFMIN}:5 ) - subversion? ( - dev-libs/apr:1 - dev-libs/apr-util:1 - dev-vcs/subversion - ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - >=dev-qt/qtconcurrent-${QTMIN}:5 -" -RDEPEND="${COMMON_DEPEND} - >=dev-qt/qdbus-${QTMIN}:* - >=dev-qt/qtquickcontrols-${QTMIN}:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - dev-build/ninja - kde-apps/kapptemplate:* - || ( - kde-apps/kio-extras-kf5:5 - kde-apps/kio-extras:5 - ) - >=dev-debug/gdb-7.0[python] - reviewboard? ( kde-apps/ktp-accounts-kcm:5 ) -" - -llvm_check_deps() { - has_version -d "sys-devel/clang:${LLVM_SLOT}" -} - -src_configure() { - local mycmakeargs=( - -DLLVM_ROOT="$(get_llvm_prefix ${LLVM_SLOT})" - $(cmake_use_find_package gdbui KSysGuard) - -DBUILD_executeplasmoid=$(usex plasma) - $(cmake_use_find_package plasma KF5Plasma) - $(cmake_use_find_package hex OktetaKastenControllers) - $(cmake_use_find_package qmake KDevelop-PG-Qt) - $(cmake_use_find_package reviewboard KF5Purpose) - $(cmake_use_find_package subversion SubversionLibrary) - ) - - use gdbui || mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KF5SysGuard=ON ) - use reviewboard || mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KDEExperimentalPurpose=ON ) - - ecm_src_configure -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "konsole view" "kde-apps/konsolepart:5" "kde-apps/konsole:5" - optfeature "static C++ Qt code analysis" dev-util/clazy - optfeature "static C/C++ code analysis" dev-util/cppcheck - optfeature "heap memory profiling" "dev-util/heaptrack[gui]" - optfeature "meson project manager plugin" dev-build/meson - optfeature "formatting configurations via customscript plugin" dev-util/indent - optfeature "formatting configurations via customscript plugin" dev-util/uncrustify - fi - ecm_pkg_postinst -} diff --git a/dev-util/kio-perldoc/Manifest b/dev-util/kio-perldoc/Manifest index 50be9e56aee9..b6aa16b49acf 100644 --- a/dev-util/kio-perldoc/Manifest +++ b/dev-util/kio-perldoc/Manifest @@ -1,5 +1,3 @@ -DIST kdesdk-kio-23.08.5.tar.xz 40488 BLAKE2B 555fc710a4d223782e057e75ee4c56bf94c46c57c8f1023d99f16f0ec4a2e8e4d0da9594caf27f987354031e21371dc19f63bdf4e7d8a5f2f9868139869e154a SHA512 7db7d627c538373f8213dcc80a0ecdf2f86339a15b43ded7931355d9968c739b70aaa51fa386aaa17b81caa98df98d9b4f9ace0043db0cd15ff26402186f25fd DIST kdesdk-kio-24.02.2.tar.xz 40468 BLAKE2B 3c835dcf03a2c85d0acef9f38ca463f2b0114c7297759bfac6b6ba7879adb34ec8c68cf0145da66d0089757bc7e72fb6ae9b7fd4556a4d9c661ee2cf26e26db3 SHA512 3c005bbe1868b91997beb464a7ca9ef27beb81e8599127be497957d202be2b526ab4366bf85c1e2c30dfdda995c675a233f6613d8521e82d332a94d735e1f94d -EBUILD kio-perldoc-23.08.5.ebuild 491 BLAKE2B 2d68459e59579db021a2235019280c5c482d3306e42092f970a7cbd8eeb734afd253dc4f5f674d9565608026dbbe88204e3d34b10edd2fb85db1358927ccb695 SHA512 333d28ce89b09c00455f0ed6f5fb667c6ede7a2dcf7e808cb2d0a5b1bc65cba2ee87027af182551367fce4a3f9d58a0731868b7066790b7000c995f56b41bbcd EBUILD kio-perldoc-24.02.2.ebuild 491 BLAKE2B 4a1c84e2e8430aa347597d2ed2b0b972168ae6481808e0185a8a901db7ef03e6884cf234a246e177ebaaff87fc564767523048de223b3bb9292ce31248c25be2 SHA512 9e025f2c7775986387d62e8475d051bd280a5f743bff035f763ac9b030af11a4714b121a43a03c07a84b72560122b61b830750128bbb195711b1ddaf69ed77cc MISC metadata.xml 376 BLAKE2B 973773b9cb2a2e9d2a7e187056409bbbe4a1f88bf97b791fe4b096beb1c638bbfef558abb19920383471641454784549ada0fe5aba4fcfb6ce762156711457c6 SHA512 e29785bf513fab36b159f7bdca1a339dc3e004e067b1e98ae5997f865494ac70ef4e27a74387cc65a486decd42f91926fe478143b6ac9906753a69f0b546617a diff --git a/dev-util/kio-perldoc/kio-perldoc-23.08.5.ebuild b/dev-util/kio-perldoc/kio-perldoc-23.08.5.ebuild deleted file mode 100644 index b5eaff07a2a2..000000000000 --- a/dev-util/kio-perldoc/kio-perldoc-23.08.5.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KDE_ORG_NAME="kdesdk-kio" -KFMIN=5.104.0 -inherit ecm gear.kde.org - -DESCRIPTION="KIO worker interface to browse Perl documentation" - -LICENSE="GPL-2+ || ( Artistic GPL-1+ )" -SLOT="5" -KEYWORDS="amd64 arm64 ~riscv x86" -IUSE="" - -DEPEND=" - dev-lang/perl - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 -" -RDEPEND="${DEPEND}" diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest index c40604adc3f2..b44920ea63a2 100644 --- a/dev-util/ruff/Manifest +++ b/dev-util/ruff/Manifest @@ -41,8 +41,8 @@ DIST clap_complete_nushell-0.1.11.crate 32198 BLAKE2B 6a704251bfc10fa7fd113f7e82 DIST clap_derive-4.5.4.crate 29159 BLAKE2B 6f7087d553102f24c9de37e1ba85c0d540ea42d9df9af26b5234ccde23175180efe21df93513df49f6ba83e46cc85cedcead29c902e426c39b25086c9f79a51c SHA512 670411136c819577c0129c6fcf5a8216cac82a47ae11ce3cd97cffd038644e06c5a21f7a69948628f01fb77f1e656678ffbfe441385866fdf90d247bda036c4d DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc17446eb0e2767768cf6ea8c579a7455d33c8af735fb8d0c16095b19f991a5e2528dee3a7628d68c16f9307fa4 SHA512 638feb2e4571677dbe15ef0423866d2f0df309723e5ad65ddeaff7fd5e2e83adcb973a32d52a5f3924ea88fcff865e956b7d30dcd569df0412ef47848af14036 DIST clearscreen-3.0.0.crate 152311 BLAKE2B 9f84217c5174b1b9e4c97b53dd9dddf7557766d9cc80c80973dbf10c4a166435d1433ddf3687889bd490a535c1c5729e668189c0757b5bffd61ae65fa4ea3a95 SHA512 2b5338a7944b44fdb40a79e87aa8cdb8ff3e47b9e4d8ebb757b1b3fb10f8b066183abd79f5ae634e7e9464377a33711694796bb5d52dec0201f863119923af65 -DIST codspeed-2.4.1.crate 4660 BLAKE2B 24368a350b5bd6f14ae06e5ce433be6a94098db02dd84bfbaa54e6f691965551a783edffce9321a6c4a7ad9c8afc161df2adc0c654546b7b3edfef87760e0a8c SHA512 26ac5c06dae55569730c1313b6149f3bf20d1ff3ff75f68ac34ac02bc004505b8689f7a1db37e6dca996face4ea5b454e0a2443af40154981f8ae8a9c61a9836 -DIST codspeed-criterion-compat-2.4.1.crate 10183 BLAKE2B efd19de124713ad159376164b694d663d77204ea373cd1206a841ca8da5a6fb17f0bd64c530eb11be6a1dff71f788e7dd2f5ffb10abfcbe3439549179fbe1914 SHA512 c7bcaaf2001ea7b650d4cfc9b40d89bcb1aa663bb7a785e8c23e9e06858677420f158cd414163384d6231efc6552cc0bbeb82f905c7460482a4e1eba66d336e6 +DIST codspeed-2.5.0.crate 4662 BLAKE2B dc7f9c81aa2caa97912262fd05cb6add6fd07c29fbc710e8d20acf46aa057f54d664f61d9ffa84a93dd9a003d77f116e6075f62a5e6a4190149d2f0843ecee1f SHA512 010ff81bb6d30ce1a2de401347953ca94a4bdea64e0539609f3c374ac3fea1c13c494f1aaa8d3e1f2e2fe500febaac593d23036662dfa6cd1be6880dc6a6c0ab +DIST codspeed-criterion-compat-2.5.0.crate 10181 BLAKE2B dd665fc9f2455926e40deb54362590d03845cb4285f5d4f1166487e2fba39c9aa7ba4198c415f1db486749cccdfebf9018c7824ee8927948cd096752aa16eb79 SHA512 e52da38c91f7b20d091a4494cb1a749af37fd6de38bfb6676fb66e39670b674d6739e0d7c0f2484373ae5f87311f7dc8571e43c77488951954c2f8b53cc53ea7 DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 DIST colored-2.1.0.crate 23348 BLAKE2B e2778d83b28571501adb4e9ec3fa95d684faf5730f093f6e608ec631e58b883d2b9f17ed7e2c1612da285a58251f479a365aa90fa7be24a2adbb69e426e0fc89 SHA512 fa70f18fb29f6870a727d8243808c96e9497f8302f5f2b1748f9d9e396031e9c53a025b8edc9c8c9a0f8cfca12e5da73250a71e382b3074e9415b85bc004769e DIST console-0.15.8.crate 36364 BLAKE2B 467de2c2fbfe31688cea20b338558ae9671e50ba1fd07983d21f32d7eacb73e565ebdd6ec5e78b2ae04446f09615c70983c0ee534e25ca5a28fd1b408acfdf34 SHA512 b05e49ed145785e29631d481885788f0cc5574d4d7c4d90280dfedaee7f8c1515072c9c4cfe6bd2e017230cd228157222af7e7d41a9fce697cd1888095df4de9 @@ -53,11 +53,9 @@ DIST countme-3.0.1.crate 10784 BLAKE2B de1803559fab0accab1edcf5db43279dfa3d7b287 DIST crc32fast-1.4.0.crate 38665 BLAKE2B 77398dedfa5e61357fb9abe3415ee53e45d3f1f7aaee959cbc9774f31a10ed324da2a558d20fd7c0674d450c8985b1e9c78b0b65e6ae2d9da6c873fe631c5ce7 SHA512 3e0bf1d2411ad9c651e0242c574cfda09403db24ab4b55560145ee73b31b08be45e5e12ce2db991d165ff056c7f2f67203fb2c048651f1c66ce90ec3276c455e DIST criterion-0.5.1.crate 110088 BLAKE2B b99018b6a6f97fe47d90a2135e3d483ee624d43088d7881bafb2c35ba385629f1a4353110bf190c04903abc4ee99ad1735bc9c5afc6c2854a1aa9221fd714617 SHA512 6a1a32437bdb95f8472bafb5b04bb5999a6ff6fee4ca5965028ec53b4867d01b529241d01809a003722ec7d5710c323274b6f3b50ca0935919a9dee693f4d3b0 DIST criterion-plot-0.5.0.crate 22706 BLAKE2B 28a50375f2871ce6f168aafabff46f4368bf55cac379c67a2b4396403259372759dba3355786e695b566b1cddee9091a469755a04c06ee949f00aee8e9a28699 SHA512 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14 -DIST crossbeam-0.8.4.crate 10500 BLAKE2B 03212d9789a66c1eee7d1f4c7883eec1267089ab9d652ba5d7d59a22e04ab878e5defeccf8cff4587a34d976488ffa689bffde596588057d814b633ab3d67d1d SHA512 63650fe2d46ff2e593342b398c153facd3cb7cd72dac9b057ee0aac5ef5e9dd9df0e71536d66879676c0edaa89787d1f365eea35c82604ca46090e527749f994 DIST crossbeam-channel-0.5.12.crate 90515 BLAKE2B 5a302e58411d99d52630cd154f4f642ec925af3330ced9456a16e417e2e43a37dc2b2288ccc88137a75e682e7b10ab2979f1f90c0bd42ceca8fa84c700b7dd0d SHA512 e17b0e41901b2b41e89913a0a50cd1eaacbf64cd07f454605a85781b8b1373c35bedd16ccf6b24029404a3171e0d670fc2b1474a6448d0feb40ba0e41f99019c DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864 DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 -DIST crossbeam-queue-0.3.11.crate 15581 BLAKE2B 91b9797f985af06c854c38b8124cb67864bdb47979d2e253928678118515fbc1257108c7102bad66e1f65fd6f324a93749dde86b4ea28f3bb5a16491f3f56ed2 SHA512 c6007307ef9d219889e6244805ae759998396e1d0548e3664ce9ab366ea78917dee75251c4265b0e3ef4ab15b5c6d42d6a5e9b286d17ad42ec169e7fcddb8ffe DIST crossbeam-utils-0.8.19.crate 42328 BLAKE2B b2846f569555818fe7a3ef4aa29f68c638f933ee0251713c2c92624bee5f8013def5527027022963f572815991abb98d5e68d0fa00f478b2762133f84ffc84c0 SHA512 6e742fbb0d2a6371db87e81f8ac583259530a288237d0e8347394581c60004703a822318ec945936c410bb44001b115d8d986bb264e5b2d8091bb63a8edd93a9 DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 DIST darling-0.20.8.crate 31234 BLAKE2B 13e8ec124715f743486d740241273fa5ff046b5ede86c39ad5413b3e767166dd90e7ba7344a69c1e14991f0572f7ffa24b081ef54236712c5286f211fcfbafd2 SHA512 2b4cf37cf7cce9af8e93f576dcf36b539816e1ee7b8881b5b8480c45e038c97ca2d3a80c54e243d7c6e1ae23782947efaf0d67a37c0d4dc66301c8a86ce0fcc3 @@ -104,7 +102,7 @@ DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e51 DIST ignore-0.4.22.crate 55462 BLAKE2B a9a29e5286c9a9c132f2fa319226bfa85c9555150afd18e34bd3b37915250842c46f6079208dce75674fef448450dfd23242858ee2e4e2bdb7eb65f89d689d0c SHA512 9647a4887258dd970c87798dee32a16c1cda75ce3e352829f78d97e1b786d67f74d89b2fd76d48a607fe795213965c04c9dfb47713f8fa80561f87ac465956d9 DIST imara-diff-0.1.5.crate 154821 BLAKE2B 5be6954d53e1787e6c88b23c7cbc8848f92aa7892a4590fa7d55269550dd7e0a355ea13ff646abb4f91467ef4fca12e74da60958181ff0c6800d9965f6a536d6 SHA512 9c8254012958869cb4845f76d34849b140dd1604d14dc9822f969ffd66c32a94ae6151a1b11052817e1ef60fb94ec52ac9bd0a122b5a1e6a994952445e4d869e DIST imperative-1.0.5.crate 12294 BLAKE2B ccd9421087763b7e96afe4b52f9eea9a613230289ce32aaae4d6e266f40a9f06d54f15a1e4b978157024d17f5c717a410fd0a619badba3989199295218e9828d SHA512 ddb760c801ee69b7669d57025027b2b72948297170834ab968d0032f3c41b05f99a0f51263b074a53fa221bd42fe57ba3897a3014fe4207b297b10b8f107efc7 -DIST indexmap-2.2.5.crate 81498 BLAKE2B 8914a50344951aad58766fbfebe8780298098e3a7c923287e3a84f6de41e2924a6a3bb3ee91ceae9b5b49654b83ddc7516a4cfa6253584b0657995d7c8f63a89 SHA512 84fbb6e61756d5ff746f6ffb2c3c8552f96d3af205075a381f06df85258c7597ce24b0d193127a797f975a3fddc1fa92110738227babc73a7fa37505331f8d78 +DIST indexmap-2.2.6.crate 82420 BLAKE2B fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123 SHA512 53211c4a9003d751feb6dcdf1a76495764cbf32d24bbfe2be7023946622ef4f2b07a6de57109e5d24ee01892f4b2be0e0692e10cd31fd39c4ffdff4d37abe9ea DIST indicatif-0.17.8.crate 64869 BLAKE2B c534020b2c7b25bb07cdd0fd4414fc817506647cf5b8e2081c22be58857d5adb170082a3756004c69187619fc5625f8b9a1904566dc51c621838e09ecda5b43e SHA512 487e73445c5c7d3c16d6f93a3d9767f41b37d2832e56851154f8b69e678ab7d9ab04eba225a6bcf8b48842ae0db0249b060e998e29a252dedf8afacdc88b1aaf DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f DIST inotify-0.9.6.crate 22971 BLAKE2B 7a6cedd29b2503911fb42324fe3b4f4f20abb62a6b4370f8a7f634d9988f1b3053a70d69d6bbd7b850aae2590ded7548b73326a598d31e5b579e19ac3cc781d8 SHA512 39c3db1b6da620df9eaaa41cc20c2f22b9a372e181ed7d8ba0c7ad4e711ba4486bcec7ff86bb4d814d9c53e071cc4e43845567069e45b897c562cb677fc872b2 @@ -139,12 +137,14 @@ DIST lsp-server-0.7.6.crate 12133 BLAKE2B 1858cfa3525d0d0f61c1a988c38a1d02afa593 DIST lsp-types-0.95.1.crate 68324 BLAKE2B 3275136692d7d722d1adfaf7f051534ffc04a10d70cef470820cf15bbb6c6feb56636ae536ef28b0997611efc235c345004752bbbf10f1bbbc57d61642cd3adb SHA512 5358645b22a4e43cfd227c2266333a019bf9ac4b4e3d42d0bbdfbeaa25a6f02c405cae89a0caed719103ed87c4e68ee270f13a43f614008e753ad69ad6f34414 DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d +DIST matchit-0.8.1.crate 31442 BLAKE2B 6760ae4863a19e2af746ee2ee2b072cb54abb2ca7539fba1336beef8a373d33e026ffaa605162c65cf93b0f4d46c88628e3c4c752f0006f375d8051f65479bcc SHA512 8e68a223c65b4b9e9b20c12975e69c6e84350d00b6bebfc57fdc21e3f734dc2f2683e77f9e0a3111b0ebe74af31b765b893d9c35b678edfd7bba5a9e1fe39d17 DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40 DIST mimalloc-0.1.39.crate 3727 BLAKE2B f61007119805ec636fef03acb096c97ad65d1fdd548eb2c2b7d1fffb8bf4f2a1cdc0b27d05965adbe917390474f93499341084179ce82698bba87d8a58e52fbb SHA512 6fc9116ed74bca69ca4c4944c37ba235105c631960779a1becaafd2cdefb83566c8403e9636f73922bd7a628a168713d1e7651600c4dbf132b16cc9080ee23f3 DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c DIST miniz_oxide-0.7.2.crate 55731 BLAKE2B e3cbf5983025bee879b8a735fa2912db8975cb60f0499498a73ce4375e7d452c9ed62d4b0b6f6a4fa591aab55e5d7ff20033baa007fd6c839b9d74b31142c0b1 SHA512 2f8f09d7afdb9d78bfc80a228ded85a215fea05e577e907921f1808f84aae30ab118048d7b53295f11aeb5de70ab6cbdec892f3a2417bedf6f53a4576d095432 DIST mio-0.8.11.crate 102983 BLAKE2B 913a8e0e4843b3b19cce3eeaaff0a0024eaf1bdb4784a710e54ee95b6631edbd763e37669ec7d269e45157907663dd2eb6c9279db850fa47ef4c1eee867ea24a SHA512 9a2806ea78b0637d0cf92448abcd50bc5d09bd80da0f37752c847bc98d014baae7a5cc4d929de98be6283c76d82ccab1f1467aa6ab583a4e782d97d5592b0bb1 DIST natord-1.0.9.crate 3866 BLAKE2B 8e8f576af50121e7571a1d919557ddc14a3c1511c12154a9cb74fa34cb5c2279406e1ae7ffb120242689e34d4f237d9548631f5a35f4f5d4369bafd8a728fcc6 SHA512 bf58eda54c759fecca1fd310bece370f26555bde1096081adc5bb1e9446a538f1652fb3049a52f898f4f62a2608805b72cb72dd52ff3fc9b88fe0a7c9071025a +DIST newtype-uuid-1.1.0.crate 11742 BLAKE2B 4488e28a6a1fd6bad4f935bdfbc636f6372a6deb7e9d7028866fb817d87f9f6e9935e3348aff11fbc826947849ab59d69f2a0246fdd95d2582c7e42e7307d227 SHA512 fc0a3a7cd72ef8d9dc6682c0fad9f8722ce0fee99976a70df1bfbdedef0cff3e110da9e9283d947ed23b72e5354167d443718c7b374a2f521ca6dc181e0e490a DIST nix-0.28.0.crate 311086 BLAKE2B a07023566f04896fdb3ef8b2a1ae8dd64adaa5eb48217c58588e1b41733642e03e0637350c0ee83ac47e663c02b24d5668be751f8d199aa773de6df8b2213894 SHA512 73c0c94b360f4fc81ff07a13692b2a5b5ceda3a7203bdf1e526facabd36cdf160f0ae8fa479e31a4e4237c09bde11e9bf821aa496311cac8614f9c5626f8d69a DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST notify-6.1.1.crate 40117 BLAKE2B e8f2626841903b7cb261ece9ff7d42aa6655b439a2d613f43a0d518355af2842e8731a6a2a92fdb84d82f0f7cf7423f051ab529cd22248944a19b3338e5b0f29 SHA512 58a44759d96c3ec7c431a37d92e1c1a0f112d75fac9651e9fead7a3a1de46074d79a251320b0522891711879da4ab42dd008c5a28a994039890f8d434d215e69 @@ -161,6 +161,7 @@ DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee DIST path-absolutize-3.1.1.crate 6605 BLAKE2B 7dd297c7f510e61de2a5f89b0d876948afcb554e68605c119d7294176297cdcc6872394dc6207e6fe6841f2069dc84d1d0e0cf42bc071b479b8ade106f8b4c1a SHA512 d5377c9b781beda9c025918e2fa5c73fbe6747d41ba8ae642a4ccf2a6308d53a803707b1f3e940937588683ff3a6afd8f1b3e28e316311e134e42428e65b4a04 DIST path-dedot-3.1.1.crate 6596 BLAKE2B a46a8932c16d67c99dca004919a93eddc50d2e939c6c16580ffed3d42d0d4e5718fa3b76cb5647a3f98cd901de58747240d708f13e6f1ac93618c990af360a91 SHA512 9d3519f614faab679c5644174b5b810d0bc9a22ed464aaebaa0be2d9fad75a4aa0fb952ec823e97ea12ab62de61e456f1f0bf011f771dc2a6d117d0a8090123b +DIST path-slash-0.2.1.crate 8821 BLAKE2B b3564d0f689ad1b943d132fd95adf2ff654b61f182082bd22f7b8f11dc9024cae8e1b9f3551c4424509db17aef899efd3df96a67e1cd588ffe0fe385c957b361 SHA512 c046707586f25f13d2f9fa452ea340198f6d2e6333ca3af806b9d2d1a61d46b033fffad60d1632ec16062fa79a3710d695b923b831a7db52602b728ed31fc3ab DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 DIST peg-0.8.2.crate 18531 BLAKE2B 9c0abb1e352365340b61215ed9a8ce5eaad5b049d28e0c73b4f88b9ad76cc399cfec2b95be9fb47bf940ceac378804b73f83aa296c8d22d4fe2b9dd94d5cee0d SHA512 d47ae6d3b36c6b764cc3b898494bf24452f6d2e8c1fe531fa177742884d530bf1ae27632b8c345a7c034cbb0add1648a63721985792089b123d418f2cef8c4b2 DIST peg-macros-0.8.2.crate 27870 BLAKE2B ab70d83a900b43bdbc368a284ce60a5cb0b3b1125a636d778d410501acabb3bd46d19c7ad174da32766576962227093ebbd732c7325f453cd3c0821ed3a5c7c5 SHA512 7f7aa3b6274feb5daacdcb3df6a28b1339364eeaf6c782a061ae0c494646dffa887e5dc934db52d3e43045baa0cb1db7867779017161cd4e40fdc9aee4e25943 @@ -178,9 +179,9 @@ DIST pmutil-0.6.1.crate 10997 BLAKE2B 49f7ae8ec78b45bc595ce6270a1bbe8ca5ad000767 DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST pretty_assertions-1.4.0.crate 78846 BLAKE2B 68583c49f81ab0cf5b90f6de10ef3aae9b525288fec25f9d006f2eed0877c0fa742dad5f878fc78233b54c0cd32dda7ac1f7161bfb475288d8858e8e40aa9e1f SHA512 f76d38c787e91b3739272e3bebeb9763d312b85a43cda5e1311ba8d6b0e4da1ef25bd66208e772b1cf56a34553ee560482b5ad19c5290608b2aaf9c0d0f0e995 -DIST proc-macro2-1.0.80.crate 48227 BLAKE2B 1b4d2a1d613af8e03fab7a976707ed9ad4809ba50775992df54de10e5b8deabfcce423ca962fbce5c22090421cb0b8b26b8026d56562aa6569a8acfbb49d55de SHA512 d40181bbc4f83ee66be7721e8f89f9a08e368e12a8a0d4c1dcdb1c29cc72b1bcb8da598de1ad1a155a8182026ab7f8365f7a46fc76d589282fbffbd35aa228a0 +DIST proc-macro2-1.0.81.crate 48233 BLAKE2B 94319064772c757b6bf57eb9e759e827454f719d82210271ebab9c6ee4ecfddc9099522cdc8595123efe2efb64fd50eadd7e31419c5842ff1cb8fdd32e8daa0c SHA512 7edec4b786d9fe076ced4fa5c0d369c163fd1c27c895431245a8268ab2e16665b7c0a585552d46ceee6b8103979a4201f92abb381f0e678128abed359f514de7 DIST pyproject-toml-0.9.0.crate 6041 BLAKE2B 43947f872bffbdc37e1be5c8e0654f94ff0339c71244a519ecfaeba47a4204bbb004021bb5ca48cc07bd2be9146c288afdbfba8529b9d461798d235af390eaaa SHA512 d6475d4bed6a74392a0322dcf1d0cce2f8974616afb931270eb410e7c44fc8750acb1bd250b89203eaeda04efd5845e38d7618f762c3946012d5d3e77180b610 -DIST quick-junit-0.3.6.crate 19957 BLAKE2B 50698efea56db0090eff81b86e7bb4783c5d91c82f9a2f9f254423ddbf9903e3daf7df132fa3c464d33de12e8442b6550983fffd42a482feb54dc3fa7d31068e SHA512 03222be44365070c38ea18d2a8bbd8e10328b6623bf2611f5b5eb1cf952049c04b24d773c25e02d949d00ee6cbecd6129f37e2be56320fcfdd9035a738c0ec45 +DIST quick-junit-0.4.0.crate 20136 BLAKE2B a5b31361598f2b8edb18730fae091a824079dca4fa657c6482b0fcbc8d5882c1170eed313948a691b8addb0de5bbc44b845381e9b4d0285f523273073b88ce40 SHA512 fbe82e4531e7028d9d10ecdb0f1a2e3baf2231a0f7e7e28ca3dc3920c391b83972b9289a14c7f41695e5568e669164444f3e7ce562f3754a407271dc9aaf82c3 DIST quick-xml-0.31.0.crate 172236 BLAKE2B b83c7f485a30576027a4ae77aa23cd6284942d786f0f0a14faafdfecff646371ba15133b3ba90f820183c8537c8ac47ad3e1e7deaad65e56761bc662be406026 SHA512 9b1f4f9c32694ccb244938a9a4e9373c3902314afb6af5d2f6b1be55e5ec63fee5cf1085f8f32161570cc10fdd96f3375c7564b1d884bb152542b86593f175de DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685 DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 @@ -198,7 +199,7 @@ DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e DIST result-like-0.5.0.crate 4342 BLAKE2B 23ca46c346cc409dbf959bc7a7bf8d81e219b2ad352a1eae7f7195ee9b8573a89c495d38d5e53630a49a993a07b4b54074c8f324b97a1d9435040f7490bbf5ba SHA512 581f36be8e9affaf3d7bd8a57506e0570aa04c77faed27f95cfc7297fcd5653125e5cf79bc51b16a08c56ce5935d39685ec3e3a61bafc1e869fa2fffdf19704b DIST result-like-derive-0.5.0.crate 6718 BLAKE2B ddf707ee5a4d838052f0b97259a5862c22738419a8ecd5f10d0a1c5f62b572dd46c79b631370b4c6c9a00d87828171bbf240ccd19cd6e6973c2e42908a5c52cf SHA512 0c1951599d76aa0d6586242eea9b41700cfa1b2d77f078c46b9e90f9d57a69a198c46b6f697abfb7336224ba3f388d8233cb77721b74787c5e23b77f9ad37307 DIST ring-0.17.8.crate 4188554 BLAKE2B f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab SHA512 e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358 -DIST ruff-0.4.1.gh.tar.gz 4099638 BLAKE2B 5fa1254c9d48b92fd6ffbb4d425552081f7ce2068ba8b985f59a2329d14254bfec37455762b11a59a9881f9f9ece3beef690447417cdd05405b540c7835f46af SHA512 8fc9a90fc00b9c6b6ac34353738dd8b1cf5601709545ac3caa1e17b1a8e9356369d765e795a649ea3041f35dfeda5bf0719117e27500fbc699c7b9a17d4e89c3 +DIST ruff-0.4.2.gh.tar.gz 4108772 BLAKE2B 0b1de1aa02a0395ae5cbc34acbff2f7200beac4d067bf189f0c258aee6d78f565edb63a85d1aeb5e96feb1ca3ba3ce81bcbfd8069d29900edccc9264d2bd5f21 SHA512 15db74fa0449d9cc3071f6f5f3e67bf57fca5eb6c02b64f4ae99c3ea37b884b9f19e506473e8d882952b4111510c051cb2b2e8527ee74b439a68e7d8552ad76b DIST rust-stemmers-1.2.0.crate 2351301 BLAKE2B d633c0d7091fd05e55a521670104831bed89deef7a2fb7c1eed3528246e65b67a97888fed48b134b10c477e7b95c034e8bbad70500c779b1ff7b0c334de0b37b SHA512 b9453a0984d41e5a692e5ea1a8a7bc6142de30f7b345a269489b8d4ebe3b3d442e7fe5f338c72a790521dea7a2ad9605c0ca8218a6b76d8bc5e19ae02cf711d7 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960 @@ -212,11 +213,11 @@ DIST schemars-0.8.16.crate 57072 BLAKE2B 50d4e73d6993b72dcadbb60764cd5e2c663f48a DIST schemars_derive-0.8.16.crate 19064 BLAKE2B 619e94920b9188b683f576285ba718559a517377801fe7b09aee9c1db188de082331c7da8de34adef547a1cd90f46cff2d1f9dc02d8733a26373fb7cfe5e7dbc SHA512 000554c30ea0b8d50752244204d3eeaa76f8b96c9e22f3a40df840cb68308dc94ac072c52fbc8cf25658af88011a69a5fc1b9ebe910c20253a8f5a1162601f46 DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25 DIST seahash-4.1.0.crate 31976 BLAKE2B f553bcff7af9da9b024efd8db4ec8cbe4100dcf4ccd8f627c724fe4a34b678ef0be8da44e92ea55c4622b9f9f37228792a22c8bcdd54e652ca926eb3c7d37655 SHA512 4d9111dd2e491c7f6d49e0b79a3c23628c02d6603ac46e88ed137ca737830003b549ccb38087679de2cf0b02a53065b89f8d79e0ac9ddb66844d970cc6383f8b -DIST serde-1.0.197.crate 77087 BLAKE2B 4a4e04ededf5fefaabfcc4e17457db823239e8eeee7631a905ed47800ca10d26a93632e3a9d1b784b83f84168d0d649cfa2e6f5f1e68ab15a68e837cd5b6c699 SHA512 69e42825fce6a0a5d109979785daceacfd6afc5641e202fe83da32e2b1f968416557cce97fa014839e873e65f85c27494c8f8e20e6e9e4fbedf20d0291880410 +DIST serde-1.0.198.crate 77577 BLAKE2B 10d18e00a17f38e6eca67f78a3df6bea777053b4c510be7fb89ecde7d0ac2ffe37399031ea0cdc6113a0b80f8f3f1095271bc6aa3f2147e2d675cb3f5df713d1 SHA512 561e4ec8858148e9cf59f1b824c489ab259b63819e6b031205db8d89b30a5b0c12c3828fc587cef67316d1b9752f3618d089fa21b3a27cb87a074d943f27c7ff DIST serde-wasm-bindgen-0.6.5.crate 21098 BLAKE2B 34b7a66752422c21031fb21202c8405c43a1e6758eb067b4fafeb24f812280e70bf16c27bbcfa4b4b5723e369bca81e42020677787a79277f32f71eaab6822fd SHA512 c457b1e8c83760d94eaf8eb49169cd620cc1fd8246af8953503c2bea9c4ae916f3de3b9070bfd4102a713f8d843b6ee96404e27b21a48c589b444aae0f9303b1 -DIST serde_derive-1.0.197.crate 55771 BLAKE2B 73708908b6d1e104af4c63b498bd25c5a728e07e22afdf92f15754c0f17636efe44c0560c1f0df1b9a30708e8e8894a62f1ea57c234b6dd861cb9c8dc044eb4b SHA512 669376e248b76a5ee8b9c93fd9fe6d35372e7267fbabc14730539ef28a94e405ee5e9c2cc2846897d59d6153742cdc6799f9e2c87f20b9dad119bd3a86c28994 +DIST serde_derive-1.0.198.crate 55787 BLAKE2B 6fb5b68d3bd0010283a1f61d9af5471845d9f2f5a6b476245348c6bf3d3c5d3026325de87cc8ffab0300d31dfe03e093acc40e4a7f334d33b9d33cb8e03645c0 SHA512 f33fd1e1ced08a305a41114e354ec174e09c8918e28bd486549ffbb859a139e41b5de27932cb24767f4b3db4703c25e6987c55c9b3ea566d60b9f6cd893b38ef DIST serde_derive_internals-0.26.0.crate 25382 BLAKE2B 7829d9f7efe64b057efea96d60e4a53623757a58fe7fdd53c1225c0a1f1c80338aec9e2a8c4033a1e90f9e18940796601a2ef62f9a423fc39adc00a8b9b6e065 SHA512 acf635d10b41400e2c10d326fc7ca60dbe9094c2d1d94f4f34905e6978b155e014aebe29e0cc2b00587c97751360ab0dfa71b5c6901629bda9322754e2f07890 -DIST serde_json-1.0.115.crate 147100 BLAKE2B baa2dce9d85e331d1308f2ece9dbeff24bcc70e37be3f06c7e819ad9f4eb59fb1f00658736fd336a41a65e3616d1bf75a0c9adb359eb606e1418159a9455132f SHA512 d1a60e20af770fdfe0585853c87c5631e56944a3c1bbdf9e1e91003af8e924a8076335bd37563d167c760aad10d4c08fe59ebd47fc52e461bc3586b835808d22 +DIST serde_json-1.0.116.crate 146790 BLAKE2B 20492ac3c431fd3666599f079383a9d945549e02357127a58acaa7011684ef0caca221a253218402ceff6956ee8a20cc41ca3394b25bb69669be75ab22b66a1e SHA512 d383de754b0a50cc4ab3e6378b758ebd6178ad32ebed80cb4e32a9d8e81d0c689585ee5cd35f12b376e488d25ecfaca659be943c9bb4104b63a1c4f9ded2f337 DIST serde_repr-0.1.18.crate 9974 BLAKE2B f6a8b2c8bc759bc8cfb3826489faf67da13b1cbe2432c30ec877036924869b9cf7c1ead2809b8e5852e352b51c91f40fa892ca68832ea567e4a7df29f8590a98 SHA512 09d77ccc60a748f8c95998632459f52268cf45949c0e22250f751eeaceb7336c03a457587af7bdc6fbc188cea4e15e77c8bf63d9741a9ae31fd0b8e787cabcde DIST serde_spanned-0.6.5.crate 8349 BLAKE2B f4f8f798ae3a02c0d5178aa12a94bd1bc08fef88b6a81d782ba07ba36fb0d89927ecf621087faf376b6e53de12f6a96e0880ce0cd01ecc31c5dab7dadc6f3ff4 SHA512 bffe2398629ae5a5a5bb6d5fc2fa0f4b94d02c96e25d1be2fb9ad95d8ca2fa9bfdeb3af11049ee9c050e497f3beca108f03020f88f6de29b208063c3898af354 DIST serde_test-1.0.176.crate 18390 BLAKE2B 2f4bba264e75ce33023fb6d46f59c2a908b57a70b72e13a8d9832d2c15ad5fe17d3013bcc4ccb52f35295b9422bde2acd20c64c1c4cf28be620034bdf4f5266e SHA512 a7d18de55a4b4e6871d62a5df63eb2132caffb7922edcb767a9ed8fad094d9aca16efe8bfa3b625f48a543cd4cb20c13d78e5ca9ed3965cfdeda9c9fa8bc9a0e @@ -237,15 +238,15 @@ DIST strum-0.26.2.crate 7189 BLAKE2B 7582fe304551e98b121d3a386af22bc022d7d11323b DIST strum_macros-0.26.2.crate 27056 BLAKE2B c9df13a91dd08f8bba0dfeec4fc03b59cd74eafaace7d2d228b8636264a9ea11137d0be741a936f7290e09525586818726000f07ed84a5ae711b89d61f52e89e SHA512 519bc654adcf131d85d1ef83f62be2429f7472df25cf962fdc1cf5070d33c39dfe71f08fbf296df9b85fdfcda95cf2fea27e8e52e9ae93de27bb8fc4a5b55dd1 DIST subtle-2.5.0.crate 13909 BLAKE2B 660c3a472ca54c9843ce3feea74b802e27fd7f62dd37a30e2a4ba82e4b3a71df63562e8865d5fc675d31d0900998a8730503f91a61450884446a3bdd6af0041b SHA512 f150b1e2037554f8cd3213a54ddbc258f8f670cc4f39e7084cdea4b47538dbc58b834bc93b443d58a4b9087224efc003234042aaf366687dbd32b1e7174082a0 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.59.crate 255393 BLAKE2B 872c6fdf55eef2f050c02fd054f383ede1793286e787f447d242a0436186e67151ce4f47a63c7ac8ab00a87d2fa9452ccc166a32cc7f1c1de2e0f2581c01d2ee SHA512 0e9e1529a0ce43afeec5e9847f8f4c86939ebb1fa0236d25aab73a9fc253b97ebc62f1c741e137a5a3173e2342b33d776a488210ccbdcd36177a1df31188afdc +DIST syn-2.0.60.crate 255808 BLAKE2B d7a8e415dd72267fd92da48ba8b3e6feb728f0639797db1aa74aeaa2a57935b7565eec37cbd32eec826154e2c54075b121737369eb15af36c322c34b3cfd7930 SHA512 20bfa02b03c193672a9922f9a5e196185341e082a262f7c00d7c2d467d9e2d77f4af3994634923cfaeee34aa9eab510415165f052ffd9b1ed0b1b581e272898d DIST tempfile-3.10.1.crate 33653 BLAKE2B 819b183e7840f70270883ee8b6a91fa09861c3112eaadc65007199885abe099bd593e1cdc4d9ab48c23490a6d484cad9bf0e80cf4e718c369cc2418b72eaf09c SHA512 bac7515b85b0d01ea914b527f0fadd3a4d8e77c9eabe786977d2625d8a3e91decaec502dd15bab4d49a43597fa7cf7660fff4be1b043112d13b542a72443bf39 DIST terminal_size-0.3.0.crate 10096 BLAKE2B 097ef50a85945128dcfa36d8ea0fb15f11142c206462a32980dbbba4fe2872abd214823fe3c75e804f3159a97d6e929ec338860e9c89587da509fb9e6da5d339 SHA512 f3bc9144aa8a87556543584a2495df6267ce3bb017f3ed3d00fa43e89b5de783e1285ca62dbad9dd9c3b37e3a476a6f3ab0804eba2411cb594a569bbdb310681 DIST terminfo-0.8.0.crate 46407 BLAKE2B 8ade6d7b6a1ccb7317f6d30ac5612754c8d324ab4614ab771d6cab692d191d658e9782d2a7f63f12bb30c7164438535b9a7e1cc37fa9daa691634f47c0e5517b SHA512 77b9abe815145962d40a502d04a62c393d97ba8c721c79ebd8f71eb23fc9bc4ab0d6a4b8b8b90ad5b716894ad53249c24270e54a9785f5f66918beb3e656d01d DIST test-case-3.3.1.crate 8797 BLAKE2B bad61b52f7865882cf6f1ad9448335a8c2eb725629858d62675ed5c10e3a160f5b2cf28cea1179a0c1fea1b33668a70f294b8a2252db460490f3c0bdb705e7d9 SHA512 9d6836759dcd71a61ab4e395db7c1a75a14ac3102a36c39b09868ba96d28a2265d8ded385942e55cf95dafc7f4b53fc498b30b6473cedc9b558977878e831b3c DIST test-case-core-3.3.1.crate 14327 BLAKE2B cdca628ed77b8d7bbdf50c775268f733e125fdcdb4425d228691d9650558c3797876f5d8e900a7afc330f61c2be588452ced646248bd676fe4da1a4f8000decd SHA512 2c58aa3c9051b99c269168d5d321c73314188501fd33170a8a5d44e860354f5a399545abbdf50478a43d13e15ee9ed53d4a9c800b263a5e42b97416f96e2c0e3 DIST test-case-macros-3.3.1.crate 4961 BLAKE2B c3cab2832fbcf3deab12b13bfbb32bbe73528df4d98e84de589a39cd9f3540e308e307148eeedfef4822e3f6820e1b1ba93b102851c7792c5abda25f735b9abb SHA512 3383ad7fa23f09b3289e2beefb2a2ea6bb7f7f48d71339b4c1e613c4807e83e4ab816b1c36369524d65aec7929064d2951c758d9c88164e7792a0a46fbf2d933 -DIST thiserror-1.0.58.crate 21025 BLAKE2B 2915ed6ab691fe94e97a834ce5874d37a388c3240499889cff633ee6c67d46a2ca88098ba40c225ca0e2e3c1ac7bdcfafcfde3dcefc50867e299dc49505d6fc0 SHA512 3cba2d1f4965bc56bac8fc70540d8cd442ab6b8c7d25d328bde7f4cc108535d83c75f293316d730bbd86eb247400b6e35107d610c7caf47f43a28b1f52fed578 -DIST thiserror-impl-1.0.58.crate 15645 BLAKE2B 9c6f643a582666ee4eb43330340888e7141f0dd89d927e3345268c3eaca02fa42b018514ef38b3db3ff9722b25ebdd43c36b11ecfc7bcb36950ce2c204ff78e1 SHA512 9bbc623f54c71595e48b33bdb3e4f12eb2e48074b15ebe400d6faab43410b363e5af94df071aaa324c59dc6958173e3c301fd51b216969f095e19cb98a27292b +DIST thiserror-1.0.59.crate 21040 BLAKE2B d9ae0b1d810e7631edf072a41267a871c1cd88d71c882c8fb47d65b3dc563ca2addef0ebf9a9cb122fbfdccff5b92815b8f2e0f7c3382963828cb69d21ec8531 SHA512 254b0ad6c4b135234f89db8bd5674fb8c6b633495810140abf93cf06c58e911ad2ebcfdc002e7ce29739e95ea066eeed3fbd7c831e2858822dff620598dd147a +DIST thiserror-impl-1.0.59.crate 15726 BLAKE2B 0e524c851f999f4592e5450d7d8ad45a922c9cc5d2229f4dd106144238c8a0ceaeff5a4d1c7e27cdc53a7eb44e60f890fabe1f43ba3d5b950da9c63e6ddcc9d1 SHA512 75543ad39d1243dab23a4b50075bec337c39045f0271337a1ccc144f25dc1e7fc23b0163f16958ded9a1f44ff359378bd22f4c0f5e095c1823e928fc929457e8 DIST thread_local-1.1.8.crate 13962 BLAKE2B fce2feddaaebde42bdb83d814929868f06387a4fa25d5becc73ff0b983395aabe076268569c6a89e2d90ce6e68d2ebca7c3e0ba1c9159c61b32631ce39289a9f SHA512 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492 DIST tikv-jemalloc-sys-0.5.4+5.3.0-patched.crate 884765 BLAKE2B 58789abe69c2a7c653fb0227aba06f814e2a0cc0d007f382a2d7fef34013022656a1d4c439bae8b86b85bf47b2b90f59ab14077af71176845c58998554fddc72 SHA512 d9c2254acb33fbae58048a978cc27173bbe3c5f1aed0c0c8ce8e86dd09e6faee80676cdced9950169758ca7298f8d5c6ead81e47909866d98bc35c7db16ea2c8 DIST tikv-jemallocator-0.5.4.crate 13101 BLAKE2B 4dfc9e39418ce00d2c9913624db9f558fcbffdd224ffa5536906092186c2e3cbed0b9df6e6e0c530a803887b5341d46af307c014faba9512fa312fb8f41796aa SHA512 e66a14d83e22fa3e895b631c1f2a141dfd526e8a8f0a83f272de814627340ad3ab7b9b986ef491d59ce53b05524f07ed5f643b999ac2f3feabc5e1ec0675cee2 @@ -330,5 +331,5 @@ DIST yansi-term-0.1.2.crate 14342 BLAKE2B 31a1651bb43644cf880d591a22fe9d899ab0ac DIST zerocopy-0.7.32.crate 151096 BLAKE2B 12c7c329ec0e0865467af08306ff4b55ce1e39fd77b094ee48ed9c6e266dfa807bda9ea72a3f7ea989916327f4d9e803d8868995728bfe2fb1c2dc1e5ecff78e SHA512 6729b05eb88029555b88c75feff4f8bc28ad9675edb02b07486381f775c8650c95e2e59612906bd9c34c5e390fd339857ca91573ee9f9ca7948572cff4171c82 DIST zerocopy-derive-0.7.32.crate 37623 BLAKE2B 8b583d39d7bf9c3dbbba578120751c664f87363c5ba3fc45f6506a4059b9e599c43d9fc7bd498a257ff7c9d872af77d39bebdb0e65fb8009eaa2ae9903dece46 SHA512 3ce8528871fd18d6abe92b98503927451d25791c9c4af0ba39a3b6ba2006030bdc137084d080e9b1ac8b5ddf5f2121e0a3ef34bb2033a040f2c72c8149a9fc0d DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756 -EBUILD ruff-0.4.1.ebuild 8282 BLAKE2B 81628e7dc4a39713b869824a896eadb0c67b843c6bbbecfb758fbf2b05cf44cb50febdede7413898d0c373bfb2ec68fffae81feb9191f867ac7c1cda3954deb2 SHA512 18847b89ba178cefe48c0a85e9400dfceeefc8b8fdcd741062022aa4ea3613c46bfa71664c7fb39698a4cb9436f18f2a7837200da3abd6089b6f4e2dc286fab1 +EBUILD ruff-0.4.2.ebuild 8294 BLAKE2B 0135fbe3a4340d663bd1778c8d3a1a8399b3eec45409a0b1ce0370bd5096e9515c368ea13a75a76a7e2913d74a89a87df4f910def2ca4d71d3446afe8c015f35 SHA512 97686b7d50cc62a2ad6658ab2a51559827d811b9d3e021024da60e2ede7fd0f52d18944d960dde59e52b29b102bba677b8e9b23947a1fad86bece5556e55d4f1 MISC metadata.xml 499 BLAKE2B 61aba59fd1d841fc28bed33097dd53a3fb7590cb7920cd326e052caf1915315dcaabf8c5f71f22f7e1404742fb2a555aac1fb815ed392a3e1f1b8943c80517b5 SHA512 14c5a0c0f53e5925d7a0b1e4a846238ff37a0b763d93712f692844312162c102dfe85ffc641458d6e0f06ef40d98ae6e48c5862fed973f9dbc25ee4679201d0a diff --git a/dev-util/ruff/ruff-0.4.1.ebuild b/dev-util/ruff/ruff-0.4.1.ebuild deleted file mode 100644 index da70297bbbf9..000000000000 --- a/dev-util/ruff/ruff-0.4.1.ebuild +++ /dev/null @@ -1,430 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.2 - -EAPI=8 - -CRATES=" - Inflector@0.11.4 - adler@1.0.2 - ahash@0.8.10 - aho-corasick@1.1.3 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anes@0.1.6 - annotate-snippets@0.6.1 - annotate-snippets@0.9.2 - anstream@0.6.13 - anstyle-parse@0.2.3 - anstyle-query@1.0.2 - anstyle-wincon@3.0.2 - anstyle@1.0.6 - anyhow@1.0.82 - argfile@0.2.0 - arrayvec@0.7.4 - autocfg@1.1.0 - base64@0.21.7 - bincode@1.3.3 - bitflags@1.3.2 - bitflags@2.5.0 - bstr@1.9.1 - bumpalo@3.15.3 - cachedir@0.3.1 - cast@0.3.0 - cc@1.0.88 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - chic@1.2.2 - chrono@0.4.38 - ciborium-io@0.2.2 - ciborium-ll@0.2.2 - ciborium@0.2.2 - clap@4.5.4 - clap_builder@4.5.2 - clap_complete@4.5.1 - clap_complete_command@0.5.1 - clap_complete_fig@4.5.0 - clap_complete_nushell@0.1.11 - clap_derive@4.5.4 - clap_lex@0.7.0 - clearscreen@3.0.0 - codspeed-criterion-compat@2.4.1 - codspeed@2.4.1 - colorchoice@1.0.0 - colored@2.1.0 - console@0.15.8 - console_error_panic_hook@0.1.7 - console_log@1.0.0 - core-foundation-sys@0.8.6 - countme@3.0.1 - crc32fast@1.4.0 - criterion-plot@0.5.0 - criterion@0.5.1 - crossbeam-channel@0.5.12 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-queue@0.3.11 - crossbeam-utils@0.8.19 - crossbeam@0.8.4 - crunchy@0.2.2 - darling@0.20.8 - darling_core@0.20.8 - darling_macro@0.20.8 - diff@0.1.13 - dirs-sys@0.3.7 - dirs-sys@0.4.1 - dirs@4.0.0 - dirs@5.0.1 - drop_bomb@0.1.5 - dyn-clone@1.0.17 - either@1.10.0 - encode_unicode@0.3.6 - env_filter@0.1.0 - env_logger@0.11.3 - equivalent@1.0.1 - errno@0.3.8 - fastrand@2.0.1 - fern@0.6.2 - filetime@0.2.23 - flate2@1.0.28 - fnv@1.0.7 - form_urlencoded@1.2.1 - fs-err@2.11.0 - fsevent-sys@4.1.0 - getopts@0.2.21 - getrandom@0.2.12 - glob@0.3.1 - globset@0.4.14 - half@2.4.0 - hashbrown@0.12.3 - hashbrown@0.14.3 - heck@0.4.1 - heck@0.5.0 - hermit-abi@0.3.9 - hexf-parse@0.2.1 - home@0.5.9 - humantime@2.1.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 - ident_case@1.0.1 - idna@0.5.0 - ignore@0.4.22 - imara-diff@0.1.5 - imperative@1.0.5 - indexmap@2.2.5 - indicatif@0.17.8 - indoc@2.0.5 - inotify-sys@0.1.5 - inotify@0.9.6 - insta-cmd@0.6.0 - insta@1.38.0 - instant@0.1.12 - is-docker@0.2.0 - is-macro@0.3.5 - is-terminal@0.4.12 - is-wsl@0.4.0 - itertools@0.10.5 - itertools@0.12.1 - itoa@1.0.10 - jod-thread@0.1.2 - js-sys@0.3.69 - kqueue-sys@1.0.4 - kqueue@1.0.8 - lazy_static@1.4.0 - lexical-parse-float@0.8.5 - lexical-parse-integer@0.8.6 - lexical-util@0.8.5 - libc@0.2.153 - libcst@1.3.1 - libcst_derive@1.3.1 - libmimalloc-sys@0.1.35 - libredox@0.0.1 - linked-hash-map@0.5.6 - linux-raw-sys@0.4.13 - log@0.4.21 - lsp-server@0.7.6 - lsp-types@0.95.1 - matchers@0.1.0 - matches@0.1.10 - memchr@2.7.2 - mimalloc@0.1.39 - minimal-lexical@0.2.1 - miniz_oxide@0.7.2 - mio@0.8.11 - natord@1.0.9 - nix@0.28.0 - nom@7.1.3 - notify@6.1.1 - nu-ansi-term@0.46.0 - nu-ansi-term@0.49.0 - num-traits@0.2.18 - num_cpus@1.16.0 - number_prefix@0.4.0 - once_cell@1.19.0 - oorandom@11.1.3 - option-ext@0.2.0 - os_str_bytes@6.6.1 - overload@0.1.1 - paste@1.0.14 - path-absolutize@3.1.1 - path-dedot@3.1.1 - pathdiff@0.2.1 - peg-macros@0.8.2 - peg-runtime@0.8.2 - peg@0.8.2 - pep440_rs@0.4.0 - pep440_rs@0.6.0 - pep508_rs@0.3.0 - percent-encoding@2.3.1 - phf@0.11.2 - phf_codegen@0.11.2 - phf_generator@0.11.2 - phf_shared@0.11.2 - pin-project-lite@0.2.13 - pmutil@0.6.1 - portable-atomic@1.6.0 - ppv-lite86@0.2.17 - pretty_assertions@1.4.0 - proc-macro2@1.0.80 - pyproject-toml@0.9.0 - quick-junit@0.3.6 - quick-xml@0.31.0 - quote@1.0.36 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rayon-core@1.12.1 - rayon@1.10.0 - redox_syscall@0.4.1 - redox_users@0.4.4 - regex-automata@0.1.10 - regex-automata@0.4.5 - regex-syntax@0.6.29 - regex-syntax@0.8.2 - regex@1.10.4 - result-like-derive@0.5.0 - result-like@0.5.0 - ring@0.17.8 - rust-stemmers@1.2.0 - rustc-hash@1.1.0 - rustix@0.38.31 - rustls-pki-types@1.3.1 - rustls-webpki@0.102.2 - rustls@0.22.2 - rustversion@1.0.14 - ryu@1.0.17 - same-file@1.0.6 - schemars@0.8.16 - schemars_derive@0.8.16 - scoped-tls@1.0.1 - seahash@4.1.0 - serde-wasm-bindgen@0.6.5 - serde@1.0.197 - serde_derive@1.0.197 - serde_derive_internals@0.26.0 - serde_json@1.0.115 - serde_repr@0.1.18 - serde_spanned@0.6.5 - serde_test@1.0.176 - serde_with@3.7.0 - serde_with_macros@3.7.0 - sharded-slab@0.1.7 - shellexpand@3.1.0 - shlex@1.3.0 - similar@2.5.0 - siphasher@0.3.11 - smallvec@1.13.2 - spin@0.9.8 - static_assertions@1.1.0 - strip-ansi-escapes@0.2.0 - strsim@0.10.0 - strsim@0.11.0 - strum@0.26.2 - strum_macros@0.26.2 - subtle@2.5.0 - syn@1.0.109 - syn@2.0.59 - tempfile@3.10.1 - terminal_size@0.3.0 - terminfo@0.8.0 - test-case-core@3.3.1 - test-case-macros@3.3.1 - test-case@3.3.1 - thiserror-impl@1.0.58 - thiserror@1.0.58 - thread_local@1.1.8 - tikv-jemalloc-sys@0.5.4+5.3.0-patched - tikv-jemallocator@0.5.4 - tinytemplate@1.2.1 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - toml@0.8.12 - toml_datetime@0.6.5 - toml_edit@0.22.9 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-indicatif@0.3.6 - tracing-log@0.2.0 - tracing-subscriber@0.3.18 - tracing-tree@0.3.0 - tracing@0.1.40 - typed-arena@2.0.2 - unic-char-property@0.9.0 - unic-char-range@0.9.0 - unic-common@0.9.0 - unic-ucd-category@0.9.0 - unic-ucd-version@0.9.0 - unicode-bidi@0.3.15 - unicode-ident@1.0.12 - unicode-normalization@0.1.23 - unicode-width@0.1.11 - unicode_names2@1.2.2 - unicode_names2_generator@1.2.2 - unscanny@0.1.0 - untrusted@0.9.0 - ureq@2.9.6 - url@2.5.0 - utf8parse@0.2.1 - uuid-macro-internal@1.8.0 - uuid@1.8.0 - valuable@0.1.0 - version_check@0.9.4 - vt100@0.15.2 - vte@0.11.1 - vte_generate_state_changes@0.1.1 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.92 - wasm-bindgen-futures@0.4.42 - wasm-bindgen-macro-support@0.2.92 - wasm-bindgen-macro@0.2.92 - wasm-bindgen-shared@0.2.92 - wasm-bindgen-test-macro@0.3.42 - wasm-bindgen-test@0.3.42 - wasm-bindgen@0.2.92 - web-sys@0.3.68 - webpki-roots@0.26.1 - which@6.0.1 - wild@2.2.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.6 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.4 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.4 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.4 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.4 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.4 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.4 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.4 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.4 - winnow@0.6.5 - winsafe@0.0.19 - yansi-term@0.1.2 - yansi@0.5.1 - zerocopy-derive@0.7.32 - zerocopy@0.7.32 - zeroize@1.7.0 -" - -inherit cargo shell-completion - -DESCRIPTION="An extremely fast Python linter, written in Rust" -HOMEPAGE=" - https://docs.astral.sh/ruff - https://github.com/charliermarsh/ruff -" -SRC_URI=" - ${CARGO_CRATE_URIS} - https://github.com/charliermarsh/ruff/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 - WTFPL-2 -" -# ring -LICENSE+=" - ISC SSLeay openssl MIT -" -# libcst -LICENSE+=" - MIT PSF-2 Apache-2.0 -" -# libcst_derive -LICENSE+=" - MIT PSF-2 Apache-2.0 -" - -SLOT="0" -KEYWORDS="~amd64 ~loong" - -BDEPEND=" - >=virtual/rust-1.71 -" -RDEPEND=" - !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) -" -DEPEND=" - ${RDEPEND} -" - -QA_FLAGS_IGNORED="usr/bin/.*" - -DOCS=( - BREAKING_CHANGES.md - CODE_OF_CONDUCT.md - CONTRIBUTING.md - README.md - assets - docs -) - -src_configure() { - export RUSTFLAGS="${RUSTFLAGS}" - cargo_src_configure -} - -src_compile() { - # Gentoo bug #927338 - if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then - local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 - local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so - fi - cargo_src_compile --bin ruff --bin ruff_shrinking - - local releasedir - releasedir=target/$(usex 'debug' 'debug' 'release') - - ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die - ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die -} - -src_test() { - cargo_src_test -} - -src_install() { - local releasedir=target/$(usex 'debug' 'debug' 'release') - - dobin ${releasedir}/ruff{,_shrinking} - - newbashcomp ruff-completion.bash ruff - newzshcomp ruff-completion.zsh _ruff - - dodoc -r "${DOCS[@]}" -} diff --git a/dev-util/ruff/ruff-0.4.2.ebuild b/dev-util/ruff/ruff-0.4.2.ebuild new file mode 100644 index 000000000000..423abd4d68a7 --- /dev/null +++ b/dev-util/ruff/ruff-0.4.2.ebuild @@ -0,0 +1,431 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.2 + +EAPI=8 + +CRATES=" + Inflector@0.11.4 + adler@1.0.2 + ahash@0.8.10 + aho-corasick@1.1.3 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anes@0.1.6 + annotate-snippets@0.6.1 + annotate-snippets@0.9.2 + anstream@0.6.13 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.6 + anyhow@1.0.82 + argfile@0.2.0 + arrayvec@0.7.4 + autocfg@1.1.0 + base64@0.21.7 + bincode@1.3.3 + bitflags@1.3.2 + bitflags@2.5.0 + bstr@1.9.1 + bumpalo@3.15.3 + cachedir@0.3.1 + cast@0.3.0 + cc@1.0.88 + cfg-if@1.0.0 + cfg_aliases@0.1.1 + chic@1.2.2 + chrono@0.4.38 + ciborium-io@0.2.2 + ciborium-ll@0.2.2 + ciborium@0.2.2 + clap@4.5.4 + clap_builder@4.5.2 + clap_complete@4.5.1 + clap_complete_command@0.5.1 + clap_complete_fig@4.5.0 + clap_complete_nushell@0.1.11 + clap_derive@4.5.4 + clap_lex@0.7.0 + clearscreen@3.0.0 + codspeed-criterion-compat@2.5.0 + codspeed@2.5.0 + colorchoice@1.0.0 + colored@2.1.0 + console@0.15.8 + console_error_panic_hook@0.1.7 + console_log@1.0.0 + core-foundation-sys@0.8.6 + countme@3.0.1 + crc32fast@1.4.0 + criterion-plot@0.5.0 + criterion@0.5.1 + crossbeam-channel@0.5.12 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.19 + crunchy@0.2.2 + darling@0.20.8 + darling_core@0.20.8 + darling_macro@0.20.8 + diff@0.1.13 + dirs-sys@0.3.7 + dirs-sys@0.4.1 + dirs@4.0.0 + dirs@5.0.1 + drop_bomb@0.1.5 + dyn-clone@1.0.17 + either@1.10.0 + encode_unicode@0.3.6 + env_filter@0.1.0 + env_logger@0.11.3 + equivalent@1.0.1 + errno@0.3.8 + fastrand@2.0.1 + fern@0.6.2 + filetime@0.2.23 + flate2@1.0.28 + fnv@1.0.7 + form_urlencoded@1.2.1 + fs-err@2.11.0 + fsevent-sys@4.1.0 + getopts@0.2.21 + getrandom@0.2.12 + glob@0.3.1 + globset@0.4.14 + half@2.4.0 + hashbrown@0.12.3 + hashbrown@0.14.3 + heck@0.4.1 + heck@0.5.0 + hermit-abi@0.3.9 + hexf-parse@0.2.1 + home@0.5.9 + humantime@2.1.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + ident_case@1.0.1 + idna@0.5.0 + ignore@0.4.22 + imara-diff@0.1.5 + imperative@1.0.5 + indexmap@2.2.6 + indicatif@0.17.8 + indoc@2.0.5 + inotify-sys@0.1.5 + inotify@0.9.6 + insta-cmd@0.6.0 + insta@1.38.0 + instant@0.1.12 + is-docker@0.2.0 + is-macro@0.3.5 + is-terminal@0.4.12 + is-wsl@0.4.0 + itertools@0.10.5 + itertools@0.12.1 + itoa@1.0.10 + jod-thread@0.1.2 + js-sys@0.3.69 + kqueue-sys@1.0.4 + kqueue@1.0.8 + lazy_static@1.4.0 + lexical-parse-float@0.8.5 + lexical-parse-integer@0.8.6 + lexical-util@0.8.5 + libc@0.2.153 + libcst@1.3.1 + libcst_derive@1.3.1 + libmimalloc-sys@0.1.35 + libredox@0.0.1 + linked-hash-map@0.5.6 + linux-raw-sys@0.4.13 + log@0.4.21 + lsp-server@0.7.6 + lsp-types@0.95.1 + matchers@0.1.0 + matches@0.1.10 + matchit@0.8.1 + memchr@2.7.2 + mimalloc@0.1.39 + minimal-lexical@0.2.1 + miniz_oxide@0.7.2 + mio@0.8.11 + natord@1.0.9 + newtype-uuid@1.1.0 + nix@0.28.0 + nom@7.1.3 + notify@6.1.1 + nu-ansi-term@0.46.0 + nu-ansi-term@0.49.0 + num-traits@0.2.18 + num_cpus@1.16.0 + number_prefix@0.4.0 + once_cell@1.19.0 + oorandom@11.1.3 + option-ext@0.2.0 + os_str_bytes@6.6.1 + overload@0.1.1 + paste@1.0.14 + path-absolutize@3.1.1 + path-dedot@3.1.1 + path-slash@0.2.1 + pathdiff@0.2.1 + peg-macros@0.8.2 + peg-runtime@0.8.2 + peg@0.8.2 + pep440_rs@0.4.0 + pep440_rs@0.6.0 + pep508_rs@0.3.0 + percent-encoding@2.3.1 + phf@0.11.2 + phf_codegen@0.11.2 + phf_generator@0.11.2 + phf_shared@0.11.2 + pin-project-lite@0.2.13 + pmutil@0.6.1 + portable-atomic@1.6.0 + ppv-lite86@0.2.17 + pretty_assertions@1.4.0 + proc-macro2@1.0.81 + pyproject-toml@0.9.0 + quick-junit@0.4.0 + quick-xml@0.31.0 + quote@1.0.36 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rayon-core@1.12.1 + rayon@1.10.0 + redox_syscall@0.4.1 + redox_users@0.4.4 + regex-automata@0.1.10 + regex-automata@0.4.5 + regex-syntax@0.6.29 + regex-syntax@0.8.2 + regex@1.10.4 + result-like-derive@0.5.0 + result-like@0.5.0 + ring@0.17.8 + rust-stemmers@1.2.0 + rustc-hash@1.1.0 + rustix@0.38.31 + rustls-pki-types@1.3.1 + rustls-webpki@0.102.2 + rustls@0.22.2 + rustversion@1.0.14 + ryu@1.0.17 + same-file@1.0.6 + schemars@0.8.16 + schemars_derive@0.8.16 + scoped-tls@1.0.1 + seahash@4.1.0 + serde-wasm-bindgen@0.6.5 + serde@1.0.198 + serde_derive@1.0.198 + serde_derive_internals@0.26.0 + serde_json@1.0.116 + serde_repr@0.1.18 + serde_spanned@0.6.5 + serde_test@1.0.176 + serde_with@3.7.0 + serde_with_macros@3.7.0 + sharded-slab@0.1.7 + shellexpand@3.1.0 + shlex@1.3.0 + similar@2.5.0 + siphasher@0.3.11 + smallvec@1.13.2 + spin@0.9.8 + static_assertions@1.1.0 + strip-ansi-escapes@0.2.0 + strsim@0.10.0 + strsim@0.11.0 + strum@0.26.2 + strum_macros@0.26.2 + subtle@2.5.0 + syn@1.0.109 + syn@2.0.60 + tempfile@3.10.1 + terminal_size@0.3.0 + terminfo@0.8.0 + test-case-core@3.3.1 + test-case-macros@3.3.1 + test-case@3.3.1 + thiserror-impl@1.0.59 + thiserror@1.0.59 + thread_local@1.1.8 + tikv-jemalloc-sys@0.5.4+5.3.0-patched + tikv-jemallocator@0.5.4 + tinytemplate@1.2.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.8.12 + toml_datetime@0.6.5 + toml_edit@0.22.9 + tracing-attributes@0.1.27 + tracing-core@0.1.32 + tracing-indicatif@0.3.6 + tracing-log@0.2.0 + tracing-subscriber@0.3.18 + tracing-tree@0.3.0 + tracing@0.1.40 + typed-arena@2.0.2 + unic-char-property@0.9.0 + unic-char-range@0.9.0 + unic-common@0.9.0 + unic-ucd-category@0.9.0 + unic-ucd-version@0.9.0 + unicode-bidi@0.3.15 + unicode-ident@1.0.12 + unicode-normalization@0.1.23 + unicode-width@0.1.11 + unicode_names2@1.2.2 + unicode_names2_generator@1.2.2 + unscanny@0.1.0 + untrusted@0.9.0 + ureq@2.9.6 + url@2.5.0 + utf8parse@0.2.1 + uuid-macro-internal@1.8.0 + uuid@1.8.0 + valuable@0.1.0 + version_check@0.9.4 + vt100@0.15.2 + vte@0.11.1 + vte_generate_state_changes@0.1.1 + walkdir@2.5.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.92 + wasm-bindgen-futures@0.4.42 + wasm-bindgen-macro-support@0.2.92 + wasm-bindgen-macro@0.2.92 + wasm-bindgen-shared@0.2.92 + wasm-bindgen-test-macro@0.3.42 + wasm-bindgen-test@0.3.42 + wasm-bindgen@0.2.92 + web-sys@0.3.68 + webpki-roots@0.26.1 + which@6.0.1 + wild@2.2.1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.6 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.4 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.4 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.4 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.4 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.4 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.4 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.4 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.4 + winnow@0.6.5 + winsafe@0.0.19 + yansi-term@0.1.2 + yansi@0.5.1 + zerocopy-derive@0.7.32 + zerocopy@0.7.32 + zeroize@1.7.0 +" + +inherit cargo shell-completion + +DESCRIPTION="An extremely fast Python linter, written in Rust" +HOMEPAGE=" + https://docs.astral.sh/ruff + https://github.com/charliermarsh/ruff +" +SRC_URI=" + ${CARGO_CRATE_URIS} + https://github.com/charliermarsh/ruff/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 + WTFPL-2 +" +# ring +LICENSE+=" + ISC SSLeay openssl MIT +" +# libcst +LICENSE+=" + MIT PSF-2 Apache-2.0 +" +# libcst_derive +LICENSE+=" + MIT PSF-2 Apache-2.0 +" + +SLOT="0" +KEYWORDS="~amd64 ~loong" + +BDEPEND=" + >=virtual/rust-1.71 +" +RDEPEND=" + !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) +" +DEPEND=" + ${RDEPEND} +" + +QA_FLAGS_IGNORED="usr/bin/.*" + +DOCS=( + BREAKING_CHANGES.md + CODE_OF_CONDUCT.md + CONTRIBUTING.md + README.md + assets + docs +) + +src_configure() { + export RUSTFLAGS="${RUSTFLAGS}" + cargo_src_configure +} + +src_compile() { + # Gentoo bug #927338 + if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then + local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 + local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so + fi + cargo_src_compile --bin ruff --bin ruff_shrinking + + local releasedir + releasedir=target/$(usex 'debug' 'debug' 'release') + + ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die + ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die +} + +src_test() { + cargo_src_test +} + +src_install() { + local releasedir=target/$(usex 'debug' 'debug' 'release') + + dobin ${releasedir}/ruff{,_shrinking} + + newbashcomp ruff-completion.bash ruff + newzshcomp ruff-completion.zsh _ruff + + dodoc -r "${DOCS[@]}" +} diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 9f822fee0c64..310754aa5116 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -6,7 +6,9 @@ AUX spirv-llvm-translator-17.0.0-intel-capability.patch 9322 BLAKE2B aa847ba0376 DIST spirv-llvm-translator-15.0.0.tar.gz 1515145 BLAKE2B 1f93b55f8934ce7dbc9416b82f7bd544d16e95be795047e914d0c303ec90965eae03ab3522b3c92d6cffb1fe00bed78a4bb74085d3da21c14b68ad3fbe53113c SHA512 8a6ddddf326dad96c1c5749ebf03e63e6be60592dccd307f7a35be668cec2b4f58c2f089854aeefa37398c3a97dad6bf92a6ceb892da27b5cf9d4ae1aa41dd06 DIST spirv-llvm-translator-16.0.0.tar.gz 1542060 BLAKE2B bee72a776062266e60c5237396434ecba4e4da959ed52292ad08388bdd08d7749fd86cfac5c25af424032a1ba19f59b2d8c7eac0eaf50db6a4945841abe0836f SHA512 0bacacb89aa2b03d1173d1bfbcdd83fdce7441ebc3fff65e14dc5e901fc983861365a54c029b2a65075b6fa45046c30aa7bbad4e6150cf3382e7d050c598de98 DIST spirv-llvm-translator-17.0.0.tar.gz 1601166 BLAKE2B c3e7a78fa55cd13ba61c024e2d3d82c47ac9dbf8c11bcbcf4ddc34a6838fb948885a263fd9af2d0f404b31f4c6e9226c9582e0f65b3220770e1af07cf85f4dac SHA512 ee54e597c678755cb48d677f81184d66616c7be934b570e04f0106e64c15f1cab124177b757f08a7713fa7fce981c74d61304d4554e6d198e6c14c53abf1e81c +DIST spirv-llvm-translator-18.1.0.tar.gz 1689216 BLAKE2B 944463e64cf9ab8e90df7f599b979aa2b807340e41f94192b4581df836722e829169bf3fd301aeabbab3b70b046a3fbbc010a8ca600f65ec9466e807ea442c46 SHA512 ee124ae536a3fc1f25d0e4f9f553efb1755c5dba39d669d24a4acadb5a99938ce6018f82a8925181f3f05c86ae4bebf9e1bbaa0846fd611cace770f4d9baa984 EBUILD spirv-llvm-translator-15.0.0-r1.ebuild 1223 BLAKE2B 7d6e0de5fa5952bdbe8ad21c5c7f9356de082e3e45ef3c51b2cb1f958766620d310d5a7a390bed998a9771e8c745e8d264e3c4ad5df5c4750ff699be7b47ef95 SHA512 2a39277f369cdbe0e8a49a634ebb7189b9448f955ba129d2ed9bacc6dfb851d1df828269354ca8d6103d8fd5b3f333343b3f000d2a466ebf00cacac5971c9ce2 EBUILD spirv-llvm-translator-16.0.0-r1.ebuild 1383 BLAKE2B 3ad35b6f1e9901a4ecbe4d39122c3a1901e7eb966e4352ffb210be7cee0092b9fec6c316aa77b0ad1f0f11110eab5a18b44c6f5dbe326aa161c5e017e5b48af9 SHA512 26e7d4bbaecd64fd6ec86f8eb3813cf538816d38d487c1e4340ea4320f6b89d5cd149f5e88c862095bca27fa08b9aa770c51dc3aa41c6c7239e726617b3b7310 EBUILD spirv-llvm-translator-17.0.0-r2.ebuild 1365 BLAKE2B 23b15cfd7b4b671c06c9fbaa8c0f3ae561198cb3868b467273817c32c4809580f67ad482272a06cde2abfed2e17eebf30769abaebc3bee64085c2093dc7c0730 SHA512 b4be3d7b7674c7c2c1c2340667212e3c992fad40ebe640767e11929b27a8ccb84b873b6fcbf1d9fb4c637f6a95eed78a3ea261bc922b503456123f6de31afc59 +EBUILD spirv-llvm-translator-18.1.0.ebuild 1245 BLAKE2B a9c162037d0c7101492c397d1998c31f48e415a40126107693719e99014d1d6ce7dbd5f1ed9b91ea5ab0376b2893e9261905c0f82034d091fa443ee4d0923a40 SHA512 204ab77578776d8a4fe6337c3a7c666fb54ad1859274fa7d42c2faef13c3edace4374769cfaeeb52f406a6d73d68053cc76a337bac99b8f4c28642b4deaaae8d MISC metadata.xml 445 BLAKE2B 11c5d6b6e94192c6fe1aa0cdce39ddb6e3e0aac1462533b5480136c415cc5d82ac77c4930a07a234d0ae987d3409c8dae590f0d5b99139282a89939d0b65cf4e SHA512 e58ae0f86f23be399eff43be9b90006f9be0f699af67f354f2e5434bc0fd43856863763192e0270fd06f7df65e0bdea2bd0b9d43b5b200d8a0399e0230c86e71 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild new file mode 100644 index 000000000000..acf2b6f81bde --- /dev/null +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT="18" +MY_PN="SPIRV-LLVM-Translator" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic llvm multiprocessing + +DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" +HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" +SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/spirv-tools + sys-devel/llvm:${SLOT}= +" +DEPEND="${RDEPEND} + >=dev-util/spirv-headers-1.3.280 +" +BDEPEND=" + virtual/pkgconfig + test? ( + dev-python/lit + sys-devel/clang:${SLOT} + ) +" + +PATCHES=( +) + +src_prepare() { + append-flags -fPIC + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix ${LLVM_MAX_SLOT})" + -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" + -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") + -Wno-dev + ) + + cmake_src_configure +} + +src_test() { + lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die +} diff --git a/dev-util/stripe-mock/Manifest b/dev-util/stripe-mock/Manifest index 95154abf6651..9a9b7cca88bb 100644 --- a/dev-util/stripe-mock/Manifest +++ b/dev-util/stripe-mock/Manifest @@ -1,5 +1,7 @@ DIST stripe-mock-0.183.0.tar.gz 1552131 BLAKE2B e67aa487d375c8d7df36cd53ce2052a8a288512870f96abd45d9206b7572f405f91f94c51c8a1f3f6ca5b5411464741ac1db87f09c6eef721fd86308825ee61b SHA512 5ddc6459752092ecca2691da6bbc13a676b1909f0080be18b4154e3ab9f106cea4e97d3816cda0c237bae560631004ddac92debbf1294d3de262325806c4b21a DIST stripe-mock-0.184.0.tar.gz 1588230 BLAKE2B 989dd736b4488ed25f6984bfe5a5b69a02db5b5f70d7e25fa64347cac4a4a918f30c46244054b07f56eb6ec04cbf1b19ea75bbd55fe64ce039533ad0e468b1c1 SHA512 34888826bd45591ba04ec59d1a2489c12521091daa1002a831e7a1ac7ea01273f58cb7482ad00879c0b18cf2f97571b62664df76c348f2c317d02c81a893785c +DIST stripe-mock-0.185.0.tar.gz 1605001 BLAKE2B 4e44e6d3bb58ea650583317a07e085ba919c8fc183456ebc0a6821420eccc968642411e7e6589e3808bb07512ffab6b8078ffc3400b565f4c4977e68f9a4c306 SHA512 9ef5fce0c393ce7131dfc24587e19f6b3bc456b0b4650be8d70eac05cbcf37a6024f2deca1f763168609ee903b9d4045f0c36ee56c7b140410e34d7c393ea2dc EBUILD stripe-mock-0.183.0.ebuild 504 BLAKE2B 0c5bb03539d8951adf39cbd0136ba6e5030f7aa78d56c654a751b5cc64d609687b57f900f92f661d567195a1f25ae2f7ab25da886dba72190feba7298949f4fc SHA512 923f0c772ac40e8e7261f62cb3d0e7cb3aa6c400e706b6508a769ec6f7c56535d24afac724040c61430b3309ac4c25d2d0d5835e521d46b87f2555a9fd3562ab EBUILD stripe-mock-0.184.0.ebuild 507 BLAKE2B 27a91d651b531becfed0a42c432226cb82d7938021ba33f64aea3db0a563fba9513533bd1b773a47ddd4b9e2a08ff0e30de75e44c063f7ae7966d9de278ac255 SHA512 31ea1222464ca53e1d16ffa10c9cc794be9b2d2deda22cd4b4aeebf7e31dc64504242559dcd0e54e508ee5b9edd5e7a001c75db98f7e4ec75042906dbd9a16d1 +EBUILD stripe-mock-0.185.0.ebuild 507 BLAKE2B 27a91d651b531becfed0a42c432226cb82d7938021ba33f64aea3db0a563fba9513533bd1b773a47ddd4b9e2a08ff0e30de75e44c063f7ae7966d9de278ac255 SHA512 31ea1222464ca53e1d16ffa10c9cc794be9b2d2deda22cd4b4aeebf7e31dc64504242559dcd0e54e508ee5b9edd5e7a001c75db98f7e4ec75042906dbd9a16d1 MISC metadata.xml 643 BLAKE2B 6a45b4c6f7e3372850e8947db71b028a32f6fc63d202b912a0fed600dd7f426984828af2f80dbfbdafb69a15a3b58b82c2b738b424727b28704aefb43f43e361 SHA512 3a1d0724f14ca0885c6dde06b9c0fed1dcf7a9dcbfb32de75682cee9ad2b29fc94f9544319a2fe5d5fe3c25afb01e0f6492616e13e3d01640af7defd0ba9c098 diff --git a/dev-util/stripe-mock/stripe-mock-0.185.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.185.0.ebuild new file mode 100644 index 000000000000..352d14e2ce00 --- /dev/null +++ b/dev-util/stripe-mock/stripe-mock-0.185.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Mock HTTP server that responds like the real Stripe API" +HOMEPAGE="https://github.com/stripe/stripe-mock/" +SRC_URI="https://github.com/stripe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT ISC BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +src_compile() { + emake build +} + +src_test() { + emake test +} + +src_install() { + dobin stripe-mock + einstalldocs +} diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz index b37f97e34f0a..8b86582a6b33 100644 Binary files a/dev-vcs/Manifest.gz and b/dev-vcs/Manifest.gz differ diff --git a/dev-vcs/git/Manifest b/dev-vcs/git/Manifest index e62c057da98d..a309fb388c99 100644 --- a/dev-vcs/git/Manifest +++ b/dev-vcs/git/Manifest @@ -12,23 +12,27 @@ DIST git-2.41.0.tar.xz 7273624 BLAKE2B 9119e1d1ff0ff332559a6609707846c2af7c61bea DIST git-2.43.0.tar.xz 7382996 BLAKE2B 5da19211df56e306eb95cef65b2a987134d2f0853dc1db30e1cc99d0357b3f5ab7f1e434e73948d7b6ad6b7bfc44f75349479f46050ee63a6516c72b774b4eba SHA512 d0c1694ae23ff7d523e617b98d7c9a9753a2ee58f92c21b67a192d1c57398a62ff9c1a34558ae31af8dc8d95122c219f39f654e99a3b4e7cfc3dd07be9e13203 DIST git-2.43.2.tar.xz 7388636 BLAKE2B 3c0d59d361b928efedfc06426f4c2c0f3852b3501d091f31a0466d226eddb31964a18bd4051ac0c0c11cf6827e6a9ede821b4532abf4e9b15204679f86690247 SHA512 0d95b8ac65bd76acb60c3b4d80242aeda8b2ab3dda7c8586ce46cc1ddedc000494b45fd269295033b82f38662cde08d366c63aa3ff39030500952342c9d3b280 DIST git-2.44.0.tar.xz 7429952 BLAKE2B 6dc145e20e737763fb738ccb4a65ba2f8d6f35bb4e30520a0c79f4fcc0eaaaf4e99a9be00eaa9e14dec231ed122d54be7dfa9212a3e5a75707730256391896d4 SHA512 9e4b9c8a8e28cd50c0db75a93eae8a3423aa7e51c4312af1e1cdaf408e93f306c23aa747f0a97f27c11ab0e2f5e6283e52c8b61c9fe6be5b9b18673a43ce1780 +DIST git-2.45.0.rc1.tar.xz 7477208 BLAKE2B 104b19a2e0926421df019853370c3015b3994ca1e6a9461dd914a396d2873495e7dc80563dad2eb995dd8c8906b60c0ece45e29dbcc316d49ce9495b301821d9 SHA512 2bb9cd586c57a31a84d1599d5c88ab0f793c5caf1baa61ec0300463deddec6859cc53791bc1b7af36a2aeaf75940aac0bfd9784dd931d671502733c5c556d1ff DIST git-htmldocs-2.39.3.tar.xz 1506828 BLAKE2B 732e86ee004a44230d8f10eac16a14fbfb348d4278001011a0d22ba91240fbe65cad341b0547b649db3ce7fc67fc6fb544c896e7ba4bd7f1fa3c9b42371febf9 SHA512 7616c9c6600759f06973d36d5233b3909da72f39318410f5522b890d282a74e7585433c7195fed4792d5b7955292a466abcc2185ffdc23d0e8928ad58d7db1bf DIST git-htmldocs-2.41.0.tar.xz 1525692 BLAKE2B 4ea74130e21fed3ebbe09b849eddc48654fa7563299d8c2173856741d3c490a1672ac6b2005f716d6ae2d7759f92caafc56ccbf2408ba8ec87266b9c10530d73 SHA512 8a28f330f21e1da901ef8575509b56cede1a8f1d03e49fca802e561095c137c9ef23f3d6bd33d0e8a537bc1f93131ce7aafc92d4a9b0a80ade67249f22ff69d5 DIST git-htmldocs-2.43.0.tar.xz 1543348 BLAKE2B 456655da42ca5cf0e1422e636a6dd67f6068ae768f8a619e6f1aadbf2adee728aea7f3078bee286f31460c5f2bd5a77882d8bb8cb2f01d3641f56a4106105846 SHA512 0d3bf3522dfdae564fa11255f02a4e02c762edc2c637d439063659800b2f1535e077069e2012e2cdb8d1e985e6c8a6011ee336051801e646624216d845023218 DIST git-htmldocs-2.43.2.tar.xz 1545440 BLAKE2B 8e6943ed5c5ab13ee7f8f2e124a3dc1e6883bb5b6782be4a7b6fecc3e02bb51f41b057ec5f36b0e9557f05d676795544516585cffca8e025c762377be1815912 SHA512 18c8e0fc3351f708aa677ee5daeb61f8727ce94763d4a7067462af7b90dc1ee5c67e4ea6e770db08dd99a5196b7f3fa2c4673ce9e25ab3365be8175fcf5fe66c DIST git-htmldocs-2.44.0.tar.xz 1557284 BLAKE2B e44a03def2fb3eed2ff694b074b79e870a17d1f00d6fdb2c447ef0e8582b98481ad7c6b0924e785f20fb7e96960d9e9e149eadff6a89eb8c9fe0256da5f27b54 SHA512 4c7cc4da879afae6f85daa49bd1b58884344187f4ce70bcddb962538ef7a10a6e776585facc584502ac15531a49d09562a8a8d63a24536e30415be709893c502 +DIST git-htmldocs-2.45.0.rc1.tar.xz 1566856 BLAKE2B b08129e9c87640f16685a36225ff56ba8be713b043862048747dbe445e8c8427f1f1d6a5fe14a968bfd7bd5cf467fdc96b254a5ea29a44a6995e0c7490de7b97 SHA512 9f88b46b8c4d2d47ef843479bf54b6830e5c1836cf3cd55594d19f2204aeabf092ff6b72670f11b2d0b88e772375c8b8f589e10d466763da11ac398c6ca2aa85 DIST git-manpages-2.39.3.tar.xz 557428 BLAKE2B 4eb85035f7056a12c3f1276d26f99b3337b97721f8f4b0b3c74d2a484171bfdf74f566a03e175ba32b389c940ed7be66ce2933442ec77089d5db3aaeb2ed2557 SHA512 06414741667b990ff3a28f7cb29b502df3d4cc757d525438994af005c71d429ca969563a74d1d2b44185e5c40107ac8838b390835a8a947e542ce3636b43f98b DIST git-manpages-2.41.0.tar.xz 565060 BLAKE2B 082f2272314981b21606aef22bf18f0fe1d8a29fce0ce29e451cbad986e8f9c398906632b694de1b328accda61e85f25fd8875ee2e104cb9a7da8873d48e1495 SHA512 118afe9af79f2747c1f762b51fa2cdce7b46396ab4321f57826a351575acf30d9a486e2713e558cab6f6b353724cef3f0f1eab587b181f547324e96e3fee0b91 DIST git-manpages-2.43.0.tar.xz 570356 BLAKE2B 87d405f59ac600742546dfa97f9a723264b865301e1538a60bb8f985489a288982b682d0e5f784bd17f43287ad1f418b187de0b7b137d043520ea32481a44ae0 SHA512 a90e7fad0505843b4fa2e6a862f4acf4f777b0fdd86097c51bcba0c18daf81f4facf9ae3fee7cfae8c439a54dc3dbc476372b8926a738b9449550ee1f94a3c4a DIST git-manpages-2.43.2.tar.xz 570496 BLAKE2B 5d0be8f51edddf5b6a0c18d21a1ee8c23c92977370d25e04144cae882505e9235486219964bcfca1f21dca7eb3533d4d91acda07eb66687a96ca488e6f4cc15c SHA512 09ab36dc8e9dc8d0ed29610ba6fe5bff8c76d01e9b36d1443bfa4d729d4c8c6849620188856f226b07ba1259e0a617454e470d852e2464ce2c408888a3e57347 DIST git-manpages-2.44.0.tar.xz 573444 BLAKE2B 47bf8513a6e594468e361f1a4469f657ab492a1ffb9702808f15e76a49c444ea5382e92f849dfd995ff9bed22acafde74f6559ceb9f5dddaec08e927c5d68de7 SHA512 415dbecf4c26ad7f96dccbc4e0268657b9b341e8d24697bf46207a4b9155d189a469abac83135c3cb1c514fb5bad31f8e587f33e01a02f1d55de26ec3a4373b7 +DIST git-manpages-2.45.0.rc1.tar.xz 576076 BLAKE2B bce26ec9e73bb82c1f353bca715f3f90bbced0ff875faa4e7bbae0a077d56ceb00bc6bcce5ac3cd4c640b275d3a0be8de2fc64ea7222a99d6dff512cc253f129 SHA512 994f56e2c784dfb86641513f08346e0e37d5f962ed26fd946b0fe6380a4508d5638e7763971ebd8d6f1ebdb3fb79a5182f88609a0c01f9b56203a053b9990439 EBUILD git-2.39.3.ebuild 16201 BLAKE2B ffe2ed9d69f528ab24149e3bd70d00aba3bea5e753b1a0459785a5e2f2019b1c7e1e8b3f6f1857580a5c99f1a132039a0f3580bb79a65ea1e9b7a21f059655d6 SHA512 0fa470fe3e9aa87589bb7e0e842e14ce220039d97c9671b301b371249c03e91f94364883df57a9a5d622c0a007a8469701b8cfed195566df7cebae69adbc4066 EBUILD git-2.41.0.ebuild 16215 BLAKE2B d222c7ab8eb3d2ad87d062862509ae3bdb73a407b56c616d083e35e6e50d48c851ec3114e1e280971f797142da36184fa3edd1efd45359e5420ac355b2f3350e SHA512 a241582e56ecb9b40b15f068b5be265ba7a4b236bbe8aa395729f1419fb22ff59457b971a4ca44b1af9cb60e6899fb6407c93b48f3ef600d38b7f53903fe53ff EBUILD git-2.43.0.ebuild 16215 BLAKE2B 9c107d29ffb8fa159e1cb0fa75b3e80631617d706a9cb2dd13042798ffdf8229d1061800cd71735ac686262a404e62a0e756da408c3c9e6f337fe9dd25808c1e SHA512 016713c536d0617bc4e0f0cb849384b83031d882ca68f8a13d8617f9a32ed846520209bf4173270f55358eaaf58c1badff99bbfbff2dad790dd9e4b473f8d8a5 EBUILD git-2.43.2.ebuild 16215 BLAKE2B 9c107d29ffb8fa159e1cb0fa75b3e80631617d706a9cb2dd13042798ffdf8229d1061800cd71735ac686262a404e62a0e756da408c3c9e6f337fe9dd25808c1e SHA512 016713c536d0617bc4e0f0cb849384b83031d882ca68f8a13d8617f9a32ed846520209bf4173270f55358eaaf58c1badff99bbfbff2dad790dd9e4b473f8d8a5 EBUILD git-2.44.0.ebuild 16314 BLAKE2B c119e65d5c9a2d2e151b76ce2765fb580c12fa794e08cd927521499708dac1e5349f07168339906928a027ce9753eaca87f3907a0b82ee7740e86094014f1c73 SHA512 cfcbffd99621ff352e91c7aa2cbd547c3d94ae35e1dd1265a0008c00f9893e0df3d213b7cb9376198f99394d25d7d65f8fbfefae56aea2ca893841cbd8691c8b -EBUILD git-9999-r1.ebuild 16210 BLAKE2B d2d6f22e5ac56d4d79a86004f5ae84fcf1673b8fc84970d68e5ebe1c23ed92bb4485e6fba052a6f4c48d669dc1a7cc84b6f2a5c1007f7b1955c55688dc91731d SHA512 50300cb6219d212f55a5ee0ecd8c4e4504bcbd8510f1e951db6e92911f9767827910d7d5e71add9308823bf445ad94e400c3c21e6a8eb4797baab32a653c0d67 -EBUILD git-9999-r2.ebuild 16210 BLAKE2B d2d6f22e5ac56d4d79a86004f5ae84fcf1673b8fc84970d68e5ebe1c23ed92bb4485e6fba052a6f4c48d669dc1a7cc84b6f2a5c1007f7b1955c55688dc91731d SHA512 50300cb6219d212f55a5ee0ecd8c4e4504bcbd8510f1e951db6e92911f9767827910d7d5e71add9308823bf445ad94e400c3c21e6a8eb4797baab32a653c0d67 -EBUILD git-9999-r3.ebuild 16301 BLAKE2B 47c4d269e720f304c81ca3a37411fed80fd92bceb707b6914bb8526966526ebee2113cda197ca747d57ac990bb409f1b178ca3d3842b1c505f7d8ef3a346bad8 SHA512 2bbdb46b27e93711a663ee3cb98ba7c51d7d65a416b70f4a710a0088cfd1274646e59fd732723fd1c4882310455c99131becfab0b906dbc2ef013a26039caf2e -EBUILD git-9999.ebuild 16210 BLAKE2B d2d6f22e5ac56d4d79a86004f5ae84fcf1673b8fc84970d68e5ebe1c23ed92bb4485e6fba052a6f4c48d669dc1a7cc84b6f2a5c1007f7b1955c55688dc91731d SHA512 50300cb6219d212f55a5ee0ecd8c4e4504bcbd8510f1e951db6e92911f9767827910d7d5e71add9308823bf445ad94e400c3c21e6a8eb4797baab32a653c0d67 +EBUILD git-2.45.0_rc1.ebuild 16302 BLAKE2B c364b167144c26313684a2605ee7275c834b77fecd09ed313a17443425f3786590f51f6131a2a9ee4a0e56fe418eddf7f03c0e187ce96c210194da9296562147 SHA512 48e2231e208759259fb20c200ad4b6be0e100f6e10456994225a69c5a350888a7afb00f50ff4518c2113e308b28290a83ab0d5b77018340ec2c85baf89cd1918 +EBUILD git-9999-r1.ebuild 16302 BLAKE2B c364b167144c26313684a2605ee7275c834b77fecd09ed313a17443425f3786590f51f6131a2a9ee4a0e56fe418eddf7f03c0e187ce96c210194da9296562147 SHA512 48e2231e208759259fb20c200ad4b6be0e100f6e10456994225a69c5a350888a7afb00f50ff4518c2113e308b28290a83ab0d5b77018340ec2c85baf89cd1918 +EBUILD git-9999-r2.ebuild 16302 BLAKE2B c364b167144c26313684a2605ee7275c834b77fecd09ed313a17443425f3786590f51f6131a2a9ee4a0e56fe418eddf7f03c0e187ce96c210194da9296562147 SHA512 48e2231e208759259fb20c200ad4b6be0e100f6e10456994225a69c5a350888a7afb00f50ff4518c2113e308b28290a83ab0d5b77018340ec2c85baf89cd1918 +EBUILD git-9999-r3.ebuild 16302 BLAKE2B c364b167144c26313684a2605ee7275c834b77fecd09ed313a17443425f3786590f51f6131a2a9ee4a0e56fe418eddf7f03c0e187ce96c210194da9296562147 SHA512 48e2231e208759259fb20c200ad4b6be0e100f6e10456994225a69c5a350888a7afb00f50ff4518c2113e308b28290a83ab0d5b77018340ec2c85baf89cd1918 +EBUILD git-9999.ebuild 16302 BLAKE2B c364b167144c26313684a2605ee7275c834b77fecd09ed313a17443425f3786590f51f6131a2a9ee4a0e56fe418eddf7f03c0e187ce96c210194da9296562147 SHA512 48e2231e208759259fb20c200ad4b6be0e100f6e10456994225a69c5a350888a7afb00f50ff4518c2113e308b28290a83ab0d5b77018340ec2c85baf89cd1918 MISC metadata.xml 2041 BLAKE2B 309964a6982f6f14cecc40b4021d96d2e28c49789480bc4037879375cb5277c2eb500ff36800657e783c36f541265db20b464fc39ce2ac39ff4cda881854662f SHA512 a8dd2f76985690cded8555a0b82e5004b4d93ccc45988fdc04ef8ed3e17ef73d2b83dc9fb6b913e5f9d2b78ebe715e9eb32bfce607318d0e8c0834987eabe5b6 diff --git a/dev-vcs/git/git-2.45.0_rc1.ebuild b/dev-vcs/git/git-2.45.0_rc1.ebuild new file mode 100644 index 000000000000..d375f35e5ccf --- /dev/null +++ b/dev-vcs/git/git-2.45.0_rc1.ebuild @@ -0,0 +1,646 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GENTOO_DEPEND_ON_PERL=no + +# bug #329479: git-remote-testgit is not multiple-version aware +PYTHON_COMPAT=( python3_{10..12} ) + +inherit toolchain-funcs perl-module bash-completion-r1 optfeature plocale python-single-r1 systemd + +PLOCALES="bg ca de es fr is it ko pt_PT ru sv vi zh_CN" + +if [[ ${PV} == *9999 ]]; then + EGIT_REPO_URI="https://git.kernel.org/pub/scm/git/git.git" + + inherit git-r3 + # Please ensure that all _four_ 9999 ebuilds get updated; they track the 4 upstream branches. + # See https://git-scm.com/docs/gitworkflows#_graduation + # In order of stability: + # 9999-r0: maint + # 9999-r1: master + # 9999-r2: next + # 9999-r3: seen + case ${PVR} in + 9999) EGIT_BRANCH=maint ;; + 9999-r1) EGIT_BRANCH=master ;; + 9999-r2) EGIT_BRANCH=next;; + 9999-r3) EGIT_BRANCH=seen ;; + esac +fi + +MY_PV="${PV/_rc/.rc}" +MY_P="${PN}-${MY_PV}" + +DOC_VER="${MY_PV}" + +DESCRIPTION="Stupid content tracker: distributed VCS designed for speed and efficiency" +HOMEPAGE="https://www.git-scm.com/" + +if [[ ${PV} != *9999 ]]; then + SRC_URI_SUFFIX="xz" + SRC_URI_KORG="https://www.kernel.org/pub/software/scm/git" + + [[ ${PV/rc} != ${PV} ]] && SRC_URI_KORG+='/testing' + + SRC_URI="${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}" + SRC_URI+=" ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}" + SRC_URI+=" doc? ( ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} )" + + if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + fi +fi + +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-2" +SLOT="0" +IUSE="+blksha1 +curl cgi doc keyring +gpg highlight +iconv mediawiki +nls +pcre perforce +perl +safe-directory selinux subversion tk +webdav xinetd cvs test" + +# Common to both DEPEND and RDEPEND +DEPEND=" + dev-libs/openssl:= + sys-libs/zlib + curl? ( + net-misc/curl + webdav? ( dev-libs/expat ) + ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + iconv? ( virtual/libiconv ) + pcre? ( dev-libs/libpcre2:= ) + perl? ( dev-lang/perl:=[-build(-)] ) + tk? ( dev-lang/tk:= ) +" +RDEPEND=" + ${DEPEND} + gpg? ( app-crypt/gnupg ) + perl? ( + dev-perl/Error + dev-perl/MailTools + dev-perl/Authen-SASL + >=virtual/perl-libnet-3.110.0-r4[ssl] + cgi? ( + dev-perl/CGI + highlight? ( app-text/highlight ) + ) + cvs? ( + >=dev-vcs/cvsps-2.1:0 + dev-perl/DBI + dev-perl/DBD-SQLite + ) + mediawiki? ( + dev-perl/DateTime-Format-ISO8601 + dev-perl/HTML-Tree + dev-perl/MediaWiki-API + ) + subversion? ( + dev-vcs/subversion[-dso(-),perl] + dev-perl/libwww-perl + dev-perl/TermReadKey + ) + ) + perforce? ( ${PYTHON_DEPS} ) + selinux? ( sec-policy/selinux-git ) +" + +# This is how info docs are created with Git: +# .txt/asciidoc --(asciidoc)---------> .xml/docbook +# .xml/docbook --(docbook2texi.pl)--> .texi +# .texi --(makeinfo)---------> .info +BDEPEND=" + doc? ( + app-text/asciidoc + app-text/docbook2X + app-text/xmlto + sys-apps/texinfo + ) + keyring? ( virtual/pkgconfig ) + nls? ( sys-devel/gettext ) + test? ( app-crypt/gnupg ) +" + +# Live ebuild builds man pages and HTML docs, additionally +if [[ ${PV} == *9999 ]]; then + BDEPEND+=" app-text/asciidoc" +fi + +SITEFILE="50${PN}-gentoo.el" + +REQUIRED_USE=" + cgi? ( perl ) + cvs? ( perl ) + mediawiki? ( perl ) + perforce? ( ${PYTHON_REQUIRED_USE} ) + subversion? ( perl ) + webdav? ( curl ) +" + +RESTRICT="!test? ( test )" + +PATCHES=( + # Avoid automagic CVS, bug #350330 + "${FILESDIR}"/git-2.37.0_rc1-optional-cvs.patch + + # Make submodule output quiet + "${FILESDIR}"/git-2.21.0-quiet-submodules-testcase.patch +) + +pkg_setup() { + if use subversion && has_version "dev-vcs/subversion[dso]" ; then + ewarn "Per Gentoo bugs #223747, #238586, when subversion is built" + ewarn "with USE=dso, there may be weird crashes in git-svn. You" + ewarn "have been warned!" + fi + + if use perforce ; then + python-single-r1_pkg_setup + fi +} + +# This is needed because for some obscure reasons future calls to make don't +# pick up these exports if we export them in src_unpack() +exportmakeopts() { + local extlibs myopts + + myopts=( + ASCIIDOC_NO_ROFF=YesPlease + + $(usex perl 'INSTALLDIRS=vendor NO_PERL_CPAN_FALLBACKS=YesPlease' NO_PERL=YesPlease) + + $(usev elibc_musl NO_REGEX=NeedsStartEnd) + $(usev !cvs NO_CVS=YesPlease) + $(usev !iconv NO_ICONV=YesPlease) + $(usev !nls NO_GETTEXT=YesPlease) + $(usev !perforce NO_PYTHON=YesPlease) + $(usev !subversion NO_SVN_TESTS=YesPlease) + $(usev !tk NO_TCLTK=YesPlease) + ) + + if use blksha1 ; then + myopts+=( BLK_SHA1=YesPlease ) + fi + + if use curl ; then + use webdav || myopts+=( NO_EXPAT=YesPlease ) + else + myopts+=( NO_CURL=YesPlease ) + fi + + # Broken assumptions because of static build system + myopts+=( + NO_FINK=YesPlease + NO_DARWIN_PORTS=YesPlease + INSTALL=install + TAR=tar + SHELL_PATH="${EPREFIX}/bin/sh" + SANE_TOOL_PATH= + OLD_ICONV= + NO_EXTERNAL_GREP= + ) + + # Can't define this to null, since the entire makefile depends on it + sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile || die + + if use pcre; then + myopts+=( USE_LIBPCRE2=YesPlease ) + extlibs+=( -lpcre2-8 ) + fi + + if [[ ${CHOST} == *-solaris* ]]; then + myopts+=( + NEEDS_LIBICONV=YesPlease + HAVE_CLOCK_MONOTONIC=1 + ) + + if grep -Fq getdelim "${ESYSROOT}"/usr/include/stdio.h ; then + myopts+=( HAVE_GETDELIM=1 ) + fi + fi + + myopts+=( ASCIIDOC8=YesPlease ) + + export MY_MAKEOPTS="${myopts[@]}" + export EXTLIBS="${extlibs[@]}" +} + +src_unpack() { + if [[ ${PV} != *9999 ]] ; then + unpack ${MY_P}.tar.${SRC_URI_SUFFIX} + + cd "${S}" || die + unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX} + + if use doc ; then + pushd "${S}"/Documentation &>/dev/null || die + unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} + popd &>/dev/null || die + fi + else + git-r3_src_unpack + #cp "${FILESDIR}"/GIT-VERSION-GEN . || die + fi + +} + +src_prepare() { + if ! use safe-directory ; then + # This patch neuters the "safe directory" detection. + # bugs #838271, #838223 + PATCHES+=( + "${FILESDIR}"/git-2.37.2-unsafe-directory.patch + ) + fi + + default + + if use prefix ; then + # bug #757309 + sed -i \ + -e 's:/usr/local/opt/gettext/:/do/not/look/elsewhere/:g' \ + -e 's:/opt/homebrew/:/do/not/look/elsewhere/:g' \ + config.mak.uname || die + fi + + sed -i \ + -e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \ + -e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \ + -e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \ + -e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \ + -e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \ + -e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \ + Makefile || die + + # Fix docbook2texi command + sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \ + Documentation/Makefile || die +} + +git_emake() { + # bug #320647: PYTHON_PATH + local PYTHON_PATH="" + use perforce && PYTHON_PATH="${PYTHON}" + + local mymakeargs=( + ${MY_MAKEOPTS} + + prefix="${EPREFIX}"/usr + htmldir="${EPREFIX}"/usr/share/doc/${PF}/html + perllibdir="$(use perl && perl_get_raw_vendorlib)" + sysconfdir="${EPREFIX}"/etc + + CC="$(tc-getCC)" + CFLAGS="${CFLAGS}" + PKG_CONFIG="$(tc-getPKG_CONFIG)" + + # TODO: --verbose? + GIT_TEST_OPTS="--no-color" + + OPTAR="$(tc-getAR)" + OPTCC="$(tc-getCC)" + OPTCFLAGS="${CFLAGS}" + OPTLDFLAGS="${LDFLAGS}" + + PERL_PATH="${EPREFIX}/usr/bin/perl" + PERL_MM_OPT="" + + PYTHON_PATH="${PYTHON_PATH}" + + V=1 + "$@" + ) + + emake "${mymakeargs[@]}" +} + +src_configure() { + exportmakeopts +} + +src_compile() { + git_emake + + if use perl && use cgi ; then + git_emake gitweb + fi + + if [[ ${CHOST} == *-darwin* ]] && tc-is-clang ; then + git_emake -C contrib/credential/osxkeychain + fi + + pushd Documentation &>/dev/null || die + if [[ ${PV} == *9999 ]] ; then + git_emake man + if use doc ; then + git_emake info html + fi + else + if use doc ; then + git_emake info + fi + fi + popd &>/dev/null || die + + if use keyring ; then + git_emake -C contrib/credential/libsecret + fi + + pushd contrib/subtree &>/dev/null || die + git_emake git-subtree + # git-subtree.1 requires the full USE=doc dependency stack + use doc && git_emake git-subtree.html git-subtree.1 + popd &>/dev/null || die + + git_emake -C contrib/diff-highlight + + if use mediawiki ; then + git_emake -C contrib/mw-to-git + fi +} + +src_test() { + local disabled=( + # We make safe-directory optional + t0033-safe-directory.sh + ) + + local tests_cvs=( + t9200-git-cvsexportcommit.sh + t9400-git-cvsserver-server.sh + t9401-git-cvsserver-crlf.sh + t9402-git-cvsserver-refs.sh + t9600-cvsimport.sh + t9601-cvsimport-vendor-branch.sh + t9602-cvsimport-branches-tags.sh + t9603-cvsimport-patchsets.sh + t9604-cvsimport-timestamps.sh + ) + + local tests_perl=( + t3701-add-interactive.sh + t5502-quickfetch.sh + t5512-ls-remote.sh + t5520-pull.sh + t7106-reset-unborn-branch.sh + t7501-commit.sh + ) + # Bug #225601 - t0004 is not suitable for root perm + # Bug #219839 - t1004 is not suitable for root perm + # t0001-init.sh - check for init notices EPERM* fails + local tests_nonroot=( + t0001-init.sh + t0004-unwritable.sh + t0070-fundamental.sh + t1004-read-tree-m-u-wf.sh + t3700-add.sh + t7300-clean.sh + ) + # t9100 still fails with symlinks in SVN 1.7 + local test_svn=( t9100-git-svn-basic.sh ) + + # Unzip is used only for the testcase code, not by any normal parts of Git. + if ! has_version app-arch/unzip ; then + einfo "Disabling tar-tree tests" + disabled+=( t5000-tar-tree.sh ) + fi + + local cvs=0 + use cvs && let cvs=${cvs}+1 + if [[ ${EUID} -eq 0 ]] ; then + if [[ ${cvs} -eq 1 ]] ; then + ewarn "Skipping CVS tests because CVS does not work as root!" + ewarn "You should retest with FEATURES=userpriv!" + disabled+=( ${tests_cvs[@]} ) + fi + einfo "Skipping other tests that require being non-root" + disabled+=( ${tests_nonroot[@]} ) + else + if [[ ${cvs} -gt 0 ]] && has_version dev-vcs/cvs ; then + let cvs=${cvs}+1 + fi + + if [[ ${cvs} -gt 1 ]] && has_version "dev-vcs/cvs[server]" ; then + let cvs=${cvs}+1 + fi + + if [[ ${cvs} -lt 3 ]] ; then + einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])" + disabled+=( ${tests_cvs[@]} ) + fi + fi + + if ! use perl ; then + einfo "Disabling tests that need Perl" + disabled+=( ${tests_perl[@]} ) + fi + + einfo "Disabling tests that fail with SVN 1.7" + disabled+=( ${test_svn[@]} ) + + # Reset all previously disabled tests + pushd t &>/dev/null || die + local i + for i in *.sh.DISABLED ; do + [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}" + done + einfo "Disabled tests:" + for i in ${disabled[@]} ; do + if [[ -f "${i}" ]] ; then + mv -f "${i}" "${i}.DISABLED" && einfo "Disabled ${i}" + fi + done + + # Avoid the test system removing the results because we want them ourselves + sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' -i Makefile || die + + # Clean old results first, must always run + nonfatal git_emake clean + popd &>/dev/null || die + + # Now run the tests, keep going if we hit an error, and don't terminate on + # failure + local rc + einfo "Start test run" + #MAKEOPTS=-j1 + nonfatal git_emake --keep-going test + rc=$? + + # Display nice results, now print the results + pushd t &>/dev/null || die + nonfatal git_emake aggregate-results + + # And bail if there was a problem + [[ ${rc} -eq 0 ]] || die "Tests failed. Please file a bug!" +} + +src_install() { + git_emake DESTDIR="${D}" install + + if [[ ${CHOST} == *-darwin* ]] && tc-is-clang ; then + dobin contrib/credential/osxkeychain/git-credential-osxkeychain + fi + + # Depending on the tarball and manual rebuild of the documentation, the + # manpages may exist in either OR both of these directories. + find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157] + find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157] + dodoc README* Documentation/{SubmittingPatches,CodingGuidelines} + use doc && dodir /usr/share/doc/${PF}/html + local d + for d in / /howto/ /technical/ ; do + docinto ${d} + dodoc Documentation${d}*.txt + if use doc ; then + docinto ${d}/html + dodoc Documentation${d}*.html + fi + done + docinto / + # Upstream does not ship this pre-built :-( + use doc && doinfo Documentation/{git,gitman}.info + + newbashcomp contrib/completion/git-completion.bash ${PN} + bashcomp_alias git gitk + # Not really a bash-completion file (bug #477920) + # but still needed uncompressed (bug #507480) + insinto /usr/share/${PN} + doins contrib/completion/git-prompt.sh + + #dobin contrib/fast-import/git-p4 # Moved upstream + #dodoc contrib/fast-import/git-p4.txt # Moved upstream + newbin contrib/fast-import/import-tars.perl import-tars + exeinto /usr/libexec/git-core/ + newexe contrib/git-resurrect.sh git-resurrect + + # git-subtree + pushd contrib/subtree &>/dev/null || die + git_emake DESTDIR="${D}" install + if use doc ; then + # Do not move git subtree install-man outside USE=doc! + git_emake DESTDIR="${D}" install-man install-html + fi + newdoc README README.git-subtree + dodoc git-subtree.txt + popd &>/dev/null || die + + if use mediawiki ; then + git_emake -C contrib/mw-to-git DESTDIR="${D}" install + fi + + # diff-highlight + dobin contrib/diff-highlight/diff-highlight + newdoc contrib/diff-highlight/README README.diff-highlight + + # git-jump + exeinto /usr/libexec/git-core/ + doexe contrib/git-jump/git-jump + newdoc contrib/git-jump/README git-jump.txt + + # git-contacts + exeinto /usr/libexec/git-core/ + doexe contrib/contacts/git-contacts + dodoc contrib/contacts/git-contacts.txt + + if use keyring ; then + pushd contrib/credential/libsecret &>/dev/null || die + dobin git-credential-libsecret + popd &>/dev/null || die + fi + + dodir /usr/share/${PN}/contrib + # The following are excluded: + # completion - installed above + # diff-highlight - done above + # emacs - removed upstream + # examples - these are stuff that is not used in Git anymore actually + # git-jump - done above + # gitview - installed above + # p4import - excluded because fast-import has a better one + # patches - stuff the Git guys made to go upstream to other places + # persistent-https - TODO + # mw-to-git - TODO + # subtree - build seperately + # svnimport - use git-svn + # thunderbird-patch-inline - fixes thunderbird + local contrib_objects=( + buildsystems + fast-import + hooks + remotes2config.sh + rerere-train.sh + stats + workdir + ) + local i + for i in "${contrib_objects[@]}" ; do + cp -rf "${S}"/contrib/${i} "${ED}"/usr/share/${PN}/contrib || die "Failed contrib ${i}" + done + + if use perl && use cgi ; then + # We used to install in /usr/share/${PN}/gitweb + # but upstream installs in /usr/share/gitweb + # so we will install a symlink and use their location for compat with other + # distros + dosym ../gitweb /usr/share/${PN}/gitweb + + # INSTALL discusses configuration issues, not just installation + docinto / + newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb + newdoc "${S}"/gitweb/README README.gitweb + + for d in "${ED}"/usr/lib{,64}/perl5/ ; do + if [[ -d "${d}" ]] ; then + find "${d}" -name .packlist -delete || die + fi + done + else + rm -rf "${ED}"/usr/share/gitweb + fi + + if ! use subversion ; then + rm -f "${ED}"/usr/libexec/git-core/git-svn \ + "${ED}"/usr/share/man/man1/git-svn.1* + fi + + if use xinetd ; then + insinto /etc/xinetd.d + newins "${FILESDIR}"/git-daemon.xinetd git-daemon + fi + + if ! use prefix ; then + newinitd "${FILESDIR}"/git-daemon-r2.initd git-daemon + newconfd "${FILESDIR}"/git-daemon.confd git-daemon + systemd_newunit "${FILESDIR}/git-daemon_at-r1.service" "git-daemon@.service" + systemd_dounit "${FILESDIR}/git-daemon.socket" + fi + + perl_delete_localpod + + # Remove disabled linguas + # we could remove sources in src_prepare, but install does not + # handle missing locale dir well + rm_loc() { + if [[ -e "${ED}/usr/share/locale/${1}" ]] ; then + rm -r "${ED}/usr/share/locale/${1}" || die + fi + } + plocale_for_each_disabled_locale rm_loc +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]] ; then + elog "Please read /usr/share/bash-completion/completions/git for Git bash command" + elog "completion." + elog "Please read /usr/share/git/git-prompt.sh for Git bash prompt" + elog "Note that the prompt bash code is now in that separate script" + fi + + optfeature_header "Some scripts require additional dependencies:" + optfeature git-quiltimport dev-util/quilt + optfeature git-instaweb www-servers/lighttpd www-servers/apache www-servers/nginx +} diff --git a/dev-vcs/git/git-9999-r1.ebuild b/dev-vcs/git/git-9999-r1.ebuild index a2c9d157f9ed..d375f35e5ccf 100644 --- a/dev-vcs/git/git-9999-r1.ebuild +++ b/dev-vcs/git/git-9999-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -50,7 +50,7 @@ if [[ ${PV} != *9999 ]]; then SRC_URI+=" doc? ( ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} )" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi fi @@ -261,7 +261,10 @@ src_prepare() { if use prefix ; then # bug #757309 - eapply "${FILESDIR}"/git-2.37.2-darwin-prefix-gettext.patch + sed -i \ + -e 's:/usr/local/opt/gettext/:/do/not/look/elsewhere/:g' \ + -e 's:/opt/homebrew/:/do/not/look/elsewhere/:g' \ + config.mak.uname || die fi sed -i \ @@ -567,7 +570,6 @@ src_install() { local contrib_objects=( buildsystems fast-import - hg-to-git hooks remotes2config.sh rerere-train.sh diff --git a/dev-vcs/git/git-9999-r2.ebuild b/dev-vcs/git/git-9999-r2.ebuild index a2c9d157f9ed..d375f35e5ccf 100644 --- a/dev-vcs/git/git-9999-r2.ebuild +++ b/dev-vcs/git/git-9999-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -50,7 +50,7 @@ if [[ ${PV} != *9999 ]]; then SRC_URI+=" doc? ( ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} )" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi fi @@ -261,7 +261,10 @@ src_prepare() { if use prefix ; then # bug #757309 - eapply "${FILESDIR}"/git-2.37.2-darwin-prefix-gettext.patch + sed -i \ + -e 's:/usr/local/opt/gettext/:/do/not/look/elsewhere/:g' \ + -e 's:/opt/homebrew/:/do/not/look/elsewhere/:g' \ + config.mak.uname || die fi sed -i \ @@ -567,7 +570,6 @@ src_install() { local contrib_objects=( buildsystems fast-import - hg-to-git hooks remotes2config.sh rerere-train.sh diff --git a/dev-vcs/git/git-9999-r3.ebuild b/dev-vcs/git/git-9999-r3.ebuild index d2b1f4666e4b..d375f35e5ccf 100644 --- a/dev-vcs/git/git-9999-r3.ebuild +++ b/dev-vcs/git/git-9999-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -50,7 +50,7 @@ if [[ ${PV} != *9999 ]]; then SRC_URI+=" doc? ( ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} )" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi fi @@ -570,7 +570,6 @@ src_install() { local contrib_objects=( buildsystems fast-import - hg-to-git hooks remotes2config.sh rerere-train.sh diff --git a/dev-vcs/git/git-9999.ebuild b/dev-vcs/git/git-9999.ebuild index a2c9d157f9ed..d375f35e5ccf 100644 --- a/dev-vcs/git/git-9999.ebuild +++ b/dev-vcs/git/git-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -50,7 +50,7 @@ if [[ ${PV} != *9999 ]]; then SRC_URI+=" doc? ( ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} )" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi fi @@ -261,7 +261,10 @@ src_prepare() { if use prefix ; then # bug #757309 - eapply "${FILESDIR}"/git-2.37.2-darwin-prefix-gettext.patch + sed -i \ + -e 's:/usr/local/opt/gettext/:/do/not/look/elsewhere/:g' \ + -e 's:/opt/homebrew/:/do/not/look/elsewhere/:g' \ + config.mak.uname || die fi sed -i \ @@ -567,7 +570,6 @@ src_install() { local contrib_objects=( buildsystems fast-import - hg-to-git hooks remotes2config.sh rerere-train.sh diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index 6814db10c3de..f3ca1fdb63f8 100644 Binary files a/eclass/Manifest.gz and b/eclass/Manifest.gz differ diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass index d83320e991ed..6d64815984cc 100644 --- a/eclass/ecm.eclass +++ b/eclass/ecm.eclass @@ -125,20 +125,21 @@ fi # @ECLASS_VARIABLE: ECM_TEST # @DEFAULT_UNSET # @DESCRIPTION: -# Will accept "true", "false", "optional", "forceoptional", -# "forceoptional-recursive". +# Will accept "true", "false", "forceoptional", and "forceoptional-recursive". +# For KF5-based ebuilds, additionally accepts "optional". # Default value is "false", except for CATEGORY=kde-frameworks where it is # set to "true". If set to "false", do nothing. -# For any other value, add "test" to IUSE (and for KF5 DEPEND on -# dev-qt/qttest:5). If set to "optional", build with -# -DCMAKE_DISABLE_FIND_PACKAGE_Qt${_KFSLOT}Test=ON when USE=!test. If set -# to "forceoptional", punt Qt${_KFSLOT}Test dependency and ignore "autotests", -# "test", "tests" subdirs from top-level CMakeLists.txt when USE=!test. -# If set to "forceoptional-recursive", punt Qt${_KFSLOT}Test dependencies and -# make autotest(s), unittest(s) and test(s) subdirs from *any* CMakeLists.txt -# in ${S} and below conditional on BUILD_TESTING when USE=!test. This is always -# meant as a short-term fix and creates ${T}/${P}-tests-optional.patch to -# refine and submit upstream. +# For any other value, add "test" to IUSE. If set to "forceoptional", ignore +# "autotests", "test", "tests" subdirs from top-level CMakeLists.txt when +# USE=!test. If set to "forceoptional-recursive", make autotest(s), unittest(s) +# and test(s) subdirs from *any* CMakeLists.txt in ${S} and below conditional +# on BUILD_TESTING when USE=!test. This is always meant as a short-term fix and +# creates ${T}/${P}-tests-optional.patch to refine and submit upstream. +# For KF5-based ebuilds: +# Additionally DEPEND on dev-qt/qttest:5 if USE=test, but punt Qt5Test +# dependency if set to "forceoptional*" with USE=!test. +# If set to "optional", build with -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Test=ON +# when USE=!test. if [[ ${CATEGORY} = kde-frameworks ]]; then : "${ECM_TEST:=true}" fi @@ -258,13 +259,13 @@ case ${ECM_QTHELP} in esac case ${ECM_TEST} in - true|optional|forceoptional|forceoptional-recursive) - IUSE+=" test" - if [[ ${_KFSLOT} == 5 ]]; then - DEPEND+=" test? ( dev-qt/qttest:${_KFSLOT} )" + optional) + if [[ ${_KFSLOT} != 5 ]]; then + eerror "Banned value for \${ECM_TEST}" + die "Value ${ECM_TEST} is only supported in KF5" fi - RESTRICT+=" !test? ( test )" ;; + true|forceoptional|forceoptional-recursive) ;; false) ;; *) eerror "Unknown value for \${ECM_TEST}" @@ -277,10 +278,17 @@ BDEPEND+=" >=kde-frameworks/extra-cmake-modules-${KFMIN}:* " RDEPEND+=" >=kde-frameworks/kf-env-4" +if [[ ${ECM_TEST} != false ]]; then + IUSE+=" test" + RESTRICT+=" !test? ( test )" +fi if [[ ${_KFSLOT} == 6 ]]; then COMMONDEPEND+=" dev-qt/qtbase:${_KFSLOT}" else COMMONDEPEND+=" dev-qt/qtcore:${_KFSLOT}" + if [[ ${ECM_TEST} != false ]]; then + DEPEND+=" test? ( dev-qt/qttest:5 )" + fi fi DEPEND+=" ${COMMONDEPEND}" @@ -498,11 +506,11 @@ ecm_src_prepare() { # only build unit tests when required if ! { in_iuse test && use test; } ; then if [[ ${ECM_TEST} = forceoptional ]] ; then - ecm_punt_qt_module Test + [[ ${_KFSLOT} = 5 ]] && ecm_punt_qt_module Test # if forceoptional, also cover non-kde categories cmake_comment_add_subdirectory autotests test tests elif [[ ${ECM_TEST} = forceoptional-recursive ]] ; then - ecm_punt_qt_module Test + [[ ${_KFSLOT} = 5 ]] && ecm_punt_qt_module Test local f pf="${T}/${P}"-tests-optional.patch touch ${pf} || die "Failed to touch patch file" for f in $(find . -type f -name "CMakeLists.txt" -exec \ @@ -552,8 +560,8 @@ ecm_src_configure() { if in_iuse test && ! use test ; then cmakeargs+=( -DBUILD_TESTING=OFF ) - if [[ ${ECM_TEST} = optional ]] ; then - cmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Qt${_KFSLOT}Test=ON ) + if [[ ${_KFSLOT} = 5 && ${ECM_TEST} = optional ]] ; then + cmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Test=ON ) fi fi diff --git a/eclass/gear.kde.org.eclass b/eclass/gear.kde.org.eclass index f3a3c56369ad..e0d0a8640b5b 100644 --- a/eclass/gear.kde.org.eclass +++ b/eclass/gear.kde.org.eclass @@ -251,4 +251,17 @@ if $(ver_test -gt 24.01.75); then esac fi +# list of applications ported to KF6 post-24.02 in SLOT=6 having to block SLOT=5 +if $(ver_test -gt 24.04.75); then + case ${PN} in + audex | \ + itinerary | \ + kio-perldoc | \ + kolourpaint | \ + signon-kwallet-extension) + RDEPEND+=" !${CATEGORY}/${PN}:5" ;; + *) ;; + esac +fi + fi diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index dc3267b1d0f1..caccd1d8755d 100644 Binary files a/gui-libs/Manifest.gz and b/gui-libs/Manifest.gz differ diff --git a/gui-libs/gtk/Manifest b/gui-libs/gtk/Manifest index 68084ff28474..424cbc1a9120 100644 --- a/gui-libs/gtk/Manifest +++ b/gui-libs/gtk/Manifest @@ -1,3 +1,3 @@ DIST gtk-4.12.5.tar.xz 17314760 BLAKE2B ce6a88d2c3ecfa2a9773682645ff00a61fd932b9a6de764794ef8abd10c5c75df386801143c32d10fec110029e997a16c4cdcb0ef050905562c6dd9fdc46039d SHA512 813758f4fe23b99b2ea1cf22156b86b22df30024717ae3b30bbe36111f9b1363bbd4da5fe8e5f69268c43794ea165e12c1c5bc52fd64bcbb1f9ccd3121540ac4 -EBUILD gtk-4.12.5.ebuild 5983 BLAKE2B a544726ecd1c05419ac336a1799849a49b2c621e1478c9cf176efa84d730eba7df268c5f300e56040da69b86b6e92e26d2870c3f13a78b4d698e8c47dda189a4 SHA512 c0a3642fa84613bbf1b5c4a627e29435f0b26f35f9661524b2ead95586318bb8903bbcd7b6cb02efa0d8aaba2c280d6afab2d3eae0dc24160d5345efaafecb2e +EBUILD gtk-4.12.5-r1.ebuild 5983 BLAKE2B a544726ecd1c05419ac336a1799849a49b2c621e1478c9cf176efa84d730eba7df268c5f300e56040da69b86b6e92e26d2870c3f13a78b4d698e8c47dda189a4 SHA512 c0a3642fa84613bbf1b5c4a627e29435f0b26f35f9661524b2ead95586318bb8903bbcd7b6cb02efa0d8aaba2c280d6afab2d3eae0dc24160d5345efaafecb2e MISC metadata.xml 775 BLAKE2B a679a63b050be837319131924b4196dc7fdd2a1dcbca4b099eebc8550db3120dc8afe2b743acd68ce386fda7e4bd3af1eb2eb11d333542e1dbcc8b8a68c6c919 SHA512 15d8dc9c2701575b59d596cc10b1ca18691d10c3a418989eece698650e82a34720bea9d53a4ca4aa83745ce5d254cec5438f1ab10093ab2f765e77d0c9c24433 diff --git a/gui-libs/gtk/gtk-4.12.5-r1.ebuild b/gui-libs/gtk/gtk-4.12.5-r1.ebuild new file mode 100644 index 000000000000..cd5ffd7bad88 --- /dev/null +++ b/gui-libs/gtk/gtk-4.12.5-r1.ebuild @@ -0,0 +1,232 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) +inherit gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg + +DESCRIPTION="GTK is a multi-platform toolkit for creating graphical user interfaces" +HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/" + +LICENSE="LGPL-2+" +SLOT="4" +IUSE="aqua broadway cloudproviders colord cups examples ffmpeg gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c" +REQUIRED_USE=" + || ( aqua wayland X ) + test? ( introspection ) +" + +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86" + +COMMON_DEPEND=" + >=dev-libs/glib-2.76.0:2 + >=x11-libs/cairo-1.17.6[aqua?,glib,svg(+),X?] + >=x11-libs/pango-1.50.0[introspection?] + >=dev-libs/fribidi-1.0.6 + >=media-libs/harfbuzz-2.6.0:= + >=x11-libs/gdk-pixbuf-2.30:2[introspection?] + media-libs/libpng:= + media-libs/tiff:= + media-libs/libjpeg-turbo:= + >=media-libs/libepoxy-1.4[egl(+),X(+)?] + >=media-libs/graphene-1.10.0[introspection?] + app-text/iso-codes + x11-misc/shared-mime-info + + cloudproviders? ( net-libs/libcloudproviders ) + colord? ( >=x11-misc/colord-0.1.9:0= ) + cups? ( >=net-print/cups-2.0 ) + ffmpeg? ( media-video/ffmpeg:= ) + gstreamer? ( + >=media-libs/gst-plugins-bad-1.12.3:1.0 + >=media-libs/gst-plugins-base-1.12.3:1.0[opengl] + ) + introspection? ( >=dev-libs/gobject-introspection-1.76:= ) + vulkan? ( media-libs/vulkan-loader:= ) + wayland? ( + >=dev-libs/wayland-1.21.0 + >=dev-libs/wayland-protocols-1.31 + media-libs/mesa[wayland] + >=x11-libs/libxkbcommon-0.2 + ) + X? ( + >=app-accessibility/at-spi2-core-2.46.0 + media-libs/fontconfig + media-libs/mesa[X(+)] + x11-libs/libX11 + >=x11-libs/libXi-1.8 + x11-libs/libXext + >=x11-libs/libXrandr-1.5 + x11-libs/libXcursor + x11-libs/libXfixes + x11-libs/libXdamage + x11-libs/libXinerama + ) +" +DEPEND="${COMMON_DEPEND} + sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) + X? ( x11-base/xorg-proto ) +" +RDEPEND="${COMMON_DEPEND} + >=dev-util/gtk-update-icon-cache-3 +" +# librsvg for svg icons (PDEPEND to avoid circular dep), bug #547710 +PDEPEND=" + gnome-base/librsvg + >=x11-themes/adwaita-icon-theme-3.14 +" +BDEPEND=" + dev-libs/gobject-introspection-common + introspection? ( + ${PYTHON_DEPS} + $(python_gen_any_dep ' + dev-python/pygobject:3[${PYTHON_USEDEP}] + ') + ) + dev-python/docutils + dev-libs/glib + >=dev-util/gdbus-codegen-2.48 + dev-util/glib-utils + >=sys-devel/gettext-0.19.7 + virtual/pkgconfig + vulkan? ( media-libs/shaderc ) + wayland? ( + dev-util/wayland-scanner + ) + test? ( + dev-libs/glib:2 + media-fonts/cantarell + wayland? ( dev-libs/weston[headless] ) + ) +" + +python_check_deps() { + python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" || return +} + +pkg_setup() { + use introspection && python-any-r1_pkg_setup +} + +src_prepare() { + default + xdg_environment_reset + + # Nothing should use gtk4-update-icon-cache and an unversioned one is shipped by dev-util/gtk-update-icon-cache + sed -i \ + -e '/gtk4-update-icon-cache/d' \ + docs/reference/gtk/meson.build \ + tools/meson.build \ + || die + + # The border-image-excess-size.ui test is known to fail on big-endian platforms + # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904 + if [[ $(tc-endian) == big ]]; then + sed -i \ + -e "/border-image-excess-size.ui/d" \ + -e "/^xfails =/a 'border-image-excess-size.ui'," \ + testsuite/reftests/meson.build || die + fi +} + +src_configure() { + local emesonargs=( + # GDK backends + $(meson_use X x11-backend) + $(meson_use wayland wayland-backend) + $(meson_use broadway broadway-backend) + -Dwin32-backend=false + $(meson_use aqua macos-backend) + + # Media backends + $(meson_feature ffmpeg media-ffmpeg) + $(meson_feature gstreamer media-gstreamer) + + # Print backends + -Dprint-cpdb=disabled + $(meson_feature cups print-cups) + + # Optional dependencies + $(meson_feature vulkan) + $(meson_feature cloudproviders) + $(meson_feature sysprof) + -Dtracker=disabled # tracker3 is not packaged in Gentoo yet + $(meson_feature colord) + # Expected to fail with GCC < 11 + # See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71993 + $(meson_feature cpu_flags_x86_f16c f16c) + + # Introspection + $(meson_feature introspection) + + # Documentation + -Ddocumentation=false # we ship pregenerated API docs from tarball + -Dscreenshots=false + -Dman-pages=true + + # Demos, examples, and tests + -Ddemo-profile=default + $(meson_use examples build-demos) + $(meson_use test build-testsuite) + $(meson_use examples build-examples) + -Dbuild-tests=false + ) + meson_src_configure +} + +src_test() { + "${BROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/gtk" || die + + if use X; then + einfo "Running tests under X" + GSETTINGS_SCHEMA_DIR="${S}/gtk" virtx meson_src_test --setup=x11 --timeout-multiplier=130 + fi + + if use wayland; then + einfo "Running tests under Weston" + + export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)" + + weston --backend=headless-backend.so --socket=wayland-5 --idle-time=0 & + compositor=$! + export WAYLAND_DISPLAY=wayland-5 + + GSETTINGS_SCHEMA_DIR="${S}/gtk" meson_src_test --setup=wayland --timeout-multiplier=130 + + exit_code=$? + kill ${compositor} + fi +} + +src_install() { + meson_src_install + + insinto /usr/share/gtk-doc/html + # This will install API docs specific to X11 and wayland regardless of USE flags, but this is intentional + doins -r "${S}"/docs/reference/{gtk/gtk4,gsk/gsk4,gdk/gdk4{,-wayland,-x11}} +} + +pkg_preinst() { + xdg_pkg_preinst + gnome2_schemas_savelist +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update + + if ! has_version "app-text/evince"; then + elog "Please install app-text/evince for print preview functionality." + elog "Alternatively, check \"gtk-print-preview-command\" documentation and" + elog "add it to your settings.ini file." + fi + + if use examples ; then + optfeature "syntax highlighting in gtk4-demo" app-text/highlight + fi +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gui-libs/gtk/gtk-4.12.5.ebuild b/gui-libs/gtk/gtk-4.12.5.ebuild deleted file mode 100644 index cd5ffd7bad88..000000000000 --- a/gui-libs/gtk/gtk-4.12.5.ebuild +++ /dev/null @@ -1,232 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) -inherit gnome.org gnome2-utils meson optfeature python-any-r1 toolchain-funcs virtualx xdg - -DESCRIPTION="GTK is a multi-platform toolkit for creating graphical user interfaces" -HOMEPAGE="https://www.gtk.org/ https://gitlab.gnome.org/GNOME/gtk/" - -LICENSE="LGPL-2+" -SLOT="4" -IUSE="aqua broadway cloudproviders colord cups examples ffmpeg gstreamer +introspection sysprof test vulkan wayland +X cpu_flags_x86_f16c" -REQUIRED_USE=" - || ( aqua wayland X ) - test? ( introspection ) -" - -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86" - -COMMON_DEPEND=" - >=dev-libs/glib-2.76.0:2 - >=x11-libs/cairo-1.17.6[aqua?,glib,svg(+),X?] - >=x11-libs/pango-1.50.0[introspection?] - >=dev-libs/fribidi-1.0.6 - >=media-libs/harfbuzz-2.6.0:= - >=x11-libs/gdk-pixbuf-2.30:2[introspection?] - media-libs/libpng:= - media-libs/tiff:= - media-libs/libjpeg-turbo:= - >=media-libs/libepoxy-1.4[egl(+),X(+)?] - >=media-libs/graphene-1.10.0[introspection?] - app-text/iso-codes - x11-misc/shared-mime-info - - cloudproviders? ( net-libs/libcloudproviders ) - colord? ( >=x11-misc/colord-0.1.9:0= ) - cups? ( >=net-print/cups-2.0 ) - ffmpeg? ( media-video/ffmpeg:= ) - gstreamer? ( - >=media-libs/gst-plugins-bad-1.12.3:1.0 - >=media-libs/gst-plugins-base-1.12.3:1.0[opengl] - ) - introspection? ( >=dev-libs/gobject-introspection-1.76:= ) - vulkan? ( media-libs/vulkan-loader:= ) - wayland? ( - >=dev-libs/wayland-1.21.0 - >=dev-libs/wayland-protocols-1.31 - media-libs/mesa[wayland] - >=x11-libs/libxkbcommon-0.2 - ) - X? ( - >=app-accessibility/at-spi2-core-2.46.0 - media-libs/fontconfig - media-libs/mesa[X(+)] - x11-libs/libX11 - >=x11-libs/libXi-1.8 - x11-libs/libXext - >=x11-libs/libXrandr-1.5 - x11-libs/libXcursor - x11-libs/libXfixes - x11-libs/libXdamage - x11-libs/libXinerama - ) -" -DEPEND="${COMMON_DEPEND} - sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) - X? ( x11-base/xorg-proto ) -" -RDEPEND="${COMMON_DEPEND} - >=dev-util/gtk-update-icon-cache-3 -" -# librsvg for svg icons (PDEPEND to avoid circular dep), bug #547710 -PDEPEND=" - gnome-base/librsvg - >=x11-themes/adwaita-icon-theme-3.14 -" -BDEPEND=" - dev-libs/gobject-introspection-common - introspection? ( - ${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-python/pygobject:3[${PYTHON_USEDEP}] - ') - ) - dev-python/docutils - dev-libs/glib - >=dev-util/gdbus-codegen-2.48 - dev-util/glib-utils - >=sys-devel/gettext-0.19.7 - virtual/pkgconfig - vulkan? ( media-libs/shaderc ) - wayland? ( - dev-util/wayland-scanner - ) - test? ( - dev-libs/glib:2 - media-fonts/cantarell - wayland? ( dev-libs/weston[headless] ) - ) -" - -python_check_deps() { - python_has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" || return -} - -pkg_setup() { - use introspection && python-any-r1_pkg_setup -} - -src_prepare() { - default - xdg_environment_reset - - # Nothing should use gtk4-update-icon-cache and an unversioned one is shipped by dev-util/gtk-update-icon-cache - sed -i \ - -e '/gtk4-update-icon-cache/d' \ - docs/reference/gtk/meson.build \ - tools/meson.build \ - || die - - # The border-image-excess-size.ui test is known to fail on big-endian platforms - # See https://gitlab.gnome.org/GNOME/gtk/-/issues/5904 - if [[ $(tc-endian) == big ]]; then - sed -i \ - -e "/border-image-excess-size.ui/d" \ - -e "/^xfails =/a 'border-image-excess-size.ui'," \ - testsuite/reftests/meson.build || die - fi -} - -src_configure() { - local emesonargs=( - # GDK backends - $(meson_use X x11-backend) - $(meson_use wayland wayland-backend) - $(meson_use broadway broadway-backend) - -Dwin32-backend=false - $(meson_use aqua macos-backend) - - # Media backends - $(meson_feature ffmpeg media-ffmpeg) - $(meson_feature gstreamer media-gstreamer) - - # Print backends - -Dprint-cpdb=disabled - $(meson_feature cups print-cups) - - # Optional dependencies - $(meson_feature vulkan) - $(meson_feature cloudproviders) - $(meson_feature sysprof) - -Dtracker=disabled # tracker3 is not packaged in Gentoo yet - $(meson_feature colord) - # Expected to fail with GCC < 11 - # See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71993 - $(meson_feature cpu_flags_x86_f16c f16c) - - # Introspection - $(meson_feature introspection) - - # Documentation - -Ddocumentation=false # we ship pregenerated API docs from tarball - -Dscreenshots=false - -Dman-pages=true - - # Demos, examples, and tests - -Ddemo-profile=default - $(meson_use examples build-demos) - $(meson_use test build-testsuite) - $(meson_use examples build-examples) - -Dbuild-tests=false - ) - meson_src_configure -} - -src_test() { - "${BROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/gtk" || die - - if use X; then - einfo "Running tests under X" - GSETTINGS_SCHEMA_DIR="${S}/gtk" virtx meson_src_test --setup=x11 --timeout-multiplier=130 - fi - - if use wayland; then - einfo "Running tests under Weston" - - export XDG_RUNTIME_DIR="$(mktemp -p $(pwd) -d xdg-runtime-XXXXXX)" - - weston --backend=headless-backend.so --socket=wayland-5 --idle-time=0 & - compositor=$! - export WAYLAND_DISPLAY=wayland-5 - - GSETTINGS_SCHEMA_DIR="${S}/gtk" meson_src_test --setup=wayland --timeout-multiplier=130 - - exit_code=$? - kill ${compositor} - fi -} - -src_install() { - meson_src_install - - insinto /usr/share/gtk-doc/html - # This will install API docs specific to X11 and wayland regardless of USE flags, but this is intentional - doins -r "${S}"/docs/reference/{gtk/gtk4,gsk/gsk4,gdk/gdk4{,-wayland,-x11}} -} - -pkg_preinst() { - xdg_pkg_preinst - gnome2_schemas_savelist -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - - if ! has_version "app-text/evince"; then - elog "Please install app-text/evince for print preview functionality." - elog "Alternatively, check \"gtk-print-preview-command\" documentation and" - elog "add it to your settings.ini file." - fi - - if use examples ; then - optfeature "syntax highlighting in gtk4-demo" app-text/highlight - fi -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gui-libs/libdecor/Manifest b/gui-libs/libdecor/Manifest index 5aaf05666937..5535cf5046e1 100644 --- a/gui-libs/libdecor/Manifest +++ b/gui-libs/libdecor/Manifest @@ -1,4 +1,4 @@ DIST libdecor-0.2.2.tar.bz2 45375 BLAKE2B 86e78ce5017b0babc627b5f9ce75b7e2cca38929e3c382828e0453329efed707e2c010fb51522b7b5077a616d54cf2f9af70d5b3d68d2b2aa1d6d36b7a834b8d SHA512 f9761a8c59dc85dd92c871f73192ab05eb56ea34e85a38b5a7222822173f9fd71b5bfb5cffe2782e8c0a6275100e32b6761143cb1469dbcc6988d046a09f1b9a -EBUILD libdecor-0.2.2-r1.ebuild 1246 BLAKE2B 7398fd40c9085ee57117c0eebf41a506a499b2053e8893e78f0ebaef62226a176274d4ef9b5cf77851f701d6af7944eb328f9c8351d1ac1458b8d4dd028f5a26 SHA512 d2bb3b38877566360a70c273e7c4412e186b4708f6186010d5504985a5f1d264fa78313de4ae92a9707e8ed918c7839ed599e25459da66675783b028957d67c5 +EBUILD libdecor-0.2.2-r1.ebuild 1252 BLAKE2B 1c001acc8e5746165ca69c47d00baa8c40050a577b7a31c999ebecafda74005688b823dce24e415ea310497a5bdbe0dcf02fb52d4f6ad73bec6bb1511ae5f4ca SHA512 46c436e3bc92ce0fb18e0b353c0198898a93648dc1262d186f347069f4c084d8a17a61af0bfaf79a807fac111636341f38df0c1ac3deaa7d78a766aa823c1203 EBUILD libdecor-9999.ebuild 1208 BLAKE2B 09e74d49aa5de646d974f7f4db15e8ee044f9c4eb7b87653bdb9f693436665ff59b554e02d5aeb6626a44df773f2cc4f2b8e8afea8fd986be7421a2d7c106ad7 SHA512 64bb78c54813e353832901eaec693fe16cb0b9bc1423c00f8ac64210b42e5758b59072b84f7680a7184385acf29733dc0b0f4ded86eac7914215a3f272d6721b MISC metadata.xml 777 BLAKE2B 891be6d17fe0810359ae9fdd54445c62df4912b88009c44e0320c01baf141c0c9704818932a5a976f064f21091519b329e5003ad912f6cc37297f774265bfb64 SHA512 f7b56a6117961b6213cbfbd396e22881f0ef9f4c5148c70f3404cbf468dfd631364b00b90be3b73e0a5a42983994903609023d9451becea3edd9b18c16757a6a diff --git a/gui-libs/libdecor/libdecor-0.2.2-r1.ebuild b/gui-libs/libdecor/libdecor-0.2.2-r1.ebuild index 976986b30b9f..fcdb6a1af90f 100644 --- a/gui-libs/libdecor/libdecor-0.2.2-r1.ebuild +++ b/gui-libs/libdecor/libdecor-0.2.2-r1.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == "9999" ]]; then inherit git-r3 else SRC_URI="https://gitlab.freedesktop.org/libdecor/libdecor/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc" + KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc" fi LICENSE="MIT" SLOT="0" diff --git a/gui-libs/wpebackend-fdo/Manifest b/gui-libs/wpebackend-fdo/Manifest index 312bd95a7ce4..b956fc5a7a61 100644 --- a/gui-libs/wpebackend-fdo/Manifest +++ b/gui-libs/wpebackend-fdo/Manifest @@ -1,3 +1,3 @@ DIST wpebackend-fdo-1.14.2.tar.xz 43332 BLAKE2B 31d670140672a7234acfd8d98c01901039745739489c5b9e7fdcb47ac08c8202d782df8cb5c94a6ed0c38d788ecc087bc81799beff392be24b9b8e661fa7ef52 SHA512 4edc28221795b325977f9a5a79b7656b4f100129a6d1c15142180bab94cce1a8b06b42a71fbe985ddc1e02772f1cc03a92f73d2176edd16e791db799b831740c -EBUILD wpebackend-fdo-1.14.2.ebuild 670 BLAKE2B d6b633c14512d86a56663f5d6546efcf3a2905a6d37ebf1da5c4e3b63bb6075d3734e35595c0ff8e3f8e2fd649f000fcf1e2b9c9dad06c766daa0ef1f31e8634 SHA512 7a0f1fe60a6828bb20865ea36ddd58af491679bc043b17d0ca8d5d906fbc2fec3f43afb98d59142bf0c9dd56fea97210ea93162fe2fb17706dabc7558f655720 +EBUILD wpebackend-fdo-1.14.2-r1.ebuild 670 BLAKE2B d6b633c14512d86a56663f5d6546efcf3a2905a6d37ebf1da5c4e3b63bb6075d3734e35595c0ff8e3f8e2fd649f000fcf1e2b9c9dad06c766daa0ef1f31e8634 SHA512 7a0f1fe60a6828bb20865ea36ddd58af491679bc043b17d0ca8d5d906fbc2fec3f43afb98d59142bf0c9dd56fea97210ea93162fe2fb17706dabc7558f655720 MISC metadata.xml 350 BLAKE2B df50880a0744703272cd3aecfb9dae45d62e4233a0c5b3e1fdc06b1d05f814bd57c8b1a4b20cd88a97bc2c22a22bd84befd15c9c3ab094aeeae97346d8713ed0 SHA512 a1bdbe1182fd4545bd83a55d589dd17dce2b306510763f2305e7e43dba6c28c7c5cb85628ccc7eb3ce763b694f0b1b172b19d5aa72ad4c686e600d6ba4ebe765 diff --git a/gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.2-r1.ebuild b/gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.2-r1.ebuild new file mode 100644 index 000000000000..f2b174fcd992 --- /dev/null +++ b/gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.2-r1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="WPE backend designed for Linux desktop systems" +HOMEPAGE="https://wpewebkit.org/" +SRC_URI="https://wpewebkit.org/releases/${P}.tar.xz" + +LICENSE="BSD-2" +SLOT="1.0" + +KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" + +RDEPEND=" + media-libs/libepoxy[egl(+)] + dev-libs/glib:2 + >=dev-libs/wayland-1.10 + >=gui-libs/libwpe-1.6:1.0 +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-util/wayland-scanner + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + -Dbuild_docs=false # hotdoc not packaged + ) + + meson_src_configure +} diff --git a/gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.2.ebuild b/gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.2.ebuild deleted file mode 100644 index f2b174fcd992..000000000000 --- a/gui-libs/wpebackend-fdo/wpebackend-fdo-1.14.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson - -DESCRIPTION="WPE backend designed for Linux desktop systems" -HOMEPAGE="https://wpewebkit.org/" -SRC_URI="https://wpewebkit.org/releases/${P}.tar.xz" - -LICENSE="BSD-2" -SLOT="1.0" - -KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - media-libs/libepoxy[egl(+)] - dev-libs/glib:2 - >=dev-libs/wayland-1.10 - >=gui-libs/libwpe-1.6:1.0 -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-util/wayland-scanner - virtual/pkgconfig -" - -src_configure() { - local emesonargs=( - -Dbuild_docs=false # hotdoc not packaged - ) - - meson_src_configure -} diff --git a/gui-wm/Manifest.gz b/gui-wm/Manifest.gz index 08e40ecb2f6e..8539dcfdeb70 100644 Binary files a/gui-wm/Manifest.gz and b/gui-wm/Manifest.gz differ diff --git a/gui-wm/sway/Manifest b/gui-wm/sway/Manifest index abe0d6d223bd..2ba46925bf99 100644 --- a/gui-wm/sway/Manifest +++ b/gui-wm/sway/Manifest @@ -1,7 +1,5 @@ AUX sway-portals.conf 216 BLAKE2B d30b62bb142802e5067c2829d69faba87b07c8a36661f43473b0a107fd57d020b3dcc5e7a1967a1fca13b7a5e9140063b7285c44b766f67002213521d676b1ab SHA512 790741df028822bf4d83170dea57e1c63f7d7938cf31969e4cd347b0fc07330322b603c9ec0091b7a3f425132bed9dee6f261074cc273555120858beaaaf5da1 -DIST sway-1.8.1.tar.gz 5577483 BLAKE2B 0e21c3a113b6bbb4a535ef77e347304ead98a424b65c176299f3d86fd52c35abf88d4e88fff0a8ecdb48494e8275110c79ea35fafd2902653db03fd938ee0323 SHA512 1f9909cb0402a99926d0ff1cefb98c40930e61678067413b6f195b036e6018a4f85bb3a6649d8bb743c93f0476b103791617a94d7c8c11a2c021f40131b65563 DIST sway-1.9.tar.gz 5581281 BLAKE2B 11d90866e3d12a76880f41e006be5ae7f3a3b1e6cbeb2412d30b673be91be7f60523dcce2892579e1da76de1d0498e0669138aa953bf1f595b97123720812e06 SHA512 7ec0a29078eb7e0fb1b6af97613c263adec78ddb03a63cb75fb5e44c7241ed144687fd094ee2eb70f4397832ca9bdffc88bc32dee7683bf0e515417c7a05d4c4 -EBUILD sway-1.8.1-r2.ebuild 2777 BLAKE2B d3eca9d01c78701eb34d24f0b17bccb6749c82b7cc51ceb90dbeccb3f8a9e72f01c53bb61bd7d18707b729597cb1e254215a42fba73b0bf6ee0fce70bd6dd06c SHA512 508c773652ca63d6ba5c018d0fea2d7c626f68711e60d3cbd5053ee197245fa22bd32a8ae7af8e7b4d94be8d1704e32dd478d13b1ff2f6a759cd5074f9b156cf EBUILD sway-1.9.ebuild 2690 BLAKE2B 525da24f7b6a2cef34e8e9fdc88bf0d659a8cbe81938f57923fd830f42165e3f77db6f5ce01f4b40e59925cf71455ace91b544cdd00af6f0adb986c871a9c59b SHA512 504a560698dcdbb7402624bb9478d86f4082b16d72ab7d8c6093985129b16477078981a97aab2162462a35262d6f03cc005d419594afaa2490529417c2b44e0f EBUILD sway-9999.ebuild 2693 BLAKE2B 9f8bb9be70b0e00432fb1d36a2d281c780658c34f8775191860798091ad89fe088301b16c59b06fbfd8789658f967cc2e26cde7cd8681b001287f676cb62c4df SHA512 f0555473ae327b5694b9fd6b6da8eb7b2841d6eee824d63d54c4620937f6b914485d0d3dc685dda3537cd54dd9318d736f9d37437b45c976771ab959202e86ba MISC metadata.xml 1802 BLAKE2B 2851be5d36dd2965a8ae2e55617615990f5e936208c05aacad49825099866c47f550d74f066905cb09029ec90e53d20a4487a7ba1af039ef1d2d445ebd1bd041 SHA512 c47f54f6997e10461c5ff337eb9ad441b03f6dcc83f1ae63cb92bb3df07bbb78d78c7b9718eb50e0d808a7ea73e13d3f4f809931af34d5b557e8a7ac9903d228 diff --git a/gui-wm/sway/sway-1.8.1-r2.ebuild b/gui-wm/sway/sway-1.8.1-r2.ebuild deleted file mode 100644 index 5b4365fc1617..000000000000 --- a/gui-wm/sway/sway-1.8.1-r2.ebuild +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson optfeature - -DESCRIPTION="i3-compatible Wayland window manager" -HOMEPAGE="https://swaywm.org" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/swaywm/${PN}.git" -else - MY_PV=${PV/_rc/-rc} - SRC_URI="https://github.com/swaywm/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" - S="${WORKDIR}/${PN}-${MY_PV}" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="grimshot +man +swaybar +swaynag tray wallpapers X" - -DEPEND=" - >=dev-libs/json-c-0.13:0= - >=dev-libs/libinput-1.21.0:0= - sys-auth/seatd:= - dev-libs/libpcre2 - >=dev-libs/wayland-1.20.0 - x11-libs/cairo - x11-libs/libxkbcommon - x11-libs/pango - x11-libs/pixman - media-libs/mesa[gles2,libglvnd(+)] - swaybar? ( x11-libs/gdk-pixbuf:2 ) - tray? ( || ( - sys-apps/systemd - sys-auth/elogind - sys-libs/basu - ) ) - wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] ) - X? ( - x11-libs/libxcb:0= - x11-libs/xcb-util-wm - ) -" -# x11-libs/xcb-util-wm needed for xcb-iccm -if [[ ${PV} == 9999 ]]; then - DEPEND+="~gui-libs/wlroots-9999:=[X?]" -else - DEPEND+=" - >=gui-libs/wlroots-0.16:=[X?] -